|
@@ -682,6 +682,30 @@ To set format of renamed property names use [`identifierNamesGenerator`](#identi
|
|
|
|
|
|
To control which properties will be renamed use [`reservedNames`](#reservedNames) option.
|
|
|
|
|
|
+Example:
|
|
|
+```ts
|
|
|
+// input
|
|
|
+const foo = {
|
|
|
+ prop1: 1,
|
|
|
+ prop2: 2,
|
|
|
+ calc: function () {
|
|
|
+ return this.prop1 + this.prop2;
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
+console.log(foo.calc());
|
|
|
+
|
|
|
+// output
|
|
|
+const foo = {
|
|
|
+ '_0x5a9b25': 0x1,
|
|
|
+ '_0x8ea4ee': 0x2,
|
|
|
+ '_0x2fe16b': function () {
|
|
|
+ return this['_0x5a9b25'] + this['_0x8ea4ee'];
|
|
|
+ }
|
|
|
+};
|
|
|
+console['log'](foo['_0x2fe16b']());
|
|
|
+```
|
|
|
+
|
|
|
### `reservedNames`
|
|
|
Type: `string[]` Default: `[]`
|
|
|
|
|
@@ -1024,6 +1048,10 @@ See: [`Kind of variables`](#kind-of-variables)
|
|
|
|
|
|
See: [`Kind of variables`](#kind-of-variables)
|
|
|
|
|
|
+### I enabled `renameProperties` option, and my code broke! What to do?
|
|
|
+
|
|
|
+Just disable this option.
|
|
|
+
|
|
|
## Backers
|
|
|
|
|
|
Support us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/javascript-obfuscator#backer)]
|