SmooAI is a platform for building and deploying AI-powered apps.
Learn more on smoo.ai
A template repository for creating new SmooAI libraries with standardized tooling, configuration, and best practices.
- 📦 Preconfigured development environment with TypeScript, ESLint, and Prettier
- 🧪 Testing setup with Vitest
- 🔄 Changesets for version management
- 📚 Integration with SmooAI core utilities
This template comes pre-configured with essential SmooAI packages:
A structured logging utility for SmooAI applications that provides:
- Standardized log formatting
- Log level management
- Integration with SmooAI's logging infrastructure
Common utility functions and helpers used across SmooAI applications.
- Clone the repository
- Install dependencies:
pnpm installpnpm test- Run tests using Vitestpnpm build- Build the library using tsuppnpm lint- Run ESLintpnpm format- Format code with Prettier
Contributions are welcome! This project uses changesets to manage versions and releases.
-
Fork the repository
-
Create your branch (
git checkout -b amazing-feature) -
Make your changes
-
Add a changeset to document your changes:
pnpm changeset
This will prompt you to:
- Choose the type of version bump (patch, minor, or major)
- Provide a description of the changes
-
Commit your changes (
git commit -m 'Add some amazing feature') -
Push to the branch (
git push origin feature/amazing-feature) -
Open a Pull Request
- Reference any related issues in your PR description
The maintainers will review your PR and may request changes before merging.
Brent Rager
Smoo Github: https://github.com/SmooAI