weifund-contracts
v2.0.3 weifund contracts solidity ethereum
npmcheckversion
node ./internals/scripts/npmcheckversion.js
test
npm run test:src
test:clean
rimraf ./coverage
test:lib
mocha ./lib/tests/**/*.js -R spec --timeout 2000000 --compilers js:babel-core/register
test:src
mocha src/tests/**/*.js -R spec --timeout 2000000 --compilers js:babel-core/register
test:utils
node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**utils/**}
test:campaigns
node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include '{**campaigns/StandardCampaign.sol,**campaigns/tests/test.StandardCampaign.sol,**campaigns/tests/CampaignUser.sol,**campaigns/Campaign.sol,**enhancers/CampaignEnhancer.sol,**tokens/Token.sol,**enhancers/Enhancer.sol,**utils/Owned.sol,**claims/BalanceClaim.sol,**claims/Claim.sol,**EmptyEnhancer.sol}'
test:factories
node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**factories/**,**registries/**,**campaigns/Campaign.sol,**campaigns/StandardCampaign.sol,**tokens/Token.sol,**tokens/StandardToken.sol,**tokens/Issued.sol,**tokens/IssuedToken.sol,**claims/**,**enhancers/CampaignEnhancer.sol,**enhancers/EmptyEnhancer.sol,**enhancers/Enhancer.sol,**wallets/MultiSigWallet.sol,**enhancers/Model1Enhancer.sol,**enhancers/Enhancer.sol,**enhancers/CampaignEnhancer.sol,**utils/Owned.sol}
test:claims
node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**claims/**,**utils/**}
test:registries
node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**registries/**,**utils/**}
test:tokens
node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**tokens/**,**utils/**}
test:wallets
node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**wallets/**}
test:enhancers
node ./node_modules/wafr/bin/wafr.js ./src/contracts --optimize 0 --exclude {**.sol} --include {**enhancers/**,**claims/**,**campaigns/tests/CampaignUser.sol,**tokens/StandardToken.sol,**tokens/Token.sol,**tokens/IssuedToken.sol,**tokens/Issued.sol,**campaigns/StandardCampaign.sol,**campaigns/Campaign.sol,**utils/Owned.sol,**tokens/Token.sol}
test:contracts:js
mocha src/**/test.*.js -R spec --compilers js:babel-core/register
test:contracts
npm run test:utils && npm run test:campaigns && npm run test:factories && npm run test:enhancers && npm run test:claims && npm run test:registries && npm run test:tokens && npm run test:wallets
build:contracts
node ./node_modules/wafr/bin/wafr.js ./src/contracts --output ./src/lib/contracts.json --optimize 1 --exclude {**tests/**}
prepublish
npm run build
prebuild
npm run build:clean && npm run test && npm run build:contracts
build:clean
npm run test:clean && rimraf ./dist
build:commonjs
cross-env BABEL_ENV=commonjs babel src --out-dir lib --copy-files
build:umd
cross-env BABEL_ENV=commonjs NODE_ENV=development webpack --config ./internals/webpack/webpack.config.js --progress
build:umd:min
cross-env BABEL_ENV=commonjs NODE_ENV=production webpack --config ./internals/webpack/webpack.config.js --progress
build:stats
cross-env BABEL_ENV=commonjs NODE_ENV=development webpack --config ./internals/webpack/webpack.config.js --progress --profile --json > dist/stats.json
build
npm run build:commonjs && npm run test:lib && npm run build:umd && npm run build:umd:min
deploy:testnet
npm run build:contracts && node ./internals/deployment/index.js && npm run build
deploy:campaign:testnet
node ./internals/deployment/campaign.js
release
npmpub
pretest
npm run lint
lint
npm run lint:js
lint:eslint
eslint --ignore-path .gitignore
lint:js
npm run lint:eslint -- .
lint:solidity
node ./node_modules/solium/bin/solium.js --dir ./src/contracts
lint:staged
lint-staged
coveralls
cat ./coverage/lcov/lcov.info | coveralls