2018-05-03 22:44:29 +00:00
|
|
|
template("npm_action") {
|
|
|
|
assert(defined(invoker.script),
|
|
|
|
"Need script name to run (must be defined in package.json)")
|
2018-10-03 23:03:26 +00:00
|
|
|
assert(defined(invoker.args), "Need script argumets")
|
2018-05-03 22:44:29 +00:00
|
|
|
|
|
|
|
action(target_name) {
|
2018-10-03 23:03:26 +00:00
|
|
|
forward_variables_from(invoker,
|
|
|
|
[
|
|
|
|
"deps",
|
|
|
|
"public_deps",
|
|
|
|
"sources",
|
|
|
|
"inputs",
|
|
|
|
"outputs",
|
|
|
|
])
|
2018-05-03 22:44:29 +00:00
|
|
|
script = "//electron/build/npm-run.py"
|
|
|
|
args = [
|
2018-10-03 23:03:26 +00:00
|
|
|
"--silent",
|
|
|
|
invoker.script,
|
|
|
|
"--",
|
|
|
|
] + invoker.args
|
2018-05-03 22:44:29 +00:00
|
|
|
}
|
|
|
|
}
|