{"_id":"clsx","_rev":"17-a42889a0af5b7068532b71950642978d","name":"clsx","dist-tags":{"latest":"2.1.0","next":"2.0.0-next.0"},"versions":{"0.0.1":{"name":"clsx","version":"0.0.1","repository":{"type":"git","url":"git+https://github.com/lukeed/clsx.git"},"description":"A tiny (200B) utility for constructing className strings conditionally.","unpkg":"dist/clsx.min.js","module":"dist/clsx.mjs","main":"dist/clsx.js","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"node builder","pretest":"npm run build","test":"tape test/*.js | tap-spec"},"keywords":["classes","classname","classnames"],"devDependencies":{"gzip-size":"^3.0.0","mk-dirs":"^1.0.0","pretty-bytes":"^4.0.2","tap-spec":"^5.0.0","tape":"^4.9.1","terser":"^3.10.0"},"gitHead":"870f1cef1790bb92a5b2bb02dfc8a63cde48432f","bugs":{"url":"https://github.com/lukeed/clsx/issues"},"homepage":"https://github.com/lukeed/clsx#readme","_id":"clsx@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-61/OtC13AAjydK2EY9yFcnAMh0xt9QBNH8uiQb52tSuN+jr0Me1DZ4lz2zDpYCtJTiF5lWXML80xr55IxF+zFw==","shasum":"96746377a18b70acfc5736a39bc41d59d503cdfb","tarball":"https://registry.npmjs.org/clsx/-/clsx-0.0.1.tgz","fileCount":6,"unpackedSize":5013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIWCZCRA9TVsSAnZWagAAjtAP+wQvJKlhWotnouYVOIg6\nkLXWS4eryyt8QbtR22s3bHeP2SwOJ91DwA4NS+PVLJXgdGiOXNcQT09L4UY4\ntBEMqj/C8HaVmuuI5oQYJVtZe0JvzNe8iP+KjDljfb7bqyuuJzZ6dtYN6Fo9\nKjyOZWvXWQPVWr/bw5aQ4sIQC2vdX6OZHVEgfWKBIExYbaSl0+1Tki8n414R\ngN5d2h74zkF3XlNI5IBIVKvBSP7lGkGWwpE318BAhehlJ8B89HsjNT6Vg/On\n1qJxQlNJ1TzVG+BEa0MgU0R/GxD63od5diZhb36lERnw8aWAR/+n0qFsnPbU\nqvegzWVT07VJiYEHlJYhH1GWZ5HK/c0bXDRrepaKGM4zIVFOvV78dnUisHyC\nizPR0mLeQ4JS2Jd5Ukw+ftkdgfTH0aDO2ToGKfvK/AMrH030HX82hGftbwSx\ni7TtonsT5OBfjBTTU1Jvntr3LX/bxmV0XujsWLn/WzjgfTl1uobPfHFA9v5u\nbp6PpEtIF5+rodUrRS+CDuqeyT9AefNJjsvByAQXI5bonKE/e+ZOaL3pVuif\nG74ZOJFr1PafsLKMo9E6j26iqX6FejJSMoSd3Is2isI18aZM4so4gN90ShGk\nlyAkQdLW3kfcrYM2BgCTtSSUplRy2tDYdAyZzpvPpV9E/kBC/UAcphR1YYyz\nBaGe\r\n=tvO8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJx8p0ZHgOsEpFUczA1mb5VZ2B8K3uMVVoLZm/U6tI8AiEAsdLhDL1Rfyf5CmNed+W8oa4rw7/UVMu+idFvlwOKbx4="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clsx_0.0.1_1545691289203_0.7935387173402091"},"_hasShrinkwrap":false},"1.0.0":{"name":"clsx","version":"1.0.0","repository":{"type":"git","url":"git+https://github.com/lukeed/clsx.git"},"description":"A tiny (200B) utility for constructing className strings conditionally.","unpkg":"dist/clsx.min.js","module":"dist/clsx.mjs","main":"dist/clsx.js","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"node builder","pretest":"npm run build","test":"tape test/*.js | tap-spec"},"keywords":["classes","classname","classnames"],"devDependencies":{"gzip-size":"^3.0.0","mk-dirs":"^1.0.0","pretty-bytes":"^4.0.2","tap-spec":"^5.0.0","tape":"^4.9.1","terser":"^3.10.0"},"gitHead":"6c6d8713970b278bfe742b1c684759b30d140455","bugs":{"url":"https://github.com/lukeed/clsx/issues"},"homepage":"https://github.com/lukeed/clsx#readme","_id":"clsx@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-6O/nsQO6sKvnN86VHO/J+w3GHNLSHELlrFA0qm+K/zjJU3883frK1Q/8+iKR4Ug0Hmi6xfvZ0jfK1LCeJqYm4A==","shasum":"e917418e53238d7786720dd768bb2d37d7884628","tarball":"https://registry.npmjs.org/clsx/-/clsx-1.0.0.tgz","fileCount":6,"unpackedSize":5123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIfWyCRA9TVsSAnZWagAAjCgQAJjKvfoqlSiI7VVHC5A5\n7z9r2VVprOS64eLw7282tjsNYpImcExQpdSGeyREWCkHMRJ9X0p9qOEw4AQ0\n1UyC+N09UUxfrNydi95Tg4bXPuxc9sQ9mLywoaOR6Wxtc2mO+oSKT0kjJ4S4\nr8KYHeXlv2EHb3FhK3tqhV7766QAWudWBqqHS5qyyKa8s/R7uEkt2M/HjfL7\nDP5GKPy9Dxd5L0zvYwqIX3S8xI1qjoh6r3rQ7Jxi225WjNUza1flsM0XRwU/\nJUr0L2MNfdtvrBn3JGcc/mJNniWVNM6KuECxHePnnSD7wnxGosD+h47tsNhf\nV9f9puFB6aHSszfs5XWovriejyuOXa818im0EBUhIMFRvSHViDSIcWi//5Rr\n6wkCgfQ2FbqTEFPUEYyDu+eXr4iKy4+4ZMy1xEhQHGxlJBjWn1DeTC0Nx2qb\nvSYY4rWX2RfhJJG3IancEwo8z4izKMJkxWOvY0ltWGwUWen9vUabzSTRLNk0\npDaa6Kz8PgrCH9jGQQ2t21xZv4eHGnUSSReaAisT2jE3v95PamtbKvs6DPWE\n9PBeq7tEDWDxqPIAZjH2K7c4l0xTx3b3UEP8Yzq0baQdzxsSofmf9j8eNDGh\nxdOFHqXIE5cGZ3PFDWA4ZOH2MYdMrjuK2zj3YatPWORcvmGQz8JCaQRxYj2G\nExcr\r\n=deNm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzPiccZjvLP+xUmyywo4J3pFHdsOT+YtVNKqMXlnPi4AIhAOgHpHbFBTlvF7ddj0vkmBtT1ro20UoPoVZap8YXIdHZ"}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clsx_1.0.0_1545729457746_0.5062721348555967"},"_hasShrinkwrap":false},"1.0.1":{"name":"clsx","version":"1.0.1","repository":{"type":"git","url":"git+https://github.com/lukeed/clsx.git"},"description":"A tiny (199B) utility for constructing className strings conditionally.","unpkg":"dist/clsx.min.js","module":"dist/clsx.mjs","main":"dist/clsx.js","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"bundt","pretest":"npm run build","test":"tape test/*.js | tap-spec"},"types":"clsx.d.ts","keywords":["classes","classname","classnames"],"devDependencies":{"bundt":"^0.1.1","tap-spec":"^5.0.0","tape":"^4.9.1"},"gitHead":"cf2f5ac334ee624077fad37bc365f46786631d42","bugs":{"url":"https://github.com/lukeed/clsx/issues"},"homepage":"https://github.com/lukeed/clsx#readme","_id":"clsx@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-PtvbklBG/M2NVzwaYqTGcD+EqMXLNrec1lpgNkz07CoOsYnXsCBjde24Tki8wBKi9jrWX2rJnmKoMJoYUc3zhQ==","shasum":"6d956b00ecc771185bf0ec47383f5a06d941b11f","tarball":"https://registry.npmjs.org/clsx/-/clsx-1.0.1.tgz","fileCount":7,"unpackedSize":5356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOOwDCRA9TVsSAnZWagAA/QUQAKLdFoGjq8M3ZXQJn90V\nL+NuwutWKk8/V37nDQ7XfjNak2Dlzt1OU6sbEJzZ+tLSL106neYnPiu1PEs1\nPmWRn64S6rrLCx9gD0eT0Qy6VEqCDYSgDDfhF4jqn1cICRgwAu0WUVzrQXnr\nnkwZ3V/KvaJPVFZtMIRJnUeeE6kBLVplKUX9FcshLLkHqdmg0ph46sX/46Eq\nQMVIwbey3vUfVKIanONTaWwgZ51ofnhQQIPD74JPTwDdsJzjN82NcquJMUa/\nfaHc9TaoRb704VbYx/6PnzLsoWnxBfOTtYguc5U3EygUBrLOp4lUFpOUMpmO\nEpoiIFSHrJ+eSV2Fyugwk8fuiDzRkZoUrQMubphpVdoS6My3WabJRNCLfABo\nZEW6sMYw2OsD9e2nEAqABRl85+pbB5kjyO/68VyRFO8aLtjqrMD0mn+Wk9Tz\nMyC6oXCKQgwZ8Z21bQXrsVSziNBoyaslS6YTruo9zcmt744iHJ0v0v8PH67J\nY8CqoAdH11JwuCvsMRd9ggWoIulXhvjYFUtgz4BCzO8GM+p8tLF6Gakhmn5I\n63n/GFhJn7ZkV06UtqwqDXUNhmXgcnv138/ujyKptz23WvpAyoydzK28YFXH\nay80e6TM2vhYWQHB870FmBvVWMXYeU6LoUFQK1ps88HNTnqKhl74SGpFsT5Q\nnICy\r\n=OeUR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/2xHTlxUn+dV1zb7Os8SSTotQGhUNdgmm8wmOi3w79gIhAM0QANpdWu97Fl1q9YbhhZ4UQFOPXEaBWjBq7gY49L+o"}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clsx_1.0.1_1547234306859_0.09253798449704576"},"_hasShrinkwrap":false},"1.0.2":{"name":"clsx","version":"1.0.2","repository":{"type":"git","url":"git+https://github.com/lukeed/clsx.git"},"description":"A tiny (199B) utility for constructing className strings conditionally.","unpkg":"dist/clsx.min.js","module":"dist/clsx.mjs","main":"dist/clsx.js","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"bundt","pretest":"npm run build","test":"tape test/*.js | tap-spec"},"types":"clsx.d.ts","keywords":["classes","classname","classnames"],"devDependencies":{"bundt":"^0.1.1","tap-spec":"^5.0.0","tape":"^4.9.1"},"gitHead":"efa2904bf1f023e715408ce24bd45d483cd320b9","bugs":{"url":"https://github.com/lukeed/clsx/issues"},"homepage":"https://github.com/lukeed/clsx#readme","_id":"clsx@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-NQZV7ri2Gfufu9q1P9JDV4MHhdJvUukOadjAoN12pK37P12nrYp/mC05BSoekv0KX/5hGHAe2WQeOlhaWhXC5Q==","shasum":"2e0d63a900d7fe33218d7a53dee9e3a0c7300e1d","tarball":"https://registry.npmjs.org/clsx/-/clsx-1.0.2.tgz","fileCount":7,"unpackedSize":5368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcV1GKCRA9TVsSAnZWagAAgf8P/0Df1BDA+ArEpALtXsot\nQ2PHgZtT+URfBKws9s6KS6fTE3Ma3WZzb6+VC9DUA6adzvO9QATdjk9M2M2b\nfDEeyLMY6Yi9j7AsDa2+A5zQHlYGALt/4qReaImtnJUpy/B2BXbsJY3BnYTI\nMLNkdkwY6zwBOlmOSLPIhbbLoZ1ZMd7s8R7bKWISJunP95XNB3I8ocZKJIw2\nAEUr1EA2DReqYldNYMQrZsf8sKT4absFWiZ0HyUJ15oaBjHhv4d5dBnq0Olc\nJL01ZgQ+r9WqTveCJ7l4GK06JBLtosAuq8rAWImHVSfIOofjFLbh6A4j3x55\n2I4zGUnM7lHAWu1oH6CusNxH+z0Nf7aqxOwBG6HJZWDyaSX4lYfd3VIgd5LY\nRCrXeHwRvRCoIob9Ov2kg/DWHSd2bTBTfVetlkW1kOPm018rAxJashZFoFx9\nbwh0xH6Iq1CUawbmVGHurz0Kw+VB/O/6PFN7vVfDHuKMYKHUca5WvxMMEen7\nNxMlJR96Z514R1uSDOtYIS7oGmZUkgAs03jHmzuA1QcBHbc80pOjtGAaLfQR\nF2hmZ+JYDI8Y8UHzqHyiQg/BYsHzNFQ3usKM+PCBMA8SI2KZB74JLszBS29k\nB3gqIGkR4Iu9dlb78ILGE1CLEqWv7SeS1QI252KdSCAadSHHUhaSsVE/7eg9\n4vNK\r\n=6InU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjX1Bd1umjgbGNlMWhIx7a4gf391+X4OD20LM74hSktAiEAujh8iIsLlnXLoqa05PK92TWCv3kGsEBPPZyiDY64G0w="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clsx_1.0.2_1549226377834_0.10455010388287689"},"_hasShrinkwrap":false},"1.0.3":{"name":"clsx","version":"1.0.3","repository":{"type":"git","url":"git+https://github.com/lukeed/clsx.git"},"description":"A tiny (199B) utility for constructing className strings conditionally.","unpkg":"dist/clsx.min.js","module":"dist/clsx.m.js","main":"dist/clsx.js","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"bundt","pretest":"npm run build","test":"tape test/*.js | tap-spec"},"types":"clsx.d.ts","keywords":["classes","classname","classnames"],"devDependencies":{"bundt":"^0.1.1","tap-spec":"^5.0.0","tape":"^4.9.1"},"gitHead":"c154c2a566661b46c5f84218d0908bc390a26ad8","bugs":{"url":"https://github.com/lukeed/clsx/issues"},"homepage":"https://github.com/lukeed/clsx#readme","_id":"clsx@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-xLoSw6DMp7YvbEeLrQJBcWWRRerdHrU1WHoL1hYJOKUeDpVMRq7pv7NI2JHQbCRAe5ptINNzhdYmtfN6MsdCUw==","shasum":"e164004f4064b372888f20fdafbd436fb960bac9","tarball":"https://registry.npmjs.org/clsx/-/clsx-1.0.3.tgz","fileCount":7,"unpackedSize":5369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcawucCRA9TVsSAnZWagAAjfUQAJccfTxTPB3y7NXpc8Nm\nR1AEPJ6hipxQA5/hY87SMxqBSBS7B5MMx7M2tWnMc7dNLGwoDr+2UZi7FjKa\nPYMLWQF7ptdyByXq6FTBJxTQOH9mELDLvrE1kIwPyMz8R1H5M52CrIPYcYal\n7wl1DHh6Sy/1uutxBI0si8cFQpmNl48vdPUOdLa0CEcjqmfiZYOAxOtZHf3m\nO9H/xS69ia0yj3Jfl8r5pfrHu6isjb0fIZK+K6oYmAgkdl6ZxEPeUfx0GSpI\n+LTBKE+PxMVNFj7/KIxNxEWwBN9NS+mOyDvdprqZ9dbcZHqiLw6b+s5QN+NQ\naErN7465YAYSW+KQFvOeVnaNGS56UaLUz61vRquEFSUO2hBWQSIBB/qOJvVk\n2fKGnR7FaW8aoFqyoc9ZvY7Ct4lWMh2WqYFbcFwk77y0F8lfQQ5969X6byxP\nXjhdNi7gS0D6JW1GGtm7P0OtCN1Di4RV8lozEMcnJjJ8tUwW4NAVhJhVR3GX\nqcbeROTe9u6ibnswIZb7uGvSyjTeE92tqa3l3aMBSqTi0hZjEgSZJ+ILBb/w\nDBdF75rrNJSuSBTv1+OF/cipoI0bz4d5wSOg+7YGkQjzT0OzRVjGw+J6cf+K\nzN+xGzEgRIiDMtwB/M7fgCR6qukslul24szyV3XrtLxdtZThNG380MTH/CGP\nn4iO\r\n=QdOj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrbT1DLzpUBc0l5gOvev6cVOikQhnRoOQMPUAQ0g1NZwIhAOE7IlgX3Ita/QN24kSOvJd4bkIaQsVgh0yTiLRth7eg"}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clsx_1.0.3_1550519195601_0.2511358897038567"},"_hasShrinkwrap":false},"1.0.4":{"name":"clsx","version":"1.0.4","repository":{"type":"git","url":"git+https://github.com/lukeed/clsx.git"},"description":"A tiny (223B) utility for constructing className strings conditionally.","module":"dist/clsx.m.js","unpkg":"dist/clsx.min.js","main":"dist/clsx.js","types":"clsx.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"bundt","pretest":"npm run build","test":"tape test/*.js | tap-spec"},"keywords":["classes","classname","classnames"],"devDependencies":{"bundt":"^0.1.1","tap-spec":"^5.0.0","tape":"^4.9.1"},"gitHead":"af19571baaf00d73c8e7600cc0f0ede163b45bca","bugs":{"url":"https://github.com/lukeed/clsx/issues"},"homepage":"https://github.com/lukeed/clsx#readme","_id":"clsx@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-1mQ557MIZTrL/140j+JVdRM6e31/OA4vTYxXgqIIZlndyfjHpyawKZia1Im05Vp9BWmImkcNrNtFYQMyFcgJDg==","shasum":"0c0171f6d5cb2fe83848463c15fcc26b4df8c2ec","tarball":"https://registry.npmjs.org/clsx/-/clsx-1.0.4.tgz","fileCount":7,"unpackedSize":5782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqTXpCRA9TVsSAnZWagAAUHEP+wRQmqZgdvxaUngkC89L\nFnWduOsuM0aWbiejCsYzdgoz0ytvwtU2S4/8+A+6IGptyGaOQ8Wnhoc4mdE2\nDTnqgO4MfITwDxa4/w0dWqNW83h0srexjdYuJWfmrGoSuz2zPi4pVTUUJYna\nPTFuHDjUnXwwqGdZ434AZpzmpMuYS9e7YhnyZbgSQgsRbrVHi3g2MbMxPKBQ\n4e0BZ7laKB66Tkm3JERKHnBt3FreJiS7pwNb5mnj0nAASXTCe6E14LGel8sU\nMhTDpT1Xco0eFrVgJArkFgR4NBBxAV/IS1VAYplIdIXc7Tey6vU+4Xk4GnG2\nnnVZEXGh72SGhE9JQV7GeqhHIK+Cj2XMXiGhYILpdSwAIGywraC2ie7YxyaO\nSZMn1MRHuDrkogKbIY2oc3JJ0g1fy5B8NEPoRQ+IKrxmMGeiK7wiURqT+AWB\nP333txunEA7kSx1s37ynawSo41wnpQYdaqXNeSFMQaxkIRuAaktCCD/NcvBn\nGmvMblfZ7DzMfi+KPNOIppVhD1eO5Br4mVS13rrAVjgaQCzkGuAU/P1Ioedr\njaiHAwYc9CQMX6AkmraYs4OhY40RLBOUSIz7N4BD6KL0i8POmSy4crvVm/GT\nFRzEpDvywfhYsan7xAD/VfZU9zF9dANp45meiwtTf6HWivZ7V0aFJXUkdYQs\n4RDj\r\n=OuJ+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICN/5LfUJP88zY/9SNOoeAjDSOpK1+CYMoK7Ev+UHZQ1AiB0tfoDI+2wkSfKVdz1q8jLlGhNyYXedu3n9JqNRazbwQ=="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clsx_1.0.4_1554593256243_0.753768951141554"},"_hasShrinkwrap":false},"1.1.0":{"name":"clsx","version":"1.1.0","repository":{"type":"git","url":"git+https://github.com/lukeed/clsx.git"},"description":"A tiny (229B) utility for constructing className strings conditionally.","module":"dist/clsx.m.js","unpkg":"dist/clsx.min.js","main":"dist/clsx.js","types":"clsx.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"bundt","pretest":"npm run build","test":"tape test/*.js | tap-spec"},"keywords":["classes","classname","classnames"],"devDependencies":{"bundt":"^0.4.0","tap-spec":"^5.0.0","tape":"^4.9.1"},"gitHead":"7948a7eaf486ee7515d64d1a765eff8512188552","bugs":{"url":"https://github.com/lukeed/clsx/issues"},"homepage":"https://github.com/lukeed/clsx#readme","_id":"clsx@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-3avwM37fSK5oP6M5rQ9CNe99lwxhXDOeSWVPAOYF6OazUTgZCMb0yWlJpmdD74REy1gkEaFiub2ULv4fq9GUhA==","shasum":"62937c6adfea771247c34b54d320fb99624f5702","tarball":"https://registry.npmjs.org/clsx/-/clsx-1.1.0.tgz","fileCount":7,"unpackedSize":6183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOHueCRA9TVsSAnZWagAAboEQAJwL8oTiWszmbXxNqNq7\n02LZqAXzePYd5s/VfisUwHKYI1H2tNyejRsH/hsqPwfESyOAYYTXEazdnTDD\nPWZVzMBAtkRpMpDyE8jrHXBcpusTG64/Vodn6cCQsQQ8swkG+k9U/ZekO9lh\nggoQYDdEEkqi4IKkXoCn0BGB3C5FzfuAsZpZbSSDoVljoyCo4YNk9kwZlhVA\ns3iTaw2LB/aRnD81YiTEkppQppLu+z7JN5XVSlY6xTCERIph/lz8VXpchNr9\nPHhS3UrMNeldPRMR61UJQ+KK6y208ZJUbuo8vB1XtrEJG/SSooD2PvvkgEBL\nbVS4NEhdnLa0mZjVRzArFOMLBFQ2l6HvER+DA+YUJeNHv14mMbOTB4TTWrCv\npgerUPRa26kLctNUJM60Y5v3ECrEOWhXMOA/Y5K5fT35tBBYqgcNzySD4VY0\n/jYP3okAJ073izT/ggjwfEFxSNXzs1WyAOO9WzCK/Ujwf2ixkqW2GwoCMUFt\nDxI468w1c9AlYw92KzLair0yRtZoVeF+0pEFCPjQKE/EZ9eqSDhxWOCLWf0d\nuWOuF8ZeozHceGts0vnC5v5fBU5k+Xhva8IOum1PeTMLdFfqpD0VeGe52HGC\nOM2FWJ45kQMG5bZNC93NEAZxFdlxb5TFcF7s+S7CRto/vCglw0BSy8EkFstp\n2ih6\r\n=Y8dC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGNaGjuXZMvAA0cbj+Ewl3d9aU6/QDSil6goJaDbelNuAiEAgCQElMRZ0/pVLHH0z9C0P9x9+HFcROawonZt/JAoLNo="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clsx_1.1.0_1580759964984_0.6529961745531376"},"_hasShrinkwrap":false},"1.1.1":{"name":"clsx","version":"1.1.1","repository":{"type":"git","url":"git+https://github.com/lukeed/clsx.git"},"description":"A tiny (228B) utility for constructing className strings conditionally.","module":"dist/clsx.m.js","unpkg":"dist/clsx.min.js","main":"dist/clsx.js","types":"clsx.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"bundt","pretest":"npm run build","test":"tape -r esm test/*.js | tap-spec"},"keywords":["classes","classname","classnames"],"devDependencies":{"bundt":"1.0.1","esm":"3.2.25","tap-spec":"5.0.0","tape":"4.9.1"},"gitHead":"c5b2b21ab8aea48ff0b48649f386a2c7280fabf2","bugs":{"url":"https://github.com/lukeed/clsx/issues"},"homepage":"https://github.com/lukeed/clsx#readme","_id":"clsx@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==","shasum":"98b3134f9abbdf23b2663491ace13c5c03a73188","tarball":"https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz","fileCount":7,"unpackedSize":6281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0fyBCRA9TVsSAnZWagAAeK0QAIuFLiQnPYhMHhKwTamB\nKc75w1/kWZdcFuvhvcVfkVm7pdKZzjOFZbj1Ni0qtLNyOYpf2frHNyQBwN9E\n888lM4R4q5eCWq4ChiKNFfQwrIjN3fkZZMKwIb7vIHtFMeQv1JZXzzqNZ2wC\nD16bInr8aCm3uoMt+umlQwnjettXVY0sDk0EJchHahIueX64VyffGvNsRM0y\n7sWmfGirrfD2swmujNWg34Nu7ymmwffkfLAzM9o7WyBpuI2FQLaMCB38TyVq\nkzhund1Xg6mJ5StyEm6PTvTnlAd5YGM6IkVk1EoKIvoBm7Cdv2WddYrYV4Ot\nh3KRzgonsIXfDKVO9P4rsaX508gW/NAE/pKlMRyVVAJcdhwJqSAd/sTsFya1\n087Jg9tc9yn9RlQ5RnPUlD2Mt8l14iIQdSyfgmTA7QU6xWJPeb5LLHyByC3x\nNwtFHKGScnxzkMK4162MOyCd+r9YJEwkFiC6cYRDx3NLlW/hMzD5QuLeItVf\ni36LZtrMvZDP1dXWITQudx0Gf+CW7amZVh0DONqV+yJwhfg61H00dLSqDW5l\n9JasAjK670lJoPpkWkTSXk145CHT2jIoW5G9Pi7KtFMkbkj6XLJgFDVIfnog\nRDQDvreYsTA0/O3Ok5Y+u2tmakvdepZCodBdBEqh30v1nYO1ggcNNGXEmKv3\nP6GV\r\n=gFDE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYH8xz7Sbb+VDPdOSB7IIss4WTgLzqLuMYa7H4ItRmyAIhAIOy4txzJb655oyReJhT9PHUTi33Q4IwidEqcCqJVukK"}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clsx_1.1.1_1590819968778_0.6388920996348315"},"_hasShrinkwrap":false},"1.2.0":{"name":"clsx","version":"1.2.0","repository":{"type":"git","url":"git+https://github.com/lukeed/clsx.git"},"description":"A tiny (228B) utility for constructing className strings conditionally.","module":"dist/clsx.m.js","unpkg":"dist/clsx.min.js","main":"dist/clsx.js","types":"clsx.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"bundt","test":"uvu -r esm test"},"keywords":["classes","classname","classnames"],"devDependencies":{"bundt":"1.0.1","esm":"3.2.25","uvu":"0.5.4"},"gitHead":"89407de0791beb2279b4f7f17f98b44b846f00bb","bugs":{"url":"https://github.com/lukeed/clsx/issues"},"homepage":"https://github.com/lukeed/clsx#readme","_id":"clsx@1.2.0","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-EPRP7XJsM1y0iCU3Z7C7jFKdQboXSeHgEfzQUTlz7m5NP3hDrlz48aUsmNGp4pC+JOW9WA3vIRqlYuo/bl4Drw==","shasum":"b0e415ea7537dbac01b169c5cec1caeb11d86566","tarball":"https://registry.npmjs.org/clsx/-/clsx-1.2.0.tgz","fileCount":7,"unpackedSize":6271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0IHol42CPWJrXfloeqrTNfd++1sk3CC86Z7p/JS4mhAiA7fFUSD0CCDCXzRK/H7XS6P4tjU2EdIeTEHP7hsyQtwQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwM/UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcOQ//S3KvAZvqkl1990fbVfzgYq5pVB0TKjeusl72fHZ2tRa/fibr\r\nBDVUNshOpsNSx47aymjxPXduMdg4eWMcoP9fPpsYmEbSFbs8LEJ68aSYMzvD\r\nxE//w2t1v4N6frDrJgKPE9jS9j/2n2d0sFOSr+PC9/9bcquOaF9aoxGVaGSG\r\naJq6bOwk3+U3Cpwq/LINYVA6ofsi7b4ziWkh6hDijqNRvWm5umfYryQTM+kB\r\n//8pcvdTDWcW35TKEC+Yp1I/ZBNwqRqefCh5HDRIgyn7GBpdAjojsCLq81Wl\r\nhcTYKvdzsDjmMCobxTYxxPRLlxon84q79VgejbJVM0NeF3wOmNIfpKlo/fPP\r\n81u7EcKni/IRFms4qXJDkYAR6tKLeR6Oj0vkNtLBHA795nPaErNSn0ZhZo+Z\r\nczLjScZKstXMMFOl2BtZYTx2YUHkvLhhOyBtVTU5M7PPbqvX6L4YIZmovAeH\r\nSeN1aQwOA6RlOuKVxkI4CqsorFuVyodD9Nkf9XfpmJWPv2COLIT+IMjO4/0e\r\nrVP2jT+FyrVq6F3xzhgWsdMBakpFlzNEzOwAPTxqaSP05NFdNOX6fYwW4p7O\r\n+EXua4UxZWxXdoj9QK/PL96DVOaXgTVss4JD9vVxyy7zLSxoVwzYnxEeXTDp\r\n25rJVlMs1wQWeN5L6eayxnae9fHyM7mdZZo=\r\n=ZSKo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clsx_1.2.0_1656803284194_0.775305228847907"},"_hasShrinkwrap":false},"1.2.1":{"name":"clsx","version":"1.2.1","repository":{"type":"git","url":"git+https://github.com/lukeed/clsx.git"},"description":"A tiny (228B) utility for constructing className strings conditionally.","module":"dist/clsx.m.js","unpkg":"dist/clsx.min.js","main":"dist/clsx.js","types":"clsx.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"node bin","test":"uvu -r esm test"},"keywords":["classes","classname","classnames"],"devDependencies":{"esm":"3.2.25","terser":"4.8.0","uvu":"0.5.4"},"gitHead":"6da37d67472ea9eb177a4ea9a9fa2f3f4a3c445e","bugs":{"url":"https://github.com/lukeed/clsx/issues"},"homepage":"https://github.com/lukeed/clsx#readme","_id":"clsx@1.2.1","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==","shasum":"0ddc4a20a549b59c93a4116bb26f5294ca17dc12","tarball":"https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz","fileCount":7,"unpackedSize":5671,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlDp6lqwQYOduGjMvT1fN3znp2gblMG8UQ4SSM587v3AIgPut0xxbSB6y+PXXtFCWqiukZkNzJW5Lf5QcW0o1Oix4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixNIWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXIg//UeLsm6RgWPQBzrQZatF/wqKx/X7fcA/7Dg3e45UHpRmMfI6D\r\nxXc6JVjd8WR0CWYCXDmJ7KL0V55PdZoRZfX4WgFifeJuWJwVYiF8Qc5JUdOP\r\n2KRmX6lfKDeqxLeBTnXq7efKWe0ocHLb0RtiUmHAMor174JE4RDss24lIJkM\r\nl52bUH+chuN/CgJZ8sTfKdYLeyvKS+7WkyJtfWeuJP5DC6dhI/ISpFzKHvdr\r\nP1ixx9KyPxCri9uT+xu12nTK3kF5tJuYWhXhjgCQ0nn90phncSzlYlC451f3\r\nr3JuAGEmGKw2VFZz7caPza/H9sHnMOuFnq/P1/PbAaTeTHiaUhuiEsauqFTq\r\nV1v05TRIg5s4xOWAeuoyE6TDvZ6AVfzyDfXyY40G4y+fFKZqIvmQzqXcCSA0\r\nmoC4WxyPrvBvuhQhMJV1q59dtaJiTbfJrnko/Kk+GIJL76VnsP3rWFEaX9tS\r\nKUpjNOBYtnCkkEWqVOoUioEd+yft4wD+mYv+9TNtYLgcoy7kDbKjErsRRyzS\r\nYNR8q1RFmvEQ8ZkuO3ySYafT8JgfffA5uht/ZOvHq3Rs7hq9F+QdIXGzxpRR\r\nYu/TGzl3lgKFSDxPdWseyCaugSsy23fOyw9Kvq0JpfRhaoMZ5aoqUEBDSnra\r\noRkoGH9xmVNIP7yoJfYOnkyYmPX3yHn5EE4=\r\n=KZcy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clsx_1.2.1_1657066006266_0.21110480925656994"},"_hasShrinkwrap":false},"2.0.0-next.0":{"name":"clsx","version":"2.0.0-next.0","repository":{"type":"git","url":"git+https://github.com/lukeed/clsx.git"},"description":"A tiny (234B) utility for constructing className strings conditionally.","module":"dist/clsx.mjs","unpkg":"dist/clsx.min.js","main":"dist/clsx.js","exports":{"import":{"types":"./clsx.d.mts","default":"./dist/clsx.mjs"},"default":{"types":"./clsx.d.ts","default":"./dist/clsx.js"}},"types":"clsx.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"node bin","test":"uvu -r esm test"},"keywords":["classes","classname","classnames"],"devDependencies":{"esm":"3.2.25","terser":"4.8.0","uvu":"0.5.4"},"readme":"# clsx [![CI](https://github.com/lukeed/clsx/workflows/CI/badge.svg)](https://github.com/lukeed/clsx/actions?query=workflow%3ACI) [![codecov](https://badgen.net/codecov/c/github/lukeed/clsx)](https://codecov.io/gh/lukeed/clsx)\n\n> A tiny (234B) utility for constructing `className` strings conditionally.
Also serves as a [faster](/bench) & smaller drop-in replacement for the `classnames` module.\n\nThis module is available in three formats:\n\n* **ES Module**: `dist/clsx.m.js`\n* **CommonJS**: `dist/clsx.js`\n* **UMD**: `dist/clsx.min.js`\n\n\n## Install\n\n```\n$ npm install --save clsx\n```\n\n\n## Usage\n\n```js\nimport clsx from 'clsx';\n// or\nimport { clsx } from 'clsx';\n\n// Strings (variadic)\nclsx('foo', true && 'bar', 'baz');\n//=> 'foo bar baz'\n\n// Objects\nclsx({ foo:true, bar:false, baz:isTrue() });\n//=> 'foo baz'\n\n// Objects (variadic)\nclsx({ foo:true }, { bar:false }, null, { '--foobar':'hello' });\n//=> 'foo --foobar'\n\n// Arrays\nclsx(['foo', 0, false, 'bar']);\n//=> 'foo bar'\n\n// Arrays (variadic)\nclsx(['foo'], ['', 0, false, 'bar'], [['baz', [['hello'], 'there']]]);\n//=> 'foo bar baz hello there'\n\n// Kitchen sink (with nesting)\nclsx('foo', [1 && 'bar', { baz:false, bat:null }, ['hello', ['world']]], 'cya');\n//=> 'foo bar hello world cya'\n```\n\n\n## API\n\n### clsx(...input)\nReturns: `String`\n\n#### input\nType: `Mixed`\n\nThe `clsx` function can take ***any*** number of arguments, each of which can be an Object, Array, Boolean, or String.\n\n> **Important:** _Any_ falsey values are discarded!
Standalone Boolean values are discarded as well.\n\n```js\nclsx(true, false, '', null, undefined, 0, NaN);\n//=> ''\n```\n\n## Benchmarks\n\nFor snapshots of cross-browser results, check out the [`bench`](/bench) directory~!\n\n## Support\n\nAll versions of Node.js are supported.\n\nAll browsers that support [`Array.isArray`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray#Browser_compatibility) are supported (IE9+).\n\n>**Note:** For IE8 support and older, please install `clsx@1.0.x` and beware of [#17](https://github.com/lukeed/clsx/issues/17).\n\n## Tailwind Support\n\nHere some additional (optional) steps to enable classes autocompletion using `clsx` with Tailwind CSS.\n\n\n\n Visual Studio Code\n
\n\n1. [Install the \"Tailwind CSS IntelliSense\" Visual Studio Code extension](https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss)\n\n2. Add the following to your [`settings.json`](https://code.visualstudio.com/docs/getstarted/settings):\n\n ```json\n {\n \"tailwindCSS.experimental.classRegex\": [\n [\"clsx\\\\(([^)]*)\\\\)\", \"(?:'|\\\"|`)([^']*)(?:'|\\\"|`)\"]\n ]\n }\n ```\n \n\n## Related\n\n- [obj-str](https://github.com/lukeed/obj-str) - A smaller (96B) and similiar utility that only works with Objects.\n\n## License\n\nMIT © [Luke Edwards](https://lukeed.com)\n","readmeFilename":"readme.md","gitHead":"23b2ced389da237b69d2091621a3baedfc55ac04","bugs":{"url":"https://github.com/lukeed/clsx/issues"},"homepage":"https://github.com/lukeed/clsx#readme","_id":"clsx@2.0.0-next.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-VAK6cgkmkKhG5feiYwE5EG5Z9/IdMcpqb+O1KrTGw7cwsMvjI5FOhoGLSLNtRYJ3qbGsdV+loIcawHPPQYxyTQ==","shasum":"c10abbbdaf7b3f835aa80f5492f5ca719a2f9431","tarball":"https://registry.npmjs.org/clsx/-/clsx-2.0.0-next.0.tgz","fileCount":8,"unpackedSize":6792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFbWrI9CRVdW8RJy6+0/jUsrBMPL8ygDY8770K9Aexp1AiA6wOKBNpExfIrM5RWNr7sXR4Csc7wHPEiTRkHD/b4ezg=="}]},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clsx_2.0.0-next.0_1689464146823_0.13576152705819355"},"_hasShrinkwrap":false},"2.0.0":{"name":"clsx","version":"2.0.0","repository":{"type":"git","url":"git+https://github.com/lukeed/clsx.git"},"description":"A tiny (234B) utility for constructing className strings conditionally.","module":"dist/clsx.mjs","unpkg":"dist/clsx.min.js","main":"dist/clsx.js","exports":{"import":{"types":"./clsx.d.mts","default":"./dist/clsx.mjs"},"default":{"types":"./clsx.d.ts","default":"./dist/clsx.js"}},"types":"clsx.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"node bin","test":"uvu -r esm test"},"keywords":["classes","classname","classnames"],"devDependencies":{"esm":"3.2.25","terser":"4.8.0","uvu":"0.5.4"},"gitHead":"6232a9e5649143a28419a04f786a15f63a0b7edd","bugs":{"url":"https://github.com/lukeed/clsx/issues"},"homepage":"https://github.com/lukeed/clsx#readme","_id":"clsx@2.0.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==","shasum":"12658f3fd98fafe62075595a5c30e43d18f3d00b","tarball":"https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz","fileCount":8,"unpackedSize":6785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVzaMwfauY0EHh15O7Vpp0wEgfjWu7gmn/qq9wR1IKWAIhAP4ksXlUtlG5bujExV4/X7khiZt5Yfzpe5zh840O19AQ"}]},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clsx_2.0.0_1689465533257_0.18715631062927152"},"_hasShrinkwrap":false},"2.0.1":{"name":"clsx","version":"2.0.1","repository":{"type":"git","url":"git+https://github.com/lukeed/clsx.git"},"description":"A tiny (239B) utility for constructing className strings conditionally.","module":"dist/clsx.mjs","unpkg":"dist/clsx.min.js","main":"dist/clsx.js","exports":{"import":{"types":"./clsx.d.mts","default":"./dist/clsx.mjs"},"default":{"types":"./clsx.d.ts","default":"./dist/clsx.js"}},"types":"clsx.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"node bin","test":"uvu -r esm test"},"keywords":["classes","classname","classnames"],"devDependencies":{"esm":"3.2.25","terser":"4.8.0","uvu":"0.5.4"},"_id":"clsx@2.0.1","gitHead":"5cac14c2c84d09f3e98a0a60bae765b8bc0e3812","bugs":{"url":"https://github.com/lukeed/clsx/issues"},"homepage":"https://github.com/lukeed/clsx#readme","_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"integrity":"sha512-PrYqtepbSWwrFmtHX0IHv3zUEbWn1psIqaIZyjB3b9wEGpRAkpyeKbCCCkCXJYiHZPjK7jckJvf2sEB/8VKPgQ==","shasum":"acae79a8018b4b348f53fada993452d8487f6f92","tarball":"https://registry.npmjs.org/clsx/-/clsx-2.0.1.tgz","fileCount":9,"unpackedSize":6971,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDipKgcH7ptm8QS3nnvbeeW7kWHnzKv39FeMTTbY6756AIge0VUYUxcMMDddH8UBsKW7XymnsEefklp1H97Uqia8Ns="}]},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clsx_2.0.1_1703878129322_0.9519946606021561"},"_hasShrinkwrap":false},"2.1.0":{"name":"clsx","version":"2.1.0","repository":{"type":"git","url":"git+https://github.com/lukeed/clsx.git"},"description":"A tiny (239B) utility for constructing className strings conditionally.","module":"dist/clsx.mjs","unpkg":"dist/clsx.min.js","main":"dist/clsx.js","types":"clsx.d.ts","license":"MIT","exports":{".":{"import":{"types":"./clsx.d.mts","default":"./dist/clsx.mjs"},"default":{"types":"./clsx.d.ts","default":"./dist/clsx.js"}},"./lite":{"import":{"types":"./clsx.d.mts","default":"./dist/lite.mjs"},"default":{"types":"./clsx.d.ts","default":"./dist/lite.js"}}},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"node bin","test":"uvu -r esm test"},"keywords":["classes","classname","classnames"],"devDependencies":{"esm":"3.2.25","terser":"4.8.0","uvu":"0.5.4"},"_id":"clsx@2.1.0","gitHead":"a60db12a53aee6a14218a62d8a0624f556b87032","bugs":{"url":"https://github.com/lukeed/clsx/issues"},"homepage":"https://github.com/lukeed/clsx#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==","shasum":"e851283bcb5c80ee7608db18487433f7b23f77cb","tarball":"https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz","fileCount":10,"unpackedSize":8459,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCx2btnjwGtXleI0i7caOqmacuYLgaRTYcn+35Nf7OayQIgbi2CJbVl7H2rpCTMsOz2+zEu88uU9r09CSzvFQrEYKQ="}]},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/clsx_2.1.0_1703882078874_0.6927168850140071"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-24T22:41:29.201Z","0.0.1":"2018-12-24T22:41:29.334Z","modified":"2023-12-29T20:34:39.232Z","1.0.0":"2018-12-25T09:17:37.860Z","1.0.1":"2019-01-11T19:18:27.009Z","1.0.2":"2019-02-03T20:39:37.942Z","1.0.3":"2019-02-18T19:46:35.782Z","1.0.4":"2019-04-06T23:27:36.425Z","1.1.0":"2020-02-03T19:59:25.791Z","1.1.1":"2020-05-30T06:26:08.917Z","1.2.0":"2022-07-02T23:08:04.349Z","1.2.1":"2022-07-06T00:06:46.535Z","2.0.0-next.0":"2023-07-15T23:35:46.984Z","2.0.0":"2023-07-15T23:58:53.464Z","2.0.1":"2023-12-29T19:28:49.499Z","2.1.0":"2023-12-29T20:34:39.095Z"},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"description":"A tiny (239B) utility for constructing className strings conditionally.","homepage":"https://github.com/lukeed/clsx#readme","keywords":["classes","classname","classnames"],"repository":{"type":"git","url":"git+https://github.com/lukeed/clsx.git"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"bugs":{"url":"https://github.com/lukeed/clsx/issues"},"license":"MIT","readme":"# clsx [![CI](https://github.com/lukeed/clsx/workflows/CI/badge.svg)](https://github.com/lukeed/clsx/actions?query=workflow%3ACI) [![codecov](https://badgen.net/codecov/c/github/lukeed/clsx)](https://codecov.io/gh/lukeed/clsx)\n\n> A tiny (239B) utility for constructing `className` strings conditionally.
Also serves as a [faster](bench) & smaller drop-in replacement for the `classnames` module.\n\nThis module is available in three formats:\n\n* **ES Module**: `dist/clsx.mjs`\n* **CommonJS**: `dist/clsx.js`\n* **UMD**: `dist/clsx.min.js`\n\n\n## Install\n\n```\n$ npm install --save clsx\n```\n\n\n## Usage\n\n```js\nimport clsx from 'clsx';\n// or\nimport { clsx } from 'clsx';\n\n// Strings (variadic)\nclsx('foo', true && 'bar', 'baz');\n//=> 'foo bar baz'\n\n// Objects\nclsx({ foo:true, bar:false, baz:isTrue() });\n//=> 'foo baz'\n\n// Objects (variadic)\nclsx({ foo:true }, { bar:false }, null, { '--foobar':'hello' });\n//=> 'foo --foobar'\n\n// Arrays\nclsx(['foo', 0, false, 'bar']);\n//=> 'foo bar'\n\n// Arrays (variadic)\nclsx(['foo'], ['', 0, false, 'bar'], [['baz', [['hello'], 'there']]]);\n//=> 'foo bar baz hello there'\n\n// Kitchen sink (with nesting)\nclsx('foo', [1 && 'bar', { baz:false, bat:null }, ['hello', ['world']]], 'cya');\n//=> 'foo bar hello world cya'\n```\n\n\n## API\n\n### clsx(...input)\nReturns: `String`\n\n#### input\nType: `Mixed`\n\nThe `clsx` function can take ***any*** number of arguments, each of which can be an Object, Array, Boolean, or String.\n\n> **Important:** _Any_ falsey values are discarded!
Standalone Boolean values are discarded as well.\n\n```js\nclsx(true, false, '', null, undefined, 0, NaN);\n//=> ''\n```\n\n## Modes\n\nThere are multiple \"versions\" of `clsx` available, which allows you to bring only the functionality you need!\n\n#### `clsx`\n> **Size (gzip):** 239 bytes
\n> **Availability:** CommonJS, ES Module, UMD\n\nThe default `clsx` module; see [API](#API) for info.\n\n```js\nimport { clsx } from 'clsx';\n// or\nimport clsx from 'clsx';\n```\n\n#### `clsx/lite`\n> **Size (gzip):** 140 bytes
\n> **Availability:** CommonJS, ES Module
\n> **CAUTION:** Accepts **ONLY** string arguments!\n\nIdeal for applications that ***only*** use the string-builder pattern.\n\nAny non-string arguments are ignored!\n\n```js\nimport { clsx } from 'clsx/lite';\n// or\nimport clsx from 'clsx/lite';\n\n// string\nclsx('hello', true && 'foo', false && 'bar');\n// => \"hello foo\"\n\n// NOTE: Any non-string input(s) ignored\nclsx({ foo: true });\n//=> \"\"\n```\n\n## Benchmarks\n\nFor snapshots of cross-browser results, check out the [`bench`](bench) directory~!\n\n## Support\n\nAll versions of Node.js are supported.\n\nAll browsers that support [`Array.isArray`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray#Browser_compatibility) are supported (IE9+).\n\n>**Note:** For IE8 support and older, please install `clsx@1.0.x` and beware of [#17](https://github.com/lukeed/clsx/issues/17).\n\n## Tailwind Support\n\nHere some additional (optional) steps to enable classes autocompletion using `clsx` with Tailwind CSS.\n\n\n\n Visual Studio Code\n
\n\n1. [Install the \"Tailwind CSS IntelliSense\" Visual Studio Code extension](https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss)\n\n2. Add the following to your [`settings.json`](https://code.visualstudio.com/docs/getstarted/settings):\n\n ```json\n {\n \"tailwindCSS.experimental.classRegex\": [\n [\"clsx\\\\(([^)]*)\\\\)\", \"(?:'|\\\"|`)([^']*)(?:'|\\\"|`)\"]\n ]\n }\n ```\n \n\nYou may find the [`clsx/lite`](#clsxlite) module useful within Tailwind contexts. This is especially true if/when your application **only** composes classes in this pattern:\n\n```js\nclsx('text-base', props.active && 'text-primary', props.className);\n```\n\n## Related\n\n- [obj-str](https://github.com/lukeed/obj-str) - A smaller (96B) and similiar utility that only works with Objects.\n\n## License\n\nMIT © [Luke Edwards](https://lukeed.com)\n","readmeFilename":"readme.md","users":{"xiechao06":true,"alexwang":true,"flumpus-dev":true}}