rust for node

LongYinan 93c38c3bcb ci: fix publish stage пре 5 година
.github 93c38c3bcb ci: fix publish stage пре 5 година
__test__ fb1b1dea3b Init пре 5 година
npm b199f35d37 0.0.3 пре 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 b199f35d37 0.0.3 пре 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.