UNPKG

@smooai/config-eslint

Version:

Shared ESLint configuration used across SmooAI projects. This package provides a standardized linting configuration to ensure consistent code style and quality across all SmooAI repositories.

145 lines (97 loc) 4.28 kB
<!-- Improved compatibility of back to top link: See: https://github.com/othneildrew/Best-README-Template/pull/73 --> <a name="readme-top"></a> <!-- *** Thanks for checking out the Best-README-Template. If you have a suggestion *** that would make this better, please fork the repo and create a pull request *** or simply open an issue with the tag "enhancement". *** Don't forget to give the project a star! *** Thanks again! Now go create something AMAZING! :D --> <!-- PROJECT SHIELDS --> <!-- *** I'm using markdown "reference style" links for readability. *** Reference links are enclosed in brackets [ ] instead of parentheses ( ). *** See the bottom of this document for the declaration of the reference variables *** for contributors-url, forks-url, etc. This is an optional, concise syntax you may use. *** https://www.markdownguide.org/basic-syntax/#reference-style-links --> <!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://smoo.ai"> <img src="images/logo.png" alt="SmooAI Logo" /> </a> </div> <!-- ABOUT THE PROJECT --> ## About SmooAI SmooAI is an AI-powered platform for helping businesses multiply their customer, employee, and developer experience. Learn more on [smoo.ai](https://smoo.ai) ## SmooAI Packages Check out other SmooAI packages at [npmjs.com/org/smooai](https://www.npmjs.com/org/smooai) ## About @smooai/config-eslint Shared ESLint configuration used across SmooAI projects. This package provides a standardized linting configuration to ensure consistent code style and quality across all SmooAI repositories. ![NPM Version](https://img.shields.io/npm/v/%40smooai%2Fconfig-eslint?style=for-the-badge) ![NPM Downloads](https://img.shields.io/npm/dw/%40smooai%2Fconfig-eslint?style=for-the-badge) ![NPM Last Update](https://img.shields.io/npm/last-update/%40smooai%2Fconfig-eslint?style=for-the-badge) ![GitHub License](https://img.shields.io/github/license/SmooAI/config-eslint?style=for-the-badge) ![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/SmooAI/config-eslint/release.yml?style=for-the-badge) ![GitHub Repo stars](https://img.shields.io/github/stars/SmooAI/config-eslint?style=for-the-badge) ### Installation ```sh pnpm add -D @smooai/config-eslint eslint@^9.0.0 ``` ### Usage Create an `eslint.config.mjs` file in your project root: ```js import { config } from '@smooai/config-eslint'; export default config; ``` ### Features - Standard ESLint rules optimized for SmooAI projects - TypeScript support - React/Next.js support - Prettier integration - Consistent code style enforcement - Best practices for modern JavaScript development <p align="right">(<a href="#readme-top">back to top</a>)</p> ### Linting ```sh pnpm lint ``` ### Testing ```sh pnpm test ``` <p align="right">(<a href="#readme-top">back to top</a>)</p> ## Contributing Contributions are welcome! This project uses [changesets](https://github.com/changesets/changesets) to manage versions and releases. ### Development Workflow 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: ```sh pnpm changeset ``` 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 The maintainers will review your PR and may request changes before merging. <!-- CONTACT --> <p align="right">(<a href="#readme-top">back to top</a>)</p> ## Contact Brent Rager - [Email](mailto:brent@smoo.ai) - [LinkedIn](https://www.linkedin.com/in/brentrager/) - [BlueSky](https://bsky.app/profile/brentragertech.bsky.social) - [TikTok](https://www.tiktok.com/@brentragertech) - [Instagram](https://www.instagram.com/brentragertech/) Smoo Github: [https://github.com/SmooAI](https://github.com/SmooAI) <p align="right">(<a href="#readme-top">back to top</a>)</p> <!-- MARKDOWN LINKS & IMAGES --> <!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->