chore: rm eslint-config-prettier and eslint-plugin-react-refresh

This commit is contained in:
Simon
2026-04-08 21:58:03 +08:00
parent 9ebb629aca
commit ebe3a3f7c3
4 changed files with 2 additions and 35 deletions

View File

@@ -1,6 +1,5 @@
import eslintReact from '@eslint-react/eslint-plugin'
import js from '@eslint/js'
import reactRefresh from 'eslint-plugin-react-refresh'
import { defineConfig, globalIgnores } from 'eslint/config'
import globals from 'globals'
import tseslint from 'typescript-eslint'
@@ -18,7 +17,6 @@ export default defineConfig([
extends: [
js.configs.recommended,
tseslint.configs.recommended,
reactRefresh.configs.vite,
...tseslint.configs.recommendedTypeChecked,
...tseslint.configs.strictTypeChecked,
...tseslint.configs.stylisticTypeChecked,

28
package-lock.json generated
View File

@@ -32,8 +32,6 @@
"concurrently": "^9.2.1",
"dotenv": "^17.4.1",
"eslint": "^10.0.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-react-refresh": "^0.5.2",
"globals": "^17.4.0",
"husky": "^9.1.7",
"lint-staged": "^16.4.0",
@@ -6376,22 +6374,6 @@
}
}
},
"node_modules/eslint-config-prettier": {
"version": "10.1.8",
"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz",
"integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==",
"dev": true,
"license": "MIT",
"bin": {
"eslint-config-prettier": "bin/cli.js"
},
"funding": {
"url": "https://opencollective.com/eslint-config-prettier"
},
"peerDependencies": {
"eslint": ">=7.0.0"
}
},
"node_modules/eslint-plugin-react-dom": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/eslint-plugin-react-dom/-/eslint-plugin-react-dom-4.2.3.tgz",
@@ -6471,16 +6453,6 @@
"typescript": "*"
}
},
"node_modules/eslint-plugin-react-refresh": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz",
"integrity": "sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyoFDb3FIqrA==",
"dev": true,
"license": "MIT",
"peerDependencies": {
"eslint": "^9 || ^10"
}
},
"node_modules/eslint-plugin-react-rsc": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/eslint-plugin-react-rsc/-/eslint-plugin-react-rsc-4.2.3.tgz",

View File

@@ -51,8 +51,6 @@
"concurrently": "^9.2.1",
"dotenv": "^17.4.1",
"eslint": "^10.0.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-react-refresh": "^0.5.2",
"globals": "^17.4.0",
"husky": "^9.1.7",
"lint-staged": "^16.4.0",
@@ -61,8 +59,8 @@
"typescript-eslint": "^8.58.1",
"unplugin-dts": "^1.0.0-beta.6",
"vite": "^7.3.2",
"vite-plugin-css-injected-by-js": "^4.0.1",
"vite-bundle-analyzer": "^1.3.7"
"vite-bundle-analyzer": "^1.3.7",
"vite-plugin-css-injected-by-js": "^4.0.1"
},
"overrides": {
"typescript": "^5.9.3",

View File

@@ -27,7 +27,6 @@ export function LanguageProvider({ children }: { children: ReactNode }) {
)
}
// eslint-disable-next-line react-refresh/only-export-components
export function useLanguage() {
const ctx = use(LanguageContext)
if (!ctx) throw new Error('useLanguage must be used within LanguageProvider')