oxc/napi/parser/index.js
Boshen 771c698a81
feat(oxc): remove oxc_napi crate (#7634)
napi has a limitation, it cannot feature gate type exposure.

closes #7623
2024-12-04 10:07:32 +08:00

14 lines
465 B
JavaScript

const bindings = require('./bindings.js');
module.exports.parseWithoutReturn = bindings.parseWithoutReturn;
module.exports.parseAsync = async function parseAsync(...args) {
const result = await bindings.parseAsync(...args);
result.program = JSON.parse(result.program);
return result;
};
module.exports.parseSync = function parseSync(...args) {
const result = bindings.parseSync(...args);
result.program = JSON.parse(result.program);
return result;
};