UNPKG

@kawix/core

Version:

The next generation module loader for nodejs

33 lines (28 loc) 1.12 kB
require("./_babel") module.exports = ___Babel ___Babel.__defaultTransform = function __defaultTransform(code, options = {}){ if(!options.presets){ options.presets = [___Babel._modules["typescript"],___Babel._modules["env"]] } if(options.compact === undefined){ options.compact = false } if(!options.plugins){ options.plugins = [ //dynamicImport, ___Babel._modules["proposal-nullish-coalescing-operator"], [___Babel._modules["proposal-decorators"],{ //decoratorsBeforeExport: true, legacy: true }], [___Babel._modules["proposal-class-properties"],{ loose: true }] ] } let ast= ___Babel.transformSync(code,options) ast.code = ast.code.replace(/Promise\.resolve\(\)\.then\(function\s+\(\)\s+\{\s*\r?\n\s+return\s+_interopRequireWildcard\(require/g, function(a,b){ return a.replace("_interopRequireWildcard(require", "((typeof KModule !== 'undefined' ? KModule : global.KModuleLoader).import") }) return ast }