@umijs/case-sensitive-paths-webpack-plugin
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

@umijs/case-sensitive-paths-webpack-plugin

NPM version NPM downloads codecov GitHub Actions status

A webpack plugin to enforce case-sensitive paths when resolving module, similar to the well-known case-sensitive-paths-webpack-plugin project.

The difference is:

  1. Only compatible with Webpack 4+ & Node.js 14+
  2. Ignore paths outside of current project
  3. Ignore node_modules resources
  4. Ignore asset/inline resources
  5. Check each level paths asynchronously & in parallel
  6. Higher cache utilization

So this plugin has better performance than it.

Usage

Install:

$ npm i @umijs/case-sensitive-paths-webpack-plugin --save-dev

Configure in webpack.config.js:

const CaseSensitivePathsPlugin = require('@umijs/case-sensitive-paths-webpack-plugin');

module.exports = {
  plugins: [
    new CaseSensitivePathsPlugin(),
  ],
};

That's all.

Thanks

This project is inspired by case-sensitive-paths-webpack-plugin, thanks!

LICENSE

MIT

Package Sidebar

Install

npm i @umijs/case-sensitive-paths-webpack-plugin

Weekly Downloads

21,513

Version

1.0.1

License

MIT

Unpacked Size

8.39 kB

Total Files

5

Last publish

Collaborators

  • yifankakaxi
  • xierenyuan
  • stormslowly
  • xiefengnian
  • sorrycc
  • chenshuai2144
  • kuitos
  • peachscript
  • xiaohuoni