UNPKG

@kalamazoo/docs

Version:
25 lines (20 loc) 795 B
/* eslint-disable no-useless-escape */ // @flow import { replaceImports } from 'codesandboxer'; const cssResetRegexString = /((?:import|export)\s*['"\`])(..\/src\/index.less)(['"\`]\s*)/; const srcEntryPointRegexString = /((?:import|export)[^'"\`]*['"\`])(..\/src\/)([^/]*['"\`]\s*)/; export default function replaceSrc(content /*: string*/, name /*: string*/) { let replacedCode = content; if (name === '@atlaskit/css-reset') { replacedCode = replacedCode.replace(cssResetRegexString, `$1${name}$3`); } if (name) { // Replace ../src/<entry-point> with ${name}/<entry-point> replacedCode = replacedCode.replace( srcEntryPointRegexString, `$1${name}/$3`, ); replacedCode = replaceImports(replacedCode, [['../src', name]]); } return replacedCode; }