update estlint config

This commit is contained in:
Julien Calixte
2023-08-06 22:15:48 +02:00
parent 4fec67460d
commit 553023078c
3 changed files with 35 additions and 100 deletions

View File

@@ -1,3 +1,5 @@
require('@rushstack/eslint-patch/modern-module-resolution')
module.exports = {
root: true,
env: {
@@ -9,7 +11,8 @@ module.exports = {
'eslint:recommended',
'plugin:vue/recommended',
'@vue/typescript/recommended',
'@vue/prettier/@typescript-eslint',
'@vue/prettier',
'@vue/eslint-config-typescript',
'plugin:prettier-vue/recommended'
],
rules: {
@@ -26,6 +29,7 @@ module.exports = {
arrowParens: 'always'
}
],
semi: 0,
'vue/no-v-html': 'off',
'no-restricted-imports': [
'error',

View File

@@ -39,6 +39,7 @@
},
"devDependencies": {
"@babel/core": "^7.22.9",
"@rushstack/eslint-patch": "^1.3.2",
"@types/markdown-it": "^12.2.3",
"@types/node": "^20.4.8",
"@types/pouchdb-browser": "^6.1.3",

128
pnpm-lock.yaml generated
View File

@@ -85,6 +85,9 @@ devDependencies:
'@babel/core':
specifier: ^7.22.9
version: 7.22.9
'@rushstack/eslint-patch':
specifier: ^1.3.2
version: 1.3.2
'@types/markdown-it':
specifier: ^12.2.3
version: 12.2.3
@@ -186,11 +189,6 @@ packages:
'@babel/highlight': 7.22.5
dev: true
/@babel/compat-data@7.22.5:
resolution: {integrity: sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==}
engines: {node: '>=6.9.0'}
dev: true
/@babel/compat-data@7.22.9:
resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==}
engines: {node: '>=6.9.0'}
@@ -219,16 +217,6 @@ packages:
- supports-color
dev: true
/@babel/generator@7.22.5:
resolution: {integrity: sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.22.5
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.18
jsesc: 2.5.2
dev: true
/@babel/generator@7.22.9:
resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==}
engines: {node: '>=6.9.0'}
@@ -253,20 +241,6 @@ packages:
'@babel/types': 7.22.5
dev: true
/@babel/helper-compilation-targets@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
'@babel/compat-data': 7.22.5
'@babel/core': 7.22.9
'@babel/helper-validator-option': 7.22.5
browserslist: 4.21.9
lru-cache: 5.1.1
semver: 6.3.0
dev: true
/@babel/helper-compilation-targets@7.22.9(@babel/core@7.22.9):
resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==}
engines: {node: '>=6.9.0'}
@@ -295,8 +269,8 @@ packages:
'@babel/helper-optimise-call-expression': 7.22.5
'@babel/helper-replace-supers': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/helper-split-export-declaration': 7.22.5
semver: 6.3.0
'@babel/helper-split-export-declaration': 7.22.6
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: true
@@ -310,7 +284,7 @@ packages:
'@babel/core': 7.22.9
'@babel/helper-annotate-as-pure': 7.22.5
regexpu-core: 5.3.2
semver: 6.3.0
semver: 6.3.1
dev: true
/@babel/helper-define-polyfill-provider@0.4.0(@babel/core@7.22.9):
@@ -319,12 +293,12 @@ packages:
'@babel/core': ^7.4.0-0
dependencies:
'@babel/core': 7.22.9
'@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.9)
'@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
debug: 4.3.4
lodash.debounce: 4.0.8
resolve: 1.22.2
semver: 6.3.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: true
@@ -363,22 +337,6 @@ packages:
'@babel/types': 7.22.5
dev: true
/@babel/helper-module-transforms@7.22.5:
resolution: {integrity: sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-environment-visitor': 7.22.5
'@babel/helper-module-imports': 7.22.5
'@babel/helper-simple-access': 7.22.5
'@babel/helper-split-export-declaration': 7.22.5
'@babel/helper-validator-identifier': 7.22.5
'@babel/template': 7.22.5
'@babel/traverse': 7.22.5
'@babel/types': 7.22.5
transitivePeerDependencies:
- supports-color
dev: true
/@babel/helper-module-transforms@7.22.9(@babel/core@7.22.9):
resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==}
engines: {node: '>=6.9.0'}
@@ -428,7 +386,7 @@ packages:
'@babel/helper-member-expression-to-functions': 7.22.5
'@babel/helper-optimise-call-expression': 7.22.5
'@babel/template': 7.22.5
'@babel/traverse': 7.22.5
'@babel/traverse': 7.22.8
'@babel/types': 7.22.5
transitivePeerDependencies:
- supports-color
@@ -448,13 +406,6 @@ packages:
'@babel/types': 7.22.5
dev: true
/@babel/helper-split-export-declaration@7.22.5:
resolution: {integrity: sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.22.5
dev: true
/@babel/helper-split-export-declaration@7.22.6:
resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
engines: {node: '>=6.9.0'}
@@ -481,7 +432,7 @@ packages:
dependencies:
'@babel/helper-function-name': 7.22.5
'@babel/template': 7.22.5
'@babel/traverse': 7.22.5
'@babel/traverse': 7.22.8
'@babel/types': 7.22.5
transitivePeerDependencies:
- supports-color
@@ -827,13 +778,13 @@ packages:
dependencies:
'@babel/core': 7.22.9
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.9)
'@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9)
'@babel/helper-environment-visitor': 7.22.5
'@babel/helper-function-name': 7.22.5
'@babel/helper-optimise-call-expression': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-replace-supers': 7.22.5
'@babel/helper-split-export-declaration': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
globals: 11.12.0
transitivePeerDependencies:
- supports-color
@@ -931,7 +882,7 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.9
'@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.9)
'@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9)
'@babel/helper-function-name': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
dev: true
@@ -985,10 +936,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.9
'@babel/helper-module-transforms': 7.22.5
'@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
transitivePeerDependencies:
- supports-color
dev: true
/@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.22.9):
@@ -998,11 +947,9 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.9
'@babel/helper-module-transforms': 7.22.5
'@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-simple-access': 7.22.5
transitivePeerDependencies:
- supports-color
dev: true
/@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.22.9):
@@ -1013,11 +960,9 @@ packages:
dependencies:
'@babel/core': 7.22.9
'@babel/helper-hoist-variables': 7.22.5
'@babel/helper-module-transforms': 7.22.5
'@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-identifier': 7.22.5
transitivePeerDependencies:
- supports-color
dev: true
/@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.9):
@@ -1027,10 +972,8 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.22.9
'@babel/helper-module-transforms': 7.22.5
'@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
transitivePeerDependencies:
- supports-color
dev: true
/@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.9):
@@ -1082,9 +1025,9 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/compat-data': 7.22.5
'@babel/compat-data': 7.22.9
'@babel/core': 7.22.9
'@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.9)
'@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9)
'@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.9)
@@ -1295,9 +1238,9 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/compat-data': 7.22.5
'@babel/compat-data': 7.22.9
'@babel/core': 7.22.9
'@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.9)
'@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-option': 7.22.5
'@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.22.9)
@@ -1375,7 +1318,7 @@ packages:
babel-plugin-polyfill-corejs3: 0.8.1(@babel/core@7.22.9)
babel-plugin-polyfill-regenerator: 0.5.0(@babel/core@7.22.9)
core-js-compat: 3.31.0
semver: 6.3.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: true
@@ -1412,24 +1355,6 @@ packages:
'@babel/types': 7.22.5
dev: true
/@babel/traverse@7.22.5:
resolution: {integrity: sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.22.5
'@babel/generator': 7.22.5
'@babel/helper-environment-visitor': 7.22.5
'@babel/helper-function-name': 7.22.5
'@babel/helper-hoist-variables': 7.22.5
'@babel/helper-split-export-declaration': 7.22.5
'@babel/parser': 7.22.5
'@babel/types': 7.22.5
debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
- supports-color
dev: true
/@babel/traverse@7.22.8:
resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==}
engines: {node: '>=6.9.0'}
@@ -2069,6 +1994,10 @@ packages:
rollup: 2.79.1
dev: false
/@rushstack/eslint-patch@1.3.2:
resolution: {integrity: sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==}
dev: true
/@sinclair/typebox@0.27.8:
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
dev: true
@@ -2930,10 +2859,10 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/compat-data': 7.22.5
'@babel/compat-data': 7.22.9
'@babel/core': 7.22.9
'@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.22.9)
semver: 6.3.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: true
@@ -5104,6 +5033,7 @@ packages:
/semver@6.3.0:
resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
hasBin: true
dev: false
/semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}