eslint-config-atomic
Shared linting and prettier config used by the Atomic.io engineering team.
Installation
pnpm add -DE @atomic.io/eslint-config-atomic eslint typescript
This is an ESLint 10 flat config. In your eslint.config.mjs:
import { defineConfig } from "eslint/config"
import atomic from "@atomic.io/eslint-config-atomic"
export default defineConfig([
atomic,
{
// project-specific overrides
rules: {},
},
])
The config uses type-aware rules, so it expects a tsconfig.json in the project root. It ignores dist/, node_modules/ and **/__generated__/*.ts, and applies Jest rules to *.test.ts / *.test.js files.
To update this config
- Install dependencies and update the shared config as needed
- Commit and push changes
A new version is published automatically to npm. See .github/workflows/main.yml