postinstall.sh 646 B

1234567891011121314151617181920
  1. #!/bin/bash
  2. # A postinstall script for npm to trigger additional build steps
  3. ###############################################################################
  4. set -o errexit -o pipefail
  5. CMD_DIR="$(cd "$(dirname "$0")"; pwd -P)"
  6. cd "$CMD_DIR"
  7. PATH="$PATH:$(npm bin)"
  8. echo "Build: bower ..."
  9. bower install
  10. echo "Build: parser ..."
  11. mkdir -p "build/lib/parser/"
  12. pegjs -e "modellangParser" "src/lib/parser/modellang.pegjs" "build/lib/parser/modellang.js"
  13. echo "Build: generator ..."
  14. mkdir -p "build/lib/generator/"
  15. babel -m umd --module-id "modellangGenerator" -s -L --stage 0 "src/lib/generator/modellang.es6" > "build/lib/generator/modellang.js"