diff --git a/README.md b/README.md index 98aeb8b1..42a444ec 100644 --- a/README.md +++ b/README.md @@ -721,9 +721,11 @@ Type: `Object | null` Default: `null` The main goal for this option is the ability to use the same global identifier names during obfuscation of multiple sources/files. #### Node.js API +If a `null` value is passed, completely disables the cache. + If an empty object (`{}`) is passed, enables the writing dictionary of all global original and obfuscated names to the object. This object will be accessed through the `getIdentifierNamesCache` method call of `ObfuscationResult` object. -The result of `getIdentifierNamesCache` call could be next used as `identifierNamesGenerator` option value for using these names during obfuscation of all matched global identifier names of next sources. +The result of `getIdentifierNamesCache` call could be next used as `identifierNamesGenerator` option value for using these names during obfuscation of all matched **undeclared** global identifier names of next sources. Example: ``` @@ -776,7 +778,7 @@ CLI has a different option `--identifier-names-cache-path` that allows defining If a path to the empty file will be passed - identifier names cache will be written to that file. -This file with existing cache can be used again as `--identifier-names-cache-path` option value for using these names during obfuscation of all matched global identifier names of the next files. +This file with existing cache can be used again as `--identifier-names-cache-path` option value for using these names during obfuscation of all matched **undeclared** global identifier names of the next files. ### `identifierNamesGenerator` Type: `string` Default: `hexadecimal`