Sometimes there are files in your Application that you don't want to protect or want to exclude from your Application in order to avoid exceeding your files limit. You can tell Jscrambler to ignore files by using .jscramblerignore
file.
First, you need to create a file in your root project folder named .jscramblerignore
. This file specifies files that Jscrambler should intentionally ignore when protecting an Application. These files will not be protected neither will they affect your files limit.
Then, you must submit the .jscramblerignore
file alongside your other files. This means that if you are using our API you should send this file whenever you protect your Application, or if you are using our CLI, you should make sure this file is included in the filesSrc array.
{
...
"filesSrc": [".jscramblerignore", "./src/*"],
...
}
Each line in a .jscramblerignore
file specifies a pattern that represents a path to one or more files:
#
serves as a comment\
"!
" which negates the pattern; any matching file excluded by a previous pattern will become included again. For patterns that begin with a literal "!
", for example "!important.js
", put a backslash "\
" in front of the first "!
", like "\!important.js
"foo/
will match a directory foo
and paths underneath it, but will not match a regular file foo
/*.js
" matches "foo.js
" but not "jscrambler/bar.js
"./
" are not accepted and are, thus, ignored. Use "jscrambler/foo.js
" instead of "./jscrambler/foo.js
", for example\
" instead of forward slashes "/
" when specifying pathsTwo consecutive asterisks "**
" in patterns matched against full pathname may have a special meaning:
**
" followed by a slash means match in all directories. For example, "**/foo
" matches file or directory "foo
" anywhere. "**/foo/bar
" matches file or directory "bar
" anywhere that is directly under directory "foo
"/**
" matches everything inside. For example, "abc/**
" matches all files inside directory "abc
" with infinite deptha/**/b
" matches "a/b
", "a/x/b
", "a/x/y/b
" and so onThe following is an example of a .jscramblerignore
file
# ignore all garbage folders
**/garbage/
# ignore all files in vendor folder
vendor/
# except foo.js
!vendor/foo.js