@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

Dependencies (0)

    Dev Dependencies (10)

    Package Sidebar

    Install

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

    Weekly Downloads

    21,093

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    8.39 kB

    Total Files

    5

    Last publish

    Collaborators

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