Features · Install · Usage · Platform
A collection of internal TypeScript configurations used across Smoo AI projects. Extend one of these
tsconfigpresets and your project inherits the same strict, modern, monorepo-friendly compiler settings we use everywhere. Derived from@turbo/config-typescript.
- Standard TypeScript configurations tuned for Smoo AI projects
- Strict type checking enabled by default
- Modern JavaScript feature support
- Consistent settings across every repository
- Optimized for monorepo setups
- Presets available for:
- Node.js projects
- React applications
- Next.js applications
- Library packages
pnpm add -D @smooai/config-typescriptThis package has a peer dependency on TypeScript, so make sure it's installed too:
pnpm add -D typescriptIn your tsconfig.json:
{
"extends": "@smooai/config-typescript/base.json"
}Swap base.json for the preset that matches your target (Node, React, Next.js, or library).
@smooai/config-typescript is built and open-sourced by Smoo AI — the AI-powered business platform with AI built into every product: CRM, customer support, campaigns, field service, observability, and developer tools.
- 🧰 More open source from Smoo AI — smoo.ai/open-source
- 🧩 Sibling packages — @smooai/config, @smooai/logger, @smooai/fetch
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 them:
pnpm changeset— it prompts for the version bump type (patch, minor, or major) and a description. - Commit and push your branch.
- Open a pull request, referencing any related issues.
The maintainers will review your PR and may request changes before merging.
MIT © SmooAI. See LICENSE.
Brent Rager
Smoo GitHub: github.com/SmooAI
Built by Smoo AI — AI built into every product.
