Add Husky pre-commit with eslint and Sentry env convention (M0).

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Mauricio Barragan
2026-06-10 23:51:52 -06:00
parent fbfa6e3ba6
commit b5ff33d716
7 changed files with 2191 additions and 3 deletions
+31
View File
@@ -0,0 +1,31 @@
import eslint from "@eslint/js";
import reactHooks from "eslint-plugin-react-hooks";
import globals from "globals";
import tseslint from "typescript-eslint";
export default tseslint.config(
{ ignores: ["web/dist/**", "data/**", "**/node_modules/**"] },
{
files: ["src/**/*.ts"],
extends: [eslint.configs.recommended, ...tseslint.configs.recommended],
languageOptions: {
ecmaVersion: 2022,
sourceType: "module",
globals: globals.node,
},
},
{
files: ["web/src/**/*.{ts,tsx}"],
extends: [eslint.configs.recommended, ...tseslint.configs.recommended],
plugins: { "react-hooks": reactHooks },
languageOptions: {
ecmaVersion: 2022,
sourceType: "module",
globals: globals.browser,
parserOptions: { ecmaFeatures: { jsx: true } },
},
rules: {
...reactHooks.configs.recommended.rules,
},
},
);