@kalamazoo/docs
Version:
Utilities for building documentation
32 lines (25 loc) • 900 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = replaceSrc;
var _codesandboxer = require("codesandboxer");
/* eslint-disable no-useless-escape */
var cssResetRegexString = /((?:import|export)\s*['"\`])(..\/src\/index.less)(['"\`]\s*)/;
var srcEntryPointRegexString = /((?:import|export)[^'"\`]*['"\`])(..\/src\/)([^/]*['"\`]\s*)/;
function replaceSrc(content
/*: string*/
, name
/*: string*/
) {
var replacedCode = content;
if (name === '@atlaskit/css-reset') {
replacedCode = replacedCode.replace(cssResetRegexString, "$1".concat(name, "$3"));
}
if (name) {
// Replace ../src/<entry-point> with ${name}/<entry-point>
replacedCode = replacedCode.replace(srcEntryPointRegexString, "$1".concat(name, "/$3"));
replacedCode = (0, _codesandboxer.replaceImports)(replacedCode, [['../src', name]]);
}
return replacedCode;
}
;