0.4.0-beta.0 • Published 2 years ago
@openwebf/wbc v0.4.0-beta.0
WBC
The WBC(WebF bytecode file) file generator.
The WBC file is a specially designed binary file that contains pre-compiled JavaScript bytecodes and other assets, which could speed up the loading of WebF's application.
Install
npm install @openwebf/wbc --saveUsage
const WBC = require('@openwebf/wbc');
const wbc = new WBC();
// Dump bytecode from javascript source;
wbc.compile('function hello() { return 1 + 1};'); // <Buffer ...>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