npm-run.py 528 B

12345678910111213141516171819
  1. #!/usr/bin/env python
  2. from __future__ import print_function
  3. import os
  4. import subprocess
  5. import sys
  6. SOURCE_ROOT = os.path.dirname(os.path.dirname(__file__))
  7. cmd = "npm"
  8. if sys.platform == "win32":
  9. cmd += ".cmd"
  10. args = [cmd, "run",
  11. "--prefix",
  12. SOURCE_ROOT
  13. ] + sys.argv[1:]
  14. try:
  15. subprocess.check_output(args, stderr=subprocess.STDOUT)
  16. except subprocess.CalledProcessError as e:
  17. print("NPM script '" + sys.argv[2] + "' failed with code '" + str(e.returncode) + "':\n" + e.output)
  18. sys.exit(e.returncode)