@storm-stack/core
Version:
A build toolkit and runtime used by Storm Software in TypeScript applications
39 lines (34 loc) • 1.07 kB
JavaScript
;
var chunk3ONWID2V_cjs = require('./chunk-3ONWID2V.cjs');
var _generate = require('@babel/generator');
var parser = require('@babel/parser');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var _generate__default = /*#__PURE__*/_interopDefault(_generate);
function parseAst(code, opts = {}) {
return parser.parse(code, {
plugins: [
"typescript"
],
sourceType: "module",
allowImportExportEverywhere: true,
allowAwaitOutsideFunction: true,
...opts
});
}
chunk3ONWID2V_cjs.__name(parseAst, "parseAst");
var generate = _generate__default.default;
if ("default" in generate) {
generate = generate.default;
}
function generateFromAst(ast, opts) {
return generate(ast, opts ? {
importAttributesKeyword: "with",
sourceMaps: true,
...opts
} : void 0);
}
chunk3ONWID2V_cjs.__name(generateFromAst, "generateFromAst");
exports.generateFromAst = generateFromAst;
exports.parseAst = parseAst;
//# sourceMappingURL=chunk-QH6JOSVV.cjs.map
//# sourceMappingURL=chunk-QH6JOSVV.cjs.map