diff --git a/README.md b/README.md index fde9a34f..be854f56 100644 --- a/README.md +++ b/README.md @@ -1,53 +1,57 @@ - +

+ Smoo AI +

- +

@smooai/config-typescript

-
-
- - SmooAI Logo - -
+

+ Shared TypeScript configs that keep type checking and compilation consistent across every Smoo AI project. +

- +

+ npm + Smoo AI + license + TypeScript +

-## About SmooAI +

+ Features ยท + Install ยท + Usage ยท + Platform +

-SmooAI is an AI-powered platform for helping businesses multiply their customer, employee, and developer experience. +--- -Learn more on [smoo.ai](https://smoo.ai) +> A collection of internal TypeScript configurations used across Smoo AI projects. Extend one of these `tsconfig` presets and your project inherits the same strict, modern, monorepo-friendly compiler settings we use everywhere. Derived from `@turbo/config-typescript`. -## SmooAI Packages +## โœจ Features -Check out other SmooAI packages at [npmjs.com/org/smooai](https://www.npmjs.com/org/smooai) - -## About @smooai/config-typescript - -Collection of internal TypeScript configurations used across SmooAI projects. This package provides standardized TypeScript configurations to ensure consistent type checking and compilation settings across all SmooAI repositories. - -Derived from `@turbo/config-typescript`. - -![NPM Version](https://img.shields.io/npm/v/%40smooai%2Fconfig-typescript?style=for-the-badge) -![NPM Downloads](https://img.shields.io/npm/dw/%40smooai%2Fconfig-typescript?style=for-the-badge) -![NPM Last Update](https://img.shields.io/npm/last-update/%40smooai%2Fconfig-typescript?style=for-the-badge) - -![GitHub License](https://img.shields.io/github/license/SmooAI/config-typescript?style=for-the-badge) -![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/SmooAI/config-typescript/release.yml?style=for-the-badge) -![GitHub Repo stars](https://img.shields.io/github/stars/SmooAI/config-typescript?style=for-the-badge) +- 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 -### Installation +## ๐Ÿ“ฆ Install ```sh pnpm add -D @smooai/config-typescript ``` -Note: This package has a peer dependency on TypeScript. Make sure you have TypeScript installed in your project: +This package has a peer dependency on TypeScript, so make sure it's installed too: ```sh pnpm add -D typescript ``` -### Usage +## ๐Ÿš€ Usage In your `tsconfig.json`: @@ -57,54 +61,32 @@ In your `tsconfig.json`: } ``` -### Features - -- Standard TypeScript configurations optimized for SmooAI projects -- Strict type checking enabled -- Modern JavaScript features support -- Consistent configuration across projects -- Optimized for monorepo setups -- Configurations available for: - - Node.js projects - - React applications - - Next.js applications - - Library packages - -

(back to top)

+Swap `base.json` for the preset that matches your target (Node, React, Next.js, or library). -## Contributing +## ๐Ÿงฉ Part of Smoo AI -Contributions are welcome! This project uses [changesets](https://github.com/changesets/changesets) to manage versions and releases. +`@smooai/config-typescript` is part of the [Smoo AI](https://smoo.ai) platform โ€” an AI-powered business platform with AI built into every product. Browse the rest of our open-source packages at [npmjs.com/org/smooai](https://www.npmjs.com/org/smooai), including: -### Development Workflow +- [@smooai/config](https://github.com/SmooAI/config) โ€” type-safe config, secrets, and feature flags +- [@smooai/logger](https://github.com/SmooAI/logger) โ€” contextual logging for AWS and the browser +- [@smooai/fetch](https://github.com/SmooAI/fetch) โ€” resilient, type-safe HTTP client -1. Fork the repository -2. Create your branch (`git checkout -b amazing-feature`) -3. Make your changes -4. Add a changeset to document your changes: +## ๐Ÿค Contributing - ```sh - pnpm changeset - ``` +Contributions are welcome. This project uses [changesets](https://github.com/changesets/changesets) to manage versions and releases. - This will prompt you to: - - - Choose the type of version bump (patch, minor, or major) - - Provide a description of the changes - -5. Commit your changes (`git commit -m 'Add some amazing feature'`) -6. Push to the branch (`git push origin feature/amazing-feature`) -7. Open a Pull Request - -### Pull Request Guidelines - -- Reference any related issues in your PR description +1. Fork the repository. +2. Create your branch (`git checkout -b amazing-feature`). +3. Make your changes. +4. Add a changeset to document them: `pnpm changeset` โ€” it prompts for the version bump type (patch, minor, or major) and a description. +5. Commit and push your branch. +6. Open a pull request, referencing any related issues. The maintainers will review your PR and may request changes before merging. - +## ๐Ÿ“„ License -

(back to top)

+MIT ยฉ SmooAI. See [LICENSE](LICENSE). ## Contact @@ -116,6 +98,10 @@ Brent Rager - [TikTok](https://www.tiktok.com/@brentragertech) - [Instagram](https://www.instagram.com/brentragertech/) -Smoo Github: [https://github.com/SmooAI](https://github.com/SmooAI) +Smoo GitHub: [github.com/SmooAI](https://github.com/SmooAI) + +--- -

(back to top)

+

+ Built by Smoo AI โ€” AI built into every product. +