npm.io
2.0.12 • Published yesterday

@atomic-tools/eslint-config-atomic

Licence
MIT
Version
2.0.12
Deps
13
Size
8 kB
Vulns
0
Weekly
0
DeprecatedThis package is deprecated

eslint-config-atomic

NPM

Shared linting and prettier config used by the Atomic.io engineering team.

Installation

pnpm add -DE @atomic-tools/eslint-config-atomic eslint typescript

This is an ESLint 9 flat config. In your eslint.config.mjs:

import { defineConfig } from 'eslint/config'
import atomic from '@atomic-tools/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

  1. Install dependencies and update the shared config as needed
  2. Commit and push changes

A new version is published automatically to npm. See .github/workflows/main.yml