mirror of
https://github.com/danbulant/oxc
synced 2026-05-20 12:48:38 +00:00
| .. | ||
| scripts | ||
| index.d.ts | ||
| index.js | ||
| package.json | ||
| README.md | ||
The JavaScript Oxidation Compiler
See index.d.ts for parseSync and parseAsync API.
TypeScript typings for the AST is currently work in progress.
cjs
const oxc = require("@oxidation-compiler/napi");
const assert = require('assert');
function test(ret) {
assert(ret.program.body.length == 1);
assert(ret.errors.length == 0);
}
test(oxc.parseSync("foo"));
async function main() {
test(await oxc.parseAsync("foo"));
}
main()
ESM
import oxc from '@oxidation-compiler/napi';
import assert from 'assert';
function test(ret) {
assert(ret.program.body.length == 1);
assert(ret.errors.length == 0);
}
test(oxc.parseSync("foo"));
async function main() {
test(await oxc.parseAsync("foo"));
}
main()