{"_id":"react18-themes","_rev":"30-79d1ca9d25626336f358519dc9af500a","name":"react18-themes","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","dist-tags":{"latest":"3.2.0","alpha":"4.0.0-alpha.0"},"versions":{"0.0.1":{"name":"react18-themes","version":"0.0.1","keywords":["nextjs","nextjs13","nextjs-themes","react","react18","react-server-components","react-client-components","themes","dark-mode","dark-themes","typescript","javascript"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@0.0.1","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/nextjs-themes#readme","bugs":{"url":"https://github.com/mayank1513/nextjs-themes/issues"},"dist":{"shasum":"ace9d465df98ff62e93ed9d674fbb10ca1dfe96d","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-0.0.1.tgz","fileCount":41,"integrity":"sha512-o9ce3ls+QTqCDH6H7CmXm1E32BbJ7b5jgSBMSCeOUpMOH3iN0Z4Ueo0qZwEqO2+poITlRiW4dy+g4Uh4ZFafRw==","signatures":[{"sig":"MEYCIQCPHhyinTY51JNJxzN2Lw6IQ3Ijf6ojVrLdFiL+oSXrGAIhAPa8QaXGthZG3YTfLMd2EfrOzK0NaK5THKuqm0Y8Fme1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137506},"main":"index.js","types":"index.d.ts","gitHead":"f65a85f440fb2a0835310a0a075fc2c0b5c3bb24","_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/nextjs-themes.git","type":"git"},"_npmVersion":"9.6.7","description":"This project is inspired by next-themes. Next-themes is an awesome package, however, it requires wrapping everything in a provider. The provider has to be a client component as it uses hooks. And thus, it takes away all the benefits of Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"peerDependencies":{"react":"^16.8 || ^17 || ^18","@types/react":"^16.8 || ^17 || ^18"},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_0.0.1_1691163939920_0.1575546973980375","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"react18-themes","version":"0.2.0","keywords":["nextjs","nextjs13","nextjs-themes","react","react18","react-server-components","react-client-components","themes","dark-mode","dark-themes","typescript","javascript"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@0.2.0","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/nextjs-themes#readme","bugs":{"url":"https://github.com/mayank1513/nextjs-themes/issues"},"dist":{"shasum":"1a633b7b780514663a73ed7b23b03e6237326a9a","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-0.2.0.tgz","fileCount":41,"integrity":"sha512-sr0OlNG7nzd3KtgaievZSEXSfC9lQw/k25ZaDJQEseVEiQ+vGEzrzbbEWZx82Ut7jKdPQ4+UyTqVFda8K4OE3A==","signatures":[{"sig":"MEQCIHx6LfxDXVMiAa2hFQr/Z0hfNcVaKB47EhHLaEUIY6MHAiAxC083MFwHKf47BPhITp9FHMMUc4bCn+A9Sisw+gS13w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138061},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"6ca6fcaad6ed446e94566aa6751b10ad4fb9e052","_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/nextjs-themes.git","type":"git"},"_npmVersion":"9.6.7","description":"This project is inspired by next-themes. Next-themes is an awesome package, however, it requires wrapping everything in a provider. The provider has to be a client component as it uses hooks. And thus, it takes away all the benefits of Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"peerDependencies":{"react":"^16.8 || ^17 || ^18","@types/react":"^16.8 || ^17 || ^18"},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_0.2.0_1691340588138_0.6168720548391","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"react18-themes","version":"0.3.0","keywords":["nextjs","nextjs13","nextjs-themes","nextjs13-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","dark-mode","dark-themes","typescript","javascript"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@0.3.0","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/nextjs-themes#readme","bugs":{"url":"https://github.com/mayank1513/nextjs-themes/issues"},"dist":{"shasum":"adbafa672a1de846db75e1cf6d3dc333d1b9ff65","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-0.3.0.tgz","fileCount":56,"integrity":"sha512-uvjo56AMslDYWRfNbDoidY7+X1kjwwIG0bKJDzvQu82D0/bNASEXxsJJ1jfMqiAvRnWN2RUKtL+HGodwArRPTA==","signatures":[{"sig":"MEUCIBAf+1k1qNyfjQ7uPvp0RnjMwWeI1pP4keqMbucU6ZT0AiEAtxBaiXWWRA8CoWtnTZ9RmFZfAZnET4yNOe7pjiLNTcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143179},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"1b0b75a374d2dd90ef8fe47ddb90b23f94ec77be","_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/nextjs-themes.git","type":"git"},"_npmVersion":"9.6.7","description":"This project is inspired by next-themes. Next-themes is an awesome package, however, it requires wrapping everything in a provider. The provider has to be a client component as it uses hooks. And thus, it takes away all the benefits of Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"peerDependencies":{"next":"^13","react":"^16.8 || ^17 || ^18","@types/react":"^16.8 || ^17 || ^18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_0.3.0_1691923356469_0.5609410926245335","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"react18-themes","version":"0.3.1","keywords":["nextjs","nextjs13","nextjs-themes","nextjs13-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","dark-mode","dark-themes","typescript","javascript"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@0.3.1","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/nextjs-themes#readme","bugs":{"url":"https://github.com/mayank1513/nextjs-themes/issues"},"dist":{"shasum":"e9294d4bce76ae214832d1b99f601b87c8b3e42d","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-0.3.1.tgz","fileCount":56,"integrity":"sha512-6hK3h26baiBzBmRr7XJQ8/mLfpuGbyQLT2baX45tMFhQd3zvc2TPyd4PYwdI3/UAM/rI4MAw7r2aN+fbrMYMIQ==","signatures":[{"sig":"MEQCIDo+2oxIKxi5QObwm7RJ2EzlWbS03lAyRvyfsyvo6HNHAiBVNqgiOtVHGC/+iUDvhqj0YVGzHNUCEWnwx4jQJSAeGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107027},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"24b95d3cc09aaa0015305622a6e668c18e86d040","_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/nextjs-themes.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"persistnsync":"workspace:*"},"_hasShrinkwrap":false,"peerDependencies":{"next":"^8","react":"^16.8 || ^17 || ^18","@types/react":"^16.8 || ^17 || ^18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_0.3.1_1692989086732_0.07538676411961776","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"react18-themes","version":"0.3.2","keywords":["nextjs","nextjs13","nextjs-themes","nextjs13-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","dark-mode","dark-themes","typescript","javascript"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@0.3.2","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/nextjs-themes#readme","bugs":{"url":"https://github.com/mayank1513/nextjs-themes/issues"},"dist":{"shasum":"3df1b59d6f57d859bac8f4a9e426efb8d71c1884","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-0.3.2.tgz","fileCount":56,"integrity":"sha512-vKDUcBhmXKa9N5kX7TD1R0kRXZzsUlBSncURngQYdSnScwduiKl66agx6ZgbI/zS+/U/cNoHbniUa054QNlk/Q==","signatures":[{"sig":"MEYCIQDqQaJ2ZDVyZoAP6P4QOBccXuv1iwzsNpSDafZ8MpbwHQIhALulziGxBFSAipAqehEyi6qaKoLVrlfNlS5CvbAQ9By4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107021},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"69e73449c2a6abee999388d33e91ba5e013bf891","_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/nextjs-themes.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"persistnsync":"0.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"next":"^8","react":"^16.8 || ^17 || ^18","@types/react":"^16.8 || ^17 || ^18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_0.3.2_1692990698696_0.5720535227016921","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"react18-themes","version":"0.4.0","keywords":["nextjs","nextjs13","nextjs-themes","nextjs13-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","dark-mode","dark-themes","typescript","javascript"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@0.4.0","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/nextjs-themes#readme","bugs":{"url":"https://github.com/mayank1513/nextjs-themes/issues"},"dist":{"shasum":"153d09f601d4c4dffbc1f4ed8c93150aa087a493","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-0.4.0.tgz","fileCount":56,"integrity":"sha512-jGzJN2V28FGdwkfEgBFvEdepn8ZAf+qzG8bh4oGHG1Opf6PmOtHs7BMuqNmfqQPKJijjgU/k/ylzDvtO014sGA==","signatures":[{"sig":"MEUCIQCEclhl7G9viR21cuN8X2ODjCTRTkuNNXDS6bUaxIo+YwIgV2iRfGTCWjaGk+agNm+YuJAp6usxSyHesX5Y7JLd+Eo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107265},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"0322a2ea3fd26de426fe7f21ae0b483fd061c492","_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/nextjs-themes.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"persistnsync":"0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"next":"^8","react":"^16.8 || ^17 || ^18","@types/react":"^16.8 || ^17 || ^18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_0.4.0_1693047159390_0.7822230827011978","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"react18-themes","version":"1.0.0","keywords":["nextjs","nextjs13","nextjs-themes","nextjs13-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@1.0.0","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/turborepo-template/tree/main/packages/fork-me#readme","bugs":{"url":"https://github.com/mayank1513/turborepo-template/issues"},"dist":{"shasum":"7e0eea772c2cc635e3f1d98bb7e3a856f5adcd1c","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-1.0.0.tgz","fileCount":66,"integrity":"sha512-zTYjO0XBAwC2t6BH9Moy5rlGuR0i7J5ZB+xU0LdeWAlqKqjYCKTFWPIH9aqeZ37KG0Vaf5FVbC3gAO79aSv6hQ==","signatures":[{"sig":"MEUCIFgLlByJAaRyB18NZkQiYxisUV+Zlg3ZzzL8tY79tDRwAiEAvEa45CfGsoepdmcQnU7+alOxA9X6zaIwtE7botoKLlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133909},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"834a8c86805f8b95d553a155a02dd11444c53eaf","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/turborepo-template.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"peerDependencies":{"next":"^8","react":"^16.8 || ^17 || ^18","@types/react":"^16.8 || ^17 || ^18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_1.0.0_1693667839381_0.72845420737081","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"react18-themes","version":"1.0.1","keywords":["nextjs","nextjs13","nextjs-themes","nextjs13-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@1.0.1","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/turborepo-template/tree/main/packages/fork-me#readme","bugs":{"url":"https://github.com/mayank1513/turborepo-template/issues"},"dist":{"shasum":"08070ac86ca875a9409e47c572e164721db06f7f","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-1.0.1.tgz","fileCount":66,"integrity":"sha512-hEtfTyiyPCp/bb6KwmBW79eaed1w53jmFRH2CcI2vbYnxBArRXAaVVlGptgD2sAt98pRuQ5OvaMEJE5oz6NCqA==","signatures":[{"sig":"MEYCIQDzAgde45GFU1lpzPME618ivXDLeGLJSjmIDSl8+rm2jgIhAJkzgn1LjxkkzHPZyrGah5Jha4IAl4tAk0Z6q420/xGJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134073},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"bd44932c3794aa00f300054799c2ab11c1042e7d","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/turborepo-template.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"peerDependencies":{"next":"^8","react":"^16.8 || ^17 || ^18","@types/react":"^16.8 || ^17 || ^18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_1.0.1_1693725711827_0.04018199969074998","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"react18-themes","version":"1.0.2","keywords":["nextjs","nextjs13","nextjs-themes","nextjs13-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@1.0.2","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/turborepo-template/tree/main/packages/fork-me#readme","bugs":{"url":"https://github.com/mayank1513/turborepo-template/issues"},"dist":{"shasum":"063f9945789e67ac896788f964832dd52b9f3264","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-1.0.2.tgz","fileCount":66,"integrity":"sha512-T7XXmCbSlVM1fsSeKCl1jCr6HAmfC0Ezj2QYB5HsXLt+wk9xKbEqMSxrvWY9oyuKAqndfNP6srDWrGBZBOfL9A==","signatures":[{"sig":"MEYCIQClVo1CMChpbNCPIPnHV2Vj6Yt01fWQ9AIw43wKWuz6HgIhAM5WyvaFRI2IjrESXchXlIgaH7OhfvkI/D7iF99OSXhf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134073},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"f04f5af5da198e337bb94c68957a175b50a4185d","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/turborepo-template.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"peerDependencies":{"next":"^8","react":"^16.8 || ^17 || ^18","@types/react":"^16.8 || ^17 || ^18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_1.0.2_1693726677573_0.4307612624317634","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"react18-themes","version":"1.0.3","keywords":["nextjs","nextjs13","nextjs-themes","nextjs13-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@1.0.3","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/turborepo-template/tree/main/packages/fork-me#readme","bugs":{"url":"https://github.com/mayank1513/turborepo-template/issues"},"dist":{"shasum":"a3c7d131bb9438cbee1bf10a4a579dc3685e8288","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-1.0.3.tgz","fileCount":66,"integrity":"sha512-PHmECkivNy4dThu/YRPV6EMgZvsU28aBSLoZImr/DsPcl8Coj1byJk0toN2a5C4kJZCbnR6mbNorhS6qE7j6+g==","signatures":[{"sig":"MEQCIGiqZLD0OuRL1kXy+2kMxk11TX2j6cqZKIFeZ2HL9Mb1AiArCc8BSToMmQNdHAXKncmiBR0/we4vMaxeKa2RQwQKJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134073},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"34f4701ede128c95123f3a621d71c357cb35b214","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/turborepo-template.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"peerDependencies":{"next":"^8","react":"^16.8 || ^17 || ^18","@types/react":"^16.8 || ^17 || ^18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_1.0.3_1693727246733_0.8548476930835525","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"react18-themes","version":"1.0.4","keywords":["nextjs","nextjs13","nextjs-themes","nextjs13-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@1.0.4","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/turborepo-template/tree/main/packages/fork-me#readme","bugs":{"url":"https://github.com/mayank1513/turborepo-template/issues"},"dist":{"shasum":"abc52dcf521ed46b49cc914482ea4337c2d9d533","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-1.0.4.tgz","fileCount":66,"integrity":"sha512-+y+hlOkO5yga36eDJ7T4naqtePiNhQu6t3w2KMT6HXPCpQ8/E/YC4RMGR770r+yz6Y4v7UDYBzN4QE3yCc5t9w==","signatures":[{"sig":"MEQCIErSxt05cCgPtbdMwmAvEz71+qReIWZtg4ZHYozyjstkAiBqA75Ny9C5M8OzNeBaIA9yTf1CgMcDxkt82dTNVj8xog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134073},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"f9c0770eafc98988b89994fa801a897fbae4a588","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/turborepo-template.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"peerDependencies":{"next":"^8","react":"^16.8 || ^17 || ^18","@types/react":"^16.8 || ^17 || ^18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_1.0.4_1693727414349_0.7056254620297688","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"react18-themes","version":"1.0.5","keywords":["nextjs","nextjs13","nextjs-themes","nextjs13-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@1.0.5","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/react18-themes#readme","bugs":{"url":"https://github.com/mayank1513/react18-themes/issues"},"dist":{"shasum":"26c761222212dd01114b63e6429d31499de18ed2","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-1.0.5.tgz","fileCount":66,"integrity":"sha512-8Zp0dpUY4CRNhBNjOxc2fiRPR/emDfdhKc4RQy96TiP5bzaQYy8J4KwofS5GTJ0rmDVpk/jSW5gNkEu4/Xy14w==","signatures":[{"sig":"MEUCIHHnNduEghfESY3tP/D+kY/BUWNw7lJoMUgOxLvnFzhWAiEAy/Jd301kpQiQUeBzv5JzQRaUcTglT+AHoMnu+aoboO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134384},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"9335a3822c6ba3771d203a3f468b801fdae82c96","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/react18-themes.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"peerDependencies":{"next":"^8","react":"^16.8 || ^17 || ^18","@types/react":"^16.8 || ^17 || ^18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_1.0.5_1694868243118_0.6868770818528205","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"react18-themes","version":"1.0.6","keywords":["nextjs","nextjs13","nextjs-themes","nextjs13-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@1.0.6","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/react18-themes#readme","bugs":{"url":"https://github.com/mayank1513/react18-themes/issues"},"dist":{"shasum":"193ac7cff3b65db8ed05f005086c6d4a7628045a","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-1.0.6.tgz","fileCount":66,"integrity":"sha512-KUY1LkOtNNJKM1IPL6pLARq3Ys8IvbSGXdWHDpYrkCNQIQzs7pKevj5AkL8P+XqTBPkb4T6POkSy3AQ1w3/DOQ==","signatures":[{"sig":"MEUCIHwBnbltcNhZ5wRSG8hWF4HFgjUaiz2JA0CU2znfJujHAiEA8noieQ27JDwC/6qiHD6Lfrg1HoYRX4puCIkDMIJdLEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134384},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"f5e00cccb1e53b2cc8cb929e48fb8a750a4186e0","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/react18-themes.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"peerDependencies":{"next":"^8","react":"^16.8 || ^17 || ^18","@types/react":"^16.8 || ^17 || ^18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_1.0.6_1694870047802_0.6454375775757724","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"react18-themes","version":"1.0.7","keywords":["nextjs","nextjs13","nextjs-themes","nextjs13-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","next-themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@1.0.7","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/react18-themes#readme","bugs":{"url":"https://github.com/mayank1513/react18-themes/issues"},"dist":{"shasum":"bdac9e77a3df28a306a3a043b05425b60b66ad79","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-1.0.7.tgz","fileCount":66,"integrity":"sha512-Gkq9dmGDuVCrzobGkezkNajh2SQpJTjGRtQ5jDBo4sPTHJcPzB43D3sih83mT1CxkJQLe3OONonYi4iE9bSYVA==","signatures":[{"sig":"MEUCIF0aTNvsdMRJMNHTFPAFo5oh7ol06iWBjWHLUOlhowucAiEAqLnWitIukGsbxXuxrAW7NUH0wawquvXXTSe3AVwbgU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134403},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"ab9e928d96b5bfd0aa10c7a93c1a141840c5867b","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/react18-themes.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"peerDependencies":{"next":"^8","react":"^16.8 || ^17 || ^18","@types/react":"^16.8 || ^17 || ^18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_1.0.7_1694880303836_0.9297819268541836","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"react18-themes","version":"1.0.8","keywords":["nextjs","nextjs13","nextjs-themes","nextjs13-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","next-themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@1.0.8","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/react18-themes#readme","bugs":{"url":"https://github.com/mayank1513/react18-themes/issues"},"dist":{"shasum":"ed4ceb592212c13097c4526fdd1d122781a2121a","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-1.0.8.tgz","fileCount":66,"integrity":"sha512-vcrJOGPbMBgI4Io5kWq3NfHyoqBw5lR+rGdPsZ606SFgxFvBp+pxmgmZI9oylbma4y4UNiFanHgJqfj3zWZLhQ==","signatures":[{"sig":"MEUCIHt4hO91jBftrLfcN+9d/H4bay5brCWtWH2HTlPTd5Y6AiEAsLhuAy84Wqdt2iAXjIYCDSoBvmJxREPE+aKCjMx+DYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134403},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"93e2253344bd404638f2ceaa80a29f477c43da7d","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/react18-themes.git","type":"git"},"_npmVersion":"9.6.7","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"peerDependencies":{"next":"^8","react":"^16.8 || ^17 || ^18","@types/react":"^16.8 || ^17 || ^18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_1.0.8_1694881131793_0.031147667652017264","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"react18-themes","version":"1.0.9","keywords":["nextjs","nextjs13","nextjs-themes","nextjs13-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","next-themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@1.0.9","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/react18-themes#readme","bugs":{"url":"https://github.com/mayank1513/react18-themes/issues"},"dist":{"shasum":"254af0f4396faaaf05fe09778efa4a4a4fd501a0","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-1.0.9.tgz","fileCount":60,"integrity":"sha512-wES5cOC8NPD4xmbKK01lfcDtk2KUWvHCdRb/kgIqgpUUCjXHVmgyEoBh+3kWsjbm7vGazwHV8P/itHty2ULvQw==","signatures":[{"sig":"MEYCIQDQa+DFgZZMV0Xn6L199mn6+kKgdOpHgaG2Y8KdhKtT9wIhALWx/zMP1ZlqqjpAaqDA6EPRtqF6FfCjNu5dUQTGFwgd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134521},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"01e6b08c5f79d71a24c98f61ac29fd6b5df65323","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/react18-themes.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"peerDependencies":{"next":"10 - 13","react":"16.8 - 18","@types/react":"16.8 - 18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_1.0.9_1697043389046_0.6240349224434851","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"react18-themes","version":"1.0.10","keywords":["nextjs","nextjs13","nextjs-themes","nextjs13-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","next-themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@1.0.10","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/react18-themes#readme","bugs":{"url":"https://github.com/mayank1513/react18-themes/issues"},"dist":{"shasum":"eaa8b191aa3abc3150ad5bb724012417ff1d1229","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-1.0.10.tgz","fileCount":60,"integrity":"sha512-NIjeD29vSk+x54/lRselDoPZNOKw/RvHa6GLUit/Gs02lids7hssHDA0GzDhQUyXa1EHecnp2F4xYkuJ4PVkPg==","signatures":[{"sig":"MEUCIQDYHjOkxbV7pCTqO4Px1VwkuST1s//bqJ+z6R0syt+/9gIgFeHh2OUMQG0ExyiOoilJ2Y74PoSpRW+A7W2vzWbxbdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137362},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"ae74fca43b39fd4aab5745295eda86803f4d6a54","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/react18-themes.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"eslint":"^8.51.0"},"_hasShrinkwrap":false,"peerDependencies":{"next":"10 - 13","react":"16.8 - 18","@types/react":"16.8 - 18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_1.0.10_1697210791070_0.4054662718996669","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"react18-themes","version":"1.1.0","keywords":["nextjs","nextjs13","nextjs-themes","nextjs13-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","next-themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@1.1.0","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/mayank1513/react18-themes#readme","bugs":{"url":"https://github.com/mayank1513/react18-themes/issues"},"dist":{"shasum":"f562476c9bef42e94d982c630b9ef45f1c7353f1","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-1.1.0.tgz","fileCount":71,"integrity":"sha512-deJCKyDkH/Ushl1TvT/nzMcHVtbLdSmam4s4JcrP2sWtTswTbFjfxP6/9+nP3of5r9iDqexr5m0D04Zr7SvL4Q==","signatures":[{"sig":"MEQCIFj30koHo3/aO2nhQNpdVaFMC8Qs9EOmOvybIbT7LaH6AiAYuhEUhkVplh7qXI5bqhRAJeRsHSPYJkMJ91E55lEU/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164849},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"21d90a63e262fd503f870390906d7602cf50b2eb","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/mayank1513/react18-themes.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.52.0"},"_hasShrinkwrap":false,"peerDependencies":{"next":"10 - 13","react":"16.8 - 18","@types/react":"16.8 - 18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_1.1.0_1698413171963_0.3411229657705319","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"react18-themes","version":"1.1.1","keywords":["nextjs","nextjs13","nextjs14","nextjs-themes","nextjs13-themes","nextjs14-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","next-themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@1.1.1","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/react18-tools/react18-themes#readme","bugs":{"url":"https://github.com/react18-tools/react18-themes/issues"},"dist":{"shasum":"1734f4b8e32c094356219ce1761ae7cdf6fef00a","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-1.1.1.tgz","fileCount":71,"integrity":"sha512-xVvwZdY6KruFKQmpLBF0CO/7gcgmMyDzOASeyGYle4DDWjggDRoUfm8/pEYHUD2JHfkr6kBVS6oeRLHLIP5FQQ==","signatures":[{"sig":"MEQCIHdlhhYOfdsGibrKrS9qu/8POxM8FDCC/XtxJxNRxhYhAiA1X0toANJqHmUKspG2WNE9+9c3mMk6lkHf3nM8cuDQCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165112},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"3f113cc2a7db041e2c31e000710ce88aa89204c3","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/react18-tools/react18-themes.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.52.0"},"_hasShrinkwrap":false,"peerDependencies":{"next":"10 - 13","react":"16.8 - 18","@types/react":"16.8 - 18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_1.1.1_1699532193385_0.900402445358043","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"react18-themes","version":"1.1.2","keywords":["nextjs","nextjs13","nextjs14","nextjs-themes","nextjs13-themes","nextjs14-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","next-themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@1.1.2","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/react18-tools/react18-themes#readme","bugs":{"url":"https://github.com/react18-tools/react18-themes/issues"},"dist":{"shasum":"3cf2522bc40a781bdbea2e45261522a1c3aedc61","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-1.1.2.tgz","fileCount":71,"integrity":"sha512-f0iy9B6O5GKRs+FNiDCwSwBYKXKhWEhwd+rvW9POEv7vNETHaqJd+0VYOgmzuDG3d6UnW73rfPfVpUWWhlPwGw==","signatures":[{"sig":"MEUCIDly6L+H+TXNSxxN3jaQND4puhbKtZeRZVrxPkNuQadMAiEAwEf7dmtiAz6sdpJar3VUb1bYG4Fi5mxZdG3G8jq677o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165969},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"5a3c1d74d8ab4beeed7c82e4c3838bf6181dc339","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/react18-tools/react18-themes.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.52.0"},"_hasShrinkwrap":false,"peerDependencies":{"next":"10 - 13","react":"16.8 - 18","@types/react":"16.8 - 18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_1.1.2_1699950267343_0.9080233470680028","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"react18-themes","version":"1.1.3","keywords":["nextjs","nextjs13","nextjs14","nextjs-themes","nextjs13-themes","nextjs14-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","next-themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@1.1.3","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/react18-tools/react18-themes#readme","bugs":{"url":"https://github.com/react18-tools/react18-themes/issues"},"dist":{"shasum":"cd7fc69c3cd3c506dadc19ea045f982234a7ccb3","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-1.1.3.tgz","fileCount":71,"integrity":"sha512-AgdFVlW2+XcKs4GlsFIKMgKobX81NjeUjoOdTMB3C/FBahvzdXsf2ssYa/RtU8TGy7R/Z/umBWHDnHggrEbH1A==","signatures":[{"sig":"MEYCIQCAu3mdRT7WHFSVvk2dL4zfh1ueyMtKSOUuafq2qILIaAIhAMk15PYDZzI311wG9kELZbHmn1D6RqKBr8SCiSlIBikx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171081},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"dc3d9be911501d0a29fb0ff64d14261984ac3f59","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/react18-tools/react18-themes.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"eslint":"^8.54.0"},"_hasShrinkwrap":false,"peerDependencies":{"next":"10 - 14","react":"16.8 - 18","@types/react":"16.8 - 18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_1.1.3_1700741914519_0.9621434863271296","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"react18-themes","version":"2.0.0","keywords":["nextjs","nextjs13","nextjs14","nextjs-themes","nextjs13-themes","nextjs14-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","next-themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@2.0.0","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/react18-tools/react18-themes#readme","bugs":{"url":"https://github.com/react18-tools/react18-themes/issues"},"dist":{"shasum":"ff342db1fbf8d65ea8ee9f9043db17de0c252bd8","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-2.0.0.tgz","fileCount":75,"integrity":"sha512-fDT3s/OPJVvVFiCXD5gntOm+o42skNXXVuBruxMdbzG952ChIEy0iov7GcbbIoVlThFte07xE5njNuthW1bhMw==","signatures":[{"sig":"MEUCIQD42J24DVSFkWS7lliUPii9GugkE1JErCFXmVGFnohCfwIgenHXEZRGRnQzQ/k5j9jXkDL9pklPkikcPQGDmNSp2Q0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55390},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"a9c93fff91ec2c9926966814c15d3be411bc3905","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/react18-tools/react18-themes.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"zustand":"^4.4.7","persist-and-sync":"^1.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"next":"10 - 14","react":"16.8 - 18","@types/react":"16.8 - 18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_2.0.0_1701321959622_0.5115777556366261","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"react18-themes","version":"2.0.1","keywords":["nextjs","nextjs13","nextjs14","nextjs-themes","nextjs13-themes","nextjs14-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","next-themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@2.0.1","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/react18-tools/react18-themes#readme","bugs":{"url":"https://github.com/react18-tools/react18-themes/issues"},"dist":{"shasum":"f0926cb4f36ea5f06f4c7870abb3cacfdb1178ef","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-2.0.1.tgz","fileCount":75,"integrity":"sha512-w41EPEr8hquYTpLcUiO2rsV4qQpChLuKv3pwoljtMeE0guOcQXv8bfMtOw9yynSeq4iEUkJTU07xPK1+UsOBZg==","signatures":[{"sig":"MEUCIGMc4o23Vga3cIj7euhXFwwvN/bX7NUqgOp4Yy7FAdywAiEAr5/DxREDlaxhb0qwlcIrclR5mRzgcItkrkBwCoBjjks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56966},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"500e84fec83ca79541ad3fda2e6d2fb5e019964f","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/react18-tools/react18-themes.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"zustand":"^4.4.7","persist-and-sync":"^1.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"next":"10 - 14","react":"16.8 - 18","@types/react":"16.8 - 18"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_2.0.1_1701334501016_0.4645688113623523","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"react18-themes","version":"2.1.0","keywords":["nextjs","nextjs13","nextjs14","nextjs-themes","nextjs13-themes","nextjs14-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","next-themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@2.1.0","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/react18-tools/react18-themes#readme","bugs":{"url":"https://github.com/react18-tools/react18-themes/issues"},"dist":{"shasum":"509a56125c07f22fbd773c1d8616ab1ce88e5a60","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-2.1.0.tgz","fileCount":88,"integrity":"sha512-BF/D3jzz2vLkOufd2li8Br636ad4uZwgMpqL9fz7akzZNx3bnDNrcFNRtAHhuQ3x75Iu6DyD33AheeEXaUpLFw==","signatures":[{"sig":"MEQCIGzM2pCOcn7+/fHOG0AMS/Y7Qe+FTxbx2xpuofaDvMJSAiBWubd8YnKwAmdmNo6gSZi2Tb6RzxwKN3RPN+JewYwyVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67859},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"41e10d8c07b467da3165c4fc6663c1a9fb57e358","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/react18-tools/react18-themes.git","type":"git"},"_npmVersion":"9.8.1","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"zustand":"^4.4.7","persist-and-sync":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"next":"^14.0.3","tsup":"^8.0.1","jsdom":"^23.0.1","react":"^18.2.0","turbo":"^1.11.0","eslint":"^8.55.0","vitest":"^1.0.2","octokit":"^3.1.2","typedoc":"^0.25.4","tsconfig":"workspace:*","@turbo/gen":"^1.11.0","typescript":"5.3.3","@types/node":"^20.10.4","@types/react":"^18.2.42","@remix-run/node":"^2.3.1","@remix-run/react":"^2.3.1","@types/react-dom":"^18.2.17","@remix-run/testing":"^2.3.1","@vitest/coverage-v8":"^1.0.2","vite-tsconfig-paths":"^4.2.1","@vitejs/plugin-react":"^4.2.1","eslint-config-custom":"workspace:*","@testing-library/react":"^14.1.2","esbuild-plugin-react18":"^0.0.6"},"peerDependencies":{"next":"10 - 14","react":"16.8 - 18","@types/react":"16.8 - 18","@remix-run/node":"^2.3.1","@remix-run/react":"^2.3.1"},"peerDependenciesMeta":{"next":{"optional":true},"@remix-run/node":{"optional":true},"@remix-run/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_2.1.0_1701960006386_0.6148245448750131","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"react18-themes","version":"2.2.0","keywords":["nextjs","nextjs13","nextjs14","nextjs-themes","nextjs13-themes","nextjs14-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","next-themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@2.2.0","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/react18-tools/react18-themes#readme","bugs":{"url":"https://github.com/react18-tools/react18-themes/issues"},"dist":{"shasum":"13e2b40c0edee1a03bc981eb4a4f85ee87905c3c","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-2.2.0.tgz","fileCount":88,"integrity":"sha512-sHX0YZdKdrn7rSLv64pqnyN1wm/MJDmXFGXsYsNKdjndDNge8kHjRQW+5XwYAxlINFRGvabjhpsxA2rR1+fJTw==","signatures":[{"sig":"MEQCICW0McDg0btVGgJGLUD+RmVW9OOqZw5ZxpOVHvMamrQgAiBBEo0VeURYVKwzGJzq36drB/q4myu01zaG11CSFuO77Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81106},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"7e69e415eca6fcbda5b9ffd004b72b8d60ca424e","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/react18-tools/react18-themes.git","type":"git"},"_npmVersion":"10.2.3","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"zustand":"^4.4.7","persist-and-sync":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"next":"^14.0.4","tsup":"^8.0.1","jsdom":"^23.0.1","react":"^18.2.0","turbo":"^1.11.1","eslint":"^8.55.0","vitest":"^1.0.2","octokit":"^3.1.2","typedoc":"^0.25.4","tsconfig":"workspace:*","@turbo/gen":"^1.11.1","typescript":"5.3.3","@types/node":"^20.10.4","@types/react":"^18.2.42","@remix-run/node":"^2.3.1","@remix-run/react":"^2.3.1","@types/react-dom":"^18.2.17","@remix-run/testing":"^2.3.1","@vitest/coverage-v8":"^1.0.2","vite-tsconfig-paths":"^4.2.2","@vitejs/plugin-react":"^4.2.1","eslint-config-custom":"workspace:*","@testing-library/react":"^14.1.2","esbuild-plugin-react18":"^0.0.6"},"peerDependencies":{"next":"10 - 14","react":"16.8 - 18","@types/react":"16.8 - 18","@remix-run/node":"^2.3.1","@remix-run/react":"^2.3.1"},"peerDependenciesMeta":{"next":{"optional":true},"@remix-run/node":{"optional":true},"@remix-run/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_2.2.0_1702118392586_0.31655974999929537","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"react18-themes","version":"2.3.0","keywords":["nextjs","nextjs13","nextjs14","nextjs-themes","nextjs13-themes","nextjs14-themes","react","react18","react-themes","react18-themes","react-server-components","react-client-components","themes","next-themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@2.3.0","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/react18-tools/react18-themes#readme","bugs":{"url":"https://github.com/react18-tools/react18-themes/issues"},"dist":{"shasum":"4905ad656cdab300846078c1390d6f9c5a088fc4","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-2.3.0.tgz","fileCount":89,"integrity":"sha512-Ro0mGp/A9/RGIkgtIP/hAyxazCcopuqa2PRBhqwdBSnVHNL5ib/0MhpkAHFwFjcAZM1sDNnkUsB9szw7tRNjNg==","signatures":[{"sig":"MEUCIQCLN1k3n6VaS2Mi1AvZlwXeV1gudBqH5aLTN2S7H92c/wIgGaYItOw/vvyfSSYqeZc6tXBWWjpOk4iIO1OXj2S/+DQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86503},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"e2ecfb06e024642032b845fae8c11ee82f2ba1b3","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/react18-tools/react18-themes.git","type":"git"},"_npmVersion":"10.2.3","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"zustand":"^4.4.7","persist-and-sync":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"next":"^14.0.4","tsup":"^8.0.1","jsdom":"^23.0.1","react":"^18.2.0","turbo":"^1.11.2","eslint":"^8.56.0","vitest":"^1.1.1","octokit":"^3.1.2","typedoc":"^0.25.5","tsconfig":"workspace:*","@turbo/gen":"^1.11.2","typescript":"5.3.3","@types/node":"^20.10.6","@types/react":"^18.2.46","@remix-run/node":"^2.4.1","@remix-run/react":"^2.4.1","@types/react-dom":"^18.2.18","@remix-run/testing":"^2.4.1","@vitest/coverage-v8":"^1.1.1","vite-tsconfig-paths":"^4.2.3","@vitejs/plugin-react":"^4.2.1","eslint-config-custom":"workspace:*","@testing-library/react":"^14.1.2","esbuild-plugin-react18":"^0.0.6"},"peerDependencies":{"next":"10 - 14","react":"16.8 - 18","@types/react":"16.8 - 18","@remix-run/node":"^2.3.1","@remix-run/react":"^2.3.1"},"peerDependenciesMeta":{"next":{"optional":true},"@remix-run/node":{"optional":true},"@remix-run/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_2.3.0_1704125810993_0.5346603643071504","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"react18-themes","version":"2.3.1","keywords":["nextjs","nextjs13","nextjs14","nextjs-themes","nextjs13-themes","nextjs14-themes","react","react18","react-themes","react18-themes","react18-tools","react-server-components","react-client-components","themes","next-themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@2.3.1","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/react18-tools/react18-themes#readme","bugs":{"url":"https://github.com/react18-tools/react18-themes/issues"},"dist":{"shasum":"9fc58bf0e63a537795e5e6299cdbbc9bc4d13839","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-2.3.1.tgz","fileCount":89,"integrity":"sha512-5eRRJLhr5uU2TWsmbmbz5uGYdXEjnJTd8Y9uahce6jWC6xsXUCUqG+hU5Oe9fRk5ycwU5vad1BhLEgQkCFG6VA==","signatures":[{"sig":"MEUCIQCQ77jBDb9KcpOFzhcR/idnzWFDKKYa8r2WJjyJplFn+gIgKI80LmJ5EqGslPx4fOhRA3geTgG+OJdFoW/T92g1hUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react18-themes@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86569},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"50eb8e1068e980764395f63eae9b22f593189240","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/react18-tools/react18-themes.git","type":"git"},"_npmVersion":"10.2.3","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"zustand":"^4.4.7","persist-and-sync":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"next":"^14.0.4","tsup":"^8.0.1","jsdom":"^23.0.1","react":"^18.2.0","turbo":"^1.11.2","eslint":"^8.56.0","vitest":"^1.1.1","octokit":"^3.1.2","typedoc":"^0.25.5","tsconfig":"workspace:*","@turbo/gen":"^1.11.2","typescript":"5.3.3","@types/node":"^20.10.6","@types/react":"^18.2.46","@remix-run/node":"^2.4.1","@remix-run/react":"^2.4.1","@types/react-dom":"^18.2.18","@remix-run/testing":"^2.4.1","@vitest/coverage-v8":"^1.1.1","vite-tsconfig-paths":"^4.2.3","@vitejs/plugin-react":"^4.2.1","eslint-config-custom":"workspace:*","@testing-library/react":"^14.1.2","esbuild-plugin-react18":"^0.0.6"},"peerDependencies":{"next":"10 - 14","react":"16.8 - 18","@types/react":"16.8 - 18","@remix-run/node":"^2.3.1","@remix-run/react":"^2.3.1"},"peerDependenciesMeta":{"next":{"optional":true},"@remix-run/node":{"optional":true},"@remix-run/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_2.3.1_1704127285958_0.1963203704592511","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"react18-themes","version":"3.0.0","keywords":["nextjs","nextjs13","nextjs14","nextjs-themes","nextjs13-themes","nextjs14-themes","react","react18","react-themes","react18-themes","react18-tools","react-server-components","react-client-components","themes","next-themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@3.0.0","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/react18-tools/react18-themes#readme","bugs":{"url":"https://github.com/react18-tools/react18-themes/issues"},"dist":{"shasum":"f7fdc248b3b7d24d440176243c66e19422ddafb2","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-3.0.0.tgz","fileCount":98,"integrity":"sha512-6D7PuX7Xuz53oA6+PNa4RKoo1LqRy8jlWp6kefwDvNPwANxyVodWaxeGkVezXI7/k5nzjUZuMhG9rcBaFhhy8A==","signatures":[{"sig":"MEUCIQDyiGaVfelUaxwZFPe7Kh6mdxRejol4ycMqblHAAAzqiwIgBtPnRxrpSlDXCCeMn0QN76IsLMbvmNYyQZ9kKwqCs9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react18-themes@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102099},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"3fb5e1abae85360c2861040fc4fc3d62357f7551","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/react18-tools/react18-themes.git","type":"git"},"_npmVersion":"10.2.4","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"r18gs":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"next":"^14.1.0","tsup":"^8.0.2","jsdom":"^24.0.0","react":"^18.2.0","turbo":"^1.12.4","eslint":"^8.57.0","vitest":"^1.3.1","octokit":"^3.1.2","typedoc":"^0.25.8","tsconfig":"workspace:*","@turbo/gen":"^1.12.4","typescript":"5.3.3","@types/node":"^20.11.20","@types/react":"^18.2.58","@remix-run/node":"^2.7.2","@remix-run/react":"^2.7.2","@types/react-dom":"^18.2.19","@remix-run/testing":"^2.7.2","@vitest/coverage-v8":"^1.3.1","vite-tsconfig-paths":"^4.3.1","@vitejs/plugin-react":"^4.2.1","eslint-config-custom":"workspace:*","@testing-library/react":"^14.2.1","esbuild-plugin-react18":"^0.0.7"},"peerDependencies":{"next":"10 - 14","react":"16.8 - 18","@types/react":"16.8 - 18","@remix-run/node":"^2.3.1","@remix-run/react":"^2.3.1"},"peerDependenciesMeta":{"next":{"optional":true},"@remix-run/node":{"optional":true},"@remix-run/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_3.0.0_1708935472168_0.6943626286216396","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"react18-themes","version":"3.1.0","keywords":["nextjs","nextjs13","nextjs14","nextjs-themes","nextjs13-themes","nextjs14-themes","react","react18","react-themes","react18-themes","react18-tools","react-server-components","react-client-components","themes","next-themes","dark-mode","dark-themes","typescript","javascript","mayank1513","turborepo-trmplate"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MIT","_id":"react18-themes@3.1.0","maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"homepage":"https://github.com/react18-tools/react18-themes#readme","bugs":{"url":"https://github.com/react18-tools/react18-themes/issues"},"dist":{"shasum":"2347eb256d2eb205db4fa7d596561a0df63c0f2c","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-3.1.0.tgz","fileCount":98,"integrity":"sha512-Wk5Zsv3/Hkb9o28yOcWgBf3xhy5OpBTCcm++szVjfrvfeRH0a85PyIH8puk47EYf3MEsnSiOtCwT286/lXmpTA==","signatures":[{"sig":"MEQCIGsw9BdG7s/64vaAPp3u44e4/RXwoQq9AY6VsJ5BP8zTAiAiuEXpR/Cs8NRLogAyrkgD/E1ad/NFGsFORohRuTnG7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react18-themes@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103972},"main":"index.js","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/mayank1513","type":"github"},"gitHead":"48a7ebede5b88b915f18cb55c6792967442d7d81","private":false,"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/react18-tools/react18-themes.git","type":"git"},"_npmVersion":"10.2.4","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"r18gs":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"next":"^14.1.0","tsup":"^8.0.2","jsdom":"^24.0.0","react":"^18.2.0","turbo":"^1.12.4","eslint":"^8.57.0","vitest":"^1.3.1","octokit":"^3.1.2","typedoc":"^0.25.9","tsconfig":"workspace:*","@turbo/gen":"^1.12.4","typescript":"5.3.3","@types/node":"^20.11.21","@types/react":"^18.2.60","@remix-run/node":"^2.7.2","@remix-run/react":"^2.7.2","@types/react-dom":"^18.2.19","@remix-run/testing":"^2.7.2","@vitest/coverage-v8":"^1.3.1","vite-tsconfig-paths":"^4.3.1","@vitejs/plugin-react":"^4.2.1","eslint-config-custom":"workspace:*","@testing-library/react":"^14.2.1","esbuild-plugin-react18":"^0.0.7"},"peerDependencies":{"next":"10 - 14","react":"16.8 - 18","@types/react":"16.8 - 18","@remix-run/node":"^2.3.1","@remix-run/react":"^2.3.1"},"peerDependenciesMeta":{"next":{"optional":true},"@remix-run/node":{"optional":true},"@remix-run/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_3.1.0_1709090914116_0.22107575791533018","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"react18-themes","version":"3.2.0","keywords":["React","React 18","React 19","Next.js","Next.js 14","React server components","Customizable","Compatibility","Frontend development","UI components","Web development","Modern","Seamless integration","nextjs","nextjs13","nextjs14","nextjs15","react18-themes","react18-themes","tailwindcss","tailwindcss-support","react18-tools","react-themes","react-client-components","themes","dark-mode","dark-theme","dark-themes","typescript","javascript","mayank1513","turborepo-template","multi-theme support","React themes","Server-side rendering","SSR","Theme switching"],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"license":"MPL-2.0","_id":"react18-themes@3.2.0","homepage":"https://github.com/react18-tools/react18-themes/#readme","bugs":{"url":"https://github.com/react18-tools/react18-themes/issues"},"dist":{"shasum":"5d4f4b310e35db222b3a4bb117733954305ac1a6","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-3.2.0.tgz","fileCount":86,"integrity":"sha512-0Drf0UqSI4CrDc07TQcGzE4fgNMRVjDs531Q4IkH2s3i7lahWdXQGV+MB9p54w7DwNZnoPeCgwC6tslTvaodbg==","signatures":[{"sig":"MEUCIBoweaB7GwZ2LvEC2T3FDnskIUnGttcz4d32/eX/BE7UAiEAhlwXDKBhGFMtZCK4vqa+gk9tJSO23TFnyhDiP2lhofk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react18-themes@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70782},"main":"./index.js","types":"./index.d.ts","module":"./index.mjs","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./css":"./index.css","./hooks":{"types":"./hooks/index.d.ts","import":"./hooks/index.mjs","require":"./hooks/index.js"},"./client":{"types":"./client/index.d.ts","import":"./client/index.mjs","require":"./client/index.js"},"./server":{"types":"./server/index.d.ts","import":"./server/index.mjs","require":"./server/index.js"},"./styles":"./index.css","./styles.css":"./index.css","./color-switch":{"types":"./client/color-switch/index.d.ts","import":"./client/color-switch/index.mjs","require":"./client/color-switch/index.js"},"./server/remix":{"types":"./server/remix/index.d.ts","import":"./server/remix/index.mjs","require":"./server/remix/index.js"},"./server/nextjs":{"types":"./server/nextjs/index.d.ts","import":"./server/nextjs/index.mjs","require":"./server/nextjs/index.js"},"./theme-switcher":{"types":"./client/theme-switcher/index.d.ts","import":"./client/theme-switcher/index.mjs","require":"./client/theme-switcher/index.js"},"./hooks/use-theme":{"types":"./hooks/index.d.ts","import":"./hooks/index.mjs","require":"./hooks/index.js"},"./client/color-switch":{"types":"./client/color-switch/index.d.ts","import":"./client/color-switch/index.mjs","require":"./client/color-switch/index.js"},"./client/theme-switcher":{"types":"./client/theme-switcher/index.d.ts","import":"./client/theme-switcher/index.mjs","require":"./client/theme-switcher/index.js"},"./server/remix/remix-server-target":{"types":"./server/remix/remix-server-target/index.d.ts","import":"./server/remix/remix-server-target/index.mjs","require":"./server/remix/remix-server-target/index.js"},"./server/nextjs/nextjs-ssg-theme-switcher":{"types":"./server/nextjs/nextjs-ssg-theme-switcher/index.d.ts","import":"./server/nextjs/nextjs-ssg-theme-switcher/index.mjs","require":"./server/nextjs/nextjs-ssg-theme-switcher/index.js"}},"funding":[{"url":"https://github.com/sponsors/react18-tools","type":"github"},{"url":"https://github.com/sponsors/mayank1513","type":"github"}],"gitHead":"ad80c1279417b1259768a4dd3d6492e34c394aef","private":false,"scripts":{"dev":"tsup --watch && tsc -p tsconfig-build.json -w","lint":"eslint src/","test":"vitest run --coverage","build":"tsup && tsc -p tsconfig-build.json","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"repository":{"url":"git+https://github.com/react18-tools/react18-themes.git","type":"git"},"_npmVersion":"10.7.0","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"r18gs":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","jsdom":"^24.1.0","react":"^18.3.1","vitest":"^1.6.0","react-dom":"^18.3.1","typescript":"^5.5.2","@types/node":"^20.14.8","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","esbuild-plugin-rdi":"^0.0.0","@repo/eslint-config":"workspace:*","@vitest/coverage-v8":"^1.6.0","vite-tsconfig-paths":"^4.3.2","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","esbuild-plugin-react18":"0.2.4","@repo/typescript-config":"workspace:*","esbuild-plugin-react18-css":"^0.0.4"},"peerDependencies":{"react":"16.8 - 19","@types/react":"16.8 - 19"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react18-themes_3.2.0_1719149907740_0.2351621266252486","host":"s3://npm-registry-packages"}},"4.0.0-alpha.0":{"name":"react18-themes","author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"private":false,"version":"4.0.0-alpha.0","description":"Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.","license":"MPL-2.0","main":"./index.js","module":"./index.mjs","types":"./index.d.ts","repository":{"type":"git","url":"git+https://github.com/react18-tools/react18-themes.git"},"bugs":{"url":"https://github.com/react18-tools/react18-themes/issues"},"homepage":"https://github.com/react18-tools/react18-themes/#readme","sideEffects":false,"exports":{".":{"require":"./index.js","import":"./index.mjs","types":"./index.d.ts"},"./client":{"require":"./client/index.js","import":"./client/index.mjs","types":"./client/index.d.ts"},"./client/color-switch":{"require":"./client/color-switch/index.js","import":"./client/color-switch/index.mjs","types":"./client/color-switch/index.d.ts"},"./color-switch":{"require":"./client/color-switch/index.js","import":"./client/color-switch/index.mjs","types":"./client/color-switch/index.d.ts"},"./client/theme-switcher":{"require":"./client/theme-switcher/index.js","import":"./client/theme-switcher/index.mjs","types":"./client/theme-switcher/index.d.ts"},"./theme-switcher":{"require":"./client/theme-switcher/index.js","import":"./client/theme-switcher/index.mjs","types":"./client/theme-switcher/index.d.ts"},"./client/force-color-scheme":{"require":"./client/force-color-scheme/index.js","import":"./client/force-color-scheme/index.mjs","types":"./client/force-color-scheme/index.d.ts"},"./force-color-scheme":{"require":"./client/force-color-scheme/index.js","import":"./client/force-color-scheme/index.mjs","types":"./client/force-color-scheme/index.d.ts"},"./client/force-theme":{"require":"./client/force-theme/index.js","import":"./client/force-theme/index.mjs","types":"./client/force-theme/index.d.ts"},"./force-theme":{"require":"./client/force-theme/index.js","import":"./client/force-theme/index.mjs","types":"./client/force-theme/index.d.ts"},"./server":{"require":"./server/index.js","import":"./server/index.mjs","types":"./server/index.d.ts"},"./server/nextjs":{"require":"./server/nextjs/index.js","import":"./server/nextjs/index.mjs","types":"./server/nextjs/index.d.ts"},"./server/nextjs/nextjs-ssg-theme-switcher":{"require":"./server/nextjs/nextjs-ssg-theme-switcher/index.js","import":"./server/nextjs/nextjs-ssg-theme-switcher/index.mjs","types":"./server/nextjs/nextjs-ssg-theme-switcher/index.d.ts"},"./server/remix":{"require":"./server/remix/index.js","import":"./server/remix/index.mjs","types":"./server/remix/index.d.ts"},"./server/remix/remix-server-target":{"require":"./server/remix/remix-server-target/index.js","import":"./server/remix/remix-server-target/index.mjs","types":"./server/remix/remix-server-target/index.d.ts"},"./hooks":{"require":"./hooks/index.js","import":"./hooks/index.mjs","types":"./hooks/index.d.ts"},"./hooks/use-theme":{"require":"./hooks/index.js","import":"./hooks/index.mjs","types":"./hooks/index.d.ts"},"./styles.css":"./client/color-switch/index.css","./styles":"./client/color-switch/index.css","./css":"./client/color-switch/index.css"},"scripts":{"build":"tsup && tsc -p tsconfig-build.json","clean":"rm -rf dist","dev":"tsup --watch && tsc -p tsconfig-build.json -w","typecheck":"tsc --noEmit","lint":"eslint src/","test":"vitest run --coverage"},"devDependencies":{"@repo/eslint-config":"workspace:*","@repo/typescript-config":"workspace:*","@testing-library/react":"^16.0.0","@types/node":"^20.14.8","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@vitest/coverage-v8":"^1.6.0","esbuild-plugin-rdi":"^0.0.0","esbuild-plugin-react18":"0.2.4","esbuild-plugin-react18-css":"^0.0.4","jsdom":"^24.1.0","react":"^18.3.1","react-dom":"^18.3.1","tsup":"^8.1.0","typescript":"^5.5.2","vite-tsconfig-paths":"^4.3.2","vitest":"^1.6.0"},"dependencies":{"r18gs":"^1.1.3"},"peerDependencies":{"@types/react":"16.8 - 19","react":"16.8 - 19"},"peerDependenciesMeta":{"next":{"optional":true}},"funding":[{"type":"github","url":"https://github.com/sponsors/react18-tools"},{"type":"github","url":"https://github.com/sponsors/mayank1513"}],"keywords":["React","React 18","React 19","Next.js","Next.js 14","React server components","Customizable","Compatibility","Frontend development","UI components","Web development","Modern","Seamless integration","nextjs","nextjs13","nextjs14","nextjs15","react18-themes","react18-themes","tailwindcss","tailwindcss-support","react18-tools","react-themes","react-client-components","themes","dark-mode","dark-theme","dark-themes","typescript","javascript","mayank1513","turborepo-template","multi-theme support","React themes","Server-side rendering","SSR","Theme switching"],"_id":"react18-themes@4.0.0-alpha.0","readme":"# React 18 Themes <img src=\"https://github.com/react18-tools/turborepo-template/blob/main/popper.png?raw=true\" style=\"height: 40px\"/>\n\n[![test](https://github.com/react18-tools/react18-themes/actions/workflows/test.yml/badge.svg)](https://github.com/react18-tools/react18-themes/actions/workflows/test.yml) [![Maintainability](https://api.codeclimate.com/v1/badges/55a85ada9dd24603340f/maintainability)](https://codeclimate.com/github/react18-tools/react18-themes/maintainability) [![codecov](https://codecov.io/gh/react18-tools/react18-themes/branch/main/graph/badge.svg)](https://codecov.io/gh/react18-tools/react18-themes) [![Version](https://img.shields.io/npm/v/react18-themes.svg?colorB=green)](https://www.npmjs.com/package/react18-themes) [![Downloads](https://img.jsdelivr.com/img.shields.io/npm/d18m/react18-themes.svg)](https://www.npmjs.com/package/react18-themes) ![npm bundle size](https://img.shields.io/bundlephobia/minzip/react18-themes) [![Contact me on Codementor](https://www.codementor.io/m-badges/mayank1513/get-help.svg)](https://www.codementor.io/@mayank1513?refer=badge)\n\n<details>\n<summary>Version 3 Short Notes:</summary>\nVersion 3.0 brings minor API changes along with major performance improvements and fixes. We have minimized changes to existing APIs.\n\nNote: [react18-themes](https://github.com/react18-tools/react18-themes/) will now be maintained as `react18-themes`, as server-specific APIs are no longer needed.\n\n</details>\n\n🤟 👉 [Unleash the Power of React Server Components](https://medium.com/javascript-in-plain-english/unleash-the-power-of-react-server-components-eb3fe7201231)\n\n- ✅ Perfect dark mode in 2 lines of code\n- ✅ Fully Treeshakable (`import from react18-themes/client/component`)\n- ✅ Full TypeScript Support\n- ✅ Secure by design - we support nonce for scripts and styles\n- ✅ Unleash the full power of React 18 Server components\n\n> Exampand following to see more features.\n\n<details>\n<summary><h2 style=\"display:inline\">Motivation and Key Features:</h2></summary>\n\nThis project was inspired by next-themes. Unlike next-themes, `react18-themes` doesn't require wrapping everything in a provider, allowing you to take full advantage of React 18 Server Components. Additionally, it offers more features and control over your app's theming.\n\n- ✅ Perfect dark mode in 2 lines of code\n- ✅ Fully Treeshakable (`import from react18-themes/client/component`)\n- ✅ Designed for excellence\n- ✅ Full TypeScript Support\n- ✅ Unleash the full power of React 18 Server components\n- ✅ System setting with prefers-color-scheme\n- ✅ Themed browser UI with color-scheme\n- ✅ Support for Next.js 13 & Next.js 14 `appDir`\n- ✅ No flash on load (for all - SSG, SSR, ISG, Server Components)\n- ✅ Sync theme across tabs and windows\n- ✅ Disable flashing when changing themes\n- ✅ Force pages to specific themes\n- ✅ Class and data attribute selector\n- ✅ Manipulate theme via `useTheme` hook\n- ✅ Documented with [Typedoc](https://react18-tools.github.io/react18-themes) ([Docs](https://react18-tools.github.io/react18-themes))\n- ✅ Use combinations of [data-th=\"\"] and [data-color-scheme=\"\"] for dark/light variants of themes\n- ✅ Use [data-csp=\"\"] to style based on colorSchemePreference.\n</details>\n\n> Check out the [live example](https://react18-themes.vercel.app/).\n\n<details>\n<summary><h2 style=\"display:inline\">Installation</h2></summary>\n\n```bash\n$ pnpm add react18-themes\n```\n\n**_or_**\n\n```bash\n$ npm install react18-themes\n```\n\n**_or_**\n\n```bash\n$ yarn add react18-themes\n```\n\n</details>\n\n<details>\n<summary><h2 style=\"display:inline\">Want Lite Version?</h2>\n\n[![npm bundle size](https://img.shields.io/bundlephobia/minzip/react18-themes-lite)](https://www.npmjs.com/package/react18-themes-lite) [![Version](https://img.shields.io/npm/v/react18-themes-lite.svg?colorB=green)](https://www.npmjs.com/package/react18-themes-lite) [![Downloads](https://img.jsdelivr.com/img.shields.io/npm/d18m/react18-themes-lite.svg)](https://www.npmjs.com/package/react18-themes-lite)\n\n</summary>\n\n```bash\n$ pnpm add react18-themes-lite\n```\n\n**or**\n\n```bash\n$ npm install react18-themes-lite\n```\n\n**or**\n\n```bash\n$ yarn add react18-themes-lite\n```\n\n> Note: `r18gs` is a peer dependency\n\n</details>\n\n## Usage\n\n### SPA (e.g., Vite, CRA) and Next.js pages directory (No server components)\n\nTo add dark mode support, modify `_app.js` as follows:\n\n```js\nimport { ThemeSwitcher } from \"react18-themes\";\n\nfunction MyApp({ Component, pageProps }) {\n  return (\n    <>\n      <ThemeSwitcher forcedTheme={Component.theme} />\n      <Component {...pageProps} />\n    </>\n  );\n}\n\nexport default MyApp;\n```\n\n⚡🎉Boom! Dark mode is ready in just a couple of lines!\n\n### With Next.js `app` router (Server Components)\n\nUpdate `app/layout.jsx` to add `ThemeSwitcher` from `react18-themes`:\n\n```tsx\n// app/layout.jsx\nimport { ThemeSwitcher } from \"react18-themes\";\n\nexport default function Layout({ children }) {\n  return (\n    <html lang=\"en\">\n      <head />\n      <body>\n        <ThemeSwitcher />\n        {children}\n      </body>\n    </html>\n  );\n}\n```\n\nWoohoo! Multiple theme modes with Server Components support!\n\n### HTML & CSS\n\nNext.js app supports dark mode, including System preference with `prefers-color-scheme`. The theme is synced between tabs, modifying the `data-theme` attribute on the `html` element:\n\n```css\n:root {\n  --background: white;\n  --foreground: black;\n}\n\n[data-theme=\"dark\"] {\n  --background: black;\n  --foreground: white;\n}\n```\n\n## Images\n\nShow different images based on the current theme:\n\n```ts\nimport Image from \"next/image\";\nimport { useTheme } from \"react18-themes\";\n\nfunction ThemedImage() {\n  const { resolvedTheme } = useTheme();\n  const src = resolvedTheme === \"light\" ? \"/light.png\" : \"/dark.png\";\n  return <Image src={src} width={400} height={400} />;\n}\n\nexport default ThemedImage;\n```\n\n### useTheme\n\nThe `useTheme` hook provides theme information and allows changing the theme:\n\n```js\nimport { useTheme } from \"react18-themes\";\n\nconst ThemeChanger = () => {\n  const { theme, setTheme } = useTheme();\n\n  return (\n    <div>\n      The current theme is: {theme}\n      <button onClick={() => setTheme(\"light\")}>Light Mode</button>\n      <button onClick={() => setTheme(\"dark\")}>Dark Mode</button>\n    </div>\n  );\n};\n```\n\nThe `useTheme` hook returns the following object:\n\n```tsx\ninterface UseThemeYield {\n  theme: string;\n  darkTheme: string;\n  lightTheme: string;\n  colorSchemePref: ColorSchemeType;\n  systemColorScheme: ResolvedColorSchemeType;\n  resolvedColorScheme: ResolvedColorSchemeType;\n  resolvedTheme: string;\n  setTheme: (theme: string) => void;\n  setDarkTheme: (darkTheme: string) => void;\n  setLightTheme: (lightTheme: string) => void;\n  setThemeSet: (themeSet: { darkTheme: string; lightTheme: string }) => void;\n  setColorSchemePref: (colorSchemePref: ColorSchemeType) => void;\n  toggleColorScheme: (skipSystem?: boolean) => void;\n  setForcedTheme: (forcedTheme: string) => void;\n  setForcedColorScheme: (forcedColorScheme: ColorSchemeType) => void;\n}\n```\n\n<details>\n<summary><h2 style=\"display:inline\">Force per page theme and color-scheme</h2></summary>\n\n### Next.js App Router\n\n```tsx\nimport { ForceTheme } from \"react18-themes/force-theme\";\n\nfunction MyPage() {\n  return (\n    <>\n      <ForceTheme theme=\"my-theme\" />\n      ...\n    </>\n  );\n}\n\nexport default MyPage;\n```\n\n### Next.js Pages Router\n\nFor the pages router, you have two options. The first option is the same as the app router, and the second option, which is compatible with `next-themes`, involves adding the `theme` property to your page component like this:\n\n```javascript\nfunction MyPage() {\n  return <>...</>;\n}\n\nMyPage.theme = \"my-theme\";\n\nexport default MyPage;\n```\n\nSimilarly, you can force a color scheme. This will apply your `defaultDark` or `defaultLight` theme, which can be configured via hooks.\n\n</details>\n\n### With Styled Components and any CSS-in-JS\n\nNext Themes works with any library. For Styled Components, `createGlobalStyle` in your custom App:\n\n```js\n// pages/_app.js\nimport { createGlobalStyle } from \"styled-components\";\nimport { ThemeSwitcher } from \"react18-themes\";\n\nconst GlobalStyle = createGlobalStyle`\n  :root {\n    --fg: #000;\n    --bg: #fff;\n  }\n\n  [data-theme=\"dark\"] {\n    --fg: #fff;\n    --bg: #000;\n  }\n`;\n\nfunction MyApp({ Component, pageProps }) {\n  return (\n    <>\n      <GlobalStyle />\n      <ThemeSwitcher forcedTheme={Component.theme} />\n      <Component {...pageProps} />\n    </>\n  );\n}\n```\n\n### With Tailwind\n\nIn `tailwind.config.js`, set the dark mode property to class:\n\n```js\n// tailwind.config.js\nmodule.exports = {\n  darkMode: \"class\",\n};\n```\n\n⚡🎉Ready to use dark mode in Tailwind!\n\n> Caution: Your class must be `\"dark\"`, which is the default value used in this library. Tailwind requires the class name `\"dark\"` for dark-theme.\n\nUse dark-mode specific classes:\n\n```tsx\n<h1 className=\"text-black dark:text-white\">\n```\n\n## Migration\n\n> Refer to the [migration guide](./guides/migration.md).\n\n## Docs\n\n[Typedoc](https://react18-tools.github.io/react18-themes)\n\n### 🤩 Don't forget to star this repo!\n\nWant a hands-on course for getting started with Turborepo? Check out [React and Next.js with TypeScript](https://www.udemy.com/course/react-and-next-js-with-typescript/?referralCode=7202184A1E57C3DCA8B2)\n\n## FAQ\n\n**Do I need to use CSS variables with this library?**\n\nNo. You can hard code values for every class:\n\n```css\n.my-class {\n  color: #555;\n}\n\n[data-theme=\"dark\"] .my-class {\n  color: white;\n}\n```\n\n**Why is `resolvedTheme` and `resolvedColorScheme` necessary?**\n\nTo reflect the System theme preference and forced theme/colorScheme pages in your UI. For instance, buttons or dropdowns indicating the current colorScheme should say \"system\" when the System colorScheme preference is active.\n\n`resolvedTheme` is useful for modifying behavior or styles at runtime:\n\n```js\nconst { resolvedTheme, resolvedColorScheme } = useTheme();\nconst background = getBackground(resolvedTheme);\n\n<div style={{ color: resolvedColorScheme === 'dark' ? white : black, background }}>\n```\n\nWithout `resolvedTheme`, you would only know the theme is \"system\", not what it resolved to.\n\n![Repo stats](https://repobeats.axiom.co/api/embed/3cc219825aee3c38bad8829fb9da0dd6301a1867.svg \"Repobeats analytics image\")\n\n## License\n\nThis library is licensed under the MPL-2.0 open-source license.\n\n> <img src=\"https://github.com/react18-tools/turborepo-template/blob/main/popper.png?raw=true\" style=\"height: 20px\"/> Please consider enrolling in [our courses](https://mayank-chaudhari.vercel.app/courses) or [sponsoring](https://github.com/sponsors/mayank1513) our work.\n\n<hr />\n\n<p align=\"center\" style=\"text-align:center\">with 💖 by <a href=\"https://mayank-chaudhari.vercel.app\" target=\"_blank\">Mayank Kumar Chaudhari</a></p>\n","readmeFilename":"README.md","gitHead":"75b7a79aa8d1094e2de110e1e70337a3414e6d5f","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-5NUc0bjalhfiJhii5XuCCwBZMl9pfMpK2Fc8zKjFhJrA4MXhVvTRSuYFGHXTiM31iiYD6pOBZX/yIYioO8VLow==","shasum":"7e22a44de6afeb43abc212e422ca7501d26aa271","tarball":"https://registry.npmjs.org/react18-themes/-/react18-themes-4.0.0-alpha.0.tgz","fileCount":86,"unpackedSize":67923,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react18-themes@4.0.0-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmMebHwkMYI7mwPX1mm578icolVFOJpJbs319NAbLvhAiBWIguRAgL4fY3XTJ6UFX+NwJCOxrMBteE//DMmiTYOuw=="}]},"_npmUser":{"name":"mayank1513","email":"mayank.srmu@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react18-themes_4.0.0-alpha.0_1719286581057_0.06697935796429433"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-04T15:45:39.914Z","modified":"2024-06-25T03:36:21.576Z","0.0.1":"2023-08-04T15:45:40.091Z","0.2.0":"2023-08-06T16:49:48.309Z","0.3.0":"2023-08-13T10:42:36.654Z","0.3.1":"2023-08-25T18:44:46.899Z","0.3.2":"2023-08-25T19:11:38.875Z","0.4.0":"2023-08-26T10:52:39.619Z","1.0.0":"2023-09-02T15:17:19.544Z","1.0.1":"2023-09-03T07:21:52.026Z","1.0.2":"2023-09-03T07:37:57.872Z","1.0.3":"2023-09-03T07:47:26.943Z","1.0.4":"2023-09-03T07:50:14.572Z","1.0.5":"2023-09-16T12:44:03.319Z","1.0.6":"2023-09-16T13:14:07.996Z","1.0.7":"2023-09-16T16:05:04.108Z","1.0.8":"2023-09-16T16:18:51.993Z","1.0.9":"2023-10-11T16:56:29.273Z","1.0.10":"2023-10-13T15:26:31.232Z","1.1.0":"2023-10-27T13:26:12.138Z","1.1.1":"2023-11-09T12:16:33.591Z","1.1.2":"2023-11-14T08:24:27.607Z","1.1.3":"2023-11-23T12:18:34.779Z","2.0.0":"2023-11-30T05:25:59.823Z","2.0.1":"2023-11-30T08:55:01.216Z","2.1.0":"2023-12-07T14:40:06.553Z","2.2.0":"2023-12-09T10:39:52.828Z","2.3.0":"2024-01-01T16:16:51.152Z","2.3.1":"2024-01-01T16:41:26.132Z","3.0.0":"2024-02-26T08:17:52.315Z","3.1.0":"2024-02-28T03:28:34.286Z","3.2.0":"2024-06-23T13:38:27.919Z","4.0.0-alpha.0":"2024-06-25T03:36:21.193Z"},"maintainers":[{"name":"mayank1513","email":"mayank.srmu@gmail.com"}],"author":{"name":"Mayank Kumar Chaudhari","email":"https://mayank-chaudhari.vercel.app"},"repository":{"url":"git+https://github.com/react18-tools/react18-themes.git","type":"git"},"keywords":["React","React 18","React 19","Next.js","Next.js 14","React server components","Customizable","Compatibility","Frontend development","UI components","Web development","Modern","Seamless integration","nextjs","nextjs13","nextjs14","nextjs15","react18-themes","react18-themes","tailwindcss","tailwindcss-support","react18-tools","react-themes","react-client-components","themes","dark-mode","dark-theme","dark-themes","typescript","javascript","mayank1513","turborepo-template","multi-theme support","React themes","Server-side rendering","SSR","Theme switching"],"license":"MPL-2.0","homepage":"https://github.com/react18-tools/react18-themes/#readme","bugs":{"url":"https://github.com/react18-tools/react18-themes/issues"},"readme":"","readmeFilename":""}