rust for node

LongYinan fb1b1dea3b Init преди 5 години
.github fb1b1dea3b Init преди 5 години
__test__ fb1b1dea3b Init преди 5 години
npm fb1b1dea3b Init преди 5 години
scripts fb1b1dea3b Init преди 5 години
src fb1b1dea3b Init преди 5 години
.gitignore fb1b1dea3b Init преди 5 години
Cargo.toml fb1b1dea3b Init преди 5 години
LICENSE 92d1872fb9 Initial commit преди 5 години
README.md fb1b1dea3b Init преди 5 години
build.rs fb1b1dea3b Init преди 5 години
index.d.ts fb1b1dea3b Init преди 5 години
index.js fb1b1dea3b Init преди 5 години
package.json fb1b1dea3b Init преди 5 години
yarn.lock fb1b1dea3b Init преди 5 години

README.md

@napi-rs/package-template

Template project for writing node package with napi-rs.

Requirement

  • Install latest Rust
  • Install NodeJS@8.9+ which supported N-API
  • Install yarn@1.x

Test in local

  • yarn
  • yarn build
  • yarn test

And you will see:

$ ava --verbose

  ✔ sync function from native code
  ✔ sleep function from native code (201ms)
  ─

  2 tests passed
✨  Done in 1.12s.

Release package

Ensure you have set you NPM_TOKEN in Github project setting.

In Settings -> Secrets, add NPM_TOKEN into it.

When you want release package:

yarn version [xxx]

git push --follow-tags

Github actions will do the rest job for you.