{"_id":"@a7mdmo74/bun-react-ssr","_rev":"5-a8de16378cd2e7c09b66e503acb8a137","name":"@a7mdmo74/bun-react-ssr","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@a7mdmo74/bun-react-ssr","version":"1.0.0","author":{"name":"a7mdmo74"},"license":"MIT","_id":"@a7mdmo74/bun-react-ssr@1.0.0","maintainers":[{"name":"a7mdmo74","email":"a7mdmo74@gmail.com"}],"dist":{"shasum":"b0b6547a166bddd9edbfd3e4de54b82ed9362fea","tarball":"https://registry.npmjs.org/@a7mdmo74/bun-react-ssr/-/bun-react-ssr-1.0.0.tgz","fileCount":14,"integrity":"sha512-4IRRXoxVnkLujUoTfX+eBJxroKxxllFkmK6wyBgskN/8xYa2dWk5tzxJW/84Vf+VXuxYTYZNoMMUrRQH/UXP6g==","signatures":[{"sig":"MEQCICddpaikooVWbYbPOnOGoOakW6C1sv6GOd0tvG94pFlwAiB1IZJzSv1ANJV+S0Bs1/IckWLBN364fvFbpYjuUE3U0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789603},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"bun --watch index.ts","build":"bun build index.ts --outdir dist --target bun","start":"bun run index.ts","tailwind:build":"bun x @tailwindcss/cli -i ./src/styles.css -o ./src/assets/tailwind.css --watch"},"_npmUser":{"name":"a7mdmo74","email":"a7mdmo74@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"A Bun-based React server-side rendering starter with Tailwind CSS and Radix UI components","directories":{},"_nodeVersion":"22.19.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.0","react-dom":"^19.2.0","tailwindcss":"^4.1.17","lucide-react":"^0.553.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4.1.17","@types/react-dom":"^19.2.3","@radix-ui/react-slot":"^1.2.4","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bun-react-ssr_1.0.0_1763025667978_0.2756088028416743","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@a7mdmo74/bun-react-ssr","version":"1.0.1","keywords":["bun","react","ssr","server-side-rendering","tailwind","tailwindcss","radix-ui","typescript","javascript"],"author":{"name":"a7mdmo74"},"license":"MIT","_id":"@a7mdmo74/bun-react-ssr@1.0.1","maintainers":[{"name":"a7mdmo74","email":"a7mdmo74@gmail.com"}],"dist":{"shasum":"b52feb91f4b4ded8831008b31996da1bf72d0973","tarball":"https://registry.npmjs.org/@a7mdmo74/bun-react-ssr/-/bun-react-ssr-1.0.1.tgz","fileCount":14,"integrity":"sha512-dlxtFVEmwiApaGMIK5IjDcSGpmjrEa8x93KuMgKmcv1y+4STltWs7bMsyQeNVcUWuKIbuB+N0YZ92Qoz0iEm5A==","signatures":[{"sig":"MEUCIQDmR5Ow1KLSlFec8OMOnD7YiuEj4viJIlMLHAFrlixlmwIgdG32kZ1HVmne1pdZhPwv+8VY2KjpBBz/Pblt+fGg75I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":791035},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"bun --watch index.ts","build":"bun build index.ts --outdir dist --target bun","start":"bun run index.ts","tailwind:build":"bun x @tailwindcss/cli -i ./src/styles.css -o ./src/assets/tailwind.css --watch"},"_npmUser":{"name":"a7mdmo74","email":"a7mdmo74@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"A Bun-based React server-side rendering starter with Tailwind CSS and Radix UI components","directories":{},"_nodeVersion":"22.19.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.0","react-dom":"^19.2.0","tailwindcss":"^4.1.17","lucide-react":"^0.553.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4.1.17","@types/react-dom":"^19.2.3","@radix-ui/react-slot":"^1.2.4","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bun-react-ssr_1.0.1_1763025817514_0.4556217730711871","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@a7mdmo74/bun-react-ssr","version":"1.0.2","keywords":["bun","react","ssr","server-side-rendering","tailwind","tailwindcss","radix-ui","typescript","javascript"],"author":{"name":"a7mdmo74"},"license":"MIT","_id":"@a7mdmo74/bun-react-ssr@1.0.2","maintainers":[{"name":"a7mdmo74","email":"a7mdmo74@gmail.com"}],"homepage":"https://github.com/a7mdmo74/Bun-React-SSR#readme","bugs":{"url":"https://github.com/a7mdmo74/Bun-React-SSR/issues"},"dist":{"shasum":"ad8dfd1bccbf0fb1057c893ef07986247c27a65b","tarball":"https://registry.npmjs.org/@a7mdmo74/bun-react-ssr/-/bun-react-ssr-1.0.2.tgz","fileCount":14,"integrity":"sha512-1qu/gKpOBgVst3PQ/+WMDWDrI5V9P7CQ0OXJME3z+H+tUAj4br03LE38/S+HlYOPrPOzfVHUk3LZY+Ax3oiM/w==","signatures":[{"sig":"MEYCIQDvqS16Eyayy64ZSOxvl2LkFSyWmYcRDeTiyAo3HvojeQIhAJiWzG9vKWPi+ASunSmqbANuc0eC9zwBbFR/CA9cztFT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":791186},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4fd8df6b1b2673116ff7347e48014f039a4bd19","scripts":{"dev":"bun --watch index.ts","build":"bun build index.ts --outdir dist --target bun","start":"bun run index.ts","tailwind:build":"bun x @tailwindcss/cli -i ./src/styles.css -o ./src/assets/tailwind.css --watch"},"_npmUser":{"name":"a7mdmo74","email":"a7mdmo74@gmail.com"},"repository":{"url":"git+https://github.com/a7mdmo74/Bun-React-SSR.git","type":"git"},"_npmVersion":"11.6.2","description":"A Bun-based React server-side rendering starter with Tailwind CSS and Radix UI components","directories":{},"_nodeVersion":"22.19.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.0","react-dom":"^19.2.0","tailwindcss":"^4.1.17","lucide-react":"^0.553.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4.1.17","@types/react-dom":"^19.2.3","@radix-ui/react-slot":"^1.2.4","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bun-react-ssr_1.0.2_1763026033637_0.32011478551960604","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@a7mdmo74/bun-react-ssr","version":"2.0.0","keywords":["bun","react","ssr","server-side-rendering","full-stack","fullstack","backend","api","middleware","tailwind","tailwindcss","radix-ui","typescript","javascript","framework"],"author":{"name":"a7mdmo74"},"license":"MIT","_id":"@a7mdmo74/bun-react-ssr@2.0.0","maintainers":[{"name":"a7mdmo74","email":"a7mdmo74@gmail.com"}],"homepage":"https://github.com/a7mdmo74/Bun-React-SSR#readme","bugs":{"url":"https://github.com/a7mdmo74/Bun-React-SSR/issues"},"dist":{"shasum":"1de624006d1c712ba5f825e389da2d0d47056d3f","tarball":"https://registry.npmjs.org/@a7mdmo74/bun-react-ssr/-/bun-react-ssr-2.0.0.tgz","fileCount":14,"integrity":"sha512-CyKSLctF+hvmJrzaEscuUCUUdeHS4UkzIuBG/GCmG6SCh4WsT02sO4tVCB8TnOZmFQB5cm0eC4EsIqZlWyHdLQ==","signatures":[{"sig":"MEUCIHGG6/uLdXrrVEVJINzfuTyTteV+kzUK5xfjGJeVZW8JAiEAxlmR6ziVzodjpzMRK1PUCPdWhbEhaCvVMbPSSClI3hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794340},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b6a0ad4029bc82b9afaa5ca42db43e01e3eb80b7","scripts":{"dev":"bun --watch index.ts","build":"bun build index.ts --outdir dist --target bun","start":"bun run index.ts","tailwind:build":"bun x @tailwindcss/cli -i ./src/styles.css -o ./src/assets/tailwind.css --watch"},"_npmUser":{"name":"a7mdmo74","email":"a7mdmo74@gmail.com"},"repository":{"url":"git+https://github.com/a7mdmo74/Bun-React-SSR.git","type":"git"},"_npmVersion":"11.6.2","description":"A full-stack Bun framework combining React SSR, backend APIs, middleware, and Tailwind CSS with Radix UI components","directories":{},"_nodeVersion":"22.19.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.0","react-dom":"^19.2.0","tailwindcss":"^4.1.17","lucide-react":"^0.553.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4.1.17","@types/react-dom":"^19.2.3","@radix-ui/react-slot":"^1.2.4","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/bun-react-ssr_2.0.0_1763054875098_0.4159794898456064","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@a7mdmo74/bun-react-ssr","version":"2.0.1","description":"A full-stack Bun framework combining React SSR, backend APIs, middleware, and Tailwind CSS with shadcn UI components","author":{"name":"a7mdmo74"},"license":"MIT","keywords":["bun","react","ssr","server-side-rendering","full-stack","fullstack","backend","api","middleware","tailwind","tailwindcss","shadcn","shadcn-ui","typescript","javascript","framework"],"repository":{"type":"git","url":"git+https://github.com/a7mdmo74/Bun-React-SSR.git"},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"type":"module","publishConfig":{"access":"public"},"scripts":{"build":"bun build index.ts --outdir dist --target bun","tailwind:build":"bun x @tailwindcss/cli -i ./src/styles.css -o ./src/assets/tailwind.css --watch","start":"bun run index.ts","dev":"bun --watch index.ts"},"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"dependencies":{"@radix-ui/react-slot":"^1.2.4","@tailwindcss/cli":"^4.1.17","@types/react-dom":"^19.2.3","class-variance-authority":"^0.7.1","clsx":"^2.1.1","lucide-react":"^0.553.0","react":"^19.2.0","react-dom":"^19.2.0","tailwind-merge":"^3.4.0","tailwindcss":"^4.1.17","tw-animate-css":"^1.4.0"},"gitHead":"b6a0ad4029bc82b9afaa5ca42db43e01e3eb80b7","_id":"@a7mdmo74/bun-react-ssr@2.0.1","bugs":{"url":"https://github.com/a7mdmo74/Bun-React-SSR/issues"},"homepage":"https://github.com/a7mdmo74/Bun-React-SSR#readme","_nodeVersion":"22.19.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-U3Gp3eK076DM+0IRjQXumNKWL+GNMU2yq60WjjLAE962pZm66z0+tkaemE9kgvqhvJ3+ygp/1aqTPM7b7wyhkA==","shasum":"e63a7756dd8e1b5a0a7ceb2fa94cf16fe7f68009","tarball":"https://registry.npmjs.org/@a7mdmo74/bun-react-ssr/-/bun-react-ssr-2.0.1.tgz","fileCount":14,"unpackedSize":794378,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCRm8zUYRxeCbQLlY0CeHe6Dr7tRDjucFA+P7kzIbTNdwIgBF2HCA7+Abayq2J8BdWI+Ze/L5aU15p8XgU0KgmokM4="}]},"_npmUser":{"name":"a7mdmo74","email":"a7mdmo74@gmail.com"},"directories":{},"maintainers":[{"name":"a7mdmo74","email":"a7mdmo74@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bun-react-ssr_2.0.1_1763054940508_0.9369283429736364"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-13T09:21:07.862Z","modified":"2025-11-13T17:29:00.964Z","1.0.0":"2025-11-13T09:21:08.225Z","1.0.1":"2025-11-13T09:23:37.778Z","1.0.2":"2025-11-13T09:27:13.916Z","2.0.0":"2025-11-13T17:27:55.356Z","2.0.1":"2025-11-13T17:29:00.758Z"},"bugs":{"url":"https://github.com/a7mdmo74/Bun-React-SSR/issues"},"author":{"name":"a7mdmo74"},"license":"MIT","homepage":"https://github.com/a7mdmo74/Bun-React-SSR#readme","keywords":["bun","react","ssr","server-side-rendering","full-stack","fullstack","backend","api","middleware","tailwind","tailwindcss","shadcn","shadcn-ui","typescript","javascript","framework"],"repository":{"type":"git","url":"git+https://github.com/a7mdmo74/Bun-React-SSR.git"},"description":"A full-stack Bun framework combining React SSR, backend APIs, middleware, and Tailwind CSS with shadcn UI components","maintainers":[{"name":"a7mdmo74","email":"a7mdmo74@gmail.com"}],"readme":"# @a7mdmo74/bun-react-ssr\n\nA full-stack Bun framework for building modern web applications. Combines server-side rendering (SSR) with React, backend APIs, middleware support, Tailwind CSS, and shadcn UI components - all powered by the lightning-fast [Bun](https://bun.com) runtime.\n\n**Repository**: [github.com/a7mdmo74/Bun-React-SSR](https://github.com/a7mdmo74/Bun-React-SSR)\n\n## Features\n\n### Frontend\n\n- ⚛️ **React 19** - Latest React for SSR and interactive UIs\n- 🎨 **Tailwind CSS** - Utility-first CSS framework\n- 🧩 **shadcn/ui** - High-quality, accessible component library built on Radix UI\n- 🎭 **Lucide Icons** - Beautiful, consistent icon library\n\n### Backend & Full-Stack\n\n- ⚡ **Bun Runtime** - Lightning-fast, all-in-one JavaScript runtime\n- 🔌 **Middleware System** - Built-in logger and static file serving\n- 📡 **API Ready** - Perfect for building REST APIs and backend logic\n- 🛠️ **Utilities** - Pre-configured utilities and helpers\n\n### Developer Experience\n\n- 📝 **TypeScript** - Full type-safe development\n- 🔄 **Hot Reload** - Watch mode for instant feedback\n- 📦 **Zero Config** - Pre-configured and ready to use\n\n## Installation\n\n```bash\nnpm install @a7mdmo74/bun-react-ssr\n```\n\nOr with Bun:\n\n```bash\nbun add @a7mdmo74/bun-react-ssr\n```\n\n## Getting Started\n\n### Install dependencies\n\n```bash\nbun install\n```\n\n### Development\n\nRun the development server with hot reload:\n\n```bash\nbun run dev\n```\n\nOr run once:\n\n```bash\nbun run start\n```\n\n### Build for Production\n\nBundle everything for production deployment:\n\n```bash\nbun run build\n```\n\n### Tailwind CSS Development\n\nBuild and watch Tailwind CSS:\n\n```bash\nbun run tailwind:build\n```\n\n## What's Included\n\n- **Full-stack foundation** - Backend API routes, server logic, and frontend all in one\n- **Production-ready middleware** - Logger and static file serving out of the box\n- **Page routing** - Example pages (Home, About) demonstrating SSR\n- **Component library** - Pre-built UI components with shadcn/ui and Tailwind\n- **Styling** - Global styles with Tailwind CSS integration\n- **Type safety** - Everything written in TypeScript\n\n## Project Structure\n\n```text\n.\n├── src/\n│   ├── components/       # Reusable React components\n│   │   └── ui/          # UI components (Button, etc.)\n│   ├── pages/           # Page components for routing\n│   ├── assets/          # Static assets (CSS, images)\n│   ├── Layout.tsx       # Main application layout\n│   ├── Main.tsx         # Main component\n│   └── styles.css       # Global styles\n├── lib/\n│   └── utils.ts         # Utility functions and helpers\n├── middleware/\n│   ├── logger.ts        # Request logging middleware\n│   └── static.ts        # Static file serving middleware\n├── hydrate.tsx          # Client-side hydration setup\n├── index.ts             # Server entry point\n├── dist/                # Build output (generated)\n└── package.json         # Dependencies and scripts\n```\n\n## Use Cases\n\n- 🌐 Full-stack web applications\n- 🚀 Server-side rendered React apps\n- 📱 Progressive web applications (PWAs)\n- 🛍️ E-commerce platforms\n- 📊 Content-heavy websites\n- 🔌 REST APIs with React frontends\n- 🎯 Real-time applications\n\n## License\n\nMIT @a7mdmo74\n","readmeFilename":"README.md"}