{ "name": "@consensys-software/permissioning-smart-contracts", "repository": { "type": "git", "url": "https://github.com/ConsenSys/permissioning-smart-contracts" }, "license": "Apache-2.0", "scripts": { "lint:contracts": "yarn solium -d contracts", "lint:app": "yarn prettier --check \"src/**/*.{js,jsx,ts,tsx,json,css}\"", "lint:app:write": "yarn prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css}\"", "lint": "yarn run lint:contracts && yarn run lint:app", "test:app": "yarn react-scripts test --env=jsdom --watchAll=false", "test:app:watch": "yarn react-scripts test --env=jsdom", "test:app:ci": "yarn react-scripts test --reporters=default --reporters=jest-junit", "test:contracts": "yarn truffle test", "test": "yarn run test:contracts && yarn run test:app", "coverage:contracts": "yarn truffle run coverage", "coverage": "yarn run coverage:contracts", "build:app": "sh scripts/wrap_env.sh 'yarn react-scripts build'", "build:contracts": "yarn truffle compile && yarn typechain --target ethers-v4 --out-dir ./src/chain/@types 'src/chain/abis/*.json'", "build": "yarn run build:contracts && yarn run build:app", "start": "sh scripts/wrap_env.sh 'yarn react-scripts start'", "eject": "yarn react-scripts eject" }, "eslintConfig": { "extends": [ "react-app", "plugin:prettier/recommended" ] }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }, "dependencies": { "@material-ui/core": "^4.12.3", "@material-ui/icons": "^4.11.2", "@truffle/hdwallet-provider": "^1.5.0", "@types/classnames": "^2.2.8", "@types/enzyme": "^3.9.3", "@types/enzyme-adapter-react-16": "^1.0.5", "@types/jest": "27.0.1", "@types/node": "^12.0.4", "@types/react": "^16.8.19", "@types/react-dom": "^16.8.4", "classnames": "^2.3.1", "dotenv": "^10.0.0", "ethers": "^4.0.49", "idx": "^2.5.6", "jest-junit": "^12.2.0", "react": "16.14.0", "react-dom": "16.14.0", "react-router-dom": "^5.2.1", "react-scripts": "3.4.4", "sass": "*", "simple-get": "^4.0.1", "typescript": "^3.5.1", "web3": "^1.5.3", "web3-utils": "^1.5.3" }, "devDependencies": { "@typechain/ethers-v4": "^5.1.0", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.13.1", "enzyme-to-json": "^3.3.5", "eslint-config-prettier": "8.3.0", "eslint-plugin-prettier": "4.0.0", "ethlint": "^1.2.5", "husky": "4.3.8", "lint-staged": "11.1.2", "mocha-junit-reporter": "2.0.2", "mocha-multi-reporters": "1.5.1", "prettier": "2.3.2", "solidity-coverage": "^0.7.17", "truffle": "5.4.24", "ts-jest": "^27.0.5", "typechain": "^5.0.0" }, "lint-staged": { "src/**/*.{js,jsx,ts,tsx,json,css}": [ "prettier --write" ] }, "prettier": { "useTabs": false, "tabWidth": 2, "singleQuote": true, "printWidth": 120, "trailingComma": "none", "arrowParens": "avoid" }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "jest": { "collectCoverageFrom": [ "src/**/*.{js,jsx,ts,tsx}", "!**/src/index.tsx", "!**/src/serviceWorker.ts" ] }, "description": "Smart contracts and dapp implementing EEA spec onchain permissioning", "version": "2.1.6", "main": "README.md", "directories": { "test": "test" }, "keywords": [ "EEA", "besu", "permissioning", "onchain", "quorum" ], "author": "ConsenSys Software" }