@ts-macro/tsc
Version:
Command line typescript checker for TS Macro
1 lines • 945 B
JavaScript
var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},s=(n,r,a)=>(a=n==null?{}:e(i(n)),o(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n));const c=s(require(`@ts-macro/language-plugin`)),l=s(require(`@ts-macro/language-plugin/options`)),u=s(require(`@volar/typescript/lib/quickstart/runTsc`));function d(){let e=()=>{(0,u.runTsc)(require.resolve(`typescript/lib/tsc`),{extraSupportedExtensions:[`.ts`,`.tsx`],extraExtensionsToRemove:[]},(e,t)=>({languagePlugins:(0,c.getLanguagePlugins)(e,t.options,(0,l.getOptions)(e))}),`require('typescript')`)};try{e()}catch(e){console.error(`[tsmc]`,e)}}exports.run=d;