58 lines
1.1 KiB
JavaScript
58 lines
1.1 KiB
JavaScript
prefix_no_debug: {
|
|
mangle_props = {
|
|
ignore_quoted: true,
|
|
prefix: "__"
|
|
}
|
|
input: {
|
|
var x = {};
|
|
x.foo = 1;
|
|
x["a"] = 2 * x.foo;
|
|
console.log(x.foo, x["a"]);
|
|
}
|
|
expect: {
|
|
var x = {};
|
|
x.__a = 1;
|
|
x["a"] = 2 * x.__a;
|
|
console.log(x.__a, x["a"]);
|
|
}
|
|
}
|
|
|
|
prefix_debug: {
|
|
mangle_props = {
|
|
ignore_quoted: true,
|
|
debug: "",
|
|
prefix: "__"
|
|
}
|
|
input: {
|
|
var x = {};
|
|
x.foo = 1;
|
|
x["_$foo$_"] = 2 * x.foo;
|
|
console.log(x.foo, x["_$foo$_"]);
|
|
}
|
|
expect: {
|
|
var x = {};
|
|
x.__a = 1;
|
|
x["_$foo$_"] = 2 * x.__a;
|
|
console.log(x.__a, x["_$foo$_"]);
|
|
}
|
|
}
|
|
|
|
prefix_with_quoted: {
|
|
mangle_props = {
|
|
ignore_quoted: false,
|
|
prefix: "__"
|
|
}
|
|
input: {
|
|
var x = {};
|
|
x.foo = 1;
|
|
x["a"] = 2 * x.foo;
|
|
console.log(x.foo, x["a"]);
|
|
}
|
|
expect: {
|
|
var x = {};
|
|
x.__a = 1;
|
|
x["__b"] = 2 * x.__a;
|
|
console.log(x.__a, x["__b"]);
|
|
}
|
|
}
|