@kalamazoo/docs
Version:
Utilities for building documentation
23 lines (20 loc) • 783 B
JavaScript
/* eslint-disable no-useless-escape */
import { replaceImports } from 'codesandboxer';
var cssResetRegexString = /((?:import|export)\s*['"\`])(..\/src\/index.less)(['"\`]\s*)/;
var srcEntryPointRegexString = /((?:import|export)[^'"\`]*['"\`])(..\/src\/)([^/]*['"\`]\s*)/;
export default 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 = replaceImports(replacedCode, [['../src', name]]);
}
return replacedCode;
}