Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 1.1 KB

README.md

File metadata and controls

42 lines (30 loc) · 1.1 KB

Imports-sanitize

Build Status Coverage Status

Purposes

Fix your imports from lodash in source code to tree-shakable alternative

Source code before:

import * as _ from 'lodash';
import { isEmpty, flatten } from 'lodash';

let i = isEmpty([]);
let x = flatten([]);
let j = _.isArray('');

Source code after:

import isEmpty from 'lodash/isEmpty';
import flatten from 'lodash/flatten';
import isArray from 'lodash/isArray';

let i = isEmpty([]);
let x = flatten([]);
let j = isArray('');

How to use

Just run single command in your project terminal. -p parameter is a your source code folder path

npx imports-sanitize -p ./src

Supported packages

  • ✅ lodash
  • ✅ lodash-es