compile_closure.sh 924 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/bash
  2. #
  3. # Compiles pertinent Closure library files.
  4. # TODO(joeltine): Make strictMissingRequire an error when
  5. # @suppress {missingRequire} works for it.
  6. java -Xmx1G -jar ../closure-compiler-1.0-SNAPSHOT.jar \
  7. -O ADVANCED \
  8. --warning_level VERBOSE \
  9. --jscomp_error='*' \
  10. --jscomp_off=strictMissingRequire \
  11. --jscomp_off=inferredConstCheck \
  12. --jscomp_off=extraRequire \
  13. --jscomp_off=deprecated \
  14. --jscomp_off=lintChecks \
  15. --jscomp_off=analyzerChecks \
  16. --jscomp_warning=unusedLocalVariables \
  17. --js='**.js' \
  18. --js='!**_test.js' \
  19. --js='!**_perf.js' \
  20. --js='!**tester.js' \
  21. --js='!**promise/testsuiteadapter.js' \
  22. --js='!**osapi/osapi.js' \
  23. --js='!**svgpan/svgpan.js' \
  24. --js='!**alltests.js' \
  25. --js='!**node_modules**.js' \
  26. --js='!**protractor_spec.js' \
  27. --js='!**protractor.conf.js' \
  28. --js='!**browser_capabilities.js' \
  29. --js='!./doc/**.js' \
  30. --js_output_file=$(mktemp);