0.3.0 • Published 3 years ago

qjsc v0.3.0

Weekly downloads
-
License
Apache License 2....
Repository
github
Last release
3 years ago

node-qjsc

Node.js addon for the QuickJS compiler.

Current supported version:

  • 20210327

Install

npm install qjsc --save

Usage

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.py

Prebuild linux binary

  1. Install docker
  2. Build local image with Dockerfile
    docker build -t qjsc .
  3. Enter into images
    docker run --rm -it -v $(pwd):/project qjsc
  4. Set up env in docker container
    cd project
    scl enable rh-nodejs12 bash
    scl enable devtoolset-7 bash
  5. Build your binary
    npm install
    npm run prebuild
0.3.0

3 years ago

0.2.11-0

3 years ago

0.2.11

3 years ago

0.2.10

3 years ago

0.2.10-beta.2

3 years ago

0.2.10-beta.1

3 years ago

0.2.5-dev.1

3 years ago

0.2.9-beta.1

3 years ago

0.2.8-beta.1

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.9

3 years ago

0.2.8

3 years ago

0.2.5

3 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.1

4 years ago