18 lines
669 B
JavaScript
18 lines
669 B
JavaScript
|
const path = require('path');
|
||
|
|
||
|
module.exports = function replaceImport(originalPath, callingFileName) {
|
||
|
// This replacement rewrites imports of ui-kit to an import using a relative
|
||
|
// path pointing at the root folder.
|
||
|
// This allows to import from the bundled ui-kit using
|
||
|
// import { PrimaryButton } from 'ui-kit'
|
||
|
// instead of
|
||
|
// import { PrimaryButton } from '../../..'
|
||
|
if (originalPath === 'ui-kit' && callingFileName.endsWith('.bundlespec.js')) {
|
||
|
const fromPath = path.dirname(callingFileName);
|
||
|
const toPath = process.cwd();
|
||
|
const relativePath = path.relative(fromPath, toPath);
|
||
|
return relativePath;
|
||
|
}
|
||
|
return originalPath;
|
||
|
};
|