From a954bd205b922084433711439e485f5206cedf3d Mon Sep 17 00:00:00 2001 From: so1ve Date: Sun, 28 Jan 2024 12:07:33 +0800 Subject: [PATCH] chore: update deps --- .eslintrc | 11 - .vscode/settings.json | 7 +- eslint.config.js | 11 + package.json | 8 +- packages/core/src/cli.ts | 52 ++-- pnpm-lock.yaml | 607 +++++++++++++++++---------------------- tsconfig.json | 9 +- 7 files changed, 315 insertions(+), 390 deletions(-) delete mode 100644 .eslintrc create mode 100644 eslint.config.js diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index 78791f2b..00000000 --- a/.eslintrc +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "@so1ve", - "overrides": [ - { - "files": "./examples/**", - "rules": { - "no-console": "off" - } - } - ] -} diff --git a/.vscode/settings.json b/.vscode/settings.json index 30d09b1d..a2337a09 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,9 +1,4 @@ { "typescript.tsdk": "node_modules/typescript/lib", - "editor.codeActionsOnSave": { - "source.fixAll.eslint": "explicit" - }, - "editor.tabCompletion": "on", - "diffEditor.codeLens": true, - "testing.automaticallyOpenPeekView": "never" + "eslint.experimental.useFlatConfig": true } diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 00000000..a2718c0b --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,11 @@ +const { so1ve } = require("@so1ve/eslint-config"); + +module.exports = so1ve( + {}, + { + files: ["examples/**"], + rules: { + "no-console": "off", + }, + }, +); diff --git a/package.json b/package.json index d06c0ea0..83f2c41e 100644 --- a/package.json +++ b/package.json @@ -14,14 +14,14 @@ }, "devDependencies": { "@antfu/ni": "^0.21.8", - "@so1ve/eslint-config": "^0.123.0", - "@so1ve/prettier-config": "^0.123.0", + "@so1ve/eslint-config": "^1.1.0", + "@so1ve/prettier-config": "^1.1.0", "@types/node": "^18.17.18", "bumpp": "^9.2.0", "clerc": "workspace:*", - "eslint": "^8.49.0", + "eslint": "^8.56.0", "pkgroll": "^1.11.0", - "prettier": "^3.0.3", + "prettier": "^3.2.4", "rimraf": "^3.0.2", "typescript": "^5.2.2", "vite": "^4.4.9", diff --git a/packages/core/src/cli.ts b/packages/core/src/cli.ts index fa251a41..a0a02946 100644 --- a/packages/core/src/cli.ts +++ b/packages/core/src/cli.ts @@ -2,7 +2,7 @@ import { format } from "node:util"; import type { MaybeArray } from "@clerc/utils"; import { toArray } from "@clerc/utils"; -import defu from "defu"; +import { defu } from "defu"; import { LiteEmit } from "lite-emit"; import type { LiteralUnion } from "type-fest"; import { typeFlag } from "type-flag"; @@ -72,7 +72,7 @@ export class Clerc { #defaultLocale = "en"; #locale = "en"; #locales: Locales = Object.create(null); - get i18n(): I18N { + public get i18n(): I18N { return { add: (locales) => { this.#locales = defu(this.#locales, locales); @@ -111,31 +111,31 @@ export class Clerc { return Object.prototype.hasOwnProperty.call(this._commands, Root); } - get _name() { + public get _name() { return this.#name || this.#scriptName; } - get _scriptName() { + public get _scriptName() { return this.#scriptName; } - get _description() { + public get _description() { return this.#description; } - get _version() { + public get _version() { return this.#version; } - get _inspectors() { + public get _inspectors() { return this.#inspectors; } - get _commands() { + public get _commands() { return this.#commands; } - get _flags() { + public get _flags() { return this.#flags; } @@ -161,7 +161,7 @@ export class Clerc { * @param version * @returns */ - static create(name?: string, description?: string, version?: string) { + public static create(name?: string, description?: string, version?: string) { return new Clerc(name, description, version); } @@ -177,7 +177,7 @@ export class Clerc { * @param name * @returns */ - name(name: string) { + public name(name: string) { this.#otherMethodCalled(); this.#name = name; @@ -196,7 +196,7 @@ export class Clerc { * @param scriptName * @returns */ - scriptName(scriptName: string) { + public scriptName(scriptName: string) { this.#otherMethodCalled(); this.#scriptName = scriptName; @@ -215,7 +215,7 @@ export class Clerc { * @param description * @returns */ - description(description: string) { + public description(description: string) { this.#otherMethodCalled(); this.#description = description; @@ -234,7 +234,7 @@ export class Clerc { * @param version * @returns */ - version(version: string) { + public version(version: string) { this.#otherMethodCalled(); this.#version = version; @@ -256,7 +256,7 @@ export class Clerc { * @param locale * @returns */ - locale(locale: string) { + public locale(locale: string) { if (this.#isOtherMethodCalled) { throw new LocaleNotCalledFirstError(this.i18n.t); } @@ -280,7 +280,7 @@ export class Clerc { * @param fallbackLocale * @returns */ - fallbackLocale(fallbackLocale: string) { + public fallbackLocale(fallbackLocale: string) { if (this.#isOtherMethodCalled) { throw new LocaleNotCalledFirstError(this.i18n.t); } @@ -303,7 +303,7 @@ export class Clerc { * @param handler * @returns */ - errorHandler(handler: (err: any) => void) { + public errorHandler(handler: (err: any) => void) { this.#errorHandlers.push(handler); return this; @@ -344,7 +344,7 @@ export class Clerc { * @param options * @returns */ - command< + public command< N extends string | RootType, O extends CommandOptions<[...P], A, F>, P extends string[] = string[], @@ -353,7 +353,7 @@ export class Clerc { >( c: CommandWithHandler>, ): this & Clerc>, GF>; - command< + public command< N extends string | RootType, O extends CommandOptions<[...P], A, F>, P extends string[] = string[], @@ -364,7 +364,7 @@ export class Clerc { description: string, options?: O & CommandOptions<[...P], A, F>, ): this & Clerc>, GF>; - command(nameOrCommand: any, description?: any, options: any = {}) { + public command(nameOrCommand: any, description?: any, options: any = {}) { this.#callWithErrorHandling(() => this.#command(nameOrCommand, description, options), ); @@ -429,7 +429,7 @@ export class Clerc { * @param options * @returns */ - flag( + public flag( name: N, description: string, options: O, @@ -459,7 +459,7 @@ export class Clerc { * @param handler * @returns */ - on< + public on< K extends LiteralUnion, CM extends this["_commands"] = this["_commands"], >(name: K, handler: Handler) { @@ -480,7 +480,7 @@ export class Clerc { * @param plugin * @returns */ - use( + public use( plugin: Plugin, ): this & Clerc & U { this.#otherMethodCalled(); @@ -503,7 +503,7 @@ export class Clerc { * @param inspector * @returns */ - inspector(inspector: Inspector) { + public inspector(inspector: Inspector) { this.#otherMethodCalled(); this.#inspectors.push(inspector); @@ -523,7 +523,7 @@ export class Clerc { * @param optionsOrArgv * @returns */ - parse(optionsOrArgv: string[] | ParseOptions = resolveArgv()) { + public parse(optionsOrArgv: string[] | ParseOptions = resolveArgv()) { this.#otherMethodCalled(); const { argv, run }: ParseOptions = Array.isArray(optionsOrArgv) ? { @@ -683,7 +683,7 @@ export class Clerc { * * @returns */ - runMatchedCommand() { + public runMatchedCommand() { this.#callWithErrorHandling(() => this.#runMatchedCommand()); process.title = this.#name; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f5dd5cbc..9efb83cb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,11 +12,11 @@ importers: specifier: ^0.21.8 version: 0.21.9 '@so1ve/eslint-config': - specifier: ^0.123.0 - version: 0.123.0(@typescript-eslint/parser@6.11.0)(eslint-plugin-import@2.29.0)(eslint@8.53.0)(prettier@3.1.0)(typescript@5.2.2)(vitest@0.34.6) + specifier: ^1.1.0 + version: 1.1.0(eslint-plugin-import@2.29.0)(eslint@8.56.0)(prettier@3.2.4)(typescript@5.2.2)(vitest@0.34.6) '@so1ve/prettier-config': - specifier: ^0.123.0 - version: 0.123.0(prettier@3.1.0) + specifier: ^1.1.0 + version: 1.1.0(prettier@3.2.4) '@types/node': specifier: ^18.17.18 version: 18.18.9 @@ -27,14 +27,14 @@ importers: specifier: workspace:* version: link:packages/clerc eslint: - specifier: ^8.49.0 - version: 8.53.0 + specifier: ^8.56.0 + version: 8.56.0 pkgroll: specifier: ^1.11.0 version: 1.11.1(typescript@5.2.2) prettier: - specifier: ^3.0.3 - version: 3.1.0 + specifier: ^3.2.4 + version: 3.2.4 rimraf: specifier: ^3.0.2 version: 3.0.2 @@ -224,15 +224,6 @@ packages: regenerator-runtime: 0.14.0 dev: false - /@es-joy/jsdoccomment@0.41.0: - resolution: {integrity: sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==} - engines: {node: '>=16'} - dependencies: - comment-parser: 1.4.1 - esquery: 1.5.0 - jsdoc-type-pratt-parser: 4.0.0 - dev: true - /@esbuild/android-arm64@0.18.20: resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} @@ -431,24 +422,24 @@ packages: dev: true optional: true - /@eslint-community/eslint-plugin-eslint-comments@4.1.0(eslint@8.53.0): + /@eslint-community/eslint-plugin-eslint-comments@4.1.0(eslint@8.56.0): resolution: {integrity: sha512-B2mwipifrBS5E00vN8vME68laPMZ0h3sNGOEDj5g9iUN9k5EU99Omq0Nc325eKNoFFDnDtiHp3DqIjO+1bstag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: escape-string-regexp: 4.0.0 - eslint: 8.53.0 + eslint: 8.56.0 ignore: 5.2.4 dev: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.53.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.53.0 + eslint: 8.56.0 eslint-visitor-keys: 3.4.3 dev: true @@ -457,8 +448,8 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/eslintrc@2.1.3: - resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -474,8 +465,8 @@ packages: - supports-color dev: true - /@eslint/js@8.53.0: - resolution: {integrity: sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==} + /@eslint/js@8.56.0: + resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -732,188 +723,102 @@ packages: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true - /@so1ve/eslint-config-base@0.123.0(@typescript-eslint/parser@6.11.0)(eslint-plugin-import@2.29.0)(eslint@8.53.0)(prettier@3.1.0)(typescript@5.2.2)(vitest@0.34.6): - resolution: {integrity: sha512-aV2MFI1szOQNJvXpZo3CsNjfV7jiE+wz9FBR05OPzfhAJp/Hj2G+Es1eLqFzLzpn6/vCkbDODo1Zdu1NbCNI+A==} + /@so1ve/eslint-config@1.1.0(eslint-plugin-import@2.29.0)(eslint@8.56.0)(prettier@3.2.4)(typescript@5.2.2)(vitest@0.34.6): + resolution: {integrity: sha512-kHpIVDJ70ghnwCRDfV8YIAkdEIJlc1jje65exqFO0urwCyd7kfEFMZPj5OKV539xif9aImUgS0hm+/f6OTKdAw==} peerDependencies: eslint: '>=8.40.0' prettier: ^3.0.0 dependencies: - '@so1ve/eslint-config-js': 0.123.0(@typescript-eslint/eslint-plugin@6.11.0)(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0)(prettier@3.1.0)(typescript@5.2.2)(vitest@0.34.6) - '@so1ve/eslint-config-ts': 0.123.0(eslint-plugin-import@2.29.0)(eslint@8.53.0)(prettier@3.1.0)(typescript@5.2.2)(vitest@0.34.6) - eslint: 8.53.0 - local-pkg: 0.4.3 - prettier: 3.1.0 - transitivePeerDependencies: - - '@typescript-eslint/eslint-plugin' - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - eslint-plugin-import - - jest - - supports-color - - typescript - - vitest - dev: true - - /@so1ve/eslint-config-js@0.123.0(@typescript-eslint/eslint-plugin@6.11.0)(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0)(prettier@3.1.0)(typescript@5.2.2)(vitest@0.34.6): - resolution: {integrity: sha512-fOlgjjmaLgiV5tmVbG06wZnby5XHILnCoeHV5OrfTwrDJoWSKs+/ST60ZDplwiG0K98ocaIf6J1gn6rutzMEpg==} - peerDependencies: - eslint: '>=8.40.0' - prettier: ^3.0.0 - dependencies: - '@eslint-community/eslint-plugin-eslint-comments': 4.1.0(eslint@8.53.0) + '@eslint-community/eslint-plugin-eslint-comments': 4.1.0(eslint@8.56.0) '@html-eslint/eslint-plugin': 0.19.1 '@html-eslint/parser': 0.19.1 - '@so1ve/eslint-plugin': 0.123.0(eslint@8.53.0)(typescript@5.2.2) - '@so1ve/eslint-plugin-sort-imports': 0.123.0(eslint@8.53.0) - '@unocss/eslint-config': 0.55.7(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@so1ve/eslint-plugin': 1.1.0(eslint@8.56.0)(typescript@5.2.2) + '@so1ve/eslint-plugin-sort-imports': 1.1.0(eslint@8.56.0) + '@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.56.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.11.0(eslint@8.56.0)(typescript@5.2.2) + '@unocss/eslint-config': 0.55.7(eslint@8.56.0)(typescript@5.2.2) + eslint: 8.56.0 + eslint-config-flat-gitignore: 0.1.2 eslint-define-config: 1.24.1 - eslint-plugin-array-func: 3.1.8(eslint@8.53.0) - eslint-plugin-case-police: 0.6.1(eslint@8.53.0)(typescript@5.2.2) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.11.0)(eslint-plugin-import@2.29.0)(eslint@8.56.0) + eslint-mdx: 2.2.0(eslint@8.56.0) + eslint-plugin-array-func: 3.1.8(eslint@8.56.0) + eslint-plugin-case-police: 0.6.1(eslint@8.56.0)(typescript@5.2.2) + eslint-plugin-etc: 2.0.3(eslint@8.56.0)(typescript@5.2.2) eslint-plugin-html: 7.1.0 - eslint-plugin-import: /eslint-plugin-i@2.28.1(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) - eslint-plugin-jest-formatting: 3.1.0(eslint@8.53.0) - eslint-plugin-jsdoc: 46.9.0(eslint@8.53.0) - eslint-plugin-json-schema-validator: 4.7.3(eslint@8.53.0) - eslint-plugin-jsonc: 2.10.0(eslint@8.53.0) - eslint-plugin-mdx: 2.2.0(eslint@8.53.0) - eslint-plugin-n: 16.3.1(eslint@8.53.0) + eslint-plugin-i: 2.29.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-jest-formatting: 3.1.0(eslint@8.56.0) + eslint-plugin-json-schema-validator: 4.7.3(eslint@8.56.0) + eslint-plugin-jsonc: 2.10.0(eslint@8.56.0) + eslint-plugin-mdx: 2.2.0(eslint@8.56.0) + eslint-plugin-n: 16.3.1(eslint@8.56.0) + eslint-plugin-no-await-in-promise: 1.1.6(eslint@8.56.0) + eslint-plugin-no-explicit-type-exports: 0.12.1(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0)(typescript@5.2.2) eslint-plugin-no-only-tests: 3.1.0 eslint-plugin-only-error: 1.0.2 - eslint-plugin-promise: 6.1.1(eslint@8.53.0) - eslint-plugin-regexp: 1.15.0(eslint@8.53.0) - eslint-plugin-toml: 0.5.0(eslint@8.53.0) - eslint-plugin-unicorn: 48.0.1(eslint@8.53.0) - eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.11.0)(eslint@8.53.0) - eslint-plugin-vitest: 0.3.9(@typescript-eslint/eslint-plugin@6.11.0)(eslint@8.53.0)(typescript@5.2.2)(vitest@0.34.6) - eslint-plugin-yml: 1.10.0(eslint@8.53.0) - prettier: 3.1.0 - transitivePeerDependencies: - - '@typescript-eslint/eslint-plugin' - - '@typescript-eslint/parser' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - typescript - - vitest - dev: true - - /@so1ve/eslint-config-ts@0.123.0(eslint-plugin-import@2.29.0)(eslint@8.53.0)(prettier@3.1.0)(typescript@5.2.2)(vitest@0.34.6): - resolution: {integrity: sha512-lnDjoWDH6vy01zohBXvVqJgv9e6n53uy00Ia+CveftAbYxqsKnmnKa/nQehTMw7oRenwSeRcljoQDLYfK4ttbw==} - peerDependencies: - eslint: '>=8.40.0' - prettier: ^3.0.0 - typescript: '>=3.9' - dependencies: - '@so1ve/eslint-config-js': 0.123.0(@typescript-eslint/eslint-plugin@6.11.0)(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0)(prettier@3.1.0)(typescript@5.2.2)(vitest@0.34.6) - '@so1ve/eslint-plugin': 0.123.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 - eslint-define-config: 1.24.1 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.11.0)(eslint-plugin-import@2.29.0)(eslint@8.53.0) - eslint-plugin-etc: 2.0.3(eslint@8.53.0)(typescript@5.2.2) - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.11.0)(eslint@8.53.0)(typescript@5.2.2) - eslint-plugin-no-explicit-type-exports: 0.12.1(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0)(typescript@5.2.2) - prettier: 3.1.0 - typescript: 5.2.2 - transitivePeerDependencies: - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - eslint-plugin-import - - jest - - supports-color - - vitest - dev: true - - /@so1ve/eslint-config-vue@0.123.0(@typescript-eslint/parser@6.11.0)(eslint-plugin-import@2.29.0)(eslint@8.53.0)(prettier@3.1.0)(typescript@5.2.2)(vitest@0.34.6): - resolution: {integrity: sha512-kzTe6XM1QNlHgDqWQxIk6s9PLJC00xnH2a6dc3GEcpPi1Q0lCSkPXiNpL7xulsY8+B4Or1a2TJnPgJzJtjFTcQ==} - peerDependencies: - eslint: '>=8.40.0' - prettier: ^3.0.0 - dependencies: - '@so1ve/eslint-config-base': 0.123.0(@typescript-eslint/parser@6.11.0)(eslint-plugin-import@2.29.0)(eslint@8.53.0)(prettier@3.1.0)(typescript@5.2.2)(vitest@0.34.6) - eslint: 8.53.0 - eslint-define-config: 1.24.1 - eslint-plugin-vue: 9.18.1(eslint@8.53.0) - local-pkg: 0.4.3 - prettier: 3.1.0 - transitivePeerDependencies: - - '@typescript-eslint/eslint-plugin' - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - eslint-plugin-import - - jest - - supports-color - - typescript - - vitest - dev: true - - /@so1ve/eslint-config@0.123.0(@typescript-eslint/parser@6.11.0)(eslint-plugin-import@2.29.0)(eslint@8.53.0)(prettier@3.1.0)(typescript@5.2.2)(vitest@0.34.6): - resolution: {integrity: sha512-MHgcOMeLlG+asU4T/qiVoXNEU7NUOCyRDJFkhaWh09vklPZinq8dmy5lXY4adilCOkhgD702fIRoAtglJq6yaw==} - peerDependencies: - eslint: '>=8.40.0' - prettier: ^3.0.0 - dependencies: - '@so1ve/eslint-config-vue': 0.123.0(@typescript-eslint/parser@6.11.0)(eslint-plugin-import@2.29.0)(eslint@8.53.0)(prettier@3.1.0)(typescript@5.2.2)(vitest@0.34.6) - eslint: 8.53.0 - eslint-define-config: 1.24.1 - prettier: 3.1.0 + eslint-plugin-promise: 6.1.1(eslint@8.56.0) + eslint-plugin-regexp: 1.15.0(eslint@8.56.0) + eslint-plugin-solid: 0.13.1(eslint@8.56.0)(typescript@5.2.2) + eslint-plugin-toml: 0.5.0(eslint@8.56.0) + eslint-plugin-unicorn: 48.0.1(eslint@8.56.0) + eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.11.0)(eslint@8.56.0) + eslint-plugin-vitest: 0.3.9(@typescript-eslint/eslint-plugin@6.11.0)(eslint@8.56.0)(typescript@5.2.2)(vitest@0.34.6) + eslint-plugin-vue: 9.18.1(eslint@8.56.0) + eslint-plugin-yml: 1.10.0(eslint@8.56.0) + globals: 13.23.0 + jsonc-eslint-parser: 2.4.0 + local-pkg: 0.5.0 + prettier: 3.2.4 + toml-eslint-parser: 0.6.1 + vue-eslint-parser: 9.3.2(eslint@8.56.0) + yaml-eslint-parser: 1.2.2 transitivePeerDependencies: - - '@typescript-eslint/eslint-plugin' - - '@typescript-eslint/parser' - eslint-import-resolver-node - - eslint-import-resolver-typescript - eslint-import-resolver-webpack - eslint-plugin-import - - jest - supports-color - typescript - vitest dev: true - /@so1ve/eslint-plugin-sort-imports@0.123.0(eslint@8.53.0): - resolution: {integrity: sha512-s5Na/t2uo0dv0o0KXK1940il0ZskiQP8E8oJsh/pyeKT1bphAZaZbNOYSuEzbOoBC4ohhPpbPx+U7jWVp7nP8g==} + /@so1ve/eslint-plugin-sort-imports@1.1.0(eslint@8.56.0): + resolution: {integrity: sha512-3RSE2/Z85BotjANBMz2nwIwpvm9QYB3I6sz0JnultbM7MtKNXsC8Yt9f0TMAYzkrkjoBLroumhqlUJzIASK3Jg==} peerDependencies: eslint: '>=8.40.0' dependencies: - eslint: 8.53.0 + eslint: 8.56.0 natsort: 2.0.3 dev: true - /@so1ve/eslint-plugin@0.123.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-0nJ94EuVoTpvZnvBPTa2T5tvnyS4WtsNW6sNMGYEbreqxCwQPGQ8PyfQvJEixrkDf1JI05P1dEaBX6b7+jnocg==} + /@so1ve/eslint-plugin@1.1.0(eslint@8.56.0)(typescript@5.2.2): + resolution: {integrity: sha512-S5Okl1SKfW3fu5MAVLXh/VieGjxcM6+2TdDKvYFLvZa8xEAub3Qke1gz33pfQp0d5CjMiiikwd/ac4BsoS6V3A==} dependencies: '@typescript-eslint/types': 6.11.0 - '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.11.0(eslint@8.56.0)(typescript@5.2.2) transitivePeerDependencies: - eslint - supports-color - typescript dev: true - /@so1ve/prettier-config@0.123.0(prettier@3.1.0): - resolution: {integrity: sha512-DHKLbt2QC04t0aOHduWVsnTnq86wjHVrGkNTR5zKopieITdFHeEYLYcbAx2gJL0SrWu/sOqgxlLb/PQ9ropSPQ==} + /@so1ve/prettier-config@1.1.0(prettier@3.2.4): + resolution: {integrity: sha512-s/KdULhUI6YBM+FsK6sX1c1/sory59ySY76JyETp66Bhi7JolLoWsZYJKwusF5oBTLUJ9KTwMoJatKN/aG+o5A==} peerDependencies: prettier: ^3.0.0 dependencies: - '@so1ve/prettier-plugin-toml': 0.123.0(prettier@3.1.0) - prettier: 3.1.0 + '@so1ve/prettier-plugin-toml': 1.1.0(prettier@3.2.4) + prettier: 3.2.4 prettier-plugin-astro: 0.12.2 - prettier-plugin-curly-and-jsdoc: 0.123.0(prettier@3.1.0) - prettier-plugin-pkgsort: 0.2.1(prettier@3.1.0) + prettier-plugin-curly-and-jsdoc: 1.1.0(prettier@3.2.4) + prettier-plugin-pkgsort: 0.2.1(prettier@3.2.4) dev: true - /@so1ve/prettier-plugin-toml@0.123.0(prettier@3.1.0): - resolution: {integrity: sha512-NuyaMFA68SiZYAog6/CQ0QpczBRS+kJyURkzv5Gs8kBaIJEGx0YyfBFlzCdFeA5wa4xsHbmT1oCjdLZ+LVjGgw==} + /@so1ve/prettier-plugin-toml@1.1.0(prettier@3.2.4): + resolution: {integrity: sha512-3XwPSDAZGjV//Hk2lL+NfC2omJjFpF0XRdJnJykXrJZyhTKZTF6wA2dJ97zkBY5YvRy6tsh/gt7czPDN+cKNkg==} peerDependencies: prettier: ^3.0.0 dependencies: - prettier: 3.1.0 + prettier: 3.2.4 dev: true /@types/acorn@4.0.6: @@ -1030,7 +935,7 @@ packages: '@types/yargs-parser': 21.0.3 dev: true - /@typescript-eslint/eslint-plugin@6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2): + /@typescript-eslint/eslint-plugin@6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.56.0)(typescript@5.2.2): resolution: {integrity: sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1042,13 +947,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.11.0(eslint@8.56.0)(typescript@5.2.2) '@typescript-eslint/scope-manager': 6.11.0 - '@typescript-eslint/type-utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/type-utils': 6.11.0(eslint@8.56.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.11.0(eslint@8.56.0)(typescript@5.2.2) '@typescript-eslint/visitor-keys': 6.11.0 debug: 4.3.4 - eslint: 8.53.0 + eslint: 8.56.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare: 1.4.0 @@ -1059,7 +964,7 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils@2.34.0(eslint@8.53.0)(typescript@5.2.2): + /@typescript-eslint/experimental-utils@2.34.0(eslint@8.56.0)(typescript@5.2.2): resolution: {integrity: sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: @@ -1067,7 +972,7 @@ packages: dependencies: '@types/json-schema': 7.0.15 '@typescript-eslint/typescript-estree': 2.34.0(typescript@5.2.2) - eslint: 8.53.0 + eslint: 8.56.0 eslint-scope: 5.1.1 eslint-utils: 2.1.0 transitivePeerDependencies: @@ -1075,20 +980,20 @@ packages: - typescript dev: true - /@typescript-eslint/experimental-utils@5.62.0(eslint@8.53.0)(typescript@5.2.2): + /@typescript-eslint/experimental-utils@5.62.0(eslint@8.56.0)(typescript@5.2.2): resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.2.2) + eslint: 8.56.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser@6.11.0(eslint@8.53.0)(typescript@5.2.2): + /@typescript-eslint/parser@6.11.0(eslint@8.56.0)(typescript@5.2.2): resolution: {integrity: sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1103,7 +1008,7 @@ packages: '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) '@typescript-eslint/visitor-keys': 6.11.0 debug: 4.3.4 - eslint: 8.53.0 + eslint: 8.56.0 typescript: 5.2.2 transitivePeerDependencies: - supports-color @@ -1125,7 +1030,7 @@ packages: '@typescript-eslint/visitor-keys': 6.11.0 dev: true - /@typescript-eslint/type-utils@6.11.0(eslint@8.53.0)(typescript@5.2.2): + /@typescript-eslint/type-utils@6.11.0(eslint@8.56.0)(typescript@5.2.2): resolution: {integrity: sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1136,9 +1041,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.11.0(eslint@8.56.0)(typescript@5.2.2) debug: 4.3.4 - eslint: 8.53.0 + eslint: 8.56.0 ts-api-utils: 1.0.3(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: @@ -1218,19 +1123,19 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.53.0)(typescript@5.2.2): + /@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.2.2): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.5 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) - eslint: 8.53.0 + eslint: 8.56.0 eslint-scope: 5.1.1 semver: 7.5.4 transitivePeerDependencies: @@ -1238,19 +1143,19 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.11.0(eslint@8.53.0)(typescript@5.2.2): + /@typescript-eslint/utils@6.11.0(eslint@8.56.0)(typescript@5.2.2): resolution: {integrity: sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.5 '@typescript-eslint/scope-manager': 6.11.0 '@typescript-eslint/types': 6.11.0 '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) - eslint: 8.53.0 + eslint: 8.56.0 semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -1289,22 +1194,22 @@ packages: resolution: {integrity: sha512-c+bWe844Xjlwc1EPwHj0+n3LpntJG7ELPbEOOxNIG+CQdcEX0l1G0rkM8+nKstJ9WJmgpf1HdJQLVMF62HXvhw==} dev: true - /@unocss/eslint-config@0.55.7(eslint@8.53.0)(typescript@5.2.2): + /@unocss/eslint-config@0.55.7(eslint@8.56.0)(typescript@5.2.2): resolution: {integrity: sha512-ykRUpPeT5kJSXHAduOJ2PxnEoaYsGOS2jG9iVjbbvER36ZQ+71xdwep/qpBlAr4LWLeoICy7Om+No1r43ZDntw==} engines: {node: '>=14'} dependencies: - '@unocss/eslint-plugin': 0.55.7(eslint@8.53.0)(typescript@5.2.2) + '@unocss/eslint-plugin': 0.55.7(eslint@8.56.0)(typescript@5.2.2) transitivePeerDependencies: - eslint - supports-color - typescript dev: true - /@unocss/eslint-plugin@0.55.7(eslint@8.53.0)(typescript@5.2.2): + /@unocss/eslint-plugin@0.55.7(eslint@8.56.0)(typescript@5.2.2): resolution: {integrity: sha512-U+poFU/GJH8NvFBQxLp64zRRfnLWSbY41+Q8Vnlw/nP/tizZumO2lNJ+UBIGFLa1TwyMulFjru6CXt2uSFKtaA==} engines: {node: '>=14'} dependencies: - '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.11.0(eslint@8.56.0)(typescript@5.2.2) '@unocss/config': 0.55.7 '@unocss/core': 0.55.7 magic-string: 0.30.5 @@ -1445,11 +1350,6 @@ packages: picomatch: 2.3.1 dev: true - /are-docs-informative@0.0.2: - resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} - engines: {node: '>=14'} - dev: true - /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true @@ -2181,13 +2081,19 @@ packages: engines: {node: '>=12'} dev: false - /eslint-compat-utils@0.1.2(eslint@8.53.0): + /eslint-compat-utils@0.1.2(eslint@8.56.0): resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' dependencies: - eslint: 8.53.0 + eslint: 8.56.0 + dev: true + + /eslint-config-flat-gitignore@0.1.2: + resolution: {integrity: sha512-PcBsqtd5QHEZH4ROvpnRN4EP0qcHh9voCCHgtyHxnJZHGspJREcZn7oPqRG/GfWt9m3C0fkC2l5CuBtMig2wXQ==} + dependencies: + parse-gitignore: 2.0.0 dev: true /eslint-define-config@1.24.1: @@ -2195,14 +2101,14 @@ packages: engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>= 8.6.0'} dev: true - /eslint-etc@5.2.1(eslint@8.53.0)(typescript@5.2.2): + /eslint-etc@5.2.1(eslint@8.56.0)(typescript@5.2.2): resolution: {integrity: sha512-lFJBSiIURdqQKq9xJhvSJFyPA+VeTh5xvk24e8pxVL7bwLBtGF60C/KRkLTMrvCZ6DA3kbPuYhLWY0TZMlqTsg==} peerDependencies: eslint: ^8.0.0 typescript: '>=4.0.0' dependencies: - '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.56.0)(typescript@5.2.2) + eslint: 8.56.0 tsutils: 3.21.0(typescript@5.2.2) tsutils-etc: 1.4.2(tsutils@3.21.0)(typescript@5.2.2) typescript: 5.2.2 @@ -2220,7 +2126,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.11.0)(eslint-plugin-import@2.29.0)(eslint@8.53.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.11.0)(eslint-plugin-import@2.29.0)(eslint@8.56.0): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -2229,9 +2135,9 @@ packages: dependencies: debug: 4.3.4 enhanced-resolve: 5.15.0 - eslint: 8.53.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0) + eslint: 8.56.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.11.0)(eslint@8.56.0) fast-glob: 3.3.2 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -2243,7 +2149,7 @@ packages: - supports-color dev: true - /eslint-mdx@2.2.0(eslint@8.53.0): + /eslint-mdx@2.2.0(eslint@8.56.0): resolution: {integrity: sha512-AriN6lCW6KhWQ9GEiXapR1DokKHefOUqKvCmHxnE9puCWYhWiycU2SNKH8jmrasDBreZ+RtJDLi+RcUNLJatjg==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} peerDependencies: @@ -2251,7 +2157,7 @@ packages: dependencies: acorn: 8.11.2 acorn-jsx: 5.3.2(acorn@8.11.2) - eslint: 8.53.0 + eslint: 8.56.0 espree: 9.6.1 estree-util-visit: 1.2.1 remark-mdx: 2.3.0 @@ -2268,7 +2174,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -2289,28 +2195,28 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.11.0(eslint@8.56.0)(typescript@5.2.2) debug: 3.2.7 - eslint: 8.53.0 + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.11.0)(eslint-plugin-import@2.29.0)(eslint@8.53.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.11.0)(eslint-plugin-import@2.29.0)(eslint@8.56.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-array-func@3.1.8(eslint@8.53.0): + /eslint-plugin-array-func@3.1.8(eslint@8.56.0): resolution: {integrity: sha512-BjnbJvw+knaHgVddIL3q5xYcoqAZoK8wOdT7QF+mkvSAjXdZCdhL0z71Y7oRtgXA8BpN9QLJ2uHgD3I6ymlbOw==} engines: {node: '>= 6.8.0'} peerDependencies: eslint: '>=3.0.0' dependencies: - eslint: 8.53.0 + eslint: 8.56.0 dev: true - /eslint-plugin-case-police@0.6.1(eslint@8.53.0)(typescript@5.2.2): + /eslint-plugin-case-police@0.6.1(eslint@8.56.0)(typescript@5.2.2): resolution: {integrity: sha512-SNyZBjc39CwoNSOl3aiu5EsuHYXOIaPDraMsgLQmcH8CbEhllyOMkmV9kuSNHjjtM8iYRHsiBs1WEFw3/9qkoQ==} dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.2.2) case-police: 0.6.1 synckit: 0.8.5 transitivePeerDependencies: @@ -2319,27 +2225,27 @@ packages: - typescript dev: true - /eslint-plugin-es-x@7.3.0(eslint@8.53.0): + /eslint-plugin-es-x@7.3.0(eslint@8.56.0): resolution: {integrity: sha512-W9zIs+k00I/I13+Bdkl/zG1MEO07G97XjUSQuH117w620SJ6bHtLUmoMvkGA2oYnI/gNdr+G7BONLyYnFaLLEQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@eslint-community/regexpp': 4.10.0 - eslint: 8.53.0 + eslint: 8.56.0 dev: true - /eslint-plugin-etc@2.0.3(eslint@8.53.0)(typescript@5.2.2): + /eslint-plugin-etc@2.0.3(eslint@8.56.0)(typescript@5.2.2): resolution: {integrity: sha512-o5RS/0YwtjlGKWjhKojgmm82gV1b4NQUuwk9zqjy9/EjxNFKKYCaF+0M7DkYBn44mJ6JYFZw3Ft249dkKuR1ew==} peerDependencies: eslint: ^8.0.0 typescript: '>=4.0.0' dependencies: '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) - '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 - eslint-etc: 5.2.1(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.56.0)(typescript@5.2.2) + eslint: 8.56.0 + eslint-etc: 5.2.1(eslint@8.56.0)(typescript@5.2.2) requireindex: 1.2.0 tslib: 2.6.2 tsutils: 3.21.0(typescript@5.2.2) @@ -2354,17 +2260,17 @@ packages: htmlparser2: 8.0.2 dev: true - /eslint-plugin-i@2.28.1(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0): - resolution: {integrity: sha512-a4oVt0j3ixNhGhvV4XF6NS7OWRFK2rrJ0Q5C4S2dSRb8FxZi31J0uUd5WJLL58wnVJ/OiQ1BxiXnFA4dWQO1Cg==} + /eslint-plugin-i@2.29.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): + resolution: {integrity: sha512-slGeTS3GQzx9267wLJnNYNO8X9EHGsc75AKIAFvnvMYEcTJKotPKL1Ru5PIGVHIVet+2DsugePWp8Oxpx8G22w==} engines: {node: '>=12'} peerDependencies: eslint: ^7.2.0 || ^8 dependencies: debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.53.0 + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) get-tsconfig: 4.7.2 is-glob: 4.0.3 minimatch: 3.1.2 @@ -2377,7 +2283,7 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0): + /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.11.0)(eslint@8.56.0): resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} engines: {node: '>=4'} peerDependencies: @@ -2387,16 +2293,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.11.0(eslint@8.56.0)(typescript@5.2.2) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.53.0 + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -2412,67 +2318,26 @@ packages: - supports-color dev: true - /eslint-plugin-jest-formatting@3.1.0(eslint@8.53.0): + /eslint-plugin-jest-formatting@3.1.0(eslint@8.56.0): resolution: {integrity: sha512-XyysraZ1JSgGbLSDxjj5HzKKh0glgWf+7CkqxbTqb7zEhW7X2WHo5SBQ8cGhnszKN+2Lj3/oevBlHNbHezoc/A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=0.8.0' dependencies: - eslint: 8.53.0 + eslint: 8.56.0 dev: true - /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.11.0)(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-jsdoc@46.9.0(eslint@8.53.0): - resolution: {integrity: sha512-UQuEtbqLNkPf5Nr/6PPRCtr9xypXY+g8y/Q7gPa0YK7eDhh0y2lWprXRnaYbW7ACgIUvpDKy9X2bZqxtGzBG9Q==} - engines: {node: '>=16'} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@es-joy/jsdoccomment': 0.41.0 - are-docs-informative: 0.0.2 - comment-parser: 1.4.1 - debug: 4.3.4 - escape-string-regexp: 4.0.0 - eslint: 8.53.0 - esquery: 1.5.0 - is-builtin-module: 3.2.1 - semver: 7.5.4 - spdx-expression-parse: 3.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-json-schema-validator@4.7.3(eslint@8.53.0): + /eslint-plugin-json-schema-validator@4.7.3(eslint@8.56.0): resolution: {integrity: sha512-odFpNM997t484eprsTEk7YTt7JXgZ5ewCIekcOPGJLe5OFGKoRkJWtQ5lUJdRqqaOOD5vE8kGmV8fDvs0h9iNg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) ajv: 8.12.0 debug: 4.3.4 - eslint: 8.53.0 - eslint-compat-utils: 0.1.2(eslint@8.53.0) + eslint: 8.56.0 + eslint-compat-utils: 0.1.2(eslint@8.56.0) json-schema-migrate: 2.0.0 jsonc-eslint-parser: 2.4.0 minimatch: 8.0.4 @@ -2484,40 +2349,40 @@ packages: - supports-color dev: true - /eslint-plugin-jsonc@2.10.0(eslint@8.53.0): + /eslint-plugin-jsonc@2.10.0(eslint@8.56.0): resolution: {integrity: sha512-9d//o6Jyh4s1RxC9fNSt1+MMaFN2ruFdXPG9XZcb/mR2KkfjADYiNL/hbU6W0Cyxfg3tS/XSFuhl5LgtMD8hmw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) - eslint: 8.53.0 - eslint-compat-utils: 0.1.2(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + eslint: 8.56.0 + eslint-compat-utils: 0.1.2(eslint@8.56.0) jsonc-eslint-parser: 2.4.0 natural-compare: 1.4.0 dev: true - /eslint-plugin-markdown@3.0.1(eslint@8.53.0): + /eslint-plugin-markdown@3.0.1(eslint@8.56.0): resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.53.0 + eslint: 8.56.0 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-mdx@2.2.0(eslint@8.53.0): + /eslint-plugin-mdx@2.2.0(eslint@8.56.0): resolution: {integrity: sha512-OseoMXUIr8iy3E0me+wJLVAxuB0kxHP1plxuYAJDynzorzOj2OKv8Fhr+rIOJ32zfl3bnEWsqFnUiCnyznr1JQ==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8.0.0' dependencies: - eslint: 8.53.0 - eslint-mdx: 2.2.0(eslint@8.53.0) - eslint-plugin-markdown: 3.0.1(eslint@8.53.0) + eslint: 8.56.0 + eslint-mdx: 2.2.0(eslint@8.56.0) + eslint-plugin-markdown: 3.0.1(eslint@8.56.0) remark-mdx: 2.3.0 remark-parse: 10.0.2 remark-stringify: 10.0.3 @@ -2528,16 +2393,16 @@ packages: - supports-color dev: true - /eslint-plugin-n@16.3.1(eslint@8.53.0): + /eslint-plugin-n@16.3.1(eslint@8.56.0): resolution: {integrity: sha512-w46eDIkxQ2FaTHcey7G40eD+FhTXOdKudDXPUO2n9WNcslze/i/HT2qJ3GXjHngYSGDISIgPNhwGtgoix4zeOw==} engines: {node: '>=16.0.0'} peerDependencies: eslint: '>=7.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) builtins: 5.0.1 - eslint: 8.53.0 - eslint-plugin-es-x: 7.3.0(eslint@8.53.0) + eslint: 8.56.0 + eslint-plugin-es-x: 7.3.0(eslint@8.56.0) get-tsconfig: 4.7.2 ignore: 5.2.4 is-builtin-module: 3.2.1 @@ -2547,18 +2412,27 @@ packages: semver: 7.5.4 dev: true - /eslint-plugin-no-explicit-type-exports@0.12.1(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0)(typescript@5.2.2): + /eslint-plugin-no-await-in-promise@1.1.6(eslint@8.56.0): + resolution: {integrity: sha512-4oyWw+P63MdQdHstoELk0Z05xxt/dRxS1QRpM+JPizrFgQFtdJ+DjdhV4db0CsRHoZ/y8pneS2rG3Slio60u2w==} + engines: {node: ^14.17.0 || ^16.0.0 || >= 18.0.0} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.56.0 + dev: true + + /eslint-plugin-no-explicit-type-exports@0.12.1(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0)(typescript@5.2.2): resolution: {integrity: sha512-m1v/f+LYVygCY735KfCovkoXYPbZH5zxEj/tuLOnMwX/qbJEJoRb9evul88Ois5HidvKbiMdMg/tXU55Ki++jg==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} peerDependencies: '@typescript-eslint/parser': '>= 2.27.0' eslint: '>= 6.x' dependencies: - '@typescript-eslint/experimental-utils': 2.34.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@typescript-eslint/experimental-utils': 2.34.0(eslint@8.56.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.11.0(eslint@8.56.0)(typescript@5.2.2) + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -2576,25 +2450,25 @@ packages: engines: {node: '>=6'} dev: true - /eslint-plugin-promise@6.1.1(eslint@8.53.0): + /eslint-plugin-promise@6.1.1(eslint@8.56.0): resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.53.0 + eslint: 8.56.0 dev: true - /eslint-plugin-regexp@1.15.0(eslint@8.53.0): + /eslint-plugin-regexp@1.15.0(eslint@8.56.0): resolution: {integrity: sha512-YEtQPfdudafU7RBIFci81R/Q1yErm0mVh3BkGnXD2Dk8DLwTFdc2ITYH1wCnHKim2gnHfPFgrkh+b2ozyyU7ag==} engines: {node: ^12 || >=14} peerDependencies: eslint: '>=6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@eslint-community/regexpp': 4.10.0 comment-parser: 1.4.1 - eslint: 8.53.0 + eslint: 8.56.0 grapheme-splitter: 1.0.4 jsdoctypeparser: 9.0.0 refa: 0.11.0 @@ -2602,31 +2476,48 @@ packages: scslre: 0.2.0 dev: true - /eslint-plugin-toml@0.5.0(eslint@8.53.0): + /eslint-plugin-solid@0.13.1(eslint@8.56.0)(typescript@5.2.2): + resolution: {integrity: sha512-PdNrAylFzeh/SbnLc2pQ432l+bXFGzXj/qNqkh5QNVZCoWIdSs0CJA2D7hqW0DloztwUrzkVZCDWFWc3iRAm/Q==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@typescript-eslint/utils': 6.11.0(eslint@8.56.0)(typescript@5.2.2) + eslint: 8.56.0 + is-html: 2.0.0 + kebab-case: 1.0.2 + known-css-properties: 0.24.0 + style-to-object: 0.3.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /eslint-plugin-toml@0.5.0(eslint@8.56.0): resolution: {integrity: sha512-EnnC+/PEdaScDmQWrJeQlOFSLdulyVkRAbWX4X97Tju7Y2W/2pT6f1BVqEAjHAMjl9daRh+cS2U3Ik6i5E+C5Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.53.0 + eslint: 8.56.0 lodash: 4.17.21 toml-eslint-parser: 0.6.1 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-unicorn@48.0.1(eslint@8.53.0): + /eslint-plugin-unicorn@48.0.1(eslint@8.56.0): resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.44.0' dependencies: '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 8.53.0 + eslint: 8.56.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -2640,7 +2531,7 @@ packages: strip-indent: 3.0.0 dev: true - /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.11.0)(eslint@8.53.0): + /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.11.0)(eslint@8.56.0): resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2650,12 +2541,12 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.56.0)(typescript@5.2.2) + eslint: 8.56.0 eslint-rule-composer: 0.3.0 dev: true - /eslint-plugin-vitest@0.3.9(@typescript-eslint/eslint-plugin@6.11.0)(eslint@8.53.0)(typescript@5.2.2)(vitest@0.34.6): + /eslint-plugin-vitest@0.3.9(@typescript-eslint/eslint-plugin@6.11.0)(eslint@8.56.0)(typescript@5.2.2)(vitest@0.34.6): resolution: {integrity: sha512-ZGrz8dWFlotM5dwrsMLP4VcY5MizwKNV4JTnY0VKdnuCZ+qeEUMHf1qd8kRGQA3tqLvXcV929wt2ANkduq2Pgw==} engines: {node: 14.x || >= 16} peerDependencies: @@ -2668,42 +2559,42 @@ packages: vitest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.56.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.11.0(eslint@8.56.0)(typescript@5.2.2) + eslint: 8.56.0 vitest: 0.34.6 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-vue@9.18.1(eslint@8.53.0): + /eslint-plugin-vue@9.18.1(eslint@8.56.0): resolution: {integrity: sha512-7hZFlrEgg9NIzuVik2I9xSnJA5RsmOfueYgsUGUokEDLJ1LHtxO0Pl4duje1BriZ/jDWb+44tcIlC3yi0tdlZg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) - eslint: 8.53.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + eslint: 8.56.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.13 semver: 7.5.4 - vue-eslint-parser: 9.3.2(eslint@8.53.0) + vue-eslint-parser: 9.3.2(eslint@8.56.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-yml@1.10.0(eslint@8.53.0): + /eslint-plugin-yml@1.10.0(eslint@8.56.0): resolution: {integrity: sha512-53SUwuNDna97lVk38hL/5++WXDuugPM9SUQ1T645R0EHMRCdBIIxGye/oOX2qO3FQ7aImxaUZJU/ju+NMUBrLQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.53.0 - eslint-compat-utils: 0.1.2(eslint@8.53.0) + eslint: 8.56.0 + eslint-compat-utils: 0.1.2(eslint@8.56.0) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.2 @@ -2749,15 +2640,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.53.0: - resolution: {integrity: sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==} + /eslint@8.56.0: + resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.3 - '@eslint/js': 8.53.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.56.0 '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -3236,6 +3127,11 @@ packages: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true + /html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + dev: true + /htmlparser2@8.0.2: resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} dependencies: @@ -3308,6 +3204,10 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true + /inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + dev: true + /internal-slot@1.0.6: resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} engines: {node: '>= 0.4'} @@ -3451,6 +3351,13 @@ packages: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} dev: true + /is-html@2.0.0: + resolution: {integrity: sha512-S+OpgB5i7wzIue/YSE5hg0e5ZYfG3hhpNh9KGl6ayJ38p7ED6wxQLd1TV91xHpcTvw90KMJ9EwN3F/iNflHBVg==} + engines: {node: '>=8'} + dependencies: + html-tags: 3.3.1 + dev: true + /is-inside-container@1.0.0: resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} engines: {node: '>=14.16'} @@ -3596,11 +3503,6 @@ packages: argparse: 2.0.1 dev: true - /jsdoc-type-pratt-parser@4.0.0: - resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==} - engines: {node: '>=12.0.0'} - dev: true - /jsdoctypeparser@9.0.0: resolution: {integrity: sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==} engines: {node: '>=10'} @@ -3678,6 +3580,10 @@ packages: graceful-fs: 4.2.11 dev: true + /kebab-case@1.0.2: + resolution: {integrity: sha512-7n6wXq4gNgBELfDCpzKc+mRrZFs7D+wgfF5WRFLNAr4DA/qtr9Js8uOAVAfHhuLMfAcQ0pRKqbpjx+TcJVdE1Q==} + dev: true + /keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: @@ -3694,6 +3600,10 @@ packages: engines: {node: '>=6'} dev: true + /known-css-properties@0.24.0: + resolution: {integrity: sha512-RTSoaUAfLvpR357vWzAz/50Q/BmHfmE6ETSWfutT0AJiw10e6CmcdYRQJlLRd95B53D0Y2aD1jSxD3V3ySF+PA==} + dev: true + /kons@0.7.1: resolution: {integrity: sha512-mW1CkTgrLeIQjiBYd1n0U73T/2W7Vdzxx8rpta5Q4cSDAlr8hXw+ZctxGZlGgdUAmlcDlpkh0vUX8AOW+y1dog==} dependencies: @@ -3734,6 +3644,14 @@ packages: engines: {node: '>=14'} dev: true + /local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + dependencies: + mlly: 1.4.2 + pkg-types: 1.0.3 + dev: true + /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -4536,6 +4454,11 @@ packages: is-hexadecimal: 2.0.1 dev: true + /parse-gitignore@2.0.0: + resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==} + engines: {node: '>=14'} + dev: true + /parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -4690,29 +4613,29 @@ packages: engines: {node: ^14.15.0 || >=16.0.0} dependencies: '@astrojs/compiler': 1.8.2 - prettier: 3.1.0 + prettier: 3.2.4 sass-formatter: 0.7.8 dev: true - /prettier-plugin-curly-and-jsdoc@0.123.0(prettier@3.1.0): - resolution: {integrity: sha512-tLsm49FDRb3bAqFpPJJ8gX1rAVVHjwDrbzKPSrCk+uI7rPn9FJ/VAAb9exv4jOYSSoNLgH86LxRIRKh8P+QjiA==} + /prettier-plugin-curly-and-jsdoc@1.1.0(prettier@3.2.4): + resolution: {integrity: sha512-XdfCZQuhV5h+xs+xv7lRIR8plKaLXZoCg8pb37nBA6eUiK/IggfdWFmdxIC/pe5yqoduQJcmaoj5K4p8O/2dWA==} peerDependencies: prettier: ^3.0.0 dependencies: - prettier: 3.1.0 + prettier: 3.2.4 dev: true - /prettier-plugin-pkgsort@0.2.1(prettier@3.1.0): + /prettier-plugin-pkgsort@0.2.1(prettier@3.2.4): resolution: {integrity: sha512-/k5MIw84EhgoH7dmq4+6ozHjJ0VYbxbw17g4C+WPGHODkLivGwJoA6U1YPR/KObyRDMQJHXAfXKu++9smg7Jyw==} peerDependencies: prettier: ^3.0.0 dependencies: - prettier: 3.1.0 + prettier: 3.2.4 prettier-package-json: 2.8.0 dev: true - /prettier@3.1.0: - resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==} + /prettier@3.2.4: + resolution: {integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==} engines: {node: '>=14'} hasBin: true dev: true @@ -5234,6 +5157,12 @@ packages: acorn: 8.11.2 dev: true + /style-to-object@0.3.0: + resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==} + dependencies: + inline-style-parser: 0.1.1 + dev: true + /suf-log@2.5.3: resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} dependencies: @@ -5804,14 +5733,14 @@ packages: - terser dev: true - /vue-eslint-parser@9.3.2(eslint@8.53.0): + /vue-eslint-parser@9.3.2(eslint@8.56.0): resolution: {integrity: sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.53.0 + eslint: 8.56.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 diff --git a/tsconfig.json b/tsconfig.json index c05351be..8990dbf4 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,16 +1,17 @@ { "compilerOptions": { "target": "ES2018", - "module": "ESNext", "lib": ["ESNext"], + "module": "ESNext", "moduleResolution": "Node", - "esModuleInterop": true, + "resolveJsonModule": true, "strict": true, "strictNullChecks": true, - "resolveJsonModule": true, - "skipLibCheck": true, + "esModuleInterop": true, "skipDefaultLibCheck": true, + "skipLibCheck": true, "paths": { + "clerc": ["./packages/clerc/src/index.ts"], "@clerc/core": ["./packages/core/src/index.ts"], "@clerc/plugin-help": ["./packages/plugin-help/src/index.ts"], "@clerc/plugin-not-found": ["./packages/plugin-not-found/src/index.ts"],