sindresorhus / globby

User-friendly glob matching
MIT License
2.49k stars 126 forks source link

Invalid Syntax #256

Closed adminy closed 10 months ago

adminy commented 10 months ago

I'm using it normally ...


const excludeDefaults = [
  '.git',
  '.gitignore',
  '.serverless',
  '.vscode',
  '.idea',
  '.DS_Store',
  'node_modules',
  '__pycache__',
  '*.dist-info',
  'npm-debug.log',
  'yarn*',
  'package-lock.json',
  'yarn.lock',
  'serverless.yml',
  'package.json',
  'requirements.txt',
  'requirements_dev.txt',
  '.npm*',
  '*.md'
]
for await (const file of globbyStream(source, {gitignore: true, ignoreFiles: excludeDefaults})) {
✖ SyntaxError: Invalid regular expression: /^Bud1     verles
                                                            \.serverlessbwspblob�bplist00�
                                                                                       ]ShowStatusBar[ShowToolbar[ShowTabView_ContainerShowSidebar\WindowBounds[ShowSidebar   _\{\{760, 589}, \{920, 436}}#\�;R_klmno�
 \.serverlessvSrnlong
                     @� @ @ @
                             E  DSDB ` @ @ @(?=$|\/$)/i: Unterminated character class
      at new RegExp (<anonymous>)
      at makeRegex (/Users/adminy/Desktop/some-project/node_modules/ignore/index.js:319:7)
      at createRule (/Users/adminy/Desktop/some-project/node_modules/ignore/index.js:368:17)
      at Ignore._addPattern (/Users/adminy/Desktop/some-project/node_modules/ignore/index.js:440:20)
      at Array.forEach (<anonymous>)
      at Ignore.add (/Users/adminy/Desktop/some-project/node_modules/ignore/index.js:454:7)
      at getIsIgnoredPredicate (file:///Users/adminy/Desktop/some-project/node_modules/globby/ignore.js:50:30)
      at isIgnoredByIgnoreFiles (file:///Users/adminy/Desktop/some-project/node_modules/globby/ignore.js:77:9)
      at async getFilter (file:///Users/adminy/Desktop/some-project/node_modules/globby/index.js:74:37)
      at async Promise.all (index 1)
      at async file:///Users/adminy/Desktop/some-project/node_modules/globby/index.js:194:6
      at async default (file:///Users/adminy/Desktop/some-project/zip.js:17:22)
      at async file:///Users/adminy/Desktop/some-project/index.js:47:5
      at async Promise.all (index 0)

Note this is happening because of ignoreFiles

sindresorhus commented 10 months ago

Please read the documentation for the ignoreFiles option: https://github.com/sindresorhus/globby#ignorefiles It does not accept files to ignore.