mirror of
https://github.com/Teamlinker/Teamlinker.git
synced 2025-06-03 03:00:17 +00:00
21 lines
790 B
JavaScript
21 lines
790 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
|
|
const ts = require("typescript");
|
|
const transformer_1 = require("./transformer");
|
|
function compile(filePaths, writeFileCallback) {
|
|
const program = ts.createProgram(filePaths, {
|
|
strict: true,
|
|
noEmitOnError: true,
|
|
suppressImplicitAnyIndexErrors: true,
|
|
target: ts.ScriptTarget.ES5,
|
|
});
|
|
const transformers = {
|
|
before: [transformer_1.default(program)],
|
|
after: [],
|
|
};
|
|
const { emitSkipped, diagnostics } = program.emit(undefined, writeFileCallback, undefined, false, transformers);
|
|
if (emitSkipped) {
|
|
throw new Error(diagnostics.map(diagnostic => diagnostic.messageText).join('\n'));
|
|
}
|
|
}
|
|
exports.default = compile;
|
|
//# sourceMappingURL=compile.js.map
|