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
Options
babelVersion
:6 | 7
, the version ofbabel-plugin-transform-runtime
to use. If not set, the plugin will try to auto-detect.transformEnabled
:boolean
, whetherbabel-plugin-transform-runtime
is enabled. Iftrue
(default), the message will be "'{{ name }}' will be aliased/polyfilled to core-js by Babel, which may be expensive. To prevent aliasing, use '{{ alt }}'.". Iffalse
, 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