add eslint + update nextjs to remove a library deprecation warning on dev start

* requires running `bun install` again, or `bun update`
This commit is contained in:
rhpidfyre 2024-12-10 17:38:22 -05:00
parent fbc183f408
commit cf488101a0
3 changed files with 22 additions and 3 deletions

16
web/eslint.config.mjs Normal file
View File

@ -0,0 +1,16 @@
import { dirname } from "path";
import { fileURLToPath } from "url";
import { FlatCompat } from "@eslint/eslintrc";
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
const compat = new FlatCompat({
baseDirectory: __dirname,
});
const eslintConfig = [
...compat.extends("next/core-web-vitals", "next/typescript"),
];
export default eslintConfig;

View File

@ -13,15 +13,18 @@
"@emotion/styled": "^11.14.0", "@emotion/styled": "^11.14.0",
"@mui/icons-material": "^6.1.10", "@mui/icons-material": "^6.1.10",
"@mui/material": "^6.1.10", "@mui/material": "^6.1.10",
"next": "15.0.4", "next": "^15.1.0",
"react": "^19.0.0", "react": "^19.0.0",
"react-dom": "^19.0.0", "react-dom": "^19.0.0",
"sass": "^1.82.0" "sass": "^1.82.0"
}, },
"devDependencies": { "devDependencies": {
"typescript": "^5.7.2",
"@types/node": "^20.17.9", "@types/node": "^20.17.9",
"@types/react": "^19.0.1", "@types/react": "^19.0.1",
"@types/react-dom": "^19.0.2", "@types/react-dom": "^19.0.2",
"typescript": "^5.7.2" "eslint": "^9.16.0",
"eslint-config-next": "15.1.0",
"@eslint/eslintrc": "^3.2.0"
} }
} }

View File

@ -6,13 +6,13 @@
"skipLibCheck": true, "skipLibCheck": true,
"strict": true, "strict": true,
"noEmit": true, "noEmit": true,
"noImplicitAny": true,
"esModuleInterop": true, "esModuleInterop": true,
"module": "esnext", "module": "esnext",
"moduleResolution": "bundler", "moduleResolution": "bundler",
"resolveJsonModule": true, "resolveJsonModule": true,
"isolatedModules": true, "isolatedModules": true,
"jsx": "preserve", "jsx": "preserve",
"noImplicitAny": true,
"incremental": true, "incremental": true,
"plugins": [ "plugins": [
{ {