UNPKG

nextjs-themes

Version:

Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.

194 lines 5.75 kB
{ "name": "nextjs-themes", "author": "Mayank Kumar Chaudhari <https://mayank-chaudhari.vercel.app>", "private": false, "version": "4.0.6", "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": "github:react18-tools/nextjs-themes", "bugs": "https://github.com/react18-tools/nextjs-themes/issues", "homepage": "https://github.com/react18-tools/nextjs-themes/#readme", "sideEffects": false, "exports": { ".": { "types": "./index.d.ts", "require": "./index.js", "import": "./index.mjs" }, "./client": { "types": "./client/index.d.ts", "require": "./client/index.js", "import": "./client/index.mjs" }, "./client/color-switch": { "types": "./client/color-switch/index.d.ts", "require": "./client/color-switch/index.js", "import": "./client/color-switch/index.mjs" }, "./color-switch": { "types": "./client/color-switch/index.d.ts", "require": "./client/color-switch/index.js", "import": "./client/color-switch/index.mjs" }, "./client/theme-switcher": { "types": "./client/theme-switcher/index.d.ts", "require": "./client/theme-switcher/index.js", "import": "./client/theme-switcher/index.mjs" }, "./theme-switcher": { "types": "./client/theme-switcher/index.d.ts", "require": "./client/theme-switcher/index.js", "import": "./client/theme-switcher/index.mjs" }, "./client/switcher": { "types": "./client/switcher/index.d.ts", "require": "./client/switcher/index.js", "import": "./client/switcher/index.mjs" }, "./switcher": { "types": "./client/switcher/index.d.ts", "require": "./client/switcher/index.js", "import": "./client/switcher/index.mjs" }, "./client/force-color-scheme": { "types": "./client/force-color-scheme/index.d.ts", "require": "./client/force-color-scheme/index.js", "import": "./client/force-color-scheme/index.mjs" }, "./force-color-scheme": { "types": "./client/force-color-scheme/index.d.ts", "require": "./client/force-color-scheme/index.js", "import": "./client/force-color-scheme/index.mjs" }, "./client/force-theme": { "types": "./client/force-theme/index.d.ts", "require": "./client/force-theme/index.js", "import": "./client/force-theme/index.mjs" }, "./force-theme": { "types": "./client/force-theme/index.d.ts", "require": "./client/force-theme/index.js", "import": "./client/force-theme/index.mjs" }, "./server": { "types": "./server/index.d.ts", "require": "./server/index.js", "import": "./server/index.mjs" }, "./server/nextjs": { "types": "./server/index.d.ts", "require": "./server/index.js", "import": "./server/index.mjs" }, "./server/nextjs/server-side-wrapper": { "types": "./server/index.d.ts", "require": "./server/index.js", "import": "./server/index.mjs" }, "./hooks": { "types": "./hooks/index.d.ts", "require": "./hooks/index.js", "import": "./hooks/index.mjs" }, "./hooks/use-theme": { "types": "./hooks/index.d.ts", "require": "./hooks/index.js", "import": "./hooks/index.mjs" }, "./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.2.0", "@types/node": "^22.13.0", "@types/react": "^19.0.8", "@types/react-dom": "^19.0.3", "@vitejs/plugin-react": "^4.3.4", "@vitest/coverage-v8": "^3.0.4", "esbuild-plugin-rdi": "^0.0.0", "esbuild-plugin-react18": "0.2.6", "esbuild-plugin-react18-css": "^0.0.4", "jsdom": "^26.0.0", "react": "^19.0.0", "react-dom": "^19.0.0", "tsup": "^8.3.6", "typescript": "^5.7.3", "vite-tsconfig-paths": "^5.1.4", "vitest": "^3.0.4" }, "dependencies": { "r18gs": "3.0.1" }, "peerDependencies": { "@types/react": "16.8 - 19", "next": "10 - 15", "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", "Next.js 15", "React server components", "Customizable", "Compatibility", "Frontend development", "UI components", "Web development", "Modern", "Seamless integration", "nextjs", "nextjs13", "nextjs14", "nextjs-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" ] }