This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

babel-plugin-transform-mangle-names

2.1.2 • Public • Published

babel-plugin-transform-mangle-names

An ES2015-aware Babel plugin to generate shorter names for variables and function arguments.

Circle CI

NPM

Installation

$ npm install babel-plugin-transform-mangle-names

Usage

Via .babelrc (Recommended)

.babelrc

{
  "plugins": ["transform-mangle-names"]
}

Via CLI

$ babel --plugins transform-mangle-names script.js

Example

In

const SEPARATOR = ' ';
 
function joinNames(first, second) {
  return `${first}${SEPARATOR}${second}`;
}
 
const reverseName = (name) => name.split('').reverse().join('');
 
class Person {
  constructor(firstName, lastName, age) {
    this.firstName = firstName;
    this.lastName = lastName;
    this.age = age;
  }
 
  get fullName() {
    return joinNames(this.firstName, this.lastName);
  }
 
  reverseName() {
    return reverseName(this.fullName);
  }
 
  toString() {
    return `${this.fullName} (${this.age} years old)`;
  }
}
 
const person = new Person("Gnome", "Chompski", 85); // https://youtu.be/8mjky2QE9DA

Out

const a = ' ';
 
function joinNames(c, d) {
  return `${ c }${ a }${ d }`;
}
 
const reverseName = c => c.split('').reverse().join('');
 
class Person {
  constructor(c, d, e) {
    this.firstName = c;
    this.lastName = d;
    this.age = e;
  }
 
  get fullName() {
    return joinNames(this.firstName, this.lastName);
  }
 
  reverseName() {
    return reverseName(this.fullName);
  }
 
  toString() {
    return `${ this.fullName } (${ this.age } years old)`;
  }
}
 
const b = new Person("Gnome", "Chompski", 85); //https://youtu.be/8mjky2QE9DA

Package Sidebar

Install

npm i babel-plugin-transform-mangle-names

Weekly Downloads

0

Version

2.1.2

License

MIT

Last publish

Collaborators

  • sheepsteak