/ packages / DApp / package.json
package.json
 1  {
 2    "name": "@status-community-dapp/dapp",
 3    "version": "0.0.1",
 4    "description": "Community directory curator dApp for Status",
 5    "main": "index.js",
 6    "repository": {
 7      "url": "https://github.com/status-im/community-dapp.git",
 8      "directory": "packages/DApp",
 9      "type": "git"
10    },
11    "license": "MIT",
12    "type": "module",
13    "engines": {
14      "node": ">=22.17.0"
15    },
16    "scripts": {
17      "generate:proto": "protons src/helpers/waku.proto --output src/helpers",
18      "dev": "yarn generate:proto && NODE_OPTIONS=--openssl-legacy-provider webpack serve --mode=development",
19      "build": "yarn generate:proto && NODE_OPTIONS=--openssl-legacy-provider webpack --mode=production",
20      "test": "mocha",
21      "lint": "yarn lint:prettier --check && yarn lint:eslint",
22      "lint:fix": "yarn lint:prettier --write && yarn lint:eslint --fix",
23      "lint:eslint": "eslint './{src,test}/**/*.{ts,tsx}'",
24      "lint:prettier": "yarn prettier './{src,test}/**/*.{ts,tsx}'",
25      "clean": "rimraf dist node_modules"
26    },
27    "dependencies": {
28      "@libp2p/bootstrap": "^9.0.10",
29      "@status-im/js": "1.2.1",
30      "@usedapp/core": "^1.2.8",
31      "@waku/core": "^0.0.40",
32      "@waku/sdk": "^0.0.36",
33      "assert": "^2.0.0",
34      "buffer": "^6.0.3",
35      "crypto-browserify": "^3.12.0",
36      "process": "^0.11.10",
37      "eth-sig-util": "^3.0.1",
38      "ethereum-cryptography": "^2.0.0",
39      "ethers": "5.4.1",
40      "humanize-duration": "^3.27.0",
41      "protons-runtime": "^5.6.0",
42      "react": "^17.0.2",
43      "react-dom": "^17.0.2",
44      "react-router-dom": "^5.2.0",
45      "stream-browserify": "^3.0.0",
46      "styled-components": "^5.3.0",
47      "uint8arraylist": "^2.4.8",
48      "uint8arrays": "^5.1.0",
49      "uuid": "^8.3.2"
50    },
51    "devDependencies": {
52      "@babel/core": "^7.26.0",
53      "@babel/preset-env": "^7.26.0",
54      "@babel/preset-react": "^7.26.0",
55      "@babel/preset-typescript": "^7.26.0",
56      "@testing-library/react-hooks": "^7.0.0",
57      "@types/chai": "^4.2.18",
58      "@types/humanize-duration": "^3.25.0",
59      "@types/lodash": "^4.14.170",
60      "@types/mocha": "^10.0.1",
61      "@types/node": "^22.0.0",
62      "@types/react": "^17.0.8",
63      "@types/react-countup": "^4.3.1",
64      "@types/react-dom": "^17.0.6",
65      "@types/react-router": "^5.1.14",
66      "@types/react-router-dom": "^5.1.7",
67      "@types/styled-components": "^5.1.9",
68      "@types/uuid": "^8.3.0",
69      "@typescript-eslint/eslint-plugin": "^7.0.0",
70      "@typescript-eslint/parser": "^7.0.0",
71      "@waku/interfaces": "^0.0.34",
72      "babel-loader": "^9.2.0",
73      "babel-preset-minify": "^0.5.1",
74      "chai": "^4.3.4",
75      "core-js": "^3.26.1",
76      "eslint": "^8.57.0",
77      "eslint-plugin-hooks": "^0.2.0",
78      "eslint-plugin-react": "^7.37.0",
79      "eslint-plugin-react-hooks": "^4.6.0",
80      "eslint-plugin-react-refresh": "^0.3.4",
81      "file-loader": "^6.2.0",
82      "fork-ts-checker-webpack-plugin": "^9.0.1",
83      "html-webpack-plugin": "^5.3.1",
84      "jsdom": "^24.0.0",
85      "jsdom-global": "^3.0.2",
86      "mocha": "^10.7.0",
87      "prettier": "^3.0.0",
88      "protobufjs": "^7.0.0",
89      "protons": "^7.7.0",
90      "react-countup": "^4.4.0",
91      "source-map-loader": "^3.0.0",
92      "ts-node": "^10.9.2",
93      "typescript": "^5.6.0",
94      "webpack": "^5.95.0",
95      "webpack-cli": "^5.1.4",
96      "webpack-dev-server": "^5.1.0"
97    }
98  }