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())

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…