{"_id":"next-optimized-classnames","_rev":"3-ca9ffbc918f41ca1bdb1090e856387a9","name":"next-optimized-classnames","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"next-optimized-classnames","description":"Reduce all CSS classes produced by CSS modules to the smallest form possible","version":"1.0.0","main":"src/index.js","types":"types/index.d.ts","dependencies":{"css-class-generator":"^2.0.0"},"keywords":["next","nextjs","next.js","minify","optimize","class","classname","css","scss","sass"],"homepage":"https://github.com/kenmueller/next-optimized-classnames#readme","bugs":{"url":"https://github.com/kenmueller/next-optimized-classnames/issues","email":"kenmueller0@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/kenmueller/next-optimized-classnames.git"},"author":{"name":"Ken Mueller","email":"kenmueller0@gmail.com","url":"https://github.com/kenmueller"},"license":"MIT","gitHead":"1fbd5e6e061d703ddac365e072c2670296ce3e61","_id":"next-optimized-classnames@1.0.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-CwKVcSoSO5ncPzkHUbLPMg3Zv2NSObe5rHQAZQkM2eGWVlBCfkbP/jsp8EwTxYzT8pH5GmzbPofCAeUK8v24+Q==","shasum":"bb924ffd6be9bb7c83969b0e57933bb145ce650f","tarball":"https://registry.npmjs.org/next-optimized-classnames/-/next-optimized-classnames-1.0.0.tgz","fileCount":3,"unpackedSize":3060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEgLECRA9TVsSAnZWagAAW50P/jpeZpeFgK5auz6+VJX2\nJP4R1iyn1O/RSvkCcQuV9GRpfSbMcIH73ORkZhKpT+vL5d6tJ4Vw8odSyuXL\nPeJ+P/Q6YSGth3jEgO7LnDd7rvav6mS7ldJmL/6Ru8tyi+5WT7EMCXOlF2IP\nHC6YOv0sBucvrFIujYP/vgW+CRCkgeC4H0vS2cO5ldRBDgCLURPbWndPd4p/\nHCcaLXS07LPKn3aY6vpk4GIdhIUjLXWstIqNRUZS0J++O2y8Hn5Ix3I9iI5c\nlCNq5ENTLc6NmtBcitV4Iockdpac5w14ea+xKcUcJBrEI4HbiwhS8Bx1KhSq\nklMibxfbFXAyTwuXCaqfSq5WRCba3My3n5r4yhkLZdZjgl76xhw3DLgVUFbm\nqj2kBelRoho1rSKkQfIqUI2owzhKX2UOqV/M+my4IQhgdjE+1QjNYrvLtxj1\nlEx65eCKz61N7QPUOvWYmTh5H2ApzFZVKybXtFfg9+i/BBtuGNDAVE2LFZTl\nI8uKMkIPPT3pmFuPmijDoAOzrVnnB/7s32LZT+4MaF+ERCial1gRX1IPalDX\n0eFM4Ve1JueVhxe0molJlBOubDsdXKfN5WvrwbhRRfx2fwULdjMH7lhAXix4\n+1hu/16REX4ZQQipYX/Amh4CmPgKe6Rr/h11R/rqoRa14E5+nDdu8j9iBap0\n528f\r\n=FSVE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5cfsz/BRefBGC+UCIrsWHuvJoQaghbIfARRnSPW5OOAiA9bL9t9FRVEECaGTBXCQeltIz7iGcwdFZhuzLIkrVtdQ=="}]},"_npmUser":{"name":"kenmueller","email":"kenmueller0@gmail.com"},"directories":{},"maintainers":[{"name":"kenmueller","email":"kenmueller0@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/next-optimized-classnames_1.0.0_1611793092268_0.2168744674846368"},"_hasShrinkwrap":false},"1.0.1":{"name":"next-optimized-classnames","description":"Reduce all CSS classes produced by CSS modules to the smallest form possible","version":"1.0.1","main":"src/index.js","types":"types/index.d.ts","dependencies":{"css-class-generator":"^2.0.0"},"keywords":["next","nextjs","next.js","minify","optimize","class","classname","css","scss","sass"],"homepage":"https://github.com/kenmueller/next-optimized-classnames#readme","bugs":{"url":"https://github.com/kenmueller/next-optimized-classnames/issues","email":"kenmueller0@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/kenmueller/next-optimized-classnames.git"},"author":{"name":"Ken Mueller","email":"kenmueller0@gmail.com","url":"https://github.com/kenmueller"},"license":"MIT","gitHead":"7bd794bc885983468ec213ad5b2dc0521001d6ce","_id":"next-optimized-classnames@1.0.1","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-MfkRjNQBo2hh3mNxBCBce8TSSnCYBwv8umKn74gD6MreiOD4J5aFcb8+8p6jD4FQp+YGgjKawh0qaRrhl1PQlw==","shasum":"5725775a7312f11e357651c711f75f2dfc13e828","tarball":"https://registry.npmjs.org/next-optimized-classnames/-/next-optimized-classnames-1.0.1.tgz","fileCount":4,"unpackedSize":3192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEgRjCRA9TVsSAnZWagAAcQwP/iTOXyryrRjE25XpnDzb\nVerxL8e4i2T1CAgqBcWBFQo1QGRt9sDwa+0xxHTl5aJmDHETb8YJ8b0kPsra\ncNjGPq3XFL96WHwli8v526GKjqpbug8nTB23/tDdyks31ruij0Jq/vRSFwTb\n9i7bCnLGnrW08NHBrLuLiBhAWvCgDmd9taRM5UHo1n1mgxhJULMQgZ7feoBY\nWAaILZv3s/Q+KhPXi+fNUNMLL1bkX9G1MVydhkXGMJnK8ld1ykf2kDqTrmA4\nyFjsQscWJDrxeX/iljvpJ3pO+SiTnEiPj0FPysQ5SeF930DV2LKfi8CBZQ1p\n3I+Nek7hek5cvOvqYfQ3SkK8Optc8uRDVYnTKXclGIZqDXLhvX3jLYF2CkRj\nYVjCx6M228MA9xJ7+X0qtQ3ageyhMNA+27J9MmEKYeLDM8Ux3XD1kzfweJNp\nwb1/RRGtLT34zFtp7otATH0gtVd+J/OvTzYkxn2j6xUOnIAT1jx+SpgDonJH\nJtiMp2HSMVletk5k1Zy1G8TTfmu7tC/dQHZljmQLET93DYC1Y9g+iurTe9lS\ndU6MxMNFd4D781HtmAScU2UEtaCHIAHQYQojImG2eF8PgZ8Y/sGSlAbPYOfc\nuD33YW2bDQ8VKPku14pBViBF2hL/2aBBWVFewWPgq2zNpJgcsUJJ3IYqUT1s\ncOZR\r\n=eXqK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpk6o1uhx5enEQjRnf5guxtYxC/LdwESOP36bcYCLO2AiA6P/qkov9MwwJu+EK+4OkBj79PyG5D2zcMEf3bMTWZng=="}]},"_npmUser":{"name":"kenmueller","email":"kenmueller0@gmail.com"},"directories":{},"maintainers":[{"name":"kenmueller","email":"kenmueller0@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/next-optimized-classnames_1.0.1_1611793507015_0.16499787984481773"},"_hasShrinkwrap":false},"1.0.2":{"name":"next-optimized-classnames","description":"Reduce all CSS classes produced by CSS modules to the smallest form possible","version":"1.0.2","main":"src/index.js","types":"types/index.d.ts","dependencies":{"css-class-generator":"^2.0.0"},"keywords":["next","nextjs","next.js","minify","optimize","class","classname","css","scss","sass"],"homepage":"https://github.com/kenmueller/next-optimized-classnames#readme","bugs":{"url":"https://github.com/kenmueller/next-optimized-classnames/issues","email":"kenmueller0@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/kenmueller/next-optimized-classnames.git"},"author":{"name":"Ken Mueller","email":"kenmueller0@gmail.com","url":"https://github.com/kenmueller"},"license":"MIT","gitHead":"7bd794bc885983468ec213ad5b2dc0521001d6ce","_id":"next-optimized-classnames@1.0.2","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-qbO0NBE+LObf0QOSQ524yKrriZEMJcJ+CRXUs/WSR0IuDDufJcXdWEZEPPGPUL0LpRFO9CU/MM3v/3U5a1ukaQ==","shasum":"1c3447dd58ab684b88414e3197e51c6c17626ed2","tarball":"https://registry.npmjs.org/next-optimized-classnames/-/next-optimized-classnames-1.0.2.tgz","fileCount":4,"unpackedSize":3298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU8blCRA9TVsSAnZWagAAm34QAJ0yKMvQLPJM6fahDjAl\nHNkDIFTdkKnDHjq6Bk84ezMkdj9DZdP+6RZE1IyOJuBFbVDdQU9v/DxpDgKL\nOTzi8rYbgrxEl/sJPKOloEHYy2gxNc+TJNpx3gupBvJ8bEYfA3dmmNa5gC+b\n4Qk8d4+Libz/BxO+4O5RBYh6upPCwJUFLLoeirATB1wUhzkwlXOFafouk50o\nAT88ptQ+7hOl5xNX1BJPNKCudVCgysI4hV62WWo+cH9CSnDplmWxpxH02go7\nZiEwvd69z2d+gm22nal2qGr/bho5EhMCZ2Is4/Q/4844++YE7CPk4pyQ164e\njrcJ87JZrUrB7/0C86sXbU2yM7IDIroDvgRLNnmjnP3Iv7j4O0/so1FLgvtB\nsUWLhJOhp/APs3mHz1RZuc+al3E7/nfXMI50Uj+YUl9JNCh5gVeRKcKukNNS\nMr9OWtmzz1LsRK8VjvbtYaU6a7yYiKHo8uXRYc2d7Qn+Ma4nWxW3N8swnxNs\n1kgp7HBcqiZVhkMSJgXNNvO3o8MBupFWQi7IjgT2eP2hmfG5ZOeifaIKSmh5\npMFHhKDtvPU+3/L72l5KiY9lcgO6ibkp3dQBrBw0WktmRzs7EZ798/O8CqPe\ndDP8ImI+CbMPMqXR2mXIbEmbw2+i3AJYOzfHH+yV8El81BFK0eJ7xT3WPLas\nNqtz\r\n=oiFS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc2lezYHkLw4FuQsZ/B/eKlhGuv0TbHLyuypDbzexGggIhANmwJH2T/nblzCd7Uwc11teNla5tc5wX5U1A0ENI6X3+"}]},"_npmUser":{"name":"kenmueller","email":"kenmueller0@gmail.com"},"directories":{},"maintainers":[{"name":"kenmueller","email":"kenmueller0@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/next-optimized-classnames_1.0.2_1616103141337_0.2611558545135786"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-28T00:18:12.268Z","1.0.0":"2021-01-28T00:18:12.380Z","modified":"2022-05-10T14:52:55.759Z","1.0.1":"2021-01-28T00:25:07.175Z","1.0.2":"2021-03-18T21:32:21.512Z"},"maintainers":[{"name":"kenmueller","email":"kenmueller0@gmail.com"}],"description":"Reduce all CSS classes produced by CSS modules to the smallest form possible","homepage":"https://github.com/kenmueller/next-optimized-classnames#readme","keywords":["next","nextjs","next.js","minify","optimize","class","classname","css","scss","sass"],"repository":{"type":"git","url":"git+https://github.com/kenmueller/next-optimized-classnames.git"},"author":{"name":"Ken Mueller","email":"kenmueller0@gmail.com","url":"https://github.com/kenmueller"},"bugs":{"url":"https://github.com/kenmueller/next-optimized-classnames/issues","email":"kenmueller0@gmail.com"},"license":"MIT","readme":"# next-optimized-classnames\n\n> Reduce all CSS classes produced by CSS modules to the smallest form possible\n\n**Classes are only optimized in production builds**\n\nWorks with SASS/SCSS/CSS modules\n\n## Install\n\n```bash\nnpm i next-optimized-classnames\n```\n\n## Use\n\n### Standalone\n\n```js\n// next.config.js\n\nmodule.exports = require('next-optimized-classnames')()\n```\n\n### With custom configuration\n\n```js\n// next.config.js\n\nmodule.exports = require('next-optimized-classnames')({\n\t// Custom config\n})\n```\n\n### With other plugins\n\n```js\n// next.config.js\n\nmodule.exports = require('next-compose-plugins')(\n\t[\n\t\t[require('next-optimized-classnames')]\n\t\t// Other plugins\n\t],\n\t{\n\t\t// Your config\n\t}\n)\n```\n\n## Example\n\n### Without `next-optimized-classnames`\n\n```html\n<div class=\"Home_container_x83bc\">\n\t<h1 class=\"Home_title_x83bc\">My website</h1>\n\t<p class=\"Home_subtitle_x83bc\">This is the BEST website ever!</p>\n</div>\n```\n\n### With `next-optimized-classnames`\n\n```html\n<div class=\"a\">\n\t<h1 class=\"b\">My website</h1>\n\t<p class=\"c\">This is the BEST website ever!</p>\n</div>\n```\n","readmeFilename":"README.md"}