sdin
Version:
JavaScript package builder.
2 lines • 739 B
JavaScript
Object.defineProperty(exports,"__esModule",{value:!0}),exports.moduleAliasBabelPlugin=s;var e=require("lodash"),o=require("path"),i=require("../utils/path");function s(){return{name:"module-alias",pre(){var s;this.opts._init||(this.opts._init=!0,this.opts.root=null!=(s=this.opts.root)?s:process.cwd(),this.opts.alias=null!=(s=this.opts.alias)?s:{},this.opts.resolvedAlias=(0,e.mapValues)(this.opts.alias,s=>(0,o.resolve)(this.opts.root,s)))},visitor:{ImportOrExportDeclaration:t}}}function t(s,e){var o,t;"source"in s.node&&s.node.source&&(t=s.node.source.value,o=e.file.opts.filename)&&t&&(t=(0,i.aliasPosix)(t,e.opts.resolvedAlias))&&(s.node.source.value=(0,i.relativePosix)(o,t))}
//# sourceMappingURL=babel-plugin-module-alias.js.map