oxc/npm/oxc-parser/README.md

45 lines
733 B
Markdown

# The JavaScript Oxidation Compiler
See index.d.ts for `parseSync` and `parseAsync` API.
TypeScript typings for the AST is currently work in progress.
## cjs
```javascript
const oxc = require("oxc-parser");
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
```javascript
import oxc from 'oxc-parser';
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()
```