UPDATE: next16
All checks were successful
Gitea Auto Deploy / Deploy-Container (push) Successful in 1m11s

This commit is contained in:
2025-11-18 14:14:20 +07:00
parent 7ba4acfab8
commit ff0d0fd08d
5 changed files with 412 additions and 238 deletions

577
bun.lock

File diff suppressed because it is too large Load Diff

View File

@@ -1,16 +1,13 @@
import nextCoreWebVitals from "eslint-config-next/core-web-vitals";
import nextTypescript from "eslint-config-next/typescript";
import { dirname } from "path"; import { dirname } from "path";
import { fileURLToPath } from "url"; import { fileURLToPath } from "url";
import { FlatCompat } from "@eslint/eslintrc";
const __filename = fileURLToPath(import.meta.url); const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename); const __dirname = dirname(__filename);
const compat = new FlatCompat({ const eslintConfig = [...nextCoreWebVitals, ...nextTypescript, {
baseDirectory: __dirname, ignores: ["node_modules/**", ".next/**", "out/**", "build/**", "next-env.d.ts"]
}); }];
const eslintConfig = [
...compat.extends("next/core-web-vitals", "next/typescript"),
];
export default eslintConfig; export default eslintConfig;

View File

@@ -31,10 +31,6 @@ const nextConfig: NextConfig = {
}, },
], ],
}, },
eslint: {
ignoreDuringBuilds: true,
},
}; };
export default withBundleAnalyzer(withNextIntl(nextConfig)); export default withBundleAnalyzer(withNextIntl(nextConfig));

View File

@@ -3,40 +3,43 @@
"version": "0.1.0", "version": "0.1.0",
"private": true, "private": true,
"scripts": { "scripts": {
"dev": "next dev --turbopack", "dev": "next dev",
"build": "next build", "build": "next build",
"start": "next start", "start": "next start",
"lint": "next lint" "lint": "eslint ."
}, },
"dependencies": { "dependencies": {
"@next/bundle-analyzer": "^15.5.4", "@next/bundle-analyzer": "16.0.3",
"axios": "^1.9.0", "axios": "^1.13.2",
"chart.js": "^4.4.9", "chart.js": "^4.5.1",
"chartjs-plugin-datalabels": "^2.2.0", "chartjs-plugin-datalabels": "^2.2.0",
"framer-motion": "^12.7.4", "framer-motion": "^12.23.24",
"html-to-image": "^1.11.13", "html-to-image": "^1.11.13",
"next": "15.3.1", "next": "16.0.3",
"next-intl": "^4.0.2", "next-intl": "^4.5.3",
"react": "^19.0.0", "react": "19.2.0",
"react-chartjs-2": "^5.3.0", "react-chartjs-2": "^5.3.1",
"react-dom": "^19.0.0", "react-dom": "19.2.0",
"react-toastify": "^11.0.5", "react-toastify": "^11.0.5",
"sharp": "^0.34.4", "sharp": "^0.34.5",
"socket.io-client": "^4.8.1", "socket.io-client": "^4.8.1",
"zustand": "^5.0.3" "zustand": "^5.0.8"
}, },
"devDependencies": { "devDependencies": {
"@eslint/eslintrc": "^3", "@tailwindcss/postcss": "^4.1.17",
"@tailwindcss/postcss": "^4", "@types/jest": "^30.0.0",
"@types/jest": "^29.5.14", "@types/node": "^24.10.1",
"@types/node": "^20", "@types/react": "19.2.6",
"@types/react": "^19", "@types/react-dom": "19.2.3",
"@types/react-dom": "^19", "daisyui": "^5.5.5",
"daisyui": "^5.0.27", "eslint": "^9.39.1",
"eslint": "^9", "eslint-config-next": "16.0.3",
"eslint-config-next": "15.3.1",
"tailwind-scrollbar": "^4.0.2", "tailwind-scrollbar": "^4.0.2",
"tailwindcss": "^4", "tailwindcss": "^4.1.17",
"typescript": "^5" "typescript": "^5.9.3"
},
"overrides": {
"@types/react": "19.2.6",
"@types/react-dom": "19.2.3"
} }
} }

View File

@@ -14,7 +14,7 @@
"moduleResolution": "bundler", "moduleResolution": "bundler",
"resolveJsonModule": true, "resolveJsonModule": true,
"isolatedModules": true, "isolatedModules": true,
"jsx": "preserve", "jsx": "react-jsx",
"incremental": true, "incremental": true,
"plugins": [ "plugins": [
{ {
@@ -32,7 +32,8 @@
"next-env.d.ts", "next-env.d.ts",
"**/*.ts", "**/*.ts",
"**/*.tsx", "**/*.tsx",
".next/types/**/*.ts" ".next/types/**/*.ts",
".next/dev/types/**/*.ts"
], ],
"exclude": [ "exclude": [
"node_modules" "node_modules"