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 }