add tunnel plugin package

This commit is contained in:
Dany LE
2021-11-28 14:10:21 +01:00
parent 0df49e387c
commit 031f78c926
19 changed files with 1484 additions and 7 deletions

View File

@ -89,11 +89,21 @@ class TSJob extends AntOSDKBaseJob {
useCaseSensitiveFileNames: () => true,
writeFile: (path, data) => js_code = `${js_code}\n${data}`
};
const program = ts.createProgram(files, {
const compile_options = {
"target": "es6",
"skipLibCheck": true,
"downlevelIteration": true
}, host);
};
// Allow user override compile options
if(this.job.data.options)
{
for(let k in this.job.data.options)
{
compile_options[k] = this.job.data.options[k];
}
}
console.log("TS compile options", compile_options);
const program = ts.createProgram(files,compile_options , host);
const result = program.emit();
const diagnostics = result.diagnostics.concat((ts.getPreEmitDiagnostics(program)));
const errors = [];