{"_id":"@umijs/case-sensitive-paths-webpack-plugin","_rev":"9-9723e8046a105f2dfe49a1a5f9664af2","name":"@umijs/case-sensitive-paths-webpack-plugin","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@umijs/case-sensitive-paths-webpack-plugin","version":"1.0.0","keywords":["webpack","plugin","case-sensitive"],"license":"MIT","_id":"@umijs/case-sensitive-paths-webpack-plugin@1.0.0","maintainers":[{"name":"stormslowly","email":"stormslowly@gmail.com"},{"name":"xiefengnian","email":"xieniangao@126.com"},{"name":"sorrycc","email":"sorrycc@gmail.com"},{"name":"zinkey","email":"zinkey@vip.qq.com"},{"name":"yutingzhao1991","email":"yutingzhao1991@sina.cn"},{"name":"chenshuai2144","email":"wasd2144@hotmail.com"},{"name":"fan576679268","email":"576679268@qq.com"},{"name":"kuitos","email":"kuitos.lau@gmail.com"},{"name":"zombiej","email":"smith3816@gmail.com"},{"name":"peachscript","email":"scdzwyxst@gmail.com"},{"name":"xiaohuoni","email":"448627663@qq.com"}],"dist":{"shasum":"c1bf66abf2d422cc504c8bf05e5f6dbe4a83a3e7","tarball":"https://registry.npmjs.org/@umijs/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-1.0.0.tgz","fileCount":5,"integrity":"sha512-gZt9yIE3zkn+epLNWQjNd/oFbTdmSrC9fzOqdUZmLgUeLPuST/VcyQnhGNk2KZrKZiPMnL4Crusy3BT2MS4+rA==","signatures":[{"sig":"MEUCIAyTUkAgTK49Ls4qJbmDaBMgD8AqBcEMUP8z63S3Q4xmAiEAgHqzJ9DAxFAT6CmLRGoyhwHVwCWF8IbYBcESy4S1QRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0Q8GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqI2w/9EP4ZiaURRYELnw0hE+oJ1kmrzHnQ/GayaPk2N2bF5ED7+J9r\r\nHZ2K5Y1DjRaus3A225q/zVALwTO3pPWYr/ipm6QWRkYW+P+PNhA18Xgq88Wv\r\nuxIiK5d0d+vlBwQZjlRgcPFTIfnqEEtIJ/uzgkrufxrjSXg+b+ZcY3GgHLKd\r\n1JFBsnUFweqN6uuHz/tUK555eUB8I1Y4jujJifHL06VTUSajtNtPlliGR7/C\r\neX5MsxPJZnTsUm5k0/eDzfNDOelASp3LbxfQ9oytbcdW4gi37PFJRiVgvFrR\r\n9DOWYClXQvRnSZK5PkUKAeKW/U9DdZBdS9kA0Vn2tj/Gfzp4S/0gXfaebedI\r\nU9uTHLEY4ZfqyYutkckU0o+Z8oMt7lkuqWx8JMijHNf/m+oM8KM0wjogiB9Z\r\n69oemRJGrV5/YnQbps1rvJsDo1eTpFBcPhRj4ozfkRIDqLX7InyX13LF3M6s\r\nZgTNbjRlcWqwZDK5cSp427UpsstqhaRSsXuRdBW4J4CILMclnZ+NMHSyPF9u\r\nlKayNKUYjO9f8Jdgi6gO1hcbxh+4ABm+8H2h5aWYSDM83unJOikVS5J+3Pu/\r\nX+gIQM++bW8YpP6LypcXhfwIRSxQhZLdFdId9UkKsHH2kdqAaZzPbEplaKCc\r\n1Bh90t5b9umufzraEeyAg0vPm38WjRMxA3Y=\r\n=jqwr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","authors":["PeachScript <scdzwyxst@gmail.com>"],"gitHead":"710af5a2f2d46af0a4dab10221552d4bd5561beb","scripts":{"dev":"father dev","test":"jest","build":"father build","test:cov":"jest --collectCoverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"peachscript","email":"scdzwyxst@gmail.com"},"prettier":{"proseWrap":"never","printWidth":80,"singleQuote":true,"trailingComma":"all","pluginSearchDirs":false},"_npmVersion":"8.5.5","description":"A webpack plugin to enforce case-sensitive paths when resolving module","directories":{},"_nodeVersion":"16.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.3.0","devDependencies":{"jest":"^27","father":"^4.0.0-alpha.3","ts-node":"^10.9.1","webpack":"^5.73.0","css-loader":"^6.7.1","@types/jest":"^27","@types/node":"^18.0.3","@umijs/test":"^4.0.7","webpack-cli":"^4.10.0","style-loader":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/case-sensitive-paths-webpack-plugin_1.0.0_1657868038246_0.6111109102497458","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@umijs/case-sensitive-paths-webpack-plugin","version":"1.0.1","keywords":["webpack","plugin","case-sensitive"],"license":"MIT","_id":"@umijs/case-sensitive-paths-webpack-plugin@1.0.1","maintainers":[{"name":"stormslowly","email":"stormslowly@gmail.com"},{"name":"xiefengnian","email":"xieniangao@126.com"},{"name":"sorrycc","email":"sorrycc@gmail.com"},{"name":"zinkey","email":"zinkey@vip.qq.com"},{"name":"yutingzhao1991","email":"yutingzhao1991@sina.cn"},{"name":"chenshuai2144","email":"wasd2144@hotmail.com"},{"name":"fan576679268","email":"576679268@qq.com"},{"name":"kuitos","email":"kuitos.lau@gmail.com"},{"name":"zombiej","email":"smith3816@gmail.com"},{"name":"peachscript","email":"scdzwyxst@gmail.com"},{"name":"xiaohuoni","email":"448627663@qq.com"}],"dist":{"shasum":"02655299f52912289f2df28fbeaea636e748c1df","tarball":"https://registry.npmjs.org/@umijs/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-1.0.1.tgz","fileCount":5,"integrity":"sha512-kDKJ8yTarxwxGJDInG33hOpaQRZ//XpNuuznQ/1Mscypw6kappzFmrBr2dOYave++K7JHouoANF354UpbEQw0Q==","signatures":[{"sig":"MEUCIDfaktFpHWIfplHz9t/H9ZyBM9lvVtj9UkAZlENYw8S1AiEAnp53JMB12Mz7ahwPZGgK6cuuUmRH12rwgvPNELhGvw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0ShLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoI0Q/+IE3C+p2TM0lhZgSEN6wIApA48/GK3gLSshq/kkofMBQKpgw1\r\nQ6efcz81gSshF9pQsAZ4xDmetha8eKAWVEnd6r2D70Zwq/WgSiVz/3832Hzl\r\nqjOaD8KLhpdrToDqJw7diUpEnWO+T7v+BbSmFVY5E4rpa9RBXd1iJZP6JX1s\r\niIJ0wCR7B8hUkU/35qeZjY8uISkzcxPH7WWPwv0ajQHiKlTrIysPgQApwI9A\r\nOHEsNRU5MUvDIFCkiK4G69Gj7YFH9E5SxZvnJ4HcP6+X5CSUJjguuC9jRqY4\r\nIv488kolVOs1fYpvDa8D9Y4CjMywVhY7S4g9ouBNBlLsGxyKCOjbo2yoKQ9e\r\ng4OJ5LZlHNIFXdXgxmbtoUyWO/yXjsOkIV+OIl4ugSxckJffIjYHwB2JmRak\r\nBWxtVoF1+pLRJHpb1vwQ8hWVJOGXAC9rkFe4RMsHXu1A3Lo2Wlu8wILGdlI7\r\nOOrW9htv9LLkAmc9Y+3ouj17XY4+szuu5mcnUJYrFQ1J4/GSm6pPo/Hx+FpX\r\nVOial3p19ecT7k3raUlC7v08UpCGhvAGH5J0wu22ycOfEygsrb07PKKtQpco\r\nbLSouZfy3dcvrtAORBLao1KY4QkhQp3oLwIhGCAOMmvqhPDcojvE9qpJOC81\r\n+10YlaI8TKzwbRtnTuYzH9cnGTyyUCl4i7A=\r\n=JTXz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","authors":["PeachScript <scdzwyxst@gmail.com>"],"gitHead":"de608dd96f478d6c9fc1168618768eb6c8e29e49","scripts":{"dev":"father dev","test":"jest","build":"father build","test:cov":"jest --collectCoverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"peachscript","email":"scdzwyxst@gmail.com"},"prettier":{"proseWrap":"never","printWidth":80,"singleQuote":true,"trailingComma":"all","pluginSearchDirs":false},"_npmVersion":"8.5.5","description":"A webpack plugin to enforce case-sensitive paths when resolving module","directories":{},"_nodeVersion":"16.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.3.0","devDependencies":{"jest":"^27","father":"^4.0.0-alpha.3","ts-node":"^10.9.1","webpack":"^5.73.0","css-loader":"^6.7.1","@types/jest":"^27","@types/node":"^18.0.3","@umijs/test":"^4.0.7","webpack-cli":"^4.10.0","style-loader":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/case-sensitive-paths-webpack-plugin_1.0.1_1657874507582_0.4668032375488351","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-07-15T06:53:58.165Z","modified":"2025-09-10T06:48:26.542Z","1.0.0":"2022-07-15T06:53:58.411Z","1.0.1":"2022-07-15T08:41:47.814Z"},"license":"MIT","keywords":["webpack","plugin","case-sensitive"],"description":"A webpack plugin to enforce case-sensitive paths when resolving module","maintainers":[{"email":"sorrycc@gmail.com","name":"sorrycc"},{"email":"wasd2144@hotmail.com","name":"chenshuai2144"},{"email":"kuitos.lau@gmail.com","name":"kuitos"},{"email":"scdzwyxst@gmail.com","name":"peachscript"},{"email":"448627663@qq.com","name":"xiaohuoni"},{"email":"411140932@qq.com","name":"yifankakaxi"},{"email":"xierenyuan@qq.com","name":"xierenyuan"},{"email":"xusd320@gmail.com","name":"xusd320"},{"email":"zoomdong07@gmail.com","name":"zoomdong07"}],"readme":"# @umijs/case-sensitive-paths-webpack-plugin\n\n[![NPM version](https://img.shields.io/npm/v/@umijs/case-sensitive-paths-webpack-plugin.svg?style=flat)](https://npmjs.org/package/@umijs/case-sensitive-paths-webpack-plugin)\n[![NPM downloads](http://img.shields.io/npm/dm/@umijs/case-sensitive-paths-webpack-plugin.svg?style=flat)](https://npmjs.org/package/@umijs/case-sensitive-paths-webpack-plugin)\n[![codecov](https://codecov.io/gh/umijs/case-sensitive-paths-webpack-plugin/branch/master/graph/badge.svg)](https://codecov.io/gh/umijs/case-sensitive-paths-webpack-plugin)\n[![GitHub Actions status](https://github.com/umijs/case-sensitive-paths-webpack-plugin/workflows/CI/badge.svg)](https://github.com/umijs/case-sensitive-paths-webpack-plugin)\n\nA webpack plugin to enforce case-sensitive paths when resolving module, similar to the well-known [case-sensitive-paths-webpack-plugin](https://github.com/Urthen/case-sensitive-paths-webpack-plugin) project.\n\nThe difference is:\n\n1. Only compatible with Webpack 4+ & Node.js 14+\n3. Ignore paths outside of current project\n2. Ignore `node_modules` resources\n4. Ignore `asset/inline` resources\n5. Check each level paths asynchronously & in parallel\n6. Higher cache utilization\n\nSo this plugin has better performance than it.\n\n## Usage\n\nInstall:\n\n```bash\n$ npm i @umijs/case-sensitive-paths-webpack-plugin --save-dev\n```\n\nConfigure in `webpack.config.js`:\n\n```js\nconst CaseSensitivePathsPlugin = require('@umijs/case-sensitive-paths-webpack-plugin');\n\nmodule.exports = {\n  plugins: [\n    new CaseSensitivePathsPlugin(),\n  ],\n};\n```\n\nThat's all.\n\n## Thanks\n\nThis project is inspired by [case-sensitive-paths-webpack-plugin](https://github.com/Urthen/case-sensitive-paths-webpack-plugin), thanks!\n\n## LICENSE\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}