summaryrefslogtreecommitdiff
path: root/eslint.config.js
diff options
context:
space:
mode:
authorElizabeth Hunt <me@liz.coffee>2025-10-04 16:53:25 -0700
committerElizabeth Hunt <me@liz.coffee>2025-10-04 16:53:25 -0700
commitc2503078307759860736b4467507abf1e68c326d (patch)
tree1c29e78c763abf312cfaa7e78edd9294cf28aa20 /eslint.config.js
downloadansicolor-c2503078307759860736b4467507abf1e68c326d.tar.gz
ansicolor-c2503078307759860736b4467507abf1e68c326d.zip
Initial commit
Diffstat (limited to 'eslint.config.js')
-rw-r--r--eslint.config.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/eslint.config.js b/eslint.config.js
new file mode 100644
index 0000000..b19330b
--- /dev/null
+++ b/eslint.config.js
@@ -0,0 +1,23 @@
+import js from '@eslint/js'
+import globals from 'globals'
+import reactHooks from 'eslint-plugin-react-hooks'
+import reactRefresh from 'eslint-plugin-react-refresh'
+import tseslint from 'typescript-eslint'
+import { defineConfig, globalIgnores } from 'eslint/config'
+
+export default defineConfig([
+ globalIgnores(['dist']),
+ {
+ files: ['**/*.{ts,tsx}'],
+ extends: [
+ js.configs.recommended,
+ tseslint.configs.recommended,
+ reactHooks.configs['recommended-latest'],
+ reactRefresh.configs.vite,
+ ],
+ languageOptions: {
+ ecmaVersion: 2020,
+ globals: globals.browser,
+ },
+ },
+])