$ cnpm install qjsc
Node.js addon for the QuickJS compiler.
Current supported version:
npm install qjsc --save
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();
Generate compile_commands.json
node-gyp configure -- -f gyp.generator.compile_commands_json.py
Prebuild linux binary
docker build -t qjsc .
docker run --rm -it -v $(pwd):/project qjsc
cd project
scl enable rh-nodejs12 bash
scl enable devtoolset-7 bash
npm install
npm run prebuild
Copyright 2013 - present © cnpmjs.org | Home |