This PR introduces a complete rewrite of our CLI tool, significantly expanding its capabilities and improving the overall developer experience. The new version brings major enhancements in framework support, component management, and customization options.
Key Changes
Implemented new npx nyxb add command for versatile component installation
Added native support for Next.js, Remix, Vite, and Laravel
Introduced smart Tailwind file updating during initialization
Enabled component-specific dependency management
Added remote component installation via URL
Enhanced init command with framework detection and new project creation
Created new schema for custom component registry distribution
Improved error handling and added monorepo support
Introduced import aliases in nyxbui.json for better project structure
Breaking Changes
The nyxbui.json file structure has been updated and requires manual adjustment in existing projects
Additional Notes
This rewrite lays the groundwork for more accessible code sharing between developers and LLMs, significantly improving our tool's versatility and ease of use.
Complete CLI Rewrite and Enhancement
Description
This PR introduces a complete rewrite of our CLI tool, significantly expanding its capabilities and improving the overall developer experience. The new version brings major enhancements in framework support, component management, and customization options.
Key Changes
npx nyxb add
command for versatile component installationinit
command with framework detection and new project creationnyxbui.json
for better project structureBreaking Changes
nyxbui.json
file structure has been updated and requires manual adjustment in existing projectsAdditional Notes
This rewrite lays the groundwork for more accessible code sharing between developers and LLMs, significantly improving our tool's versatility and ease of use.