{ "private": true, "name": "contracts", "version": "2.1.34", "engines": { "node": ">=6.12" }, "description": "Smart contract components of 0x protocol", "main": "index.js", "directories": { "test": "test" }, "scripts": { "watch": "tsc -w", "prebuild": "run-s clean copy_artifacts generate_contract_wrappers", "copy_artifacts": "copyfiles -u 4 '../migrations/artifacts/1.0.0/**/*' ./lib/src/artifacts;", "build": "tsc", "test": "run-s build run_mocha", "test:coverage": "SOLIDITY_COVERAGE=true run-s build run_mocha coverage:report:text coverage:report:lcov", "run_mocha": "mocha 'lib/test/**/*.js' --timeout 100000 --bail --exit", "compile:comment": "Yarn workspaces do not link binaries correctly so we need to reference them directly https://github.com/yarnpkg/yarn/issues/3846", "compile": "sol-compiler", "clean": "shx rm -rf lib src/contract_wrappers/generated", "generate_contract_wrappers": "abi-gen --abis ${npm_package_config_abis} --template ../contract_templates/contract.handlebars --partials '../contract_templates/partials/**/*.handlebars' --output src/contract_wrappers/generated --backend ethers && prettier --write 'src/contract_wrappers/generated/**.ts'", "lint": "tslint --project .", "coverage:report:text": "istanbul report text", "coverage:report:html": "istanbul report html && open coverage/index.html", "coverage:report:lcov": "istanbul report lcov", "test:circleci": "yarn test:coverage" }, "config": { "abis": "../migrations/artifacts/1.0.0/@(DummyToken|TokenTransferProxy|Exchange|TokenRegistry|MultiSigWallet|MultiSigWalletWithTimeLock|MultiSigWalletWithTimeLockExceptRemoveAuthorizedAddress|TokenRegistry|ZRXToken|Arbitrage|EtherDelta|AccountLevels|WETH9|MaliciousToken).json" }, "repository": { "type": "git", "url": "https://github.com/0xProject/0x-monorepo.git" }, "author": "Amir Bandeali", "license": "Apache-2.0", "bugs": { "url": "https://github.com/0xProject/0x-monorepo/issues" }, "homepage": "https://github.com/0xProject/0x-monorepo/packages/contracts/README.md", "devDependencies": { "@0xproject/abi-gen": "^0.3.3", "@0xproject/dev-utils": "^0.4.5", "@0xproject/tslint-config": "^0.4.21", "@types/lodash": "4.14.104", "@types/node": "9.6.0", "@types/yargs": "10.0.2", "chai": "4.1.2", "chai-as-promised": "7.1.1", "chai-bignumber": "2.0.1", "copyfiles": "1.2.0", "dirty-chai": "2.0.1", "make-promises-safe": "1.1.0", "mocha": "4.1.0", "npm-run-all": "4.1.2", "prettier": "1.12.1", "shx": "0.2.2", "solc": "0.4.23", "tslint": "5.8.0", "typescript": "2.7.1", "yargs": "11.1.0" }, "dependencies": { "0x.js": "^0.38.5", "@0xproject/base-contract": "^0.3.5", "@0xproject/sol-compiler": "^0.5.3", "@0xproject/types": "^0.8.2", "@0xproject/typescript-typings": "^0.4.2", "@0xproject/utils": "^0.7.2", "@0xproject/web3-wrapper": "^0.7.2", "bn.js": "4.11.7", "ethereumjs-abi": "0.6.5", "ethereumjs-util": "5.1.5", "ethers": "3.0.22", "lodash": "4.17.10", "web3": "0.20.6" } }