Files
dolt/jsmodules/webpack-config/run.py

29 lines
867 B
Python

#!/usr/bin/env python
# Copyright 2016 Attic Labs, Inc. All rights reserved.
# Licensed under the Apache License, version 2.0:
# http://www.apache.org/licenses/LICENSE-2.0
import argparse, os, subprocess, sys
def main():
parser = argparse.ArgumentParser()
parser.add_argument('--out', type=str, help='destination js file')
parser.add_argument('--src', type=str, help='source of main js file')
parser.add_argument('mode', type=str, help='"production" or "development"')
args = parser.parse_args()
env = {
'NODE_ENV': args.mode,
'BABEL_ENV': args.mode,
}
env.update(os.environ)
subprocess.check_call(
['node_modules/.bin/webpack',
'--config', 'node_modules/@attic/webpack-config/index.js', args.src, args.out],
env=env, shell=False)
if __name__ == "__main__":
main()