|
3 | 3 | "version": "0.0.1",
|
4 | 4 | "description": "Watch Ethereum/EVM log events in a secure, robust, and scalable way",
|
5 | 5 | "scripts": {
|
6 |
| - "test": "echo \"Error: no test specified\" && exit 1", |
7 |
| - "serve": "webpack-cli serve --mode development", |
8 |
| - "build": "webpack" |
| 6 | + "build": "npm run clean && npm run build-development && npm run build-production", |
| 7 | + "build-node-env": "tsc --build ./tsconfig.json", |
| 8 | + "build-development": "NODE_ENV=development npm run build-node-env && npm run build-browser-development", |
| 9 | + "build-production": "NODE_ENV=production npm run build-node-env && npm run build-browser-production", |
| 10 | + "build-browser-development": "NODE_ENV=development webpack --mode=development --progress", |
| 11 | + "build-browser-production": "NODE_ENV=production webpack --mode=production --progress", |
| 12 | + "clean": "jest --clearCache || true; rm -rf dist vendor *.tsbuildinfo node_modules/.cache || true" |
| 13 | + }, |
| 14 | + "types": "./dist/types/src/index.d.ts", |
| 15 | + "main": "./dist/src/exports-commonjs.js", |
| 16 | + "browser": "./dist/ethwatch-client.web.js", |
| 17 | + "exports": { |
| 18 | + "browser": "./dist/ethwatch-client.web.js", |
| 19 | + "default": { |
| 20 | + "import": "./dist/src/exports-esm.mjs", |
| 21 | + "require": "./dist/src/exports-commonjs.js" |
| 22 | + } |
9 | 23 | },
|
10 |
| - "types": "./dist/src/index.d.ts", |
11 |
| - "main": "./dist/bundle.js", |
12 |
| - "browser": "./dist/bundle.js", |
13 | 24 | "keywords": [
|
14 | 25 | "Ethereum",
|
15 | 26 | "EVM",
|
|
21 | 32 | "@types/memoizee": "^0.4.8",
|
22 | 33 | "babel-core": "^6.26.3",
|
23 | 34 | "babel-loader": "^8.2.5",
|
| 35 | + "babel-plugin-add-module-exports": "^1.0.4", |
| 36 | + "babel-plugin-lodash": "^3.3.4", |
| 37 | + "babel-plugin-transform-typescript-metadata": "^0.3.2", |
24 | 38 | "babel-preset-es2015": "^6.24.1",
|
25 | 39 | "crypto-browserify": "^3.12.0",
|
| 40 | + "git-revision-webpack-plugin": "^5.0.0", |
26 | 41 | "html-webpack-plugin": "^5.5.0",
|
| 42 | + "lodash-webpack-plugin": "^0.11.6", |
27 | 43 | "ts-loader": "^9.4.0",
|
28 | 44 | "ts-node": "^10.9.1",
|
29 | 45 | "typed-emitter": "^2.1.0",
|
30 | 46 | "typescript": "^4.9.4",
|
31 | 47 | "webpack": "^5.74.0",
|
| 48 | + "webpack-bundle-analyzer": "^4.7.0", |
32 | 49 | "webpack-cli": "^4.10.0",
|
33 | 50 | "webpack-dev-server": "^4.11.1"
|
34 | 51 | },
|
35 | 52 | "dependencies": {
|
36 | 53 | "@streamr/utils": "^7.2.0",
|
| 54 | + "core-js": "^3.27.1", |
37 | 55 | "ethers": "^5.7.2",
|
38 |
| - "events": "^3.3.0", |
39 | 56 | "memoizee": "^0.4.15",
|
40 | 57 | "node-polyfill-webpack-plugin": "^2.0.1",
|
41 | 58 | "streamr-client": "^7.2.0"
|
|
0 commit comments