{"_id":"typedoc-rhineai-theme","_rev":"4-821a153f3cdc460f1daef3abe2aa5604","name":"typedoc-rhineai-theme","dist-tags":{"latest":"1.2.0"},"versions":{"0.4.1":{"name":"typedoc-rhineai-theme","version":"0.4.1","keywords":["typedoc","typedoc-theme","typedoc-rhineai-theme"],"author":{"name":"RhineAI"},"license":"MIT","_id":"typedoc-rhineai-theme@0.4.1","maintainers":[{"name":"hran2004","email":"rhineailab@gmail.com"}],"homepage":"https://github.com/RhineAI/typedoc-rhineai-theme","bugs":{"url":"https://github.com/RhineAI/typedoc-rhineai-theme/issues"},"dist":{"shasum":"45f9306e44c5c6de5feb273f5b7d6ddb1c2c679c","tarball":"https://registry.npmjs.org/typedoc-rhineai-theme/-/typedoc-rhineai-theme-0.4.1.tgz","fileCount":7,"integrity":"sha512-npkxfyA8sQ0uVM9DIob4gTekuS1GqFzVqVANGW02rjNC6fXMF6ypcC31LNDtQm77SwDguT0V01EmqvBYws6ezg==","signatures":[{"sig":"MEUCIQCO+bXC+5cCGTLLu6Jyfpw6zgTASOjnHHwSl4FvS0PvAwIgdxfT2UmFDwtxdH9378KJGwLU1YnSfVM9kobwOacT//I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6246},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c94c346ee0942df06eda6b26887d3d4b0b1b21e8","scripts":{"lint":"eslint --fix .","test":"bun run build && typedoc src --plugin ./dist/index.js","build":"tsc","format":"prettier --write .","lint:check":"eslint .","type:check":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"hran2004","email":"rhineailab@gmail.com"},"repository":{"url":"git+https://github.com/RhineAI/typedoc-rhineai-theme.git","type":"git"},"_npmVersion":"10.9.2","description":"Elegant and seamless look and feel for your TypeScript documentation on GitHub Pages","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","eslint":"9.33.0","typedoc":"~0.28.15","prettier":"3.6.2","typescript":"5.9.2","@eslint/css":"^0.10.0","@types/node":"^18.19.123","@eslint/json":"^0.13.1","@eslint/compat":"^1.3.2","@eslint/eslintrc":"^3.3.1","@eslint/markdown":"^7.1.0","typescript-eslint":"^8.39.1","eslint-plugin-tsdoc":"^0.5.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","@rushstack/eslint-patch":"^1.12.0","eslint-plugin-unused-imports":"^4.2.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typedoc":"~0.28.15"},"_npmOperationalInternal":{"tmp":"tmp/typedoc-rhineai-theme_0.4.1_1765669487679_0.006341010035451289","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"typedoc-rhineai-theme","version":"1.0.2","keywords":["typedoc","typedoc-theme","typedoc-rhineai-theme"],"author":{"name":"RhineAI"},"license":"MIT","_id":"typedoc-rhineai-theme@1.0.2","maintainers":[{"name":"hran2004","email":"rhineailab@gmail.com"}],"homepage":"https://github.com/RhineAI/typedoc-rhineai-theme","bugs":{"url":"https://github.com/RhineAI/typedoc-rhineai-theme/issues"},"dist":{"shasum":"d8395863af6ff0e18f0bd9c245f95539f5ac44a7","tarball":"https://registry.npmjs.org/typedoc-rhineai-theme/-/typedoc-rhineai-theme-1.0.2.tgz","fileCount":7,"integrity":"sha512-x5aKp0Y+Qk3ASeBO2OmGr9b/n4tA2lBBpV+Roiqta4jTDY0efXx1mlxYC9klI3kynMU3yh0NBdbV6FOPrLKmJQ==","signatures":[{"sig":"MEQCIHoV/nI3X2WN9XqzjY4XfC+gIM9sOt3fyx6A60BBC2hZAiByZcJ+IGhxPRtLumPVqYKuIkPJTTG2iiaQ5YQm3i94qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10303},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ed2f97f6ed07b3e3ef4659d0f9b74584a71c4a5a","scripts":{"lint":"eslint --fix .","build":"tsc","format":"prettier --write .","example":"bun run build && cd example && typedoc && cd ../docs && bunx serve","lint:check":"eslint .","type:check":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"hran2004","email":"rhineailab@gmail.com"},"repository":{"url":"git+https://github.com/RhineAI/typedoc-rhineai-theme.git","type":"git"},"_npmVersion":"10.9.2","description":"A carefully designed, detail-refined GitHub-style TypeDoc theme.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","eslint":"9.33.0","typedoc":"~0.28.15","prettier":"3.6.2","typescript":"5.9.2","@eslint/css":"^0.10.0","@types/node":"^18.19.123","@eslint/json":"^0.13.1","@eslint/compat":"^1.3.2","@eslint/eslintrc":"^3.3.1","@eslint/markdown":"^7.1.0","typescript-eslint":"^8.39.1","eslint-plugin-tsdoc":"^0.5.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","@rushstack/eslint-patch":"^1.12.0","eslint-plugin-unused-imports":"^4.2.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typedoc":"~0.28.15"},"_npmOperationalInternal":{"tmp":"tmp/typedoc-rhineai-theme_1.0.2_1765835685344_0.35009047914259894","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"typedoc-rhineai-theme","version":"1.1.0","keywords":["typedoc","typedoc-theme","typedoc-rhineai-theme"],"author":{"name":"RhineAI"},"license":"MIT","_id":"typedoc-rhineai-theme@1.1.0","maintainers":[{"name":"hran2004","email":"rhineailab@gmail.com"}],"homepage":"https://github.com/RhineAI/typedoc-rhineai-theme","bugs":{"url":"https://github.com/RhineAI/typedoc-rhineai-theme/issues"},"dist":{"shasum":"777abbe8a53f067dad21d6af9aafc6610ed406d7","tarball":"https://registry.npmjs.org/typedoc-rhineai-theme/-/typedoc-rhineai-theme-1.1.0.tgz","fileCount":7,"integrity":"sha512-fz68fd3lMDrt9xeMvc8marHY6YhqCUlea7wZO+y6nYA31eluQ7mFG0a+PR9HwwRQcEuwUeh1Xc+0WZwvxctUsQ==","signatures":[{"sig":"MEUCIQCB6OMB7jc2t2uxrCDZi50uGWl2dsB8PXdEFRQ2ff4/eAIgfv40MvrH4wYbi/On0HcSqvclDY8IioLFsL9db70CzBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11524},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a12bcc960e7a2038fbd927d5b4abfa401ec790d4","scripts":{"lint":"eslint --fix .","build":"tsc","format":"prettier --write .","example":"bun run build && cd example && typedoc && cd ../docs && bunx serve","lint:check":"eslint .","type:check":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"hran2004","email":"rhineailab@gmail.com"},"repository":{"url":"git+https://github.com/RhineAI/typedoc-rhineai-theme.git","type":"git"},"_npmVersion":"10.9.2","description":"A carefully designed, detail-refined GitHub-style TypeDoc theme.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","eslint":"9.33.0","typedoc":"~0.28.15","prettier":"3.6.2","typescript":"5.9.2","@eslint/css":"^0.10.0","@types/node":"^18.19.123","@eslint/json":"^0.13.1","@eslint/compat":"^1.3.2","@eslint/eslintrc":"^3.3.1","@eslint/markdown":"^7.1.0","typescript-eslint":"^8.39.1","eslint-plugin-tsdoc":"^0.5.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","@rushstack/eslint-patch":"^1.12.0","typedoc-plugin-dt-links":"^2.0.33","typedoc-plugin-mdn-links":"^5.0.10","eslint-plugin-unused-imports":"^4.2.0","typedoc-plugin-rename-defaults":"^0.7.3","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"typedoc":"~0.28.15"},"_npmOperationalInternal":{"tmp":"tmp/typedoc-rhineai-theme_1.1.0_1765838224074_0.13606740818477836","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"typedoc-rhineai-theme","description":"A carefully designed, detail-refined GitHub-style TypeDoc theme.","version":"1.2.0","main":"./dist/index.js","types":"./dist/index.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/RhineAI/typedoc-rhineai-theme.git"},"homepage":"https://github.com/RhineAI/typedoc-rhineai-theme","author":{"name":"RhineAI"},"license":"MIT","scripts":{"build":"tsc","example":"bun run build && cd example && typedoc && cd ../docs && bunx serve","type:check":"tsc --noEmit","lint":"eslint --fix .","lint:check":"eslint .","format":"prettier --write .","format:check":"prettier --check ."},"peerDependencies":{"typedoc":"~0.28.15"},"devDependencies":{"@eslint/compat":"^1.3.2","@eslint/css":"^0.10.0","@eslint/eslintrc":"^3.3.1","@eslint/json":"^0.13.1","@eslint/markdown":"^7.1.0","@rushstack/eslint-patch":"^1.12.0","@types/node":"^18.19.123","eslint":"9.33.0","eslint-config-prettier":"^10.1.8","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-tsdoc":"^0.5.0","eslint-plugin-unused-imports":"^4.2.0","jiti":"^2.5.1","prettier":"3.6.2","typedoc":"~0.28.15","typedoc-plugin-dt-links":"^2.0.33","typedoc-plugin-mdn-links":"^5.0.10","typedoc-plugin-rename-defaults":"^0.7.3","typescript":"5.9.2","typescript-eslint":"^8.39.1"},"engines":{"node":">=18.0.0"},"keywords":["typedoc","typedoc-theme","typedoc-rhineai-theme"],"_id":"typedoc-rhineai-theme@1.2.0","gitHead":"eaadc06306f94c15acbdffc2db7f158da03f3e77","bugs":{"url":"https://github.com/RhineAI/typedoc-rhineai-theme/issues"},"_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-TotPqT+DP1vGTFsaOL38WN8LECdxOYEGvG352X+ePmQCbzaiD3PfG6SaPgvUUcrEB1p7bUAB3/5IR5lpdKKprQ==","shasum":"5cac410280886e8e091755d28c6823aac8eca9f1","tarball":"https://registry.npmjs.org/typedoc-rhineai-theme/-/typedoc-rhineai-theme-1.2.0.tgz","fileCount":11,"unpackedSize":52096,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDTmXqroHweU+xdPs2X2N+4vRSA0CqWvcz8Yzj0T9sdcgIhAMI+AKAsASNxxMWo/ZyBEVrQxJRrAUmGIyKTyRWCs0xp"}]},"_npmUser":{"name":"hran2004","email":"rhineailab@gmail.com"},"directories":{},"maintainers":[{"name":"hran2004","email":"rhineailab@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typedoc-rhineai-theme_1.2.0_1766087795648_0.4882039525784083"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-13T23:44:47.678Z","modified":"2025-12-18T19:56:35.986Z","0.4.1":"2025-12-13T23:44:47.825Z","1.0.2":"2025-12-15T21:54:45.480Z","1.1.0":"2025-12-15T22:37:04.204Z","1.2.0":"2025-12-18T19:56:35.786Z"},"bugs":{"url":"https://github.com/RhineAI/typedoc-rhineai-theme/issues"},"author":{"name":"RhineAI"},"license":"MIT","homepage":"https://github.com/RhineAI/typedoc-rhineai-theme","keywords":["typedoc","typedoc-theme","typedoc-rhineai-theme"],"repository":{"type":"git","url":"git+https://github.com/RhineAI/typedoc-rhineai-theme.git"},"description":"A carefully designed, detail-refined GitHub-style TypeDoc theme.","maintainers":[{"name":"hran2004","email":"rhineailab@gmail.com"}],"readme":"<h1 align=\"center\" style=\"margin-top: 2rem\">TypeDoc RhineAI Theme</h1>\n\n<p align=\"center\">\n  <strong>A carefully designed, detail-refined GitHub-style TypeDoc theme.</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/typedoc-rhineai-theme\">\n    <img src=\"https://img.shields.io/npm/v/typedoc-rhineai-theme.svg\" alt=\"npm version\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/typedoc-rhineai-theme\">\n    <img src=\"https://img.shields.io/npm/dm/typedoc-rhineai-theme.svg\" alt=\"npm downloads\" />\n  </a>\n  <a href=\"https://github.com/RhineAI/typedoc-rhineai-theme/blob/main/LICENSE\">\n    <img src=\"https://img.shields.io/npm/l/typedoc-rhineai-theme.svg\" alt=\"license\" />\n  </a>\n  <a href=\"https://github.com/RhineAI/typedoc-rhineai-theme\">\n    <img src=\"https://img.shields.io/github/stars/RhineAI/typedoc-rhineai-theme.svg?style=social\" alt=\"GitHub stars\" />\n  </a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#features\">Features</a> •\n  <a href=\"#preview\">Preview</a> •\n  <a href=\"#installation\">Installation</a> •\n  <a href=\"#usage\">Usage</a> •\n  <a href=\"#contributing\">Contributing</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n\n## Features\n\n- **GitHub-Style Design** - Clean, familiar interface inspired by GitHub's documentation style\n- **Dark Mode Support** - Automatic theme switching based on system preferences\n- **Responsive Layout** - Works seamlessly on desktop, tablet, and mobile devices\n- **Syntax Highlighting** - Beautiful code blocks with language-specific highlighting\n- **Zero Configuration** - Works out of the box with sensible defaults\n- **Fast & Lightweight** - Optimized for performance with minimal bundle size\n\n## Preview\n\n<p align=\"center\">\n  <a href=\"https://typedoc.rhineai.com/example/classes/components_base_Component.Component.html\">\n    <img src=\"./example.png\" alt=\"TypeDoc RhineAI Theme Preview\" width=\"800\" style=\"border: 2px solid #010409; box-sizing: border-box\" />\n  </a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://typedoc.rhineai.com/example/classes/components_base_Component.Component.html\">View Live Demo</a>\n</p>\n\n## Installation\n\n```bash\n# Using npm\nnpm install typedoc-rhineai-theme --save-dev\n\n# Using yarn\nyarn add typedoc-rhineai-theme --dev\n\n# Using pnpm\npnpm add typedoc-rhineai-theme --save-dev\n\n# Using bun\nbun add typedoc-rhineai-theme --dev\n```\n\n### Requirements\n\n- Node.js >= 18.0.0\n- TypeDoc ~0.28\n\n## What is TypeDoc?\n\n[TypeDoc](https://typedoc.org/) is a documentation generator for TypeScript projects. It reads your TypeScript source code and JSDoc comments, then generates static HTML documentation automatically.\n\nIf you're new to TypeDoc, visit [typedoc.org](https://typedoc.org/) to learn how to get started.\n\n## Usage\n\n### Basic Setup\n\nAdd the theme to your `typedoc.json` configuration file:\n\n```json\n{\n  \"$schema\": \"https://typedoc.org/schema.json\",\n  \"name\": \"My Project\",\n  \"entryPoints\": [\"./src\"],\n  \"out\": \"./docs\",\n  \"plugin\": [\"typedoc-rhineai-theme\"]\n}\n```\n\nThen run TypeDoc:\n\n```bash\nnpx typedoc\n```\n\n### Command Line Usage\n\nYou can also use the theme directly from the command line:\n\n```bash\nnpx typedoc --plugin typedoc-rhineai-theme --entryPoints ./src --out ./docs\n```\n\n### Programmatic Usage\n\n```typescript\nimport { Application } from 'typedoc';\n\nconst app = await Application.bootstrap({\n  entryPoints: ['./src'],\n  plugin: ['typedoc-rhineai-theme'],\n});\n\nconst project = await app.convert();\nif (project) {\n  await app.generateDocs(project, './docs');\n}\n```\n\n## Development\n\n### Prerequisites\n\n- [Bun](https://bun.sh/) - Fast JavaScript runtime and package manager\n\n### Setup\n\n```bash\n# Clone the repository\ngit clone https://github.com/RhineAI/typedoc-rhineai-theme.git\ncd typedoc-rhineai-theme\n\n# Install dependencies\nbun install\n\n# Build the project\nbun run build\n```\n\n### Scripts\n\n| Script | Description |\n|--------|-------------|\n| `bun run build` | Compile TypeScript to JavaScript |\n| `bun run example` | Build and preview the example documentation |\n| `bun run type:check` | Run TypeScript type checking |\n| `bun run lint` | Run ESLint and fix issues |\n| `bun run lint:check` | Run ESLint without fixing |\n| `bun run format` | Format code with Prettier |\n| `bun run format:check` | Check code formatting |\n\n### Project Structure\n\n```\ntypedoc-rhineai-theme/\n├── src/                    # Source code\n│   ├── assets/            # Theme assets (CSS, JS)\n│   ├── partials/          # JSX template partials\n│   ├── public/            # Static files (favicon, manifest)\n│   ├── index.tsx          # Plugin entry point\n│   └── rhineai-theme.tsx  # Theme class definition\n├── example/               # Example project for testing\n├── docs/                  # Generated documentation output\n├── dist/                  # Compiled output\n└── package.json\n```\n\n## Issues\n1. Due to our overly aggressive UI-aesthetics-first approach, we have hidden all scrollbars. If needed, you can fork this repository and modify the CSS.\n2. Not fully tested yet, and it is still unclear whether it works well across all projects and in all UI scenarios. If you encounter any issues, please open an issue.\n3. More suitable for dark themes.\n\n## Contributing\n\nWe welcome contributions! Here's how you can help:\n\n1. **Fork** the repository\n2. **Create** a feature branch (`git checkout -b feature/amazing-feature`)\n3. **Commit** your changes (`git commit -m 'Add amazing feature'`)\n4. **Push** to the branch (`git push origin feature/amazing-feature`)\n5. **Open** a Pull Request\n\n### Guidelines\n\n- Follow the existing code style\n- Write clear commit messages\n- Update documentation as needed\n- Add tests for new features when applicable\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n- [TypeDoc](https://typedoc.org/) - The documentation generator this theme is built for\n\n---\n\n<p align=\"center\">\n  Made by <a href=\"https://github.com/RhineAI\">RHINE.AI</a>\n</p>\n","readmeFilename":"README.md"}