ts-private-uglifier
v1.0.2
Published
After compiling with this CustomerTransform This code ```typescript class A { private __hanSoloLooongLongName: string = '123'; private __bestSpinnerLoonLongMethod(test) { console.log(this.spinner + test + this.__hanSoloLooongLongName); }; public sp
Downloads
65
Readme
TypeScript Private Uglify
After compiling with this CustomerTransform This code
class A {
private __hanSoloLooongLongName: string = '123';
private __bestSpinnerLoonLongMethod(test) {
console.log(this.spinner + test + this.__hanSoloLooongLongName);
};
public spinner: number = 1;
dolg() {
this.__bestSpinnerLoonLongMethod(1);
}
}
without transformer will be compiled in
var A = /** @class */ (function () {
function A() {
this.spinner = 1;
this.__hanSoloLooongLongName = '123';
}
A.prototype.__bestSpinnerLoonLongMethod = function (test) {
console.log(this.spinner + test + this.__hanSoloLooongLongName);
};
A.prototype.dolg = function () {
this.__bestSpinnerLoonLongMethod(1);
};
return A;
}());
with transformer will be compiled in
var A = /** @class */ (function () {
function A() {
this.spinner = 1;
this.a = '123';
}
A.prototype.b = function (test) {
console.log(this.spinner + test + this.a);
};
A.prototype.dolg = function () {
this.b(1);
};
return A;
}());
Webpack
ts-loader
rules: [
{
test: /\.(ts)$/,
loader: 'ts-loader',
exclude: /(node_modules|bower_components)/,
options: {
getCustomTransformers: () => privateTransformer
}
}
]
},
awesome-typescript-loader
rules: [
{
test: /\.(ts)$/,
loader: 'awesome-typescript-loader',
exclude: /(node_modules|bower_components)/,
options: {
getCustomTransformers: () => privateTransformer
}
}
]
},