prepack.sh 478 B

1234567891011121314151617181920212223
  1. #!/usr/bin/env bash
  2. set -euo pipefail
  3. shopt -s globstar
  4. # cross platform `mkdir -p`
  5. mkdirp() {
  6. node -e "fs.mkdirSync('$1', { recursive: true })"
  7. }
  8. # cd to the root of the repo
  9. cd "$(git rev-parse --show-toplevel)"
  10. npm run clean
  11. env COMPILE_MODE=production npm run compile
  12. mkdirp contracts/build/contracts
  13. cp artifacts/contracts/**/*.json contracts/build/contracts
  14. rm contracts/build/contracts/*.dbg.json
  15. node scripts/remove-ignored-artifacts.js
  16. cp README.md contracts/