[Pkg-javascript-commits] [uglifyjs] 02/228: Add note about name mangling when using --mangle-props=unquoted (#1314)
Jonas Smedegaard
dr at jones.dk
Sat Apr 15 14:25:11 UTC 2017
This is an automated email from the git hooks/post-receive script.
js pushed a commit to branch master
in repository uglifyjs.
commit 0913db8c84c670a2d34fd312295e54c679807558
Author: Wiktor Kwapisiewicz <wiktor at metacode.biz>
Date: Wed Nov 30 14:54:15 2016 +0100
Add note about name mangling when using --mangle-props=unquoted (#1314)
---
README.md | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/README.md b/README.md
index eb3305b..1be6300 100644
--- a/README.md
+++ b/README.md
@@ -285,6 +285,17 @@ of mangled property names.
Using the name cache is not necessary if you compress all your files in a
single call to UglifyJS.
+#### Mangling unquoted names (`--mangle-props=unquoted` or `--mangle-props=2`)
+
+Using quoted property name (`o["foo"]`) reserves the property name (`foo`)
+so that it is not mangled throughout the entire script even when used in an
+unquoted style (`o.foo`). Example:
+
+```
+$ echo 'var o={"foo":1, bar:3}; o.foo += o.bar; console.log(o.foo);' | uglifyjs --mangle-props=2 -mc
+var o={"foo":1,a:3};o.foo+=o.a,console.log(o.foo);
+```
+
#### Debugging property name mangling
You can also pass `--mangle-props-debug` in order to mangle property names
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/uglifyjs.git
More information about the Pkg-javascript-commits
mailing list