babel-plugin-implicit-this

0.1.2 • Public • Published

babel-plugin-implicit-this

Ditch your global variables with this syntactic sugar

Transforms globals to implicit this expressions:

Before:

x = 10;

After:

this.x = 10;

Installation

$ npm install --save-dev babel-plugin-implicit-this

Usage

Via .babelrc (Recommended)

.babelrc

{
  "plugins": ["implicit-this", { "env": "node", "globals": "./path/to/globals.json" }]
}

Via CLI

$ babel --plugins implicit-this script.js

Via Node API

const globals = {
  foo_global: false
}

require("babel-core").transform("code", {
  plugins: ["implicit-this", { env: 'browser', globals }]
});

License

MIT

TODO

  • add const self = this at the top of instance methods

Readme

Keywords

Package Sidebar

Install

npm i babel-plugin-implicit-this

Weekly Downloads

1

Version

0.1.2

License

MIT

Unpacked Size

23.8 kB

Total Files

12

Last publish

Collaborators

  • nickav