Skip to content

Commit

Permalink
feat: allow passing args to node/npm/npx() (#24)
Browse files Browse the repository at this point in the history
  • Loading branch information
lewis6991 authored Apr 25, 2024
1 parent 71a9154 commit 6354cd7
Showing 1 changed file with 12 additions and 6 deletions.
18 changes: 12 additions & 6 deletions nodejs_wheel/executable.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,19 @@ def call_node(*args):
raise SystemExit(_program('node' + suffix, list(args)))


def node():
call_node(*sys.argv[1:])
def node(args=None):
if args is None:
args = sys.argv[1:]
call_node(*args)


def npm():
call_node(os.path.join(ROOT_DIR, "lib", "node_modules", "npm", "bin", "npm-cli.js"), *sys.argv[1:])
def npm(args=None):
if args is None:
args = sys.argv[1:]
call_node(os.path.join(ROOT_DIR, "lib", "node_modules", "npm", "bin", "npm-cli.js"), *args)


def npx():
call_node(os.path.join(ROOT_DIR, "lib", "node_modules", "npm", "bin", "npx-cli.js"), *sys.argv[1:])
def npx(args=None):
if args is None:
args = sys.argv[1:]
call_node(os.path.join(ROOT_DIR, "lib", "node_modules", "npm", "bin", "npx-cli.js"), *args)

0 comments on commit 6354cd7

Please sign in to comment.