Nebulous Pumpkin Moons

    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

    Install

    npm i eslint-plugin-transform-runtime-aliasing

    DownloadsWeekly Downloads

    48

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    49.4 kB

    Total Files

    7

    Last publish

    Collaborators

    • ylemkimon