0.3.13 • Published 3 years ago
@zhuolinho/babel-preset-abc v0.3.13
node-qjsc
Node.js addon for the QuickJS compiler.
Current supported version:
- 20210327
Install
npm install qjsc --saveUsage
const Qjsc = require('qjsc');
const qjsc = new Qjsc();
// Dump bytecode from javascript source;
qjsc.compile('function hello() { return 1 + 1};'); // <Buffer ...>
// Use specified quickjs version
qjsc = new Qjsc({version: '20210327'});
// Get all supported versions.
qjsc.getSupportedVersions();Contribute
Generate compile_commands.json
node-gyp configure -- -f gyp.generator.compile_commands_json.pyPrebuild linux binary
- Install docker
- Build local image with Dockerfile
docker build -t qjsc . - Enter into images
docker run --rm -it -v $(pwd):/project qjsc - Set up env in docker container
cd project scl enable rh-nodejs12 bash scl enable devtoolset-7 bash - Build your binary
npm install npm run prebuild