UNPKG

@kalamazoo/docs

Version:
23 lines (20 loc) 783 B
/* 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; }