template("npm_action") { assert(defined(invoker.script), "Need script name to run (must be defined in package.json)") assert(defined(invoker.args), "Need script argumets") action(target_name) { forward_variables_from(invoker, ["deps", "public_deps", "sources", "inputs", "outputs"]) script = "//electron/build/npm-run.py" args = [ "--silent", invoker.script, "--" ] + invoker.args } }