A React component library for rendering common AT Protocol records for applications such as Bluesky and Leaflet.
1import js from '@eslint/js'
2import globals from 'globals'
3import reactHooks from 'eslint-plugin-react-hooks'
4import reactRefresh from 'eslint-plugin-react-refresh'
5import tseslint from 'typescript-eslint'
6import { defineConfig, globalIgnores } from 'eslint/config'
7
8export default defineConfig([
9 globalIgnores(['dist', 'lib-dist']),
10 {
11 files: ['**/*.{ts,tsx}'],
12 extends: [
13 js.configs.recommended,
14 tseslint.configs.recommended,
15 reactHooks.configs['recommended-latest'],
16 reactRefresh.configs.vite,
17 ],
18 languageOptions: {
19 ecmaVersion: 2020,
20 globals: globals.browser,
21 },
22 },
23])