
Research
/Security News
PolinRider Spreads Through Compromised GitHub Accounts and Packagist
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.
@ariestools/eslint-config-react-flat
Advanced tools
ESLint Config used throughout XY Labs TypeScript/JavaScript libraries and react projects
ESLint Config used throughout XY Labs TypeScript/JavaScript libraries and react projects
Using npm:
npm install -D {{name}}
Using yarn:
yarn add -D {{name}}
Using pnpm:
pnpm add -D {{name}}
Using bun:
bun add -D {{name}}
Use this config in your eslint.config.ts:
import {
configReactStorybook,
recommendedConfig,
} from '@ariestools/eslint-config-react-flat'
const xylabsConfig = recommendedConfig({ tier: 3, isTypeChecked: true })
export default [
...xylabsConfig,
...configReactStorybook,
]
recommendedConfig accepts tier (0–4, default 3) and isTypeChecked (default true). Named configReactTier* exports remain available but are deprecated.
React layers are added at tier 2 (best practices) and above. Lower tiers match @ariestools/eslint-config-flat without React rules.
| Export | Description |
|---|---|
configReactTier0Correctness / configReactTier0CorrectnessTypeChecked | Base tier 0 only |
configReactTier1Consistency / configReactTier1ConsistencyTypeChecked | Base tier 1 only |
configReactTier2BestPractices / configReactTier2BestPracticesTypeChecked | Base + React |
configReactTier3OpinionatedTypeChecked | SonarJS + optional rules at error severity; preferred default |
configReactTier4Experimental / configReactTier4ExperimentalTypeChecked | Opinionated + newly introduced unicorn rules as warnings |
config is deprecated. Use configReactTier3OpinionatedTypeChecked instead, and add configReactStorybook explicitly if needed.
import { configReactTier3OpinionatedTypeChecked } from '@ariestools/eslint-config-react-flat'
const eslintConfig = [
...configReactTier3OpinionatedTypeChecked,
{
rules: {
// your overrides
},
},
]
export default eslintConfig
Everything from @ariestools/eslint-config-flat, plus:
eslint-plugin-react-xeslint-plugin-react-domeslint-plugin-react-hooks-extraeslint-plugin-react-naming-conventioneslint-plugin-react-refresheslint-plugin-react-web-apiSee the LICENSE file for license rights and limitations (LGPL-3.0-only).
FAQs
React ESLint flat config extending @ariestools/eslint-config-flat
The npm package @ariestools/eslint-config-react-flat receives a total of 1,302 weekly downloads. As such, @ariestools/eslint-config-react-flat popularity was classified as popular.
We found that @ariestools/eslint-config-react-flat demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.

Company News
Allow myself to introduce... myself.