{"_id":"lightningcss-loader","_rev":"7-88373f61eaf9dc5c9852ef3c89865cd3","name":"lightningcss-loader","dist-tags":{"latest":"3.0.1"},"versions":{"2.0.0":{"name":"lightningcss-loader","version":"2.0.0","keywords":["css-loader","lightningcss","lightningcss-loader","parcel","webpack-loader","webpack-css-minifier"],"author":{"name":"fz6m"},"license":"MIT","_id":"lightningcss-loader@2.0.0","maintainers":[{"name":"fz6m","email":"fz6meng@gmail.com"}],"homepage":"https://github.com/fz6m/lightningcss-loader#README","bugs":{"url":"https://github.com/fz6m/lightningcss-loader/issues"},"dist":{"shasum":"64425a277f1458e4468af7a6e866b24d388169fd","tarball":"https://registry.npmjs.org/lightningcss-loader/-/lightningcss-loader-2.0.0.tgz","fileCount":13,"integrity":"sha512-5KWiwmOe4hlKRQYbikzG7zB5fUHAuZM1/S50qF/pZsa1PNNs2REp6eq8nNHdtnFseoagrlK3jTVAsQSVzdJmwA==","signatures":[{"sig":"MEYCIQDh9A4BHmNiRXkafhWCqYv1ESkWDvS7GBNgaT0UmxDZYgIhAKh7YALdY/aB3fKWMY3NsBOdbB4KGa9ZiQbY+mYGIvDn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGivLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFUQ/8CEQSDdpQJtVQ3yo5Eb+RUmpLG8sSe4fjs0aTqKRgJmzcV0/r\r\nz4KPcQEaduPy9d2+gCdkw0gUDLggEpa7b0SCbQJBnxrMIR8N0d2Ij7RwJd30\r\n77fRiyW/QtcmKApJpIuGGAHGOf5vHcIwzj3sgRQ9LvYmvOyyIaUq8YLM7j++\r\nFP8eanHf9wfPRberUvTnU48wnoXLNe0C0XB4aUGH0ORP6DBB9O9cnCRMQTdC\r\ng9FUxVbdH6zIxgaeuM5hJp9pKgks9db0LcBRllg3Oc0kGnVfYNEgUiDEGoaR\r\nEI2XkuAkLN9wQcDO0JXUhwftKyeNQRPyru/IuHodZRdCZ6nLFiQAB0HXI8o8\r\niaZiFk5TZysKOnaZFpjHeRAWje8M4QU9yLDMfurgRf87zQPgP8YK/eCwFWgB\r\ngKmfh8gXInM64dfm+qno+ylDQBfNmMFNyYPU6e8Z0xFQRX/cnlBQJjjje+qy\r\n6LvNBdBobfJDyrxH+7kECpkyWYfVYSc7Q4Jj4/004NRWbKz9+VtqtKSWEpEQ\r\nEwqJyqj3KfIQBxL1hzxw4FvYKSJwbFQShyYCaE8mifSK1oUzlRbT9QjccGa0\r\nxjHFwxbw1WV22XjovrDqMMAOEOESdaS2hIwTpS849EQC87lnLod3l7e3DDsP\r\nkUdTPg0U0q12b4qcV4qOE9LXNFPJ1CLUC6Y=\r\n=hjec\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"acd9371ab0ad7c20a59834a549d008732c136bf1","scripts":{"dev":"tsc --watch","push":"npm_config_registry=https://registry.npmjs.com/ npm publish","build":"rimraf dist && tsc","check":"tsc --noEmit","prepare":"husky install","prepublishOnly":"pnpm check && pnpm build"},"_npmUser":{"name":"fz6m","email":"fz6meng@gmail.com"},"repository":{"url":"git+https://github.com/fz6m/lightningcss-loader.git","type":"git"},"_npmVersion":"8.11.0","description":"Speed up your Webpack build with lightningcss","directories":{},"_nodeVersion":"16.16.0","dependencies":{"lightningcss":"^1.14.0","webpack-sources":"^3.2.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.0.1","devDependencies":{"husky":"^8.0.1","eslint":"^8.22.0","rimraf":"^3.0.2","tapable":"^2.2.1","webpack":"^5.74.0","typescript":"^4.7.4","browserslist":"^4.21.3","commit-verify":"^1.0.3","@types/webpack-sources":"^3.2.0","@fz6m/eslint-plugin-sakina":"^2.0.2"},"peerDependencies":{"webpack":">=5"},"_npmOperationalInternal":{"tmp":"tmp/lightningcss-loader_2.0.0_1662659530849_0.6511524720136634","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"lightningcss-loader","version":"2.0.1","keywords":["css-loader","lightningcss","lightningcss-loader","parcel","webpack-loader","webpack-css-minifier"],"author":{"name":"fz6m"},"license":"MIT","_id":"lightningcss-loader@2.0.1","maintainers":[{"name":"fz6m","email":"fz6meng@gmail.com"}],"homepage":"https://github.com/fz6m/lightningcss-loader#README","bugs":{"url":"https://github.com/fz6m/lightningcss-loader/issues"},"dist":{"shasum":"49a4a743e9a65114a43776e77086c2a5ea9129b5","tarball":"https://registry.npmjs.org/lightningcss-loader/-/lightningcss-loader-2.0.1.tgz","fileCount":13,"integrity":"sha512-0qpOhhYSZ4+vCeDXtGjI/bsG6O9uOdIk3jJhEv0ykb5IIIgThwopiOaKeI/EtI+lSz+k+5VGZlL5Jmf/1Lwfrw==","signatures":[{"sig":"MEQCIBaf/jduYHjKZcTOnZENkrDtJ6WyEo8EwvNj4+kZN2A/AiArUKyKX0jflpQZKtXnQFPnaMWpUk2bQcqKm8VNjRKuMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGxnJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2DxAAnIIx8U8GX6Yr7uM+knuo+LtFdKcs4+/O15VuQQhZA+VT/RzO\r\nr3XIZtzUEUEUPdFXeHk6qoUcHqyRhuLtjdE6Fz8g4zoo2WYOpPOw96CIymny\r\nbHZuTN2kRyov2XnwSxmWH2m5gcz+l0McwrkTwxO+Hf84o+RtsbnokN1axWZc\r\nN0CysWohgqQT0WDhWz6YRXtbacvSJBAzpqXmC8j4JNzDDUrD4O64KgO/8lpX\r\nhWOhnL4lZL1Y86jPDE9nZYJFb3e1mr9ZdwJSb2dg2fyBDymPgQbnmkZKmUGh\r\ny+hlRCGBLly6D4QAO8YyBpMDCE3r8WY/idr6rPDnSxqO2hLVlm6sgUNqLp3d\r\ngyzlZj9edQFDHw+V5TmIQhLdvE+YYi5oLe10D7Ey2yMHkilojREpPLLuFclW\r\nifwNMFu84l/CvsUx2E2fm5S3YOfzUu/+L94yPrGAB9HvPuBdS/T9K+hIM8fQ\r\nCrm49OrO6vKQAhpK+GbJqT+Z/wJLvKVYfqItPFLf0yMtUhzMbxmmhHLCARp9\r\nGUwat3AxtJZAkwqWiVnTDrccwMPH34lLS2+5NgPkFMaXPQeRKG5nZaTy7NDJ\r\nR5N9G4G9fztSWzaPc4ZRwHYM2kuJWBBa0pTEdrpZcCkhd13s6xd5I9ooMIRn\r\nsOYL6f+nXPzvc+aU1yNlKagKQyL9laBeDxo=\r\n=Tphu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"acd9371ab0ad7c20a59834a549d008732c136bf1","scripts":{"dev":"tsc --watch","push":"npm_config_registry=https://registry.npmjs.com/ npm publish","build":"rimraf dist && tsc","check":"tsc --noEmit","prepare":"husky install","prepublishOnly":"pnpm check && pnpm build"},"_npmUser":{"name":"fz6m","email":"fz6meng@gmail.com"},"repository":{"url":"git+https://github.com/fz6m/lightningcss-loader.git","type":"git"},"_npmVersion":"8.11.0","description":"Speed up your Webpack build with lightningcss","directories":{},"_nodeVersion":"16.16.0","dependencies":{"lightningcss":"^1.14.0","webpack-sources":"^3.2.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.0.1","devDependencies":{"husky":"^8.0.1","eslint":"^8.22.0","rimraf":"^3.0.2","tapable":"^2.2.1","webpack":"^5.74.0","typescript":"^4.7.4","browserslist":"^4.21.3","commit-verify":"^1.0.3","@types/webpack-sources":"^3.2.0","@fz6m/eslint-plugin-sakina":"^2.0.2"},"peerDependencies":{"webpack":">=5"},"_npmOperationalInternal":{"tmp":"tmp/lightningcss-loader_2.0.1_1662720457232_0.3802547238059988","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"lightningcss-loader","version":"2.1.0","keywords":["css-loader","lightningcss","lightningcss-loader","parcel","webpack-loader","webpack-css-minifier"],"author":{"name":"fz6m"},"license":"MIT","_id":"lightningcss-loader@2.1.0","maintainers":[{"name":"fz6m","email":"fz6meng@gmail.com"}],"homepage":"https://github.com/fz6m/lightningcss-loader#README","bugs":{"url":"https://github.com/fz6m/lightningcss-loader/issues"},"dist":{"shasum":"87c04fcfd6d48cdc5db0a903962de935cf92dedc","tarball":"https://registry.npmjs.org/lightningcss-loader/-/lightningcss-loader-2.1.0.tgz","fileCount":13,"integrity":"sha512-mB+M/lvs/GdXT4yc8ZiNgLUAbYpPI9grDyC3ybz/Zo6s4GZv53iZnLTnkJT/Qm3Sh89dbFUm+omoHFXCfZtcXw==","signatures":[{"sig":"MEYCIQCzDdT3v2jGm0nNPh97KRaz8DTO/VzifIHJAg7q2MrM+AIhAKm18rZR9rn922464S+yplF5I7sFVwr+1XUk9ToD/VmR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY6y6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNkQ//Tgpj8C08kI8X6jMhYI4PQ8YZPFyi0PGMftljHWrJHSsWmgwd\r\nST9dh96JD6mXp4l7IpWTXajXfJv836cT335GVs9lxE3qYmFNoehV2Y9js8Ge\r\nfJY+A2xyS/OAQenXT/3kq0KVzycna+ThpUtKXU6i/biVuCFizXcbyRbEPsRr\r\nGDBqUSV/SJ/LAOTnhWB6O83hHwfftnPWDXxfsXQ6npNmBbu8hf1drVsLUMfJ\r\noEoYEh8v+zwT0IkVhqR/CjmvDSYerjk+ZgJcnIff6VOxasn76p2G1lep8U7b\r\ncyuPusBPo7XWQCK73V6X6JmOVQEz0CcbcKecVPvjrJ6QrbDU0igwLeHBTS7g\r\nUg0uSmyPIeyO7XDyyzok8vI6NE0lclOP9b4wha6sVPFmOjz2VF2u+X3EKP1Y\r\n8PeS3/1kvjtVQtP7ZpsyuvTiNARAgUqnrEJP+pvRWSi1mDXaE5orZyyNLfJp\r\nRDFC4vCO3ZCN4igGlwdjPTzfpCdQkY42CKv1ZlxGJp8X4t5LzQOsStebFnA0\r\n8odCvYsuUMn6eoSkJoerTr+iFbNIW99PX3vglpx0hMuIrrIFRPaXKr+W4Zw/\r\nGRexcmFia39CysLaU6VzXbIrYD0GWf85IVWYd7PdQQeONxjQPvCUwINC0BIb\r\nEWyUYok3X8nEaEgz3n1eKuQJFyszUDHU8Qg=\r\n=RNnI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"375864c2e9cef42938e209ca104cff9e2d7f30ed","scripts":{"dev":"tsc --watch","push":"npm_config_registry=https://registry.npmjs.com/ npm publish","build":"rimraf dist && tsc","check":"tsc --noEmit","prepare":"husky install","prepublishOnly":"pnpm check && pnpm build"},"_npmUser":{"name":"fz6m","email":"fz6meng@gmail.com"},"repository":{"url":"git+https://github.com/fz6m/lightningcss-loader.git","type":"git"},"_npmVersion":"8.19.2","description":"Speed up your Webpack build with lightningcss","directories":{},"_nodeVersion":"16.16.0","dependencies":{"browserslist":"^4.21.4","lightningcss":"^1.16.0","webpack-sources":"^3.2.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.0.1","devDependencies":{"husky":"^8.0.1","eslint":"^8.26.0","rimraf":"^3.0.2","tapable":"^2.2.1","webpack":"^5.74.0","typescript":"^4.8.4","commit-verify":"^1.0.3","@types/webpack-sources":"^3.2.0","@fz6m/eslint-plugin-sakina":"^2.0.2"},"peerDependencies":{"webpack":">=5"},"_npmOperationalInternal":{"tmp":"tmp/lightningcss-loader_2.1.0_1667476666636_0.33222849185111514","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"lightningcss-loader","version":"3.0.0","keywords":["css-loader","lightningcss","lightningcss-loader","parcel","webpack-loader","webpack-css-minifier"],"author":{"name":"fz6m"},"license":"MIT","_id":"lightningcss-loader@3.0.0","maintainers":[{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"kdy1","email":"kdy.1997.dev@gmail.com"},{"name":"fz6m","email":"fz6meng@gmail.com"}],"homepage":"https://github.com/fz6m/lightningcss-loader#README","bugs":{"url":"https://github.com/fz6m/lightningcss-loader/issues"},"dist":{"shasum":"37679cb9f43aaff51e766389ddff89396d12a1ee","tarball":"https://registry.npmjs.org/lightningcss-loader/-/lightningcss-loader-3.0.0.tgz","fileCount":13,"integrity":"sha512-P/btvguYXE+ebT7CYyhEbKAVpeGug7ZeMHxxo78U8wcYzP4tIfPILzg4sfU4vQRTNrttp02LgK6aFg0sDVaO+g==","signatures":[{"sig":"MEUCIA/r1Ni/jF+3eJVJhGBPEzBlVS1nxnAsuYu5lglZH0AaAiEAryaUWqWakDMwuCiNjwoNuPMAZ2pu40ALc1v5SgmuC6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20276},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"7f3601abea4479deb31db713610c5a09e8a5d576","scripts":{"dev":"tsc --watch","push":"npm_config_registry=https://registry.npmjs.com/ npm publish","build":"rimraf dist && tsc","check":"tsc --noEmit","prepare":"husky install","prepublishOnly":"pnpm check && pnpm build"},"_npmUser":{"name":"fz6m","email":"fz6meng@gmail.com"},"repository":{"url":"git+https://github.com/fz6m/lightningcss-loader.git","type":"git"},"_npmVersion":"10.7.0","description":"Speed up your Webpack build with lightningcss","directories":{},"_nodeVersion":"18.20.4","dependencies":{"browserslist":"^4.24.4","lightningcss":"^1.29.1","webpack-sources":"^3.2.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.11.0","devDependencies":{"husky":"^8.0.1","eslint":"^9.19.0","rimraf":"^3.0.2","tapable":"^2.2.1","webpack":"^5.97.1","typescript":"^5.7.3","commit-verify":"^1.0.3","eslint-plugin-sakina":"^6.1.0","@types/webpack-sources":"^3.2.3"},"peerDependencies":{"webpack":">=5"},"_npmOperationalInternal":{"tmp":"tmp/lightningcss-loader_3.0.0_1738938536801_0.9371816956192922","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"lightningcss-loader","version":"3.0.1","main":"dist/index.js","description":"Speed up your Webpack build with lightningcss","keywords":["css-loader","lightningcss","lightningcss-loader","parcel","webpack-loader","webpack-css-minifier"],"homepage":"https://github.com/fz6m/lightningcss-loader#README","repository":{"type":"git","url":"git+https://github.com/fz6m/lightningcss-loader.git"},"license":"MIT","author":{"name":"fz6m"},"scripts":{"dev":"tsc --watch","build":"rimraf dist && tsc","prepare":"husky install","prepublishOnly":"pnpm check && pnpm build","push":"npm_config_registry=https://registry.npmjs.com/ npm publish","check":"tsc --noEmit"},"dependencies":{"browserslist":"^4.28.2","lightningcss":"^1.32.0","webpack-sources":"^3.3.4"},"devDependencies":{"@types/webpack-sources":"^3.2.3","commit-verify":"^1.0.3","eslint":"^9.19.0","eslint-plugin-sakina":"^6.1.0","husky":"^8.0.1","rimraf":"^3.0.2","tapable":"^2.2.1","typescript":"^5.7.3","webpack":"^5.105.4"},"peerDependencies":{"webpack":">=5"},"packageManager":"pnpm@10.32.1","gitHead":"a7a9e32317414463b7e593b54d6d7b087b4e7956","types":"./dist/index.d.ts","_id":"lightningcss-loader@3.0.1","bugs":{"url":"https://github.com/fz6m/lightningcss-loader/issues"},"_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-B0nug3Un7Z6MhuHrlGg200VyFstcV+yHpV77fbqmWDtsOv8q82OFGrO70uaqwM7aHDk4EjETeYAqOAqMYnLkgQ==","shasum":"2122346be7756e47541e7be1d386a5647c6817cd","tarball":"https://registry.npmjs.org/lightningcss-loader/-/lightningcss-loader-3.0.1.tgz","fileCount":13,"unpackedSize":23152,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEjoFiDh11L77LVK1xBaW97yJyG0JRG/YiPhVy//TDHLAiA79eb391ndEd9h4qn95Sdc0QU3Vmce0JBS2L+7iJUcNg=="}]},"_npmUser":{"name":"fz6m","email":"fz6meng@gmail.com"},"directories":{},"maintainers":[{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"kdy1","email":"kdy.1997.dev@gmail.com"},{"name":"fz6m","email":"fz6meng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lightningcss-loader_3.0.1_1775651410416_0.4990229244237472"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-08T17:52:10.849Z","modified":"2026-04-08T12:30:10.648Z","2.0.0":"2022-09-08T17:52:11.089Z","2.0.1":"2022-09-09T10:47:37.435Z","2.1.0":"2022-11-03T11:57:46.792Z","3.0.0":"2025-02-07T14:28:56.956Z","3.0.1":"2026-04-08T12:30:10.557Z"},"bugs":{"url":"https://github.com/fz6m/lightningcss-loader/issues"},"author":{"name":"fz6m"},"license":"MIT","homepage":"https://github.com/fz6m/lightningcss-loader#README","keywords":["css-loader","lightningcss","lightningcss-loader","parcel","webpack-loader","webpack-css-minifier"],"repository":{"type":"git","url":"git+https://github.com/fz6m/lightningcss-loader.git"},"description":"Speed up your Webpack build with lightningcss","maintainers":[{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"kdy1","email":"kdy.1997.dev@gmail.com"},{"name":"fz6m","email":"fz6meng@gmail.com"}],"readme":"# lightningcss-loader\n\nSpeed up your Webpack build with [lightningcss](https://github.com/parcel-bundler/lightningcss)\n\n## Install\n\n```bash\n  pnpm add -D lightningcss-loader\n```\n\n## Usage\n\n### Optimize css\n\nwebpack config example:\n\n```js\n// webpack.config.js\nconst { LightningCssMinifyPlugin } = require('lightningcss-loader')\n\nmodule.exports = {\n  optimization: {\n    minimize: true,\n    minimizer: [\n      new LightningCssMinifyPlugin()\n    ]\n  },\n};\n```\n\n\n### Instead of postcss-loader\n\nwebpack config example:\n\n```diff\n// webpack.config.js\n\n// need install `lightningcss`\nconst LightningCSS = require('lightningcss')\n\nmodule.exports = {\n  module: {\n    rules: [\n      {\n        test: /\\.scss$/,\n        use: [\n          'style-loader', // or MiniCssExtractPlugin.loader\n          'css-loader',\n-         'postcss-loader',\n+         {\n+           loader: 'lightningcss-loader',\n+           options: {\n+             implementation: LightningCSS\n+           }\n+         }\n          'sass-loader'\n        ],\n      },\n    ],\n  },\n};\n```\n\nlightningcss can replace `autoprefixer` and `postcss-preset-env`, if you use custom postcss plugins, you can use both `lightningcss-loader` and `postcss-loader`.\n\n## Config\n\n```js\n// webpack.config.js\nconst { LightningCssMinifyPlugin } = require('lightningcss-loader')\nconst LightningCSS = require('lightningcss')\n\nmodule.exports = {\n  optimization: {\n    minimizer: [\n      new LightningCssMinifyPlugin({\n        implementation: LightningCSS\n        // ... lightningcss options\n      })\n    ]\n  },\n};\n```\n\nYou can see type tips for detailed configurable items\n\n## Advanced\n\n### Custom media queries\n\n`lightningcss-loader` uses a heuristic methods to support `Custom media queries` syntax. \n\nMake sure the defined `@custom-media` file no other CSS. otherwise it may generate duplicate CSS and increase the bundle size.\n\n## Migration from `parcel-css-loader`\n\n1. Remove and install:\n\n    ```bash\n      pnpm remove parcel-css-loader @parcel/css\n      pnpm i -D lightningcss-loader lightningcss\n    ```\n\n2. Search code and replace to new name:\n\n    - `parcel-css-loader` -> `lightningcss-loader`\n\n    - `ParcelCssMinifyPlugin` -> `LightningCssMinifyPlugin`\n\n## License\n\nMIT\n","readmeFilename":"README.md"}