@smooai/config-eslint
v1.0.17
Published
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.
Maintainers
Readme
About SmooAI
SmooAI is an AI-powered platform for helping businesses multiply their customer, employee, and developer experience.
Learn more on smoo.ai
SmooAI Packages
Check out other SmooAI packages at 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.
Installation
pnpm add -D @smooai/config-eslint eslint@^9.0.0Usage
Create an eslint.config.mjs file in your project root:
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
Linting
pnpm lintTesting
pnpm testContributing
Contributions are welcome! This project uses changesets to manage versions and releases.
Development Workflow
Fork the repository
Create your branch (
git checkout -b amazing-feature)Make your changes
Add a changeset to document your changes:
pnpm changesetThis 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
Pull Request Guidelines
- Reference any related issues in your PR description
The maintainers will review your PR and may request changes before merging.
Contact
Brent Rager
Smoo Github: https://github.com/SmooAI
