1
0
mirror of https://github.com/kihashi/stardew_community_checklist.git synced 2025-10-19 08:03:17 +00:00

Update eslint

This commit is contained in:
lachie-underhill 2023-06-02 09:32:24 +10:00
parent 9fa58ec4be
commit 1779246fc0
No known key found for this signature in database
GPG Key ID: 48057E0D2C37AC20
3 changed files with 757 additions and 913 deletions

View File

@ -1,28 +1,18 @@
// https://eslint.org/docs/user-guide/configuring
/* eslint-env node */
require('@rushstack/eslint-patch/modern-module-resolution')
module.exports = {
root: true,
parserOptions: {
parser: 'babel-eslint'
},
env: {
browser: true,
},
extends: [
// https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
// consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
'plugin:vue/essential',
// https://github.com/standard/standard/blob/master/docs/RULES-en.md
'standard'
'plugin:vue/vue3-essential',
'eslint:recommended',
'@vue/eslint-config-typescript',
'@vue/eslint-config-prettier/skip-formatting'
],
// required to lint *.vue files
plugins: [
'vue'
],
// add your custom rules here
parserOptions: {
ecmaVersion: 'latest'
},
rules: {
// allow async-await
'generator-star-spacing': 'off',
// allow debugger during development
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off'
}

View File

@ -7,7 +7,8 @@
"scripts": {
"dev": "vite",
"build": "vite build",
"lint": "eslint . --ext .js,.vue"
"lint": "eslint . --ext .js,.vue,.ts --ignore-path .gitignore",
"lint:fix": "lint --fix"
},
"dependencies": {
"@fortawesome/fontawesome-free-brands": "^5.0.13",
@ -26,21 +27,17 @@
"vuex-persistedstate": "^2.5.4"
},
"devDependencies": {
"@rushstack/eslint-patch": "^1.2.0",
"@types/jsdom": "^21.1.1",
"@types/node": "^18.16.8",
"@vitejs/plugin-vue": "^4.2.3",
"@vitejs/plugin-vue-jsx": "^3.0.1",
"@vue/eslint-config-prettier": "^7.1.0",
"@vue/eslint-config-typescript": "^11.0.3",
"@vue/tsconfig": "^0.4.0",
"autoprefixer": "^7.1.2",
"eslint": "^4.18.2",
"eslint-config-standard": "^10.2.1",
"eslint-friendly-formatter": "^3.0.0",
"eslint-loader": "^1.7.1",
"eslint-plugin-import": "^2.7.0",
"eslint-plugin-node": "^5.2.0",
"eslint-plugin-promise": "^3.4.0",
"eslint-plugin-standard": "^3.0.1",
"eslint-plugin-vue": "^4.0.0",
"eslint": "^8.39.0",
"eslint-plugin-vue": "^9.11.0",
"postcss-import": "^11.0.0",
"postcss-url": "^7.2.1",
"typescript": "^5.1.3",

1625
yarn.lock

File diff suppressed because it is too large Load Diff