build script: add watch mode

This commit is contained in:
Dima Gerasimov 2022-12-26 13:34:24 +00:00 committed by karlicoss
parent c1acbc114b
commit 709220eb10

View file

@ -20,6 +20,7 @@ TARGETS = [
def main(): def main():
p = argparse.ArgumentParser() p = argparse.ArgumentParser()
p.add_argument('--release', action='store_true', help="Use release flavor of build") p.add_argument('--release', action='store_true', help="Use release flavor of build")
p.add_argument('--watch' , action='store_true')
p.add_argument('--lint' , action='store_true') p.add_argument('--lint' , action='store_true')
p.add_argument('--publish', action='store_true', help="Publish on chrome web store/addons.mozilla.org") p.add_argument('--publish', action='store_true', help="Publish on chrome web store/addons.mozilla.org")
@ -51,6 +52,14 @@ def main():
'PUBLISH': 'YES' if args.publish else 'NO', 'PUBLISH': 'YES' if args.publish else 'NO',
**os.environ, **os.environ,
} }
if args.watch:
check_call([
'npm', 'run', 'watch',
], env=env, cwd=str(Path(__file__).absolute().parent))
# TODO exec instead?
return
check_call([ check_call([
'npm', 'run', 'build', 'npm', 'run', 'build',
], env=env, cwd=str(Path(__file__).absolute().parent)) ], env=env, cwd=str(Path(__file__).absolute().parent))