INNER CODE UNIT · JavaScript
helperFiles
codeceptjs/CodeceptJS · Bunoshfile.js:252
const helperFiles = files.filter(file => ignoreList.indexOf(path.basename(file, '.js')) < 0)
for (const file of helperFiles) {
copyFile(`lib/helper/${file}`, `docs/build/${file}`)
replaceInFile(`docs/build/${file}`, cfg => {
for (const i in placeholders) {
cfg.replace(placeholders[i], templates[i])
}
cfg.replace(/CodeceptJS.LocatorOrString\?/g, '(string | object)?')
cfg.replace(/LocatorOrString\?/g, '(string | object)?')
cfg.replace(/CodeceptJS.LocatorOrString/g, 'string | object')
cfg.replace(/LocatorOrString/g, 'string | object')
cfg.replace(/CodeceptJS.StringOrSecret/g, 'string | object')
cfg.replace(/^import\s+([^'"`\s{]+)\s+from\s+['"`]([^'"`]+)['"`]/gm, "const $1 = require('$2')")
cfg.replace(/^import\s*\{\s*([^}]+)\s*\}\s*from\s+['"`]([^'"`]+)['"`]/gm, (match, imports, importPath) => {
if (imports.includes(' as ')) {
const parts = imports.split(',').map(i => i.trim())