wix-style-react
Version:
29 lines (24 loc) • 810 B
JavaScript
// This plugin transpile wix-ui-core/dist/src/SomeFile into wix-ui-core/dist/src/SomeFile
// and vice versa.
module.exports = function() {
return {
name: 'src-to-es',
visitor: {
ImportDeclaration(path, state) {
const { esToSrc = false, libsName = ['wix-ui-core'] } = state.opts;
const originalPath = path.node.source.value;
libsName.forEach(libName => {
if (originalPath.includes(libName)) {
const [fromDistPath, toDistPath] = esToSrc
? [`${libName}/dist/es/src`, `${libName}/dist/src`]
: [`${libName}/dist/src`, `${libName}/dist/es/src`];
path.node.source.value = originalPath.replace(
fromDistPath,
toDistPath,
);
}
});
},
},
};
};