1234567891011121314151617181920 |
- #!/usr/bin/env python
- from __future__ import print_function
- import os
- import subprocess
- import sys
- SOURCE_ROOT = os.path.dirname(os.path.dirname(__file__))
- cmd = "npm"
- if sys.platform == "win32":
- cmd += ".cmd"
- args = [cmd, "run",
- "--prefix",
- SOURCE_ROOT
- ] + sys.argv[1:]
- try:
- subprocess.check_output(args, stderr=subprocess.STDOUT)
- except subprocess.CalledProcessError as e:
- error_msg = "NPM script '{}' failed with code '{}':\n".format(sys.argv[2], e.returncode)
- print(error_msg + e.output.decode('utf8'))
- sys.exit(e.returncode)
|