Overview
The Hebilicious Nuxt Module Starter Template presents an effortless way for developers to kickstart their own Nuxt modules. Built on modern tools like Pnpm and Bun, this template provides a robust foundation packed with essential features and configurations, making the development process smoother. Whether you’re starting fresh or looking to streamline an existing module, this template covers a wide array of needs, encapsulating best practices and advanced functionalities.
With its user-friendly setup and comprehensive features, the starter module caters to developers aiming to create ESM/CJS valid packages with intuitive documentation and integrated testing frameworks. It’s designed to help both newcomers and seasoned developers get up and running quickly, ensuring a productive development experience.
Features
- Pnpm Monorepo: Leverages Pnpm’s efficient monorepo management, allowing for seamless management of multiple packages in a single repository.
- Bun Script Runner: Utilizes Bun as a modern script runner, optimizing build times and enhancing performance.
- Nuxt Module Build: Simplifies the building process with
nuxt-build-module, aiding in creating packages compatible with Nuxt. - ESM/CJS Valid Package: Supports both ECMAScript and CommonJS modules, complete with MTS and CTS declaration files for type safety.
- Documentation with Vitepress: Offers well-structured documentation generated by Vitepress, ensuring users have clear guidance throughout their development.
- Testing with Vitest: Incorporates Vitest for streamlined testing capabilities, allowing you to ensure module reliability before release.
- Continuous Integration Support: Configured for CI with GitHub Actions and Bun, ensuring a robust release cycle.
- Conventional Commits: Promotes best practices in commit messages with conventional commits, enhancing project tracking and collaboration.