0.4.0-beta.0 • Published 1 year 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 --save
Usage
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.py
Prebuild 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