Skip to content

Stop blow up bundle size! Fix all non-tree-shakable imports with ease in a single command 🌟

Notifications You must be signed in to change notification settings

vladborsh/imports-sanitize

Repository files navigation

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

About

Stop blow up bundle size! Fix all non-tree-shakable imports with ease in a single command 🌟

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published