Babel plugin for lodash
npm install babel-plugin-lodash-es``shNPM
npm i lodash-es
npm i -D babel-plugin-lodash-es
Usage
.babelrc`json
{
"plugins": ["lodash-es"]
}
`Use with babel-plugin-lodash
`json
{
"plugins": ["lodash-es", "lodash"]
}
`ESM Cases
$3
`js
Input: import _ from 'lodash';
Output: import _ from 'lodash-es';Input:
import _, { cloneDeep } from 'lodash';
Output: import _, { cloneDeep } from 'lodash-es';Input:
import * as _ from 'lodash';
Output: import * as _ from 'lodash-es';Input:
import * as _ from 'lodash-es';
Output: import _ from 'lodash';
`$3
`js
Input: import cloneDeep from 'lodash.clonedeep';
Output: import { cloneDeep } from 'lodash-es';Input:
import cloneDeepAlias from 'lodash.clonedeep';
Output: import { cloneDeep as cloneDeepAlias } from 'lodash-es';
`$3
`js
Input: import cloneDeepAlias from 'lodash/cloneDeep';
Output: import { cloneDeep as cloneDeepAlias } from 'lodash-es';
`$3
`js
Input: import * as array from 'lodash/array';
Output: import * as array from 'lodash-es/array';Input:
import { flatten } from 'lodash/array';
Output: import { flatten } from 'lodash-es';
`$3
`js
Input: import _ from 'lodash/core';
Output: import _ from 'lodash-es';
`$3
`js
Input: import pull from 'lodash/array/pull';
Output: import { pull } from 'lodash-es';
`CJS Cases
$3
`js
Input: var _ = require('lodash');
Output: import * as _ from 'lodash';
`$3
`js
Input: var cloneDeep = require('lodash.clonedeep');
Output: import { cloneDeep } from 'lodash';
`$3
`js
Input: var isEqual = require('lodash/isEqual');
Output: import { isEqual } from 'lodash';
`$3
`js
Input: var array = require('lodash/array');
Output: import * as array from 'lodash/array';Input:
var _ = require('lodash/core');
Output: import * as _ from 'lodash/core';Input:
var fp = require('lodash/fp');
Output: import * as fp from 'lodash/fp';
`$3
`js
Input: var pull = require('lodash/array/pull');
Output: import pull from 'lodash/array/pull';
``