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;
|
|
};
|