This package has been deprecated

Author message:

This plugin is deprecated and no longer works with recent versions of Babel

eslint-plugin-transform-runtime-aliasing

2.0.0 • Public • Published

eslint-plugin-transform-runtime-aliasing

ESLint plugin for checking functions that is aliased/polyfilled to core-js by babel-plugin-transform-runtime, which may be expensive and sometimes not needed.

If core-js aliasing is disabled, (which is default in Babel 7) it warns that it'll not be polyfilled and manually include it if needed.

Requires babel-plugin-transform-runtime (Babel 6) or @babel/plugin-transform-runtime (Babel 7).

See index.test.js for examples.

Installation

yarn add --dev eslint-plugin-transform-runtime-aliasing
# or npm install --save-dev eslint-plugin-transform-runtime-aliasing 

Configuration

{
  "plugins": [
    "transform-runtime-aliasing"
  ],
  "rules": {
    "transform-runtime-aliasing/no-transform-runtime-aliasing": "warn"
  }
}

Options

  • babelVersion: 6 | 7, the version of babel-plugin-transform-runtime to use. If not set, the plugin will try to auto-detect.
  • transformEnabled: boolean, whether babel-plugin-transform-runtime is enabled. If true (default), the message will be "'{{ name }}' will be aliased/polyfilled to core-js by Babel, which may be expensive. To prevent aliasing, use '{{ alt }}'.". If false, the message will be "'{{ name }}' will not be aliased/polyfilled to core-js by Babel. To polyfill it, use 'core-js@2/library/fn/{{ corejs }}'.".
  • ignore: string[], the list of functions to globally ignore warnings.

License

MIT License

Package Sidebar

Install

npm i eslint-plugin-transform-runtime-aliasing

Weekly Downloads

13

Version

2.0.0

License

MIT

Unpacked Size

49.4 kB

Total Files

7

Last publish

Collaborators

  • ylemkimon