Updated README.md

This commit is contained in:
sanex3339
2020-06-07 17:45:32 +03:00
parent 5492af80e8
commit 74e9f26a62
2 changed files with 37 additions and 9 deletions
+28
View File
@@ -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)]
+9 -9
View File
@@ -7,20 +7,20 @@ import { NO_ADDITIONAL_NODES_PRESET } from '../../src/options/presets/NoCustomNo
let obfuscatedCode: string = JavaScriptObfuscator.obfuscate(
`
var x = {
baz_: 0,
foo_: 1,
calc: function() {
return this.foo_ + this.baz_;
const foo = {
prop1: 1,
prop2: 2,
calc: function () {
return this.prop1 + this.prop2;
}
};
x.bar_ = 2;
x["baz_"] = 3;
console.log(x.calc());
console.log(foo.calc());
`,
{
...NO_ADDITIONAL_NODES_PRESET,
compact: false
compact: false,
renameProperties: true
}
).getObfuscatedCode();