diff --git a/package-lock.json b/package-lock.json index 6d77385..f862313 100644 --- a/package-lock.json +++ b/package-lock.json @@ -57,30 +57,30 @@ } }, "node_modules/@antfu/eslint-config": { - "version": "2.18.1", - "resolved": "https://registry.npmjs.org/@antfu/eslint-config/-/eslint-config-2.18.1.tgz", - "integrity": "sha512-6LkzQa96SHt47ZCvAcLJbQLUXmcpl9wI+eo5OeyB2YhHbsUBX7ufT0r4x6fx6Ci2694HRNLl8wY42LUvwidduw==", + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@antfu/eslint-config/-/eslint-config-2.19.0.tgz", + "integrity": "sha512-TFwYzzzFRov6jjFHd903dNKRzDoveImqSPQGHUOt5eFp2rHkoNC/seJht9S9tYcPYPdKq64Uu8KHL2iE2NMSpg==", "dev": true, "dependencies": { "@antfu/install-pkg": "^0.3.3", "@clack/prompts": "^0.7.0", "@stylistic/eslint-plugin": "^2.1.0", - "@typescript-eslint/eslint-plugin": "^7.9.0", - "@typescript-eslint/parser": "^7.9.0", + "@typescript-eslint/eslint-plugin": "^7.10.0", + "@typescript-eslint/parser": "^7.10.0", "eslint-config-flat-gitignore": "^0.1.5", "eslint-flat-config-utils": "^0.2.5", "eslint-merge-processors": "^0.1.0", - "eslint-plugin-antfu": "^2.2.0", - "eslint-plugin-command": "^0.2.2", + "eslint-plugin-antfu": "^2.3.0", + "eslint-plugin-command": "^0.2.3", "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-import-x": "^0.5.0", - "eslint-plugin-jsdoc": "^48.2.5", - "eslint-plugin-jsonc": "^2.15.1", + "eslint-plugin-import-x": "^0.5.1", + "eslint-plugin-jsdoc": "^48.2.6", + "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-markdown": "^5.0.0", "eslint-plugin-n": "^17.7.0", "eslint-plugin-no-only-tests": "^3.1.0", "eslint-plugin-perfectionist": "^2.10.0", - "eslint-plugin-regexp": "^2.5.0", + "eslint-plugin-regexp": "^2.6.0", "eslint-plugin-toml": "^0.11.0", "eslint-plugin-unicorn": "^53.0.0", "eslint-plugin-unused-imports": "^3.2.0", @@ -88,14 +88,14 @@ "eslint-plugin-vue": "^9.26.0", "eslint-plugin-yml": "^1.14.0", "eslint-processor-vue-blocks": "^0.1.2", - "globals": "^15.2.0", + "globals": "^15.3.0", "jsonc-eslint-parser": "^2.4.0", "local-pkg": "^0.5.0", "parse-gitignore": "^2.0.0", "picocolors": "^1.0.1", "toml-eslint-parser": "^0.9.3", "vue-eslint-parser": "^9.4.2", - "yaml-eslint-parser": "^1.2.2", + "yaml-eslint-parser": "^1.2.3", "yargs": "^17.7.2" }, "bin": { @@ -7083,9 +7083,9 @@ } }, "node_modules/eslint-plugin-antfu": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-antfu/-/eslint-plugin-antfu-2.2.0.tgz", - "integrity": "sha512-QHzHYP+fyfhSkIdcuT9JZ4rCPuJOoHRE27gglPYHlJ6lxB7pO9i45yAy4aurx/rleBuEC27U4c//1Nwtbasj4Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-antfu/-/eslint-plugin-antfu-2.3.0.tgz", + "integrity": "sha512-Swf63oV4wq4/b0UvhVPcN+6xbH+O+HMUM6tPPf8ECVktEj5kqYSVS6RARw9dyKD1blnuCKNtxNATlI8WzqREuA==", "dev": true, "dependencies": { "@antfu/utils": "^0.7.8" @@ -7161,9 +7161,9 @@ } }, "node_modules/eslint-plugin-import-x": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-0.5.0.tgz", - "integrity": "sha512-C7R8Z4IzxmsoOPMtSzwuOBW5FH6iRlxHR6iTks+MzVlrk3r3TUxokkWTx3ypdj9nGOEP+CG/5e6ebZzHbxgbbQ==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-0.5.1.tgz", + "integrity": "sha512-2JK8bbFOLes+gG6tgdnM8safCxMAj4u2wjX8X1BRFPfnY7Ct2hFYESoIcVwABX/DDcdpQFLGtKmzbNEWJZD9iQ==", "dev": true, "dependencies": { "@typescript-eslint/utils": "^7.4.0", @@ -7173,7 +7173,8 @@ "get-tsconfig": "^4.7.3", "is-glob": "^4.0.3", "minimatch": "^9.0.3", - "semver": "^7.6.0" + "semver": "^7.6.0", + "tslib": "^2.6.2" }, "engines": { "node": ">=16" @@ -7228,10 +7229,16 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/eslint-plugin-import-x/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, "node_modules/eslint-plugin-jsdoc": { - "version": "48.2.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.5.tgz", - "integrity": "sha512-ZeTfKV474W1N9niWfawpwsXGu+ZoMXu4417eBROX31d7ZuOk8zyG66SO77DpJ2+A9Wa2scw/jRqBPnnQo7VbcQ==", + "version": "48.2.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.6.tgz", + "integrity": "sha512-GNk9jtpYmoEVeD/U6yYYmd6T8vSOoPs7CL8ZeX85iD8P3qifDdLQGze6+cw9boobDthmYnnxvIoHrhuSffj09g==", "dev": true, "dependencies": { "@es-joy/jsdoccomment": "~0.43.0", @@ -7240,7 +7247,6 @@ "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "esquery": "^1.5.0", - "is-builtin-module": "^3.2.1", "semver": "^7.6.1", "spdx-expression-parse": "^4.0.0" }, @@ -7262,9 +7268,9 @@ } }, "node_modules/eslint-plugin-jsonc": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.15.1.tgz", - "integrity": "sha512-PVFrqIJa8BbM/e828RSn0SwB/Z5ye+2LDuy2XqG6AymNgPsfApRRcznsbxP7VrjdLEU4Nb+g9n/d6opyp0jp9A==", + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.16.0.tgz", + "integrity": "sha512-Af/ZL5mgfb8FFNleH6KlO4/VdmDuTqmM+SPnWcdoWywTetv7kq+vQe99UyQb9XO3b0OWLVuTH7H0d/PXYCMdSg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", @@ -21114,9 +21120,9 @@ } }, "node_modules/yaml-eslint-parser": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.2.tgz", - "integrity": "sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.3.tgz", + "integrity": "sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==", "dev": true, "dependencies": { "eslint-visitor-keys": "^3.0.0", @@ -21229,30 +21235,30 @@ } }, "@antfu/eslint-config": { - "version": "2.18.1", - "resolved": "https://registry.npmjs.org/@antfu/eslint-config/-/eslint-config-2.18.1.tgz", - "integrity": "sha512-6LkzQa96SHt47ZCvAcLJbQLUXmcpl9wI+eo5OeyB2YhHbsUBX7ufT0r4x6fx6Ci2694HRNLl8wY42LUvwidduw==", + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@antfu/eslint-config/-/eslint-config-2.19.0.tgz", + "integrity": "sha512-TFwYzzzFRov6jjFHd903dNKRzDoveImqSPQGHUOt5eFp2rHkoNC/seJht9S9tYcPYPdKq64Uu8KHL2iE2NMSpg==", "dev": true, "requires": { "@antfu/install-pkg": "^0.3.3", "@clack/prompts": "^0.7.0", "@stylistic/eslint-plugin": "^2.1.0", - "@typescript-eslint/eslint-plugin": "^7.9.0", - "@typescript-eslint/parser": "^7.9.0", + "@typescript-eslint/eslint-plugin": "^7.10.0", + "@typescript-eslint/parser": "^7.10.0", "eslint-config-flat-gitignore": "^0.1.5", "eslint-flat-config-utils": "^0.2.5", "eslint-merge-processors": "^0.1.0", - "eslint-plugin-antfu": "^2.2.0", - "eslint-plugin-command": "^0.2.2", + "eslint-plugin-antfu": "^2.3.0", + "eslint-plugin-command": "^0.2.3", "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-import-x": "^0.5.0", - "eslint-plugin-jsdoc": "^48.2.5", - "eslint-plugin-jsonc": "^2.15.1", + "eslint-plugin-import-x": "^0.5.1", + "eslint-plugin-jsdoc": "^48.2.6", + "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-markdown": "^5.0.0", "eslint-plugin-n": "^17.7.0", "eslint-plugin-no-only-tests": "^3.1.0", "eslint-plugin-perfectionist": "^2.10.0", - "eslint-plugin-regexp": "^2.5.0", + "eslint-plugin-regexp": "^2.6.0", "eslint-plugin-toml": "^0.11.0", "eslint-plugin-unicorn": "^53.0.0", "eslint-plugin-unused-imports": "^3.2.0", @@ -21260,14 +21266,14 @@ "eslint-plugin-vue": "^9.26.0", "eslint-plugin-yml": "^1.14.0", "eslint-processor-vue-blocks": "^0.1.2", - "globals": "^15.2.0", + "globals": "^15.3.0", "jsonc-eslint-parser": "^2.4.0", "local-pkg": "^0.5.0", "parse-gitignore": "^2.0.0", "picocolors": "^1.0.1", "toml-eslint-parser": "^0.9.3", "vue-eslint-parser": "^9.4.2", - "yaml-eslint-parser": "^1.2.2", + "yaml-eslint-parser": "^1.2.3", "yargs": "^17.7.2" }, "dependencies": { @@ -26208,9 +26214,9 @@ "requires": {} }, "eslint-plugin-antfu": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-antfu/-/eslint-plugin-antfu-2.2.0.tgz", - "integrity": "sha512-QHzHYP+fyfhSkIdcuT9JZ4rCPuJOoHRE27gglPYHlJ6lxB7pO9i45yAy4aurx/rleBuEC27U4c//1Nwtbasj4Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-antfu/-/eslint-plugin-antfu-2.3.0.tgz", + "integrity": "sha512-Swf63oV4wq4/b0UvhVPcN+6xbH+O+HMUM6tPPf8ECVktEj5kqYSVS6RARw9dyKD1blnuCKNtxNATlI8WzqREuA==", "dev": true, "requires": { "@antfu/utils": "^0.7.8" @@ -26255,9 +26261,9 @@ } }, "eslint-plugin-import-x": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-0.5.0.tgz", - "integrity": "sha512-C7R8Z4IzxmsoOPMtSzwuOBW5FH6iRlxHR6iTks+MzVlrk3r3TUxokkWTx3ypdj9nGOEP+CG/5e6ebZzHbxgbbQ==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-0.5.1.tgz", + "integrity": "sha512-2JK8bbFOLes+gG6tgdnM8safCxMAj4u2wjX8X1BRFPfnY7Ct2hFYESoIcVwABX/DDcdpQFLGtKmzbNEWJZD9iQ==", "dev": true, "requires": { "@typescript-eslint/utils": "^7.4.0", @@ -26267,7 +26273,8 @@ "get-tsconfig": "^4.7.3", "is-glob": "^4.0.3", "minimatch": "^9.0.3", - "semver": "^7.6.0" + "semver": "^7.6.0", + "tslib": "^2.6.2" }, "dependencies": { "@typescript-eslint/utils": { @@ -26299,13 +26306,19 @@ "requires": { "brace-expansion": "^2.0.1" } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true } } }, "eslint-plugin-jsdoc": { - "version": "48.2.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.5.tgz", - "integrity": "sha512-ZeTfKV474W1N9niWfawpwsXGu+ZoMXu4417eBROX31d7ZuOk8zyG66SO77DpJ2+A9Wa2scw/jRqBPnnQo7VbcQ==", + "version": "48.2.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.6.tgz", + "integrity": "sha512-GNk9jtpYmoEVeD/U6yYYmd6T8vSOoPs7CL8ZeX85iD8P3qifDdLQGze6+cw9boobDthmYnnxvIoHrhuSffj09g==", "dev": true, "requires": { "@es-joy/jsdoccomment": "~0.43.0", @@ -26314,7 +26327,6 @@ "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "esquery": "^1.5.0", - "is-builtin-module": "^3.2.1", "semver": "^7.6.1", "spdx-expression-parse": "^4.0.0" }, @@ -26332,9 +26344,9 @@ } }, "eslint-plugin-jsonc": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.15.1.tgz", - "integrity": "sha512-PVFrqIJa8BbM/e828RSn0SwB/Z5ye+2LDuy2XqG6AymNgPsfApRRcznsbxP7VrjdLEU4Nb+g9n/d6opyp0jp9A==", + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.16.0.tgz", + "integrity": "sha512-Af/ZL5mgfb8FFNleH6KlO4/VdmDuTqmM+SPnWcdoWywTetv7kq+vQe99UyQb9XO3b0OWLVuTH7H0d/PXYCMdSg==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", @@ -35612,9 +35624,9 @@ "dev": true }, "yaml-eslint-parser": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.2.tgz", - "integrity": "sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.3.tgz", + "integrity": "sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==", "dev": true, "requires": { "eslint-visitor-keys": "^3.0.0",