@playform/eliminate
Version:
Eliminate ↘️
2 lines (1 loc) • 807 B
JavaScript
var g=async(...[o,i={}])=>{const t=c({}),r="Input.ts";t.getSourceFile=(e,a)=>e===r?l(e,o,a):void 0,t.writeFile=()=>{};const n=m([r],{target:d,module:p},t);try{return s({newLine:u,removeComments:!i.Comment}).printFile(f(n.getSourceFile(r),[new(await import("../Class/Output.js")).default(i).Transform(n)]).transformed[0])}catch(e){return console.log(e),o}};const{createCompilerHost:c,createPrinter:s,createProgram:m,createSourceFile:l,ModuleKind:{ESNext:p},NewLineKind:{LineFeed:u},ScriptTarget:{ESNext:d},transform:f,formatDiagnosticsWithColorAndContext:S}=await import("typescript");export{p as ESNextModuleKind,d as ESNextScriptTarget,u as LineFeed,c as createCompilerHost,s as createPrinter,m as createProgram,l as createSourceFile,g as default,S as formatDiagnosticsWithColorAndContext,f as transform};