UNPKG

react18-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.

174 lines 5.09 kB
{ "name": "react18-themes", "author": "Mayank Kumar Chaudhari <https://mayank-chaudhari.vercel.app>", "private": false, "version": "3.2.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": "github:react18-tools/react18-themes", "bugs": "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" }, "./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": "./index.css", "./styles": "./index.css", "./css": "./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" ] }