oxc/npm/oxc-parser/README.md

20 lines
531 B
Markdown

# The JavaScript Oxidation Compiler
See `index.d.ts` for `parseSync` and `parseAsync` API.
```javascript
import assert from 'assert';
import oxc from 'oxc-parser';
const sourceText = "let foo: Foo = 'foo';";
// Filename extension is used to determine which dialect to parse source as.
const filename = 'test.tsx';
test(oxc.parseSync(filename, sourceText, options));
test(await oxc.parseAsync(filename, sourceText, options));
function test(ret) {
assert(ret.program.body.length == 1);
assert(ret.errors.length == 0);
}
```