@storm-stack/core
Version:
A build toolkit and runtime used by Storm Software in TypeScript applications
34 lines (29 loc) • 1.02 kB
JavaScript
;
var chunkFER6BFVC_cjs = require('./chunk-FER6BFVC.cjs');
var chunk3ONWID2V_cjs = require('./chunk-3ONWID2V.cjs');
var ts = require('typescript');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var ts__default = /*#__PURE__*/_interopDefault(ts);
function transpile(context, id, code, options = {}) {
const transformer = chunkFER6BFVC_cjs.createTransformer(context, options);
const declarationTransformer = chunkFER6BFVC_cjs.createDeclarationTransformer(context, options);
return ts__default.default.transpileModule(code, {
compilerOptions: {
...context.tsconfig.options,
configFilePath: context.tsconfig.tsconfigFilePath
},
fileName: id,
transformers: {
before: [
transformer
],
after: [
declarationTransformer
]
}
});
}
chunk3ONWID2V_cjs.__name(transpile, "transpile");
exports.transpile = transpile;
//# sourceMappingURL=chunk-3LKBNTVT.cjs.map
//# sourceMappingURL=chunk-3LKBNTVT.cjs.map