{"versions":{"1.0.0":{"name":"@umijs/case-sensitive-paths-webpack-plugin","version":"1.0.0","description":"A webpack plugin to enforce case-sensitive paths when resolving module","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"father dev","build":"father build","test":"jest","test:cov":"jest --collectCoverage","prepublishOnly":"npm run build"},"keywords":["webpack","plugin","case-sensitive"],"authors":["PeachScript <scdzwyxst@gmail.com>"],"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"@types/jest":"^27","@types/node":"^18.0.3","@umijs/test":"^4.0.7","css-loader":"^6.7.1","father":"^4.0.0-alpha.3","jest":"^27","style-loader":"^3.3.1","ts-node":"^10.9.1","webpack":"^5.73.0","webpack-cli":"^4.10.0"},"packageManager":"pnpm@7.3.0","prettier":{"pluginSearchDirs":false,"printWidth":80,"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"gitHead":"710af5a2f2d46af0a4dab10221552d4bd5561beb","_id":"@umijs/case-sensitive-paths-webpack-plugin@1.0.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-gZt9yIE3zkn+epLNWQjNd/oFbTdmSrC9fzOqdUZmLgUeLPuST/VcyQnhGNk2KZrKZiPMnL4Crusy3BT2MS4+rA==","shasum":"c1bf66abf2d422cc504c8bf05e5f6dbe4a83a3e7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@umijs/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-1.0.0.tgz","fileCount":5,"unpackedSize":8384,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyTUkAgTK49Ls4qJbmDaBMgD8AqBcEMUP8z63S3Q4xmAiEAgHqzJ9DAxFAT6CmLRGoyhwHVwCWF8IbYBcESy4S1QRQ="}],"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","size":3497},"_npmUser":{"name":"anonymous","email":"scdzwyxst@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"stormslowly@gmail.com"},{"name":"anonymous","email":"xieniangao@126.com"},{"name":"anonymous","email":"sorrycc@gmail.com"},{"name":"anonymous","email":"zinkey@vip.qq.com"},{"name":"anonymous","email":"yutingzhao1991@sina.cn"},{"name":"anonymous","email":"wasd2144@hotmail.com"},{"name":"anonymous","email":"576679268@qq.com"},{"name":"anonymous","email":"kuitos.lau@gmail.com"},{"name":"anonymous","email":"smith3816@gmail.com"},{"name":"anonymous","email":"scdzwyxst@gmail.com"},{"name":"anonymous","email":"448627663@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/case-sensitive-paths-webpack-plugin_1.0.0_1657868038246_0.6111109102497458"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-15T07:05:48.334Z","contributors":[]},"1.0.1":{"name":"@umijs/case-sensitive-paths-webpack-plugin","version":"1.0.1","description":"A webpack plugin to enforce case-sensitive paths when resolving module","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"father dev","build":"father build","test":"jest","test:cov":"jest --collectCoverage","prepublishOnly":"npm run build"},"keywords":["webpack","plugin","case-sensitive"],"authors":["PeachScript <scdzwyxst@gmail.com>"],"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"@types/jest":"^27","@types/node":"^18.0.3","@umijs/test":"^4.0.7","css-loader":"^6.7.1","father":"^4.0.0-alpha.3","jest":"^27","style-loader":"^3.3.1","ts-node":"^10.9.1","webpack":"^5.73.0","webpack-cli":"^4.10.0"},"packageManager":"pnpm@7.3.0","prettier":{"pluginSearchDirs":false,"printWidth":80,"proseWrap":"never","singleQuote":true,"trailingComma":"all"},"gitHead":"de608dd96f478d6c9fc1168618768eb6c8e29e49","_id":"@umijs/case-sensitive-paths-webpack-plugin@1.0.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-kDKJ8yTarxwxGJDInG33hOpaQRZ//XpNuuznQ/1Mscypw6kappzFmrBr2dOYave++K7JHouoANF354UpbEQw0Q==","shasum":"02655299f52912289f2df28fbeaea636e748c1df","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@umijs/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-1.0.1.tgz","fileCount":5,"unpackedSize":8390,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDfaktFpHWIfplHz9t/H9ZyBM9lvVtj9UkAZlENYw8S1AiEAnp53JMB12Mz7ahwPZGgK6cuuUmRH12rwgvPNELhGvw4="}],"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","size":3496},"_npmUser":{"name":"anonymous","email":"scdzwyxst@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"stormslowly@gmail.com"},{"name":"anonymous","email":"xieniangao@126.com"},{"name":"anonymous","email":"sorrycc@gmail.com"},{"name":"anonymous","email":"zinkey@vip.qq.com"},{"name":"anonymous","email":"yutingzhao1991@sina.cn"},{"name":"anonymous","email":"wasd2144@hotmail.com"},{"name":"anonymous","email":"576679268@qq.com"},{"name":"anonymous","email":"kuitos.lau@gmail.com"},{"name":"anonymous","email":"smith3816@gmail.com"},{"name":"anonymous","email":"scdzwyxst@gmail.com"},{"name":"anonymous","email":"448627663@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/case-sensitive-paths-webpack-plugin_1.0.1_1657874507582_0.4668032375488351"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-15T08:44:21.364Z","contributors":[]}},"dist-tags":{"latest":"1.0.1"},"name":"@umijs/case-sensitive-paths-webpack-plugin","time":{"created":"2022-07-15T07:05:50.884Z","modified":"2025-12-05T04:56:12.790Z","1.0.0":"2022-07-15T06:53:58.411Z","1.0.1":"2022-07-15T08:41:47.814Z"},"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)","users":{}}