diff --git a/fixture/a.ts b/fixture/a.ts new file mode 100644 index 0000000..6905d6e --- /dev/null +++ b/fixture/a.ts @@ -0,0 +1,6 @@ +// @ts-expect-error requires a comment +export const a: string = 1 + +export interface Foo { + a: string +} diff --git a/package.json b/package.json index 39b7431..f187793 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ }, "devDependencies": { "@antfu/eslint-config": "*", - "eslint": "^8.5.0", + "eslint": "^8.6.0", "lerna": "^4.0.0", "typescript": "^4.5.4" } diff --git a/packages/all/package.json b/packages/all/package.json index 962b85d..9cc74ae 100644 --- a/packages/all/package.json +++ b/packages/all/package.json @@ -15,23 +15,23 @@ "dependencies": { "@antfu/eslint-config-react": "^0.14.2", "@antfu/eslint-config-vue": "^0.14.2", - "@typescript-eslint/eslint-plugin": "^5.8.1", - "@typescript-eslint/parser": "^5.8.1", + "@typescript-eslint/eslint-plugin": "^5.9.0", + "@typescript-eslint/parser": "^5.9.0", "eslint-config-standard": "^16.0.3", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-html": "^6.2.0", - "eslint-plugin-import": "^2.25.3", + "eslint-plugin-import": "^2.25.4", "eslint-plugin-jsonc": "^2.0.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.0.0", - "eslint-plugin-unicorn": "^39.0.0", + "eslint-plugin-unicorn": "^40.0.0", "eslint-plugin-vue": "8.2.0", "eslint-plugin-yml": "^0.12.0", "jsonc-eslint-parser": "^2.0.4", "yaml-eslint-parser": "^0.5.0" }, "devDependencies": { - "eslint": "^8.5.0" + "eslint": "^8.6.0" }, "publishConfig": { "access": "public" diff --git a/packages/basic/index.js b/packages/basic/index.js index 9befd07..c6bfbc6 100644 --- a/packages/basic/index.js +++ b/packages/basic/index.js @@ -132,7 +132,6 @@ module.exports = { 'no-restricted-syntax': [ 'error', 'DebuggerStatement', - 'ForInStatement', 'LabeledStatement', 'WithStatement', ], diff --git a/packages/basic/package.json b/packages/basic/package.json index 07b49ae..ac6d753 100644 --- a/packages/basic/package.json +++ b/packages/basic/package.json @@ -19,17 +19,17 @@ "eslint-config-standard": "^16.0.3", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-html": "^6.2.0", - "eslint-plugin-import": "^2.25.3", + "eslint-plugin-import": "^2.25.4", "eslint-plugin-jsonc": "^2.0.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.0.0", - "eslint-plugin-unicorn": "^39.0.0", + "eslint-plugin-unicorn": "^40.0.0", "eslint-plugin-yml": "^0.12.0", "jsonc-eslint-parser": "^2.0.4", "yaml-eslint-parser": "^0.5.0" }, "devDependencies": { - "eslint": "^8.5.0" + "eslint": "^8.6.0" }, "publishConfig": { "access": "public" diff --git a/packages/react/package.json b/packages/react/package.json index 6ab0837..43efceb 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -23,7 +23,7 @@ "eslint-plugin-react": "^7.28.0" }, "devDependencies": { - "eslint": "^8.5.0", + "eslint": "^8.6.0", "react": "^17.0.2", "typescript": "^4.5.4" } diff --git a/packages/typescript/index.js b/packages/typescript/index.js index 50eeb1f..9d034fd 100644 --- a/packages/typescript/index.js +++ b/packages/typescript/index.js @@ -12,9 +12,13 @@ module.exports = { // TS '@typescript-eslint/semi': ['error', 'never'], + '@typescript-eslint/ban-ts-comment': ['error', { 'ts-ignore': 'allow-with-description' }], '@typescript-eslint/member-delimiter-style': ['error', { multiline: { delimiter: 'none' } }], '@typescript-eslint/type-annotation-spacing': ['error', {}], '@typescript-eslint/consistent-type-imports': ['error', { prefer: 'type-imports', disallowTypeAnnotations: false }], + '@typescript-eslint/consistent-type-definitions': ['error', 'interface'], + '@typescript-eslint/consistent-indexed-object-style': ['error', 'record'], + '@typescript-eslint/prefer-ts-expect-error': 'error', // Override JS 'no-useless-constructor': 'off', @@ -26,6 +30,12 @@ module.exports = { '@typescript-eslint/no-redeclare': 'error', 'no-use-before-define': 'off', '@typescript-eslint/no-use-before-define': ['error', { functions: false, classes: false, variables: true }], + 'brace-style': 'off', + '@typescript-eslint/brace-style': ['error', 'stroustrup', { allowSingleLine: true }], + 'comma-dangle': 'off', + '@typescript-eslint/comma-dangle': ['error', 'always-multiline'], + 'object-curly-spacing': 'off', + '@typescript-eslint/object-curly-spacing': ['error', 'always'], // off '@typescript-eslint/camelcase': 'off', @@ -37,7 +47,6 @@ module.exports = { '@typescript-eslint/ban-ts-ignore': 'off', '@typescript-eslint/no-empty-function': 'off', '@typescript-eslint/no-non-null-assertion': 'off', - '@typescript-eslint/ban-ts-comment': 'off', '@typescript-eslint/explicit-module-boundary-types': 'off', '@typescript-eslint/ban-types': 'off', '@typescript-eslint/no-namespace': 'off', diff --git a/packages/typescript/package.json b/packages/typescript/package.json index 76cd94e..6569894 100644 --- a/packages/typescript/package.json +++ b/packages/typescript/package.json @@ -18,10 +18,10 @@ }, "dependencies": { "@antfu/eslint-config-basic": "^0.14.2", - "@typescript-eslint/eslint-plugin": "^5.8.1", - "@typescript-eslint/parser": "^5.8.1" + "@typescript-eslint/eslint-plugin": "^5.9.0", + "@typescript-eslint/parser": "^5.9.0" }, "devDependencies": { - "eslint": "^8.5.0" + "eslint": "^8.6.0" } } diff --git a/packages/vue/package.json b/packages/vue/package.json index fee4010..3512ef1 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -20,6 +20,6 @@ "eslint-plugin-vue": "^8.2.0" }, "devDependencies": { - "eslint": "^8.5.0" + "eslint": "^8.6.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 66dc08a..cdc6012 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,30 +5,30 @@ importers: .: specifiers: '@antfu/eslint-config': '*' - eslint: ^8.5.0 + eslint: ^8.6.0 lerna: ^4.0.0 typescript: ^4.5.4 devDependencies: '@antfu/eslint-config': link:packages/all - eslint: 8.5.0 + eslint: 8.6.0 lerna: 4.0.0 typescript: 4.5.4 packages/all: specifiers: - '@antfu/eslint-config-react': ^0.14.0 - '@antfu/eslint-config-vue': ^0.14.1 - '@typescript-eslint/eslint-plugin': ^5.8.1 - '@typescript-eslint/parser': ^5.8.1 - eslint: ^8.5.0 + '@antfu/eslint-config-react': ^0.14.2 + '@antfu/eslint-config-vue': ^0.14.2 + '@typescript-eslint/eslint-plugin': ^5.9.0 + '@typescript-eslint/parser': ^5.9.0 + eslint: ^8.6.0 eslint-config-standard: ^16.0.3 eslint-plugin-eslint-comments: ^3.2.0 eslint-plugin-html: ^6.2.0 - eslint-plugin-import: ^2.25.3 + eslint-plugin-import: ^2.25.4 eslint-plugin-jsonc: ^2.0.0 eslint-plugin-node: ^11.1.0 eslint-plugin-promise: ^6.0.0 - eslint-plugin-unicorn: ^39.0.0 + eslint-plugin-unicorn: ^40.0.0 eslint-plugin-vue: 8.2.0 eslint-plugin-yml: ^0.12.0 jsonc-eslint-parser: ^2.0.4 @@ -36,90 +36,90 @@ importers: dependencies: '@antfu/eslint-config-react': link:../react '@antfu/eslint-config-vue': link:../vue - '@typescript-eslint/eslint-plugin': 5.8.1_3a47348159e115370aa4cba56aba33b6 - '@typescript-eslint/parser': 5.8.1_eslint@8.5.0+typescript@4.5.4 - eslint-config-standard: 16.0.3_4cecef3480376bac71ded249816d1e72 - eslint-plugin-eslint-comments: 3.2.0_eslint@8.5.0 + '@typescript-eslint/eslint-plugin': 5.9.0_bd2fd93dbcc607ad2f21b784bccfe0c8 + '@typescript-eslint/parser': 5.9.0_eslint@8.6.0+typescript@4.5.4 + eslint-config-standard: 16.0.3_8d3cc733693a55bff97313a767012510 + eslint-plugin-eslint-comments: 3.2.0_eslint@8.6.0 eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.25.3_eslint@8.5.0 - eslint-plugin-jsonc: 2.0.0_eslint@8.5.0 - eslint-plugin-node: 11.1.0_eslint@8.5.0 - eslint-plugin-promise: 6.0.0_eslint@8.5.0 - eslint-plugin-unicorn: 39.0.0_eslint@8.5.0 - eslint-plugin-vue: 8.2.0_eslint@8.5.0 - eslint-plugin-yml: 0.12.0_eslint@8.5.0 - jsonc-eslint-parser: 2.0.4_eslint@8.5.0 + eslint-plugin-import: 2.25.4_eslint@8.6.0 + eslint-plugin-jsonc: 2.0.0_eslint@8.6.0 + eslint-plugin-node: 11.1.0_eslint@8.6.0 + eslint-plugin-promise: 6.0.0_eslint@8.6.0 + eslint-plugin-unicorn: 40.0.0_eslint@8.6.0 + eslint-plugin-vue: 8.2.0_eslint@8.6.0 + eslint-plugin-yml: 0.12.0_eslint@8.6.0 + jsonc-eslint-parser: 2.0.4_eslint@8.6.0 yaml-eslint-parser: 0.5.0 devDependencies: - eslint: 8.5.0 + eslint: 8.6.0 packages/basic: specifiers: - eslint: ^8.5.0 + eslint: ^8.6.0 eslint-config-standard: ^16.0.3 eslint-plugin-eslint-comments: ^3.2.0 eslint-plugin-html: ^6.2.0 - eslint-plugin-import: ^2.25.3 + eslint-plugin-import: ^2.25.4 eslint-plugin-jsonc: ^2.0.0 eslint-plugin-node: ^11.1.0 eslint-plugin-promise: ^6.0.0 - eslint-plugin-unicorn: ^39.0.0 + eslint-plugin-unicorn: ^40.0.0 eslint-plugin-yml: ^0.12.0 jsonc-eslint-parser: ^2.0.4 yaml-eslint-parser: ^0.5.0 dependencies: - eslint-config-standard: 16.0.3_4cecef3480376bac71ded249816d1e72 - eslint-plugin-eslint-comments: 3.2.0_eslint@8.5.0 + eslint-config-standard: 16.0.3_8d3cc733693a55bff97313a767012510 + eslint-plugin-eslint-comments: 3.2.0_eslint@8.6.0 eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.25.3_eslint@8.5.0 - eslint-plugin-jsonc: 2.0.0_eslint@8.5.0 - eslint-plugin-node: 11.1.0_eslint@8.5.0 - eslint-plugin-promise: 6.0.0_eslint@8.5.0 - eslint-plugin-unicorn: 39.0.0_eslint@8.5.0 - eslint-plugin-yml: 0.12.0_eslint@8.5.0 - jsonc-eslint-parser: 2.0.4_eslint@8.5.0 + eslint-plugin-import: 2.25.4_eslint@8.6.0 + eslint-plugin-jsonc: 2.0.0_eslint@8.6.0 + eslint-plugin-node: 11.1.0_eslint@8.6.0 + eslint-plugin-promise: 6.0.0_eslint@8.6.0 + eslint-plugin-unicorn: 40.0.0_eslint@8.6.0 + eslint-plugin-yml: 0.12.0_eslint@8.6.0 + jsonc-eslint-parser: 2.0.4_eslint@8.6.0 yaml-eslint-parser: 0.5.0 devDependencies: - eslint: 8.5.0 + eslint: 8.6.0 packages/react: specifiers: - '@antfu/eslint-config-ts': ^0.14.0 - eslint: ^8.5.0 + '@antfu/eslint-config-ts': ^0.14.2 + eslint: ^8.6.0 eslint-plugin-react: ^7.28.0 react: ^17.0.2 typescript: ^4.5.4 dependencies: '@antfu/eslint-config-ts': link:../typescript - eslint-plugin-react: 7.28.0_eslint@8.5.0 + eslint-plugin-react: 7.28.0_eslint@8.6.0 devDependencies: - eslint: 8.5.0 + eslint: 8.6.0 react: 17.0.2 typescript: 4.5.4 packages/typescript: specifiers: - '@antfu/eslint-config-basic': ^0.14.0 - '@typescript-eslint/eslint-plugin': ^5.8.1 - '@typescript-eslint/parser': ^5.8.1 - eslint: ^8.5.0 + '@antfu/eslint-config-basic': ^0.14.2 + '@typescript-eslint/eslint-plugin': ^5.9.0 + '@typescript-eslint/parser': ^5.9.0 + eslint: ^8.6.0 dependencies: '@antfu/eslint-config-basic': link:../basic - '@typescript-eslint/eslint-plugin': 5.8.1_3a47348159e115370aa4cba56aba33b6 - '@typescript-eslint/parser': 5.8.1_eslint@8.5.0+typescript@4.5.4 + '@typescript-eslint/eslint-plugin': 5.9.0_bd2fd93dbcc607ad2f21b784bccfe0c8 + '@typescript-eslint/parser': 5.9.0_eslint@8.6.0+typescript@4.5.4 devDependencies: - eslint: 8.5.0 + eslint: 8.6.0 packages/vue: specifiers: - '@antfu/eslint-config-ts': ^0.14.0 - eslint: ^8.5.0 + '@antfu/eslint-config-ts': ^0.14.2 + eslint: ^8.6.0 eslint-plugin-vue: ^8.2.0 dependencies: '@antfu/eslint-config-ts': link:../typescript - eslint-plugin-vue: 8.2.0_eslint@8.5.0 + eslint-plugin-vue: 8.2.0_eslint@8.6.0 devDependencies: - eslint: 8.5.0 + eslint: 8.6.0 packages: @@ -128,155 +128,13 @@ packages: dependencies: '@babel/highlight': 7.13.10 - /@babel/compat-data/7.13.8: - resolution: {integrity: sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog==} - dev: false - - /@babel/core/7.13.10: - resolution: {integrity: sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.12.13 - '@babel/generator': 7.13.9 - '@babel/helper-compilation-targets': 7.13.10_@babel+core@7.13.10 - '@babel/helper-module-transforms': 7.13.0 - '@babel/helpers': 7.13.10 - '@babel/parser': 7.13.10 - '@babel/template': 7.12.13 - '@babel/traverse': 7.13.0 - '@babel/types': 7.13.0 - convert-source-map: 1.7.0 - debug: 4.3.2 - gensync: 1.0.0-beta.2 - json5: 2.2.0 - lodash: 4.17.21 - semver: 6.3.0 - source-map: 0.5.7 - transitivePeerDependencies: - - supports-color - dev: false - - /@babel/eslint-parser/7.13.10_@babel+core@7.13.10+eslint@8.5.0: - resolution: {integrity: sha512-/I1HQ3jGPhIpeBFeI3wO9WwWOnBYpuR0pX0KlkdGcRQAVX9prB/FCS2HBpL7BiFbzhny1YCiBH8MTZD2jJa7Hg==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': '>=7.11.0' - eslint: '>=7.5.0' - dependencies: - '@babel/core': 7.13.10 - eslint: 8.5.0 - eslint-scope: 5.1.0 - eslint-visitor-keys: 1.3.0 - semver: 6.3.0 - dev: false - - /@babel/generator/7.13.9: - resolution: {integrity: sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==} - dependencies: - '@babel/types': 7.13.0 - jsesc: 2.5.2 - source-map: 0.5.7 - dev: false - - /@babel/helper-compilation-targets/7.13.10_@babel+core@7.13.10: - resolution: {integrity: sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.13.8 - '@babel/core': 7.13.10 - '@babel/helper-validator-option': 7.12.17 - browserslist: 4.16.3 - semver: 6.3.0 - dev: false - - /@babel/helper-function-name/7.12.13: - resolution: {integrity: sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==} - dependencies: - '@babel/helper-get-function-arity': 7.12.13 - '@babel/template': 7.12.13 - '@babel/types': 7.13.0 - dev: false - - /@babel/helper-get-function-arity/7.12.13: - resolution: {integrity: sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==} - dependencies: - '@babel/types': 7.13.0 - dev: false - - /@babel/helper-member-expression-to-functions/7.13.0: - resolution: {integrity: sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==} - dependencies: - '@babel/types': 7.13.0 - dev: false - - /@babel/helper-module-imports/7.12.13: - resolution: {integrity: sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==} - dependencies: - '@babel/types': 7.13.0 - dev: false - - /@babel/helper-module-transforms/7.13.0: - resolution: {integrity: sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==} - dependencies: - '@babel/helper-module-imports': 7.12.13 - '@babel/helper-replace-supers': 7.13.0 - '@babel/helper-simple-access': 7.12.13 - '@babel/helper-split-export-declaration': 7.12.13 - '@babel/helper-validator-identifier': 7.14.9 - '@babel/template': 7.12.13 - '@babel/traverse': 7.13.0 - '@babel/types': 7.13.0 - lodash: 4.17.21 - transitivePeerDependencies: - - supports-color - dev: false - - /@babel/helper-optimise-call-expression/7.12.13: - resolution: {integrity: sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==} - dependencies: - '@babel/types': 7.13.0 - dev: false - - /@babel/helper-replace-supers/7.13.0: - resolution: {integrity: sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==} - dependencies: - '@babel/helper-member-expression-to-functions': 7.13.0 - '@babel/helper-optimise-call-expression': 7.12.13 - '@babel/traverse': 7.13.0 - '@babel/types': 7.13.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@babel/helper-simple-access/7.12.13: - resolution: {integrity: sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==} - dependencies: - '@babel/types': 7.13.0 - dev: false - - /@babel/helper-split-export-declaration/7.12.13: - resolution: {integrity: sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==} - dependencies: - '@babel/types': 7.13.0 - dev: false - /@babel/helper-validator-identifier/7.14.9: resolution: {integrity: sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option/7.12.17: - resolution: {integrity: sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==} - dev: false - - /@babel/helpers/7.13.10: - resolution: {integrity: sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==} - dependencies: - '@babel/template': 7.12.13 - '@babel/traverse': 7.13.0 - '@babel/types': 7.13.0 - transitivePeerDependencies: - - supports-color + /@babel/helper-validator-identifier/7.16.7: + resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} + engines: {node: '>=6.9.0'} dev: false /@babel/highlight/7.13.10: @@ -286,51 +144,13 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser/7.13.10: - resolution: {integrity: sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ==} - engines: {node: '>=6.0.0'} - hasBin: true - dev: false - - /@babel/template/7.12.13: - resolution: {integrity: sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==} - dependencies: - '@babel/code-frame': 7.12.13 - '@babel/parser': 7.13.10 - '@babel/types': 7.13.0 - dev: false - - /@babel/traverse/7.13.0: - resolution: {integrity: sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==} - dependencies: - '@babel/code-frame': 7.12.13 - '@babel/generator': 7.13.9 - '@babel/helper-function-name': 7.12.13 - '@babel/helper-split-export-declaration': 7.12.13 - '@babel/parser': 7.13.10 - '@babel/types': 7.13.0 - debug: 4.3.2 - globals: 11.12.0 - lodash: 4.17.21 - transitivePeerDependencies: - - supports-color - dev: false - - /@babel/types/7.13.0: - resolution: {integrity: sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==} - dependencies: - '@babel/helper-validator-identifier': 7.14.9 - lodash: 4.17.21 - to-fast-properties: 2.0.0 - dev: false - /@eslint/eslintrc/1.0.5: resolution: {integrity: sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.2 - espree: 9.2.0 + espree: 9.3.0 globals: 13.9.0 ignore: 4.0.6 import-fresh: 3.2.1 @@ -1247,8 +1067,8 @@ packages: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} dev: true - /@typescript-eslint/eslint-plugin/5.8.1_3a47348159e115370aa4cba56aba33b6: - resolution: {integrity: sha512-wTZ5oEKrKj/8/366qTM366zqhIKAp6NCMweoRONtfuC07OAU9nVI2GZZdqQ1qD30WAAtcPdkH+npDwtRFdp4Rw==} + /@typescript-eslint/eslint-plugin/5.9.0_bd2fd93dbcc607ad2f21b784bccfe0c8: + resolution: {integrity: sha512-qT4lr2jysDQBQOPsCCvpPUZHjbABoTJW8V9ZzIYKHMfppJtpdtzszDYsldwhFxlhvrp7aCHeXD1Lb9M1zhwWwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -1258,11 +1078,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 5.8.1_eslint@8.5.0+typescript@4.5.4 - '@typescript-eslint/parser': 5.8.1_eslint@8.5.0+typescript@4.5.4 - '@typescript-eslint/scope-manager': 5.8.1 + '@typescript-eslint/experimental-utils': 5.9.0_eslint@8.6.0+typescript@4.5.4 + '@typescript-eslint/parser': 5.9.0_eslint@8.6.0+typescript@4.5.4 + '@typescript-eslint/scope-manager': 5.9.0 + '@typescript-eslint/type-utils': 5.9.0_eslint@8.6.0+typescript@4.5.4 debug: 4.3.2 - eslint: 8.5.0 + eslint: 8.6.0 functional-red-black-tree: 1.0.1 ignore: 5.1.8 regexpp: 3.2.0 @@ -1273,26 +1094,26 @@ packages: - supports-color dev: false - /@typescript-eslint/experimental-utils/5.8.1_eslint@8.5.0+typescript@4.5.4: - resolution: {integrity: sha512-fbodVnjIDU4JpeXWRDsG5IfIjYBxEvs8EBO8W1+YVdtrc2B9ppfof5sZhVEDOtgTfFHnYQJDI8+qdqLYO4ceww==} + /@typescript-eslint/experimental-utils/5.9.0_eslint@8.6.0+typescript@4.5.4: + resolution: {integrity: sha512-ZnLVjBrf26dn7ElyaSKa6uDhqwvAi4jBBmHK1VxuFGPRAxhdi18ubQYSGA7SRiFiES3q9JiBOBHEBStOFkwD2g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.8.1 - '@typescript-eslint/types': 5.8.1 - '@typescript-eslint/typescript-estree': 5.8.1_typescript@4.5.4 - eslint: 8.5.0 + '@typescript-eslint/scope-manager': 5.9.0 + '@typescript-eslint/types': 5.9.0 + '@typescript-eslint/typescript-estree': 5.9.0_typescript@4.5.4 + eslint: 8.6.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.5.0 + eslint-utils: 3.0.0_eslint@8.6.0 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/parser/5.8.1_eslint@8.5.0+typescript@4.5.4: - resolution: {integrity: sha512-K1giKHAjHuyB421SoXMXFHHVI4NdNY603uKw92++D3qyxSeYvC10CBJ/GE5Thpo4WTUvu1mmJI2/FFkz38F2Gw==} + /@typescript-eslint/parser/5.9.0_eslint@8.6.0+typescript@4.5.4: + resolution: {integrity: sha512-/6pOPz8yAxEt4PLzgbFRDpZmHnXCeZgPDrh/1DaVKOjvn/UPMlWhbx/gA96xRi2JxY1kBl2AmwVbyROUqys5xQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -1301,31 +1122,50 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.8.1 - '@typescript-eslint/types': 5.8.1 - '@typescript-eslint/typescript-estree': 5.8.1_typescript@4.5.4 + '@typescript-eslint/scope-manager': 5.9.0 + '@typescript-eslint/types': 5.9.0 + '@typescript-eslint/typescript-estree': 5.9.0_typescript@4.5.4 debug: 4.3.2 - eslint: 8.5.0 + eslint: 8.6.0 typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/scope-manager/5.8.1: - resolution: {integrity: sha512-DGxJkNyYruFH3NIZc3PwrzwOQAg7vvgsHsHCILOLvUpupgkwDZdNq/cXU3BjF4LNrCsVg0qxEyWasys5AiJ85Q==} + /@typescript-eslint/scope-manager/5.9.0: + resolution: {integrity: sha512-DKtdIL49Qxk2a8icF6whRk7uThuVz4A6TCXfjdJSwOsf+9ree7vgQWcx0KOyCdk0i9ETX666p4aMhrRhxhUkyg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.8.1 - '@typescript-eslint/visitor-keys': 5.8.1 + '@typescript-eslint/types': 5.9.0 + '@typescript-eslint/visitor-keys': 5.9.0 dev: false - /@typescript-eslint/types/5.8.1: - resolution: {integrity: sha512-L/FlWCCgnjKOLefdok90/pqInkomLnAcF9UAzNr+DSqMC3IffzumHTQTrINXhP1gVp9zlHiYYjvozVZDPleLcA==} + /@typescript-eslint/type-utils/5.9.0_eslint@8.6.0+typescript@4.5.4: + resolution: {integrity: sha512-uVCb9dJXpBrK1071ri5aEW7ZHdDHAiqEjYznF3HSSvAJXyrkxGOw2Ejibz/q6BXdT8lea8CMI0CzKNFTNI6TEQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/experimental-utils': 5.9.0_eslint@8.6.0+typescript@4.5.4 + debug: 4.3.2 + eslint: 8.6.0 + tsutils: 3.21.0_typescript@4.5.4 + typescript: 4.5.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/types/5.9.0: + resolution: {integrity: sha512-mWp6/b56Umo1rwyGCk8fPIzb9Migo8YOniBGPAQDNC6C52SeyNGN4gsVwQTAR+RS2L5xyajON4hOLwAGwPtUwg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /@typescript-eslint/typescript-estree/5.8.1_typescript@4.5.4: - resolution: {integrity: sha512-26lQ8l8tTbG7ri7xEcCFT9ijU5Fk+sx/KRRyyzCv7MQ+rZZlqiDPtMKWLC8P7o+dtCnby4c+OlxuX1tp8WfafQ==} + /@typescript-eslint/typescript-estree/5.9.0_typescript@4.5.4: + resolution: {integrity: sha512-kxo3xL2mB7XmiVZcECbaDwYCt3qFXz99tBSuVJR4L/sR7CJ+UNAPrYILILktGj1ppfZ/jNt/cWYbziJUlHl1Pw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -1333,8 +1173,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.8.1 - '@typescript-eslint/visitor-keys': 5.8.1 + '@typescript-eslint/types': 5.9.0 + '@typescript-eslint/visitor-keys': 5.9.0 debug: 4.3.2 globby: 11.0.4 is-glob: 4.0.3 @@ -1345,11 +1185,11 @@ packages: - supports-color dev: false - /@typescript-eslint/visitor-keys/5.8.1: - resolution: {integrity: sha512-SWgiWIwocK6NralrJarPZlWdr0hZnj5GXHIgfdm8hNkyKvpeQuFyLP6YjSIe9kf3YBIfU6OHSZLYkQ+smZwtNg==} + /@typescript-eslint/visitor-keys/5.9.0: + resolution: {integrity: sha512-6zq0mb7LV0ThExKlecvpfepiB+XEtFv/bzx7/jKSgyXTFD7qjmSu1FoiS0x3OZaiS+UIXpH2vd9O89f02RCtgw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.8.1 + '@typescript-eslint/types': 5.9.0 eslint-visitor-keys: 3.1.0 dev: false @@ -1379,6 +1219,15 @@ packages: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.6.0 + dev: false + + /acorn-jsx/5.3.1_acorn@8.7.0: + resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.7.0 + dev: true /acorn/8.5.0: resolution: {integrity: sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==} @@ -1390,6 +1239,13 @@ packages: resolution: {integrity: sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==} engines: {node: '>=0.4.0'} hasBin: true + dev: false + + /acorn/8.7.0: + resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true /add-stream/1.0.0: resolution: {integrity: sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=} @@ -1607,18 +1463,6 @@ packages: dependencies: fill-range: 7.0.1 - /browserslist/4.16.3: - resolution: {integrity: sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001199 - colorette: 1.2.2 - electron-to-chromium: 1.3.687 - escalade: 3.1.1 - node-releases: 1.1.71 - dev: false - /buffer-from/1.1.1: resolution: {integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==} dev: true @@ -1704,10 +1548,6 @@ packages: engines: {node: '>=6'} dev: true - /caniuse-lite/1.0.30001199: - resolution: {integrity: sha512-ifbK2eChUCFUwGhlEzIoVwzFt1+iriSjyKKFYNfv6hN34483wyWpLLavYQXhnR036LhkdUYaSDpHg1El++VgHQ==} - dev: false - /caseless/0.12.0: resolution: {integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=} dev: true @@ -1745,8 +1585,8 @@ packages: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} dev: true - /ci-info/3.2.0: - resolution: {integrity: sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==} + /ci-info/3.3.0: + resolution: {integrity: sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==} dev: false /clean-regexp/1.0.0: @@ -1826,10 +1666,6 @@ packages: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} dev: true - /colorette/1.2.2: - resolution: {integrity: sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==} - dev: false - /columnify/1.5.4: resolution: {integrity: sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=} dependencies: @@ -1963,12 +1799,6 @@ packages: q: 1.5.1 dev: true - /convert-source-map/1.7.0: - resolution: {integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==} - dependencies: - safe-buffer: 5.1.2 - dev: false - /core-util-is/1.0.2: resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=} dev: true @@ -2194,10 +2024,6 @@ packages: safer-buffer: 2.1.2 dev: true - /electron-to-chromium/1.3.687: - resolution: {integrity: sha512-IpzksdQNl3wdgkzf7dnA7/v10w0Utf1dF2L+B4+gKrloBrxCut+au+kky3PYvle3RMdSxZP+UiCZtLbcYRxSNQ==} - dev: false - /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: true @@ -2300,6 +2126,7 @@ packages: /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} + dev: true /escape-string-regexp/1.0.5: resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} @@ -2310,7 +2137,7 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-standard/16.0.3_4cecef3480376bac71ded249816d1e72: + /eslint-config-standard/16.0.3_8d3cc733693a55bff97313a767012510: resolution: {integrity: sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==} peerDependencies: eslint: ^7.12.1 @@ -2318,10 +2145,10 @@ packages: eslint-plugin-node: ^11.1.0 eslint-plugin-promise: ^4.2.1 || ^5.0.0 dependencies: - eslint: 8.5.0 - eslint-plugin-import: 2.25.3_eslint@8.5.0 - eslint-plugin-node: 11.1.0_eslint@8.5.0 - eslint-plugin-promise: 6.0.0_eslint@8.5.0 + eslint: 8.6.0 + eslint-plugin-import: 2.25.4_eslint@8.6.0 + eslint-plugin-node: 11.1.0_eslint@8.6.0 + eslint-plugin-promise: 6.0.0_eslint@8.6.0 dev: false /eslint-import-resolver-node/0.3.6: @@ -2331,34 +2158,33 @@ packages: resolve: 1.20.0 dev: false - /eslint-module-utils/2.7.1: - resolution: {integrity: sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==} + /eslint-module-utils/2.7.2: + resolution: {integrity: sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==} engines: {node: '>=4'} dependencies: debug: 3.2.7 find-up: 2.1.0 - pkg-dir: 2.0.0 dev: false - /eslint-plugin-es/3.0.1_eslint@8.5.0: + /eslint-plugin-es/3.0.1_eslint@8.6.0: resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.5.0 + eslint: 8.6.0 eslint-utils: 2.1.0 regexpp: 3.1.0 dev: false - /eslint-plugin-eslint-comments/3.2.0_eslint@8.5.0: + /eslint-plugin-eslint-comments/3.2.0_eslint@8.6.0: resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.5.0 + eslint: 8.6.0 ignore: 5.1.8 dev: false @@ -2368,8 +2194,8 @@ packages: htmlparser2: 7.1.2 dev: false - /eslint-plugin-import/2.25.3_eslint@8.5.0: - resolution: {integrity: sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==} + /eslint-plugin-import/2.25.4_eslint@8.6.0: + resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} engines: {node: '>=4'} peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 @@ -2378,38 +2204,38 @@ packages: array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.5.0 + eslint: 8.6.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.1 + eslint-module-utils: 2.7.2 has: 1.0.3 is-core-module: 2.8.0 is-glob: 4.0.3 minimatch: 3.0.4 object.values: 1.1.5 resolve: 1.20.0 - tsconfig-paths: 3.11.0 + tsconfig-paths: 3.12.0 dev: false - /eslint-plugin-jsonc/2.0.0_eslint@8.5.0: + /eslint-plugin-jsonc/2.0.0_eslint@8.6.0: resolution: {integrity: sha512-5UbUUvx4gUVeF9hJ+SHDW9a4OPQ8vJWu12rttQ76qGO2tlH17OC103CLq+vrmjo5VQULeVzSJ0u4s+jUATJyWQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - eslint: 8.5.0 - eslint-utils: 3.0.0_eslint@8.5.0 - jsonc-eslint-parser: 2.0.4_eslint@8.5.0 + eslint: 8.6.0 + eslint-utils: 3.0.0_eslint@8.6.0 + jsonc-eslint-parser: 2.0.4_eslint@8.6.0 natural-compare: 1.4.0 dev: false - /eslint-plugin-node/11.1.0_eslint@8.5.0: + /eslint-plugin-node/11.1.0_eslint@8.6.0: resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.5.0 - eslint-plugin-es: 3.0.1_eslint@8.5.0 + eslint: 8.6.0 + eslint-plugin-es: 3.0.1_eslint@8.6.0 eslint-utils: 2.1.0 ignore: 5.1.8 minimatch: 3.0.4 @@ -2417,16 +2243,16 @@ packages: semver: 6.3.0 dev: false - /eslint-plugin-promise/6.0.0_eslint@8.5.0: + /eslint-plugin-promise/6.0.0_eslint@8.6.0: resolution: {integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.5.0 + eslint: 8.6.0 dev: false - /eslint-plugin-react/7.28.0_eslint@8.5.0: + /eslint-plugin-react/7.28.0_eslint@8.6.0: resolution: {integrity: sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==} engines: {node: '>=4'} peerDependencies: @@ -2435,7 +2261,7 @@ packages: array-includes: 3.1.4 array.prototype.flatmap: 1.2.5 doctrine: 2.1.0 - eslint: 8.5.0 + eslint: 8.6.0 estraverse: 5.3.0 jsx-ast-utils: 2.4.1 minimatch: 3.0.4 @@ -2449,55 +2275,52 @@ packages: string.prototype.matchall: 4.0.6 dev: false - /eslint-plugin-unicorn/39.0.0_eslint@8.5.0: - resolution: {integrity: sha512-fd5RK2FtYjGcIx3wra7csIE/wkkmBo22T1gZtRTsLr1Mb+KsFKJ+JOdSqhHXQUrI/JTs/Mon64cEYzTgSCbltw==} + /eslint-plugin-unicorn/40.0.0_eslint@8.6.0: + resolution: {integrity: sha512-5GRXISfBk8jMmYk1eeNDw8zSRnWTxBjWkzx2Prre6E2/yLu2twozZ3EomLWCBu9nWms/ZE361BItyMQwfnG1qA==} engines: {node: '>=12'} peerDependencies: eslint: '>=7.32.0' dependencies: - '@babel/helper-validator-identifier': 7.14.9 - ci-info: 3.2.0 + '@babel/helper-validator-identifier': 7.16.7 + ci-info: 3.3.0 clean-regexp: 1.0.0 - eslint: 8.5.0 - eslint-template-visitor: 2.3.2_eslint@8.5.0 - eslint-utils: 3.0.0_eslint@8.5.0 + eslint: 8.6.0 + eslint-utils: 3.0.0_eslint@8.6.0 esquery: 1.4.0 indent-string: 4.0.0 is-builtin-module: 3.1.0 lodash: 4.17.21 pluralize: 8.0.0 read-pkg-up: 7.0.1 - regexp-tree: 0.1.23 + regexp-tree: 0.1.24 safe-regex: 2.1.1 semver: 7.3.5 strip-indent: 3.0.0 - transitivePeerDependencies: - - supports-color dev: false - /eslint-plugin-vue/8.2.0_eslint@8.5.0: + /eslint-plugin-vue/8.2.0_eslint@8.6.0: resolution: {integrity: sha512-cLIdTuOAMXyHeQ4drYKcZfoyzdwdBpH279X8/N0DgmotEI9yFKb5O/cAgoie/CkQZCH/MOmh0xw/KEfS90zY2A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.5.0 - eslint-utils: 3.0.0_eslint@8.5.0 + eslint: 8.6.0 + eslint-utils: 3.0.0_eslint@8.6.0 natural-compare: 1.4.0 semver: 7.3.5 - vue-eslint-parser: 8.0.1_eslint@8.5.0 + vue-eslint-parser: 8.0.1_eslint@8.6.0 transitivePeerDependencies: - supports-color dev: false - /eslint-plugin-yml/0.12.0_eslint@8.5.0: + /eslint-plugin-yml/0.12.0_eslint@8.6.0: resolution: {integrity: sha512-aS82M+diohZTusadiByzh/bKDrfi+Y6VBQkD3ym/7JH+KF9WUB9qKCizLfTaCACwtRrHpqaLz3G8GKmslshyiw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.2 - eslint: 8.5.0 + eslint: 8.6.0 lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 0.5.0 @@ -2505,14 +2328,6 @@ packages: - supports-color dev: false - /eslint-scope/5.1.0: - resolution: {integrity: sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==} - engines: {node: '>=8.0.0'} - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - dev: false - /eslint-scope/5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} @@ -2537,21 +2352,6 @@ packages: estraverse: 5.3.0 dev: true - /eslint-template-visitor/2.3.2_eslint@8.5.0: - resolution: {integrity: sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==} - peerDependencies: - eslint: '>=7.0.0' - dependencies: - '@babel/core': 7.13.10 - '@babel/eslint-parser': 7.13.10_@babel+core@7.13.10+eslint@8.5.0 - eslint: 8.5.0 - eslint-visitor-keys: 2.1.0 - esquery: 1.4.0 - multimap: 1.1.0 - transitivePeerDependencies: - - supports-color - dev: false - /eslint-utils/2.1.0: resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} engines: {node: '>=6'} @@ -2559,13 +2359,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: false - /eslint-utils/3.0.0_eslint@8.5.0: + /eslint-utils/3.0.0_eslint@8.6.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.5.0 + eslint: 8.6.0 eslint-visitor-keys: 2.1.0 /eslint-visitor-keys/1.3.0: @@ -2586,8 +2386,8 @@ packages: resolution: {integrity: sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint/8.5.0: - resolution: {integrity: sha512-tVGSkgNbOfiHyVte8bCM8OmX+xG9PzVG/B4UCF60zx7j61WIVY/AqJECDgpLD4DbbESD0e174gOg3ZlrX15GDg==} + /eslint/8.6.0: + resolution: {integrity: sha512-UvxdOJ7mXFlw7iuHZA4jmzPaUqIw54mZrv+XPYKNbKdLR0et4rf60lIZUU9kiNtnzzMzGWxMV+tQ7uG7JG8DPw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: @@ -2601,9 +2401,9 @@ packages: enquirer: 2.3.6 escape-string-regexp: 4.0.0 eslint-scope: 7.1.0 - eslint-utils: 3.0.0_eslint@8.5.0 + eslint-utils: 3.0.0_eslint@8.6.0 eslint-visitor-keys: 3.1.0 - espree: 9.2.0 + espree: 9.3.0 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -2649,6 +2449,16 @@ packages: acorn: 8.6.0 acorn-jsx: 5.3.1_acorn@8.6.0 eslint-visitor-keys: 3.1.0 + dev: false + + /espree/9.3.0: + resolution: {integrity: sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.7.0 + acorn-jsx: 5.3.1_acorn@8.7.0 + eslint-visitor-keys: 3.1.0 + dev: true /esquery/1.4.0: resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} @@ -2856,11 +2666,6 @@ packages: wide-align: 1.1.3 dev: true - /gensync/1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - dev: false - /get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} @@ -2993,11 +2798,6 @@ packages: path-is-absolute: 1.0.1 dev: true - /globals/11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: false - /globals/13.9.0: resolution: {integrity: sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==} engines: {node: '>=8'} @@ -3541,12 +3341,6 @@ packages: resolution: {integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=} dev: true - /jsesc/2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: false - /json-parse-better-errors/1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} @@ -3577,20 +3371,12 @@ packages: minimist: 1.2.5 dev: false - /json5/2.2.0: - resolution: {integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==} - engines: {node: '>=6'} - hasBin: true - dependencies: - minimist: 1.2.5 - dev: false - - /jsonc-eslint-parser/2.0.4_eslint@8.5.0: + /jsonc-eslint-parser/2.0.4_eslint@8.6.0: resolution: {integrity: sha512-a3ZRus4qea0tSRCW2qvF/spFt7iCpdeJbiDjxbFZRZ87JCF8sI8hbxpVvUBVyZ3fLB/RQnTi+Y/yZbMlqt1BCg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.5.0 - eslint-utils: 3.0.0_eslint@8.5.0 + eslint-utils: 3.0.0_eslint@8.6.0 eslint-visitor-keys: 3.0.0 espree: 9.0.0 semver: 7.3.5 @@ -4027,10 +3813,6 @@ packages: /ms/2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - /multimap/1.1.0: - resolution: {integrity: sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==} - dev: false - /multimatch/5.0.0: resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} engines: {node: '>=10'} @@ -4093,10 +3875,6 @@ packages: which: 2.0.2 dev: true - /node-releases/1.1.71: - resolution: {integrity: sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==} - dev: false - /nopt/4.0.3: resolution: {integrity: sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==} hasBin: true @@ -4599,13 +4377,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /pkg-dir/2.0.0: - resolution: {integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - dev: false - /pkg-dir/4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} @@ -4854,8 +4625,8 @@ packages: strip-indent: 3.0.0 dev: true - /regexp-tree/0.1.23: - resolution: {integrity: sha512-+7HWfb4Bvu8Rs2eQTUIpX9I/PlQkYOuTNbRpKLJlQpSgwSkzFYh+pUj0gtvglnOZLKB6YgnIgRuJ2/IlpL48qw==} + /regexp-tree/0.1.24: + resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==} hasBin: true dev: false @@ -5006,6 +4777,7 @@ packages: /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: true /safe-buffer/5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} @@ -5014,7 +4786,7 @@ packages: /safe-regex/2.1.1: resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} dependencies: - regexp-tree: 0.1.23 + regexp-tree: 0.1.24 dev: false /safer-buffer/2.1.2: @@ -5133,11 +4905,6 @@ packages: is-plain-obj: 2.1.0 dev: true - /source-map/0.5.7: - resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} - engines: {node: '>=0.10.0'} - dev: false - /source-map/0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -5440,11 +5207,6 @@ packages: os-tmpdir: 1.0.2 dev: true - /to-fast-properties/2.0.0: - resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} - engines: {node: '>=4'} - dev: false - /to-regex-range/5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -5481,8 +5243,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /tsconfig-paths/3.11.0: - resolution: {integrity: sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==} + /tsconfig-paths/3.12.0: + resolution: {integrity: sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==} dependencies: '@types/json5': 0.0.29 json5: 1.0.1 @@ -5661,14 +5423,14 @@ packages: extsprintf: 1.3.0 dev: true - /vue-eslint-parser/8.0.1_eslint@8.5.0: + /vue-eslint-parser/8.0.1_eslint@8.6.0: resolution: {integrity: sha512-lhWjDXJhe3UZw2uu3ztX51SJAPGPey1Tff2RK3TyZURwbuI4vximQLzz4nQfCv8CZq4xx7uIiogHMMoSJPr33A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.2 - eslint: 8.5.0 + eslint: 8.6.0 eslint-scope: 6.0.0 eslint-visitor-keys: 3.1.0 espree: 9.2.0