Ignoring Files or Folders
Last updated
Was this helpful?
Sealights' Node.js agent provides the ability to exclude files or folders from the analysis.
To ignore files from being scanned, create a file called .slignore and list in it the file names to match against
If you are using source maps, you can ignore original files from being included by creating a file called .slignore.generated
Both files use glob pattern aligned to .gitignore format
A common best practice is to analyze your project files via the output of a command like tree --du -h -I 'node_modules|sl-dry-run-output|sl_dist' -P "*.[jt]s*"
When executed from the root folder of your project, it helps to define accurate Ignore Rules described below based on the detailed list of javascript and typescript files the agent will find.
For example, a common best practice is to exclude all the test files from the Build Scan.
If you decide to ignore the test files, the content of your .slignore file will be similar to:
**/*test.jsIf you prefer the option to ignore the TS files, your .slignore.generated will be similar to
**/*.spec.tsIt is recommended for angular applications to add the following to your .slignore file:
*vendor*.js
*runtime*.js
*inline*.js
*polyfills*.jsIt is recommended as well to ignore legacy versions of JS files generated for backward compatibility of older browser versions like es5, es2015…
More information about the potential consequences is detailed in a dedicated article Angular 8+: Duplicate Method Reporting
It is recommended to ignore Images and HTML files (as they are listed in the source map files) by adding the following to your .slignore.generated file:
In certain projects, it is easier to define only the files that are required. Below, a sample of .slignore file definition with that approach:
For more details about the format, please refer to the official git documentation that Sealights strictly aligns with.
Last updated
Was this helpful?
Was this helpful?
**/es5
*-es5.js*.html
*.png
*.svg#Ignore everything but files matching patterns below (starting with !)
*
!*main*.js
