ts-mangle-private
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

ts-mangle-private

Gulp plugin - Mangle private members in typescript files.

Why?

  • Smaller files.
  • Harder to reverse engineer.
  • uglifyjs does not mangle typescript.
  • uglifyjs does not mangle private members in javascript because it cannot know which members are private.
  • uglifyjs has a mangle properties option but using it is a mess.

install

npm install --save-dev ts-mangle-private

Usage

let gulp = require("gulp");
let ts = require('gulp-typescript');
let manglePrivate = require("ts-mangle-private").default;
// Or: import manglePrivate from "ts-mangle-private";
 
let tsProject = ts.createProject("./src/tsconfig.json");
 
return gulp.src("./src/**/*.ts")
    .pipe(manglePrivate())
    .pipe(tsProject())
    .pipe(gulp.dest("./lib"));

Package Sidebar

Install

npm i ts-mangle-private

Weekly Downloads

11

Version

1.0.2

License

ISC

Unpacked Size

13.4 kB

Total Files

10

Last publish

Collaborators

  • itayronen