napi-rs/cli
liuyi fb22a5ae07
fix(cli): incorrect behaviors (#1626)
* fix(cli): target selector is not available in interactive mode

* fix(cli): js binding file should export

* fix(cli): wrong node engine requirements syntax

* feat(cli): support esm module

* restore js binding implementation in v2

---------

Co-authored-by: LongYinan <lynweklm@gmail.com>
2023-06-17 12:49:30 +08:00
..
codegen fix(cli): incorrect behaviors (#1626) 2023-06-17 12:49:30 +08:00
docs fix(cli): incorrect behaviors (#1626) 2023-06-17 12:49:30 +08:00
src fix(cli): incorrect behaviors (#1626) 2023-06-17 12:49:30 +08:00
.npmignore feat(cli): new project command 2020-12-23 00:16:45 +08:00
ava.config.mjs feat(cli): brand new cli tool with both cli and programmatical usage (#1492) 2023-04-06 11:04:53 +08:00
CHANGELOG.md chore: publish 2023-04-07 15:00:31 +08:00
cli.mjs fix(cli): missing shebang prefix in cli entries 2023-04-06 15:34:07 +08:00
esbuild.mjs feat(cli): brand new cli tool with both cli and programmatical usage (#1492) 2023-04-06 11:04:53 +08:00
LICENSE refactor(cli): init yarn workspace, move napi-rs package => @napi-rs/cli 2020-12-02 22:34:39 +08:00
package.json chore(deps): update dependency esbuild to ^0.18.0 (#1623) 2023-06-14 16:12:01 +08:00
README.md feat(cli): brand new cli tool with both cli and programmatical usage (#1492) 2023-04-06 11:04:53 +08:00
tsconfig.json feat(cli): brand new cli tool with both cli and programmatical usage (#1492) 2023-04-06 11:04:53 +08:00

@napi-rs/cli

Download Install size chat

Cli tools for napi-rs

# or npm, pnpm
yarn add @napi-rs/cli -D
yarn napi build

Commands

Command desc docs
new create new napi-rs project ./docs/new.md
build build napi-rs project ./docs/build.md
create-npm-dirs Create npm package dirs for different platforms ./docs/create-npm-dirs
artifacts Copy artifacts from Github Actions into specified dir ./docs/artifacts.md
rename Rename the napi-rs project ./docs/rename.md
universalize Combile built binaries into one universal binary ./docs/universalize.md
version Update version in created npm packages by create-npm-dirs ./docs/version.md
pre-publish Update package.json and copy addons into per platform packages ./docs/pre-publish.md

Debug mode

DEBUG="napi:*" napi [command]