From b42dfb6ca521ba66cd83d03f9daa6ef1a1b7a9fe Mon Sep 17 00:00:00 2001 From: Eric Date: Fri, 17 Nov 2023 11:05:51 +0800 Subject: [PATCH] feat(preset): remove @theme --- lib/handle-script/plugins.mjs | 9 +- lib/utils/glob.mjs | 2 +- lib/utils/lib.mjs | 2 +- package.json | 44 +-- pnpm-lock.yaml | 506 +++++++++++++++++----------------- test/snapshots/utils.mjs.md | 3 - test/snapshots/utils.mjs.snap | Bin 1109 -> 1097 bytes 7 files changed, 282 insertions(+), 284 deletions(-) diff --git a/lib/handle-script/plugins.mjs b/lib/handle-script/plugins.mjs index f9320ac..e6b508a 100644 --- a/lib/handle-script/plugins.mjs +++ b/lib/handle-script/plugins.mjs @@ -17,11 +17,16 @@ import { plugin as vue } from './vue.mjs'; function readConfig() { try { const { - 'nice-move': { 'import-groups': Config = [] } = {}, + 'nice-move': { + 'import-groups': Config = [], + 'internal-regex': internalRegex, + } = {}, garou: { 'import-groups': config = Config } = {}, } = getPkg(); - return parseImportGroups(config); + return parseImportGroups( + internalRegex ? [...config, internalRegex] : config, + ); } catch { return []; } diff --git a/lib/utils/glob.mjs b/lib/utils/glob.mjs index 2f33cfc..3381633 100644 --- a/lib/utils/glob.mjs +++ b/lib/utils/glob.mjs @@ -26,7 +26,7 @@ export function findFiles(patterns, ignore = true) { '**/*.min.*', '**/dist/', '**/.(cache|svn|git)/**', - '**/.docusaurus/**', + '**/.(docusaurus|obsidian)/**', '**/miniprogram_npm/**', ...ignoreList(), ] diff --git a/lib/utils/lib.mjs b/lib/utils/lib.mjs index d87669d..1adf49f 100644 --- a/lib/utils/lib.mjs +++ b/lib/utils/lib.mjs @@ -25,7 +25,7 @@ export function parseImportGroups(config) { ], ['^vant\\/?', '@vant\\/'], ['@element-plus', 'element-plus', 'element-ui'], - ['^@docusaurus\\/', '@theme\\/'], + ['^@docusaurus\\/'], '^echarts\\/?', '@src\\/', ); diff --git a/package.json b/package.json index 00add68..7261cb8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "garou", - "version": "0.6.17", + "version": "0.6.19", "description": "Do thing what heroes didn't do", "license": "MIT", "author": { @@ -52,35 +52,35 @@ "test": "ava --fail-fast" }, "dependencies": { - "@typescript-eslint/parser": "^6.7.4", + "@typescript-eslint/parser": "^6.11.0", "@yarnpkg/lockfile": "^1.1.0", "eslint-module-utils": "^2.8.0", - "flat-cache": "^3.1.1", + "flat-cache": "^3.2.0", "vue-eslint-parser": "^9.3.2", "write-file-atomic": "^5.0.1" }, "devDependencies": { - "@bring-it/npm": "^0.3.5", - "@nice-move/cli": "^0.10.12", - "@nice-move/eslint-config-base": "^0.9.21", + "@bring-it/npm": "^0.3.9", + "@nice-move/cli": "^0.11.1", + "@nice-move/eslint-config-base": "^0.9.24", "@nice-move/eslint-plugin-html": "0.0.0-beta.3", - "@nice-move/prettier-config": "^0.9.6", - "@nice-move/stylelint-config": "^0.9.6", - "@nice-move/tsconfig": "^0.1.0", + "@nice-move/prettier-config": "^0.9.8", + "@nice-move/stylelint-config": "^0.9.8", + "@nice-move/tsconfig": "^0.1.1", "@yarnpkg/lockfile": "^1.1.0", "ava": "^5.3.1", - "best-shot": "^0.4.2", + "best-shot": "^0.4.6", "cheetor": "^0.13.0", - "eslint": "^8.51.0", + "eslint": "^8.53.0", "eslint-plugin-ava": "^14.0.0", - "eslint-plugin-import": "^2.28.1", + "eslint-plugin-import": "^2.29.0", "eslint-plugin-markdown": "^3.0.1", "eslint-plugin-react": "^7.33.2", "eslint-plugin-simple-import-sort": "^10.0.0", "eslint-plugin-sort-class-members": "^1.19.0", - "eslint-plugin-vue": "^9.17.0", + "eslint-plugin-vue": "^9.18.1", "espree": "^9.6.1", - "fs-chain": "^8.2.2", + "fs-chain": "^8.2.3", "globby": "^13.2.2", "micromatch": "^4.0.5", "object-traversal": "^1.0.1", @@ -89,22 +89,22 @@ "postcss-less": "^6.0.0", "postcss-markdown": "^1.2.0", "postcss-scss": "^4.0.9", - "prettier": "^3.0.3", + "prettier": "^3.1.0", "rehype": "^13.0.1", "rehype-sort-attributes": "^5.0.0", "settingz": "^0.2.0", "slash": "^5.1.0", "sort-keys": "^5.0.0", - "stylelint": "^15.10.3", + "stylelint": "^15.11.0", "stylelint-order": "^6.0.3", - "stylelint-scss": "~5.2.1", + "stylelint-scss": "~5.3.1", "typescript": "^5.2.2", - "yaml": "^2.3.2", + "yaml": "^2.3.4", "yarn-deduplicate": "^6.0.2" }, "peerDependencies": { - "eslint": "^8.51.0", - "typescript": "^4.9.5 || ^5.2.2" + "eslint": "^8.53.0", + "typescript": "^5.2.2" }, "peerDependenciesMeta": { "typescript": { @@ -112,13 +112,13 @@ } }, "engines": { - "node": ">=19.0.0 || ^16.15.0 || ^18.12.0" + "node": ">=20.0.0 || ^16.15.0 || ^18.12.0" }, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, - "packageManager": "pnpm@8.8.0", + "packageManager": "pnpm@8.10.4", "ava": { "ignoredByWatcher": [ "**/temp/**" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 38bb54e..5fdf131 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,85 +6,85 @@ settings: dependencies: '@typescript-eslint/parser': - specifier: ^6.7.4 - version: 6.9.0(eslint@8.52.0)(typescript@5.2.2) + specifier: ^6.11.0 + version: 6.11.0(eslint@8.53.0)(typescript@5.2.2) '@yarnpkg/lockfile': specifier: ^1.1.0 version: 1.1.0 eslint-module-utils: specifier: ^2.8.0 - version: 2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0) + version: 2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint@8.53.0) flat-cache: - specifier: ^3.1.1 - version: 3.1.1 + specifier: ^3.2.0 + version: 3.2.0 vue-eslint-parser: specifier: ^9.3.2 - version: 9.3.2(eslint@8.52.0) + version: 9.3.2(eslint@8.53.0) write-file-atomic: specifier: ^5.0.1 version: 5.0.1 devDependencies: '@bring-it/npm': - specifier: ^0.3.5 + specifier: ^0.3.9 version: 0.3.9 '@nice-move/cli': - specifier: ^0.10.12 - version: 0.10.13 + specifier: ^0.11.1 + version: 0.11.1 '@nice-move/eslint-config-base': - specifier: ^0.9.21 - version: 0.9.22(eslint@8.52.0)(typescript@5.2.2) + specifier: ^0.9.24 + version: 0.9.24(eslint@8.53.0)(typescript@5.2.2) '@nice-move/eslint-plugin-html': specifier: 0.0.0-beta.3 - version: 0.0.0-beta.3(eslint@8.52.0) + version: 0.0.0-beta.3(eslint@8.53.0) '@nice-move/prettier-config': - specifier: ^0.9.6 - version: 0.9.7(prettier@3.0.3) + specifier: ^0.9.8 + version: 0.9.8(prettier@3.1.0) '@nice-move/stylelint-config': - specifier: ^0.9.6 - version: 0.9.6(stylelint@15.11.0) + specifier: ^0.9.8 + version: 0.9.8(stylelint@15.11.0) '@nice-move/tsconfig': - specifier: ^0.1.0 - version: 0.1.0(typescript@5.2.2) + specifier: ^0.1.1 + version: 0.1.1(typescript@5.2.2) ava: specifier: ^5.3.1 version: 5.3.1 best-shot: - specifier: ^0.4.2 - version: 0.4.5 + specifier: ^0.4.6 + version: 0.4.6 cheetor: specifier: ^0.13.0 version: 0.13.0 eslint: - specifier: ^8.51.0 - version: 8.52.0 + specifier: ^8.53.0 + version: 8.53.0 eslint-plugin-ava: specifier: ^14.0.0 - version: 14.0.0(eslint@8.52.0) + version: 14.0.0(eslint@8.53.0) eslint-plugin-import: - specifier: ^2.28.1 - version: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0) + specifier: ^2.29.0 + version: 2.29.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0) eslint-plugin-markdown: specifier: ^3.0.1 - version: 3.0.1(eslint@8.52.0) + version: 3.0.1(eslint@8.53.0) eslint-plugin-react: specifier: ^7.33.2 - version: 7.33.2(eslint@8.52.0) + version: 7.33.2(eslint@8.53.0) eslint-plugin-simple-import-sort: specifier: ^10.0.0 - version: 10.0.0(eslint@8.52.0) + version: 10.0.0(eslint@8.53.0) eslint-plugin-sort-class-members: specifier: ^1.19.0 - version: 1.19.0(eslint@8.52.0) + version: 1.19.0(eslint@8.53.0) eslint-plugin-vue: - specifier: ^9.17.0 - version: 9.18.1(eslint@8.52.0) + specifier: ^9.18.1 + version: 9.18.1(eslint@8.53.0) espree: specifier: ^9.6.1 version: 9.6.1 fs-chain: - specifier: ^8.2.2 - version: 8.2.2 + specifier: ^8.2.3 + version: 8.2.3 globby: specifier: ^13.2.2 version: 13.2.2 @@ -110,8 +110,8 @@ devDependencies: specifier: ^4.0.9 version: 4.0.9(postcss@8.4.31) prettier: - specifier: ^3.0.3 - version: 3.0.3 + specifier: ^3.1.0 + version: 3.1.0 rehype: specifier: ^13.0.1 version: 13.0.1 @@ -128,20 +128,20 @@ devDependencies: specifier: ^5.0.0 version: 5.0.0 stylelint: - specifier: ^15.10.3 + specifier: ^15.11.0 version: 15.11.0(typescript@5.2.2) stylelint-order: specifier: ^6.0.3 version: 6.0.3(stylelint@15.11.0) stylelint-scss: - specifier: ~5.2.1 - version: 5.2.1(stylelint@15.11.0) + specifier: ~5.3.1 + version: 5.3.1(stylelint@15.11.0) typescript: specifier: ^5.2.2 version: 5.2.2 yaml: - specifier: ^2.3.2 - version: 2.3.3 + specifier: ^2.3.4 + version: 2.3.4 yarn-deduplicate: specifier: ^6.0.2 version: 6.0.2 @@ -173,20 +173,20 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/core@7.23.2: - resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==} + /@babel/core@7.23.3: + resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 + '@babel/generator': 7.23.3 '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3) '@babel/helpers': 7.23.2 - '@babel/parser': 7.23.0 + '@babel/parser': 7.23.3 '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/traverse': 7.23.3 + '@babel/types': 7.23.3 convert-source-map: 2.0.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -196,25 +196,25 @@ packages: - supports-color dev: true - /@babel/eslint-parser@7.22.15(@babel/core@7.23.2)(eslint@8.52.0): - resolution: {integrity: sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==} + /@babel/eslint-parser@7.23.3(@babel/core@7.23.3)(eslint@8.53.0): + resolution: {integrity: sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.52.0 + eslint: 8.53.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 dev: true - /@babel/generator@7.23.0: - resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} + /@babel/generator@7.23.3: + resolution: {integrity: sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 @@ -241,30 +241,30 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 dev: true /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 dev: true /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 dev: true - /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -281,14 +281,14 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 dev: true /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 dev: true /@babel/helper-string-parser@7.22.5: @@ -311,8 +311,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/traverse': 7.23.3 + '@babel/types': 7.23.3 transitivePeerDependencies: - supports-color dev: true @@ -326,21 +326,21 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser@7.23.0: - resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} + /@babel/parser@7.23.3: + resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.3 dev: true - /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} + /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.3): + resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -349,30 +349,30 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.13 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.3 + '@babel/types': 7.23.3 dev: true - /@babel/traverse@7.23.2: - resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} + /@babel/traverse@7.23.3: + resolution: {integrity: sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 + '@babel/generator': 7.23.3 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.3 + '@babel/types': 7.23.3 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/types@7.23.0: - resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} + /@babel/types@7.23.3: + resolution: {integrity: sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.22.5 @@ -440,21 +440,21 @@ packages: postcss-selector-parser: 6.0.13 dev: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.52.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.53.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.52.0 + eslint: 8.53.0 eslint-visitor-keys: 3.4.3 /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - /@eslint/eslintrc@2.1.2: - resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} + /@eslint/eslintrc@2.1.3: + resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -469,8 +469,8 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/js@8.52.0: - resolution: {integrity: sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==} + /@eslint/js@8.53.0: + resolution: {integrity: sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} /@humanwhocodes/config-array@0.11.13: @@ -527,37 +527,37 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /@nice-move/cli@0.10.13: - resolution: {integrity: sha512-Xr4970MtxrnImfwDdh/Tw7BW1PUkncRnnIq0c49+jWc/YU5i0Cn2ewryeNxV3zpUF6kjgpbSo5NKiJKDsTNnIw==} - engines: {node: ^16.15.0 || ^18.12.0} + /@nice-move/cli@0.11.1: + resolution: {integrity: sha512-cMSIU/s/YR/CXicOpwZwmtyX0VpEcdzNU7Z/GjS1hgGVX9oCCCdiadZunJTy+8q+AfXyKIUO7n+r7eSPj6UKwA==} + engines: {node: ^18.12.0 || ^20.0.0} hasBin: true dependencies: eslint-formatter-pretty: 5.0.0 stylelint-formatter-pretty: 3.2.1 dev: true - /@nice-move/eslint-config-base@0.9.22(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-BtKi5CO1BtKr+7LYSDusdU2uQmpa3HfiAoW1pEFWlqE3GzRRti0wrSyDBxcpeEvVD/pDxYl+PwESwuzz0Wf0Pw==} - engines: {node: ^16.15.0 || ^18.12.0} + /@nice-move/eslint-config-base@0.9.24(eslint@8.53.0)(typescript@5.2.2): + resolution: {integrity: sha512-oRdMZSXQ1SpGvFX+7c6O4OFfiZFNEmKzqdxS4PXyKnPK0dW+K963uLm2WZNM+ho/BWRgUDz1FbvlEI0wYmDP3g==} + engines: {node: ^16.17.0 || ^18.12.0 || ^20.0.0} peerDependencies: - eslint: ^8.50.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/eslint-parser': 7.22.15(@babel/core@7.23.2)(eslint@8.52.0) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.2) - '@nice-move/eslint-plugin-html': 0.0.0-beta.3(eslint@8.52.0) - '@typescript-eslint/eslint-plugin': 6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) - eslint: 8.52.0 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.0)(eslint@8.52.0) - eslint-config-prettier: 9.0.0(eslint@8.52.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.52.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0) - eslint-plugin-markdown: 3.0.1(eslint@8.52.0) - eslint-plugin-n: 16.2.0(eslint@8.52.0) - eslint-plugin-promise: 6.1.1(eslint@8.52.0) - eslint-plugin-sonarjs: 0.21.0(eslint@8.52.0) - eslint-plugin-unicorn: 48.0.1(eslint@8.52.0) + eslint: ^8.53.0 + dependencies: + '@babel/core': 7.23.3 + '@babel/eslint-parser': 7.23.3(@babel/core@7.23.3)(eslint@8.53.0) + '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.3) + '@nice-move/eslint-plugin-html': 0.0.0-beta.3(eslint@8.53.0) + '@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-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.0)(eslint@8.53.0) + eslint-config-prettier: 9.0.0(eslint@8.53.0) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.53.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0) + eslint-plugin-markdown: 3.0.1(eslint@8.53.0) + eslint-plugin-n: 16.3.1(eslint@8.53.0) + eslint-plugin-promise: 6.1.1(eslint@8.53.0) + eslint-plugin-sonarjs: 0.23.0(eslint@8.53.0) + eslint-plugin-unicorn: 49.0.0(eslint@8.53.0) espree: 9.6.1 resolve.exports: 2.0.2 settingz: 0.2.0 @@ -568,43 +568,43 @@ packages: - typescript dev: true - /@nice-move/eslint-plugin-html@0.0.0-beta.3(eslint@8.52.0): + /@nice-move/eslint-plugin-html@0.0.0-beta.3(eslint@8.53.0): resolution: {integrity: sha512-WzTKmdSWM6FsnM0LwsY9ucRw4hczQaN2z/6cVfCXAlrcXl53CUFsuUlF7r4KAKG7jKiAUNmDDATpEbonh9n26g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} peerDependencies: eslint: ^8.0.0 dependencies: - eslint: 8.52.0 + eslint: 8.53.0 node-html-parser: 5.4.2 dev: true - /@nice-move/prettier-config@0.9.7(prettier@3.0.3): - resolution: {integrity: sha512-ZIt0EnXAGHG3nqOEpcBmEmCXeoKGAIC2aBtmR9rvZ78eyim8EFZQ3e2sAVRWpFionl3i2PZOTv5PsVngUd9fuQ==} - engines: {node: ^16.15.0 || ^18.12.0} + /@nice-move/prettier-config@0.9.8(prettier@3.1.0): + resolution: {integrity: sha512-DN9qjzPofVjLzdS0OeBUcvRtKlP8jceATrmK5/Q1EBB4227Nli8KLA2s02Y/kLti9hO4Y1vCNsUUSNhq35YyXw==} + engines: {node: ^16.17.0 || ^18.12.0 || ^20.0.0} peerDependencies: prettier: ^2.8.8 || ^3.0.3 dependencies: - '@nice-move/prettier-plugin-package-json': 0.7.5(prettier@3.0.3) - '@prettier/plugin-xml': 3.2.2(prettier@3.0.3) - prettier: 3.0.3 + '@nice-move/prettier-plugin-package-json': 0.7.5(prettier@3.1.0) + '@prettier/plugin-xml': 3.2.2(prettier@3.1.0) + prettier: 3.1.0 prettier-plugin-ini: 1.1.0 settingz: 0.2.0 dev: true - /@nice-move/prettier-plugin-package-json@0.7.5(prettier@3.0.3): + /@nice-move/prettier-plugin-package-json@0.7.5(prettier@3.1.0): resolution: {integrity: sha512-pa+ePwX406But9gKhxbATU+SUFsKXj4HAIDJWAM+SelmTwp/C+8DrDufJGfgVedezNGIFrTRqm+H5mIEOtvjIg==} engines: {node: '>=19.0.0 || ^16.15.0 || ^18.12.0'} peerDependencies: prettier: ^2.8.8 || ^3 dependencies: - prettier: 3.0.3 + prettier: 3.1.0 dev: true - /@nice-move/stylelint-config@0.9.6(stylelint@15.11.0): - resolution: {integrity: sha512-w8w3oZ32dUvFIs0i0QKto9Kq3wBUUCDuq5xjnPtow1Feid5sS/aVv2njXoFx8TeWNK4DR5S4Y/BOzQBc7tC11w==} - engines: {node: ^16.15.0 || ^18.12.0} + /@nice-move/stylelint-config@0.9.8(stylelint@15.11.0): + resolution: {integrity: sha512-5gQ/BXwsNQZVG12ezQ919K40v0rOgslZCGp5fIAsNwcfGaFjlCkrHaT4kVWqjKoprmDmGQ0ScaxFwKYVpm2qsw==} + engines: {node: ^16.17.0 || ^18.12.0 || ^20.0.0} peerDependencies: - stylelint: ^15.10.3 + stylelint: ^15.11.0 dependencies: postcss: 8.4.31 postcss-html: 1.5.0 @@ -615,17 +615,17 @@ packages: stylelint: 15.11.0(typescript@5.2.2) stylelint-config-standard: 34.0.0(stylelint@15.11.0) stylelint-declaration-block-no-ignored-properties: 2.7.0(stylelint@15.11.0) - stylelint-scss: 5.2.1(stylelint@15.11.0) + stylelint-scss: 5.3.1(stylelint@15.11.0) stylelint-suitcss: 5.0.0 transitivePeerDependencies: - supports-color dev: true - /@nice-move/tsconfig@0.1.0(typescript@5.2.2): - resolution: {integrity: sha512-03Os20PFr9z5TvkmHYXf9muyoFahoaca48eYB1UVmn/KIA7/Vkk73fP/4KwYa9csdUgKl4Eo2IsgRfv9l1pI/w==} - engines: {node: ^16.15.0 || ^18.12.0} + /@nice-move/tsconfig@0.1.1(typescript@5.2.2): + resolution: {integrity: sha512-pIwu97W41OnPf4H1zL2lPqZ5HPFXijvGollbmFBnR7ITtcO2muPux+0ui6NhR3xld1I6QJv/kq7vUWqI7hQm4w==} + engines: {node: ^16.17.0 || ^18.12.0 || ^20.0.0} peerDependencies: - typescript: ^5 + typescript: ^5.2.2 dependencies: typescript: 5.2.2 dev: true @@ -654,13 +654,13 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 - /@prettier/plugin-xml@3.2.2(prettier@3.0.3): + /@prettier/plugin-xml@3.2.2(prettier@3.1.0): resolution: {integrity: sha512-SoE70SQF1AKIvK7LVK80JcdAe6wrDcbodFFjcoqb1FkOqV0G0oSlgAFDwoRXPqkUE5p/YF2nGsnUbnfm6471sw==} peerDependencies: prettier: ^3.0.0 dependencies: '@xml-tools/parser': 1.0.11 - prettier: 3.0.3 + prettier: 3.1.0 dev: true /@types/eslint-scope@3.7.6: @@ -737,8 +737,8 @@ packages: resolution: {integrity: sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg==} dev: true - /@typescript-eslint/eslint-plugin@6.9.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==} + /@typescript-eslint/eslint-plugin@6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2): + resolution: {integrity: sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -749,13 +749,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 6.9.0 - '@typescript-eslint/type-utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.9.0 + '@typescript-eslint/parser': 6.11.0(eslint@8.53.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/visitor-keys': 6.11.0 debug: 4.3.4 - eslint: 8.52.0 + eslint: 8.53.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare: 1.4.0 @@ -766,8 +766,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.9.0(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==} + /@typescript-eslint/parser@6.11.0(eslint@8.53.0)(typescript@5.2.2): + resolution: {integrity: sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -776,25 +776,25 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.9.0 - '@typescript-eslint/types': 6.9.0 - '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.9.0 + '@typescript-eslint/scope-manager': 6.11.0 + '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.11.0 debug: 4.3.4 - eslint: 8.52.0 + eslint: 8.53.0 typescript: 5.2.2 transitivePeerDependencies: - supports-color - /@typescript-eslint/scope-manager@6.9.0: - resolution: {integrity: sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==} + /@typescript-eslint/scope-manager@6.11.0: + resolution: {integrity: sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.9.0 - '@typescript-eslint/visitor-keys': 6.9.0 + '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/visitor-keys': 6.11.0 - /@typescript-eslint/type-utils@6.9.0(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ==} + /@typescript-eslint/type-utils@6.11.0(eslint@8.53.0)(typescript@5.2.2): + resolution: {integrity: sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -803,22 +803,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.9.0(eslint@8.52.0)(typescript@5.2.2) + '@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) debug: 4.3.4 - eslint: 8.52.0 + eslint: 8.53.0 ts-api-utils: 1.0.3(typescript@5.2.2) typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@6.9.0: - resolution: {integrity: sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==} + /@typescript-eslint/types@6.11.0: + resolution: {integrity: sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==} engines: {node: ^16.0.0 || >=18.0.0} - /@typescript-eslint/typescript-estree@6.9.0(typescript@5.2.2): - resolution: {integrity: sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==} + /@typescript-eslint/typescript-estree@6.11.0(typescript@5.2.2): + resolution: {integrity: sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -826,8 +826,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.9.0 - '@typescript-eslint/visitor-keys': 6.9.0 + '@typescript-eslint/types': 6.11.0 + '@typescript-eslint/visitor-keys': 6.11.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -837,30 +837,30 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/utils@6.9.0(eslint@8.52.0)(typescript@5.2.2): - resolution: {integrity: sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ==} + /@typescript-eslint/utils@6.11.0(eslint@8.53.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.52.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) '@types/json-schema': 7.0.14 '@types/semver': 7.5.4 - '@typescript-eslint/scope-manager': 6.9.0 - '@typescript-eslint/types': 6.9.0 - '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2) - eslint: 8.52.0 + '@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 semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@6.9.0: - resolution: {integrity: sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==} + /@typescript-eslint/visitor-keys@6.11.0: + resolution: {integrity: sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.9.0 + '@typescript-eslint/types': 6.11.0 eslint-visitor-keys: 3.4.3 /@ungap/structured-clone@1.2.0: @@ -1278,14 +1278,14 @@ packages: resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} dev: true - /best-shot@0.4.5: - resolution: {integrity: sha512-LpXg0HE9VbMYSgNyGogmKmUCEBdlaWhEl/Ow1u8IXhQP2bKs+w0VMnKug684bPexgppaLUdi2WOUFnaV8UuLoA==} - engines: {node: ^16.15.0 || ^18.12.0} + /best-shot@0.4.6: + resolution: {integrity: sha512-3oSLIrXdr+OPcsKLZK8VZHT9n9diEQD1ubcFXxL985FUhif5pyuowUzGNRA3UyYrmkczrY96YnC716+iQ6/IAQ==} + engines: {node: ^16.15.0 || ^18.12.0 || ^20.0.0} hasBin: true dependencies: '@best-shot/no-cache-loader': 0.0.0(webpack@5.89.0) browserslist: 4.22.1 - terser: 5.22.0 + terser: 5.24.0 terser-webpack-plugin: 5.3.9(webpack@5.89.0) webpack: 5.89.0 yaml-loader: 0.8.0 @@ -2007,7 +2007,7 @@ packages: engines: {node: '>=12'} dev: true - /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.29.0)(eslint@8.52.0): + /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.29.0)(eslint@8.53.0): resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -2015,20 +2015,20 @@ packages: eslint-plugin-import: ^2.25.2 dependencies: confusing-browser-globals: 1.0.11 - eslint: 8.52.0 - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0) + eslint: 8.53.0 + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0) object.assign: 4.1.4 object.entries: 1.1.7 semver: 6.3.1 dev: true - /eslint-config-prettier@9.0.0(eslint@8.52.0): + /eslint-config-prettier@9.0.0(eslint@8.53.0): resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.52.0 + eslint: 8.53.0 dev: true /eslint-formatter-pretty@5.0.0: @@ -2054,7 +2054,7 @@ packages: transitivePeerDependencies: - supports-color - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint@8.53.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -2075,22 +2075,22 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2) debug: 3.2.7 - eslint: 8.52.0 + eslint: 8.53.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - /eslint-plugin-ava@14.0.0(eslint@8.52.0): + /eslint-plugin-ava@14.0.0(eslint@8.53.0): resolution: {integrity: sha512-XmKT6hppaipwwnLVwwvQliSU6AF1QMHiNoLD5JQfzhUhf0jY7CO0O624fQrE+Y/fTb9vbW8r77nKf7M/oHulxw==} engines: {node: '>=14.17 <15 || >=16.4'} peerDependencies: eslint: '>=8.26.0' dependencies: enhance-visitors: 1.0.0 - eslint: 8.52.0 - eslint-utils: 3.0.0(eslint@8.52.0) + eslint: 8.53.0 + eslint-utils: 3.0.0(eslint@8.53.0) espree: 9.6.1 espurify: 2.1.1 import-modules: 2.1.0 @@ -2099,29 +2099,29 @@ packages: resolve-from: 5.0.0 dev: true - /eslint-plugin-es-x@7.2.0(eslint@8.52.0): + /eslint-plugin-es-x@7.2.0(eslint@8.53.0): resolution: {integrity: sha512-9dvv5CcvNjSJPqnS5uZkqb3xmbeqRLnvXKK7iI5+oK/yTusyc46zbBZKENGsOfojm/mKfszyZb+wNqNPAPeGXA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) '@eslint-community/regexpp': 4.10.0 - eslint: 8.52.0 + eslint: 8.53.0 dev: true - /eslint-plugin-eslint-comments@3.2.0(eslint@8.52.0): + /eslint-plugin-eslint-comments@3.2.0(eslint@8.53.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.52.0 + eslint: 8.53.0 ignore: 5.2.4 dev: true - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.9.0)(eslint@8.52.0): + /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0): resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} engines: {node: '>=4'} peerDependencies: @@ -2131,16 +2131,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.9.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.11.0(eslint@8.53.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.52.0 + eslint: 8.53.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.9.0)(eslint-import-resolver-node@0.3.9)(eslint@8.52.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint@8.53.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -2156,46 +2156,47 @@ packages: - supports-color dev: true - /eslint-plugin-markdown@3.0.1(eslint@8.52.0): + /eslint-plugin-markdown@3.0.1(eslint@8.53.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.52.0 + eslint: 8.53.0 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-n@16.2.0(eslint@8.52.0): - resolution: {integrity: sha512-AQER2jEyQOt1LG6JkGJCCIFotzmlcCZFur2wdKrp1JX2cNotC7Ae0BcD/4lLv3lUAArM9uNS8z/fsvXTd0L71g==} + /eslint-plugin-n@16.3.1(eslint@8.53.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.52.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) builtins: 5.0.1 - eslint: 8.52.0 - eslint-plugin-es-x: 7.2.0(eslint@8.52.0) + eslint: 8.53.0 + eslint-plugin-es-x: 7.2.0(eslint@8.53.0) get-tsconfig: 4.7.2 ignore: 5.2.4 + is-builtin-module: 3.2.1 is-core-module: 2.13.1 minimatch: 3.1.2 resolve: 1.22.8 semver: 7.5.4 dev: true - /eslint-plugin-promise@6.1.1(eslint@8.52.0): + /eslint-plugin-promise@6.1.1(eslint@8.53.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.52.0 + eslint: 8.53.0 dev: true - /eslint-plugin-react@7.33.2(eslint@8.52.0): + /eslint-plugin-react@7.33.2(eslint@8.53.0): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: @@ -2206,7 +2207,7 @@ packages: array.prototype.tosorted: 1.1.2 doctrine: 2.1.0 es-iterator-helpers: 1.0.15 - eslint: 8.52.0 + eslint: 8.53.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -2220,48 +2221,47 @@ packages: string.prototype.matchall: 4.0.10 dev: true - /eslint-plugin-simple-import-sort@10.0.0(eslint@8.52.0): + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.53.0): resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} peerDependencies: eslint: '>=5.0.0' dependencies: - eslint: 8.52.0 + eslint: 8.53.0 dev: true - /eslint-plugin-sonarjs@0.21.0(eslint@8.52.0): - resolution: {integrity: sha512-oezUDfFT5S6j3rQheZ4DLPrbetPmMS7zHIKWGHr0CM3g5JgyZroz1FpIKa4jV83NsGpmgIeagpokWDKIJzRQmw==} + /eslint-plugin-sonarjs@0.23.0(eslint@8.53.0): + resolution: {integrity: sha512-z44T3PBf9W7qQ/aR+NmofOTyg6HLhSEZOPD4zhStqBpLoMp8GYhFksuUBnCxbnf1nfISpKBVkQhiBLFI/F4Wlg==} engines: {node: '>=14'} peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.52.0 + eslint: 8.53.0 dev: true - /eslint-plugin-sort-class-members@1.19.0(eslint@8.52.0): + /eslint-plugin-sort-class-members@1.19.0(eslint@8.53.0): resolution: {integrity: sha512-YayvASA1bavdPeRU9FMPnale2+Oi3aMcHGVC5EUm9b671oxm7ahvR+q8BfsU2aV+KAFezNfu47VPgdZK6gwYPw==} engines: {node: '>=4.0.0'} peerDependencies: eslint: '>=0.8.0' dependencies: - eslint: 8.52.0 + eslint: 8.53.0 dev: true - /eslint-plugin-unicorn@48.0.1(eslint@8.52.0): - resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} + /eslint-plugin-unicorn@49.0.0(eslint@8.53.0): + resolution: {integrity: sha512-0fHEa/8Pih5cmzFW5L7xMEfUTvI9WKeQtjmKpTUmY+BiFCDxkxrTdnURJOHKykhtwIeyYsxnecbGvDCml++z4Q==} engines: {node: '>=16'} peerDependencies: - eslint: '>=8.44.0' + eslint: '>=8.52.0' dependencies: '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 8.52.0 + eslint: 8.53.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 jsesc: 3.0.2 - lodash: 4.17.21 pluralize: 8.0.0 read-pkg-up: 7.0.1 regexp-tree: 0.1.27 @@ -2270,19 +2270,19 @@ packages: strip-indent: 3.0.0 dev: true - /eslint-plugin-vue@9.18.1(eslint@8.52.0): + /eslint-plugin-vue@9.18.1(eslint@8.53.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.52.0) - eslint: 8.52.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + eslint: 8.53.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.52.0) + vue-eslint-parser: 9.3.2(eslint@8.53.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -2307,13 +2307,13 @@ packages: esrecurse: 4.3.0 estraverse: 5.3.0 - /eslint-utils@3.0.0(eslint@8.52.0): + /eslint-utils@3.0.0(eslint@8.53.0): resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.52.0 + eslint: 8.53.0 eslint-visitor-keys: 2.1.0 dev: true @@ -2326,15 +2326,15 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.52.0: - resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==} + /eslint@8.53.0: + resolution: {integrity: sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.2 - '@eslint/js': 8.52.0 + '@eslint/eslintrc': 2.1.3 + '@eslint/js': 8.53.0 '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -2475,13 +2475,13 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flat-cache: 3.1.1 + flat-cache: 3.2.0 /file-entry-cache@7.0.1: resolution: {integrity: sha512-uLfFktPmRetVCbHe5UPuekWrQ6hENufnA46qEGbfACkK5drjTTdQYUragRgMjHldcbYG+nslUerqMPjbBSHXjQ==} engines: {node: '>=12.0.0'} dependencies: - flat-cache: 3.1.1 + flat-cache: 3.2.0 dev: true /fill-range@7.0.1: @@ -2513,9 +2513,9 @@ packages: path-exists: 5.0.0 dev: true - /flat-cache@3.1.1: - resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==} - engines: {node: '>=12.0.0'} + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flatted: 3.2.9 keyv: 4.5.4 @@ -2535,9 +2535,9 @@ packages: engines: {node: '>=0.4.x'} dev: true - /fs-chain@8.2.2: - resolution: {integrity: sha512-3BaykvzsZQOEAqs1vFni5nOyuAqAwZWckngcl9UBpurUOgjJD3tb0NFMs2DMobJtTcyBIzh4hbdywshx12OIuQ==} - engines: {node: ^16.15.0 || ^18.12.0} + /fs-chain@8.2.3: + resolution: {integrity: sha512-/D0zk+yn0ifMSVc4EVVSwLy/BGNjavF16RtcagpFwN53cT7Kj7a8TUTumKoMW5uY0ERQBkgpqfrwHd+A0Vr3qg==} + engines: {node: ^16.15.0 || ^18.12.0 || ^20.0.0} dependencies: chalk: 4.1.2 fs-extra: 11.1.1 @@ -3318,10 +3318,6 @@ packages: resolution: {integrity: sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==} dev: true - /known-css-properties@0.28.0: - resolution: {integrity: sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==} - dev: true - /known-css-properties@0.29.0: resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} dev: true @@ -4056,11 +4052,11 @@ packages: /prettier-plugin-ini@1.1.0: resolution: {integrity: sha512-xlWM//GrLYU5CX3Qdn5isOlxz1LHnTi4fdSHZX/UYV/C5ipbcFfdCglENoOPGp4N5EvtA5Q1FuVhg95K58TMRg==} dependencies: - prettier: 3.0.3 + prettier: 3.1.0 dev: true - /prettier@3.0.3: - resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} + /prettier@3.1.0: + resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==} engines: {node: '>=14'} hasBin: true dev: true @@ -4665,12 +4661,12 @@ packages: stylelint: 15.11.0(typescript@5.2.2) dev: true - /stylelint-scss@5.2.1(stylelint@15.11.0): - resolution: {integrity: sha512-ZoTJUM85/qqpQHfEppjW/St//8s6p9Qsg8deWlYlr56F9iUgC9vXeIDQvH4odkRRJLTLFQzYMALSOFCQ3MDkgw==} + /stylelint-scss@5.3.1(stylelint@15.11.0): + resolution: {integrity: sha512-5I9ZDIm77BZrjOccma5WyW2nJEKjXDd4Ca8Kk+oBapSO4pewSlno3n+OyimcyVJJujQZkBN2D+xuMkIamSc6hA==} peerDependencies: stylelint: ^14.5.1 || ^15.0.0 dependencies: - known-css-properties: 0.28.0 + known-css-properties: 0.29.0 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.1 postcss-selector-parser: 6.0.13 @@ -4881,12 +4877,12 @@ packages: jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.22.0 + terser: 5.24.0 webpack: 5.89.0 dev: true - /terser@5.22.0: - resolution: {integrity: sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==} + /terser@5.24.0: + resolution: {integrity: sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==} engines: {node: '>=10'} hasBin: true dependencies: @@ -5159,14 +5155,14 @@ packages: vfile-message: 4.0.2 dev: true - /vue-eslint-parser@9.3.2(eslint@8.52.0): + /vue-eslint-parser@9.3.2(eslint@8.53.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.52.0 + eslint: 8.53.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -5350,7 +5346,7 @@ packages: dependencies: javascript-stringify: 2.1.0 loader-utils: 2.0.4 - yaml: 2.3.3 + yaml: 2.3.4 dev: true /yaml@1.10.2: @@ -5358,8 +5354,8 @@ packages: engines: {node: '>= 6'} dev: true - /yaml@2.3.3: - resolution: {integrity: sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==} + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} engines: {node: '>= 14'} dev: true diff --git a/test/snapshots/utils.mjs.md b/test/snapshots/utils.mjs.md index 9545479..ca06ac8 100644 --- a/test/snapshots/utils.mjs.md +++ b/test/snapshots/utils.mjs.md @@ -92,7 +92,6 @@ Generated by [AVA](https://avajs.dev). ], [ '^@docusaurus\\/', - '@theme\\/', ], [ '^echarts\\/?', @@ -140,7 +139,6 @@ Generated by [AVA](https://avajs.dev). ], [ '^@docusaurus\\/', - '@theme\\/', ], [ '^echarts\\/?', @@ -188,7 +186,6 @@ Generated by [AVA](https://avajs.dev). ], [ '^@docusaurus\\/', - '@theme\\/', ], [ '^echarts\\/?', diff --git a/test/snapshots/utils.mjs.snap b/test/snapshots/utils.mjs.snap index 01a98178e4a391818bb585e2df5037d67d4ec380..a8140070d37daa8d421a00a2b9171da617540541 100644 GIT binary patch literal 1097 zcmV-P1h)G@RzV;~4|$(==6&Be=ean`vyHZ)FYsgMnccG6?0{xj+ET@str(4unQm9OVcC_& zQj2#qlg}GAKf2s(YPRqY6$vIz#ffK-&z**qC zw8<63ysr6^yYEg8v_vFtvRfTW1wH7{jG)U7RRq23(5#?O9GVk!wJf@FCj1WQR-i7A z{uGK0!6D!a;CtXVdDJJ#lk6i19s`q9lGX#;fq5EE%0!bsh2SgT5^x821kg-4Nr~=~ zbr8G?Y>5c75n*OO1R8JzI1>@)qKE1_1UDk0d{p!Y1b;_Fg{VkUBq^(eMa6`p65gkI z)`pi_MklsavpudGO(xPZ(X^b}>$3XHrdU>9t%W1L>6V<7Ds0te)`AQt)y2^ss6D`dUM$g$7;)Xid7+n|D2>UF#xS&_v$mT z0!t!NZ8F}P>jZH*$V9lARA5on<_%+kCzV!mV^weLiCF>Q#EXl zMTV-)c9+MJCzGOnKSeLvZ6&)W2GTV2F4wwNm%AmzL=!60=QYdbUUM-;w#F^JJ~MX7 zu}h9!a_o|0mwXzRTo`c4iTAMX0X_m2fF5uZI0<|WoChueKczWkQCQk9zEl1eIOW>F zDR&1>c|35+9|EVmA2_8f`%byubxP134lM}7`2_R;@OhePUWDK>a0_?O!FoLw}FRLG$yS9-bypgy%2l|^wLc8GYC!rSAlzJrui6xCuyen61;G= zl46=0AlNw4G$Gmr!QO~yV(hGAXMI7Ob@&Z|>$&8W0ng2Bz`7CG2JB4p)xKGN;QQ*4 zz*jFweP6{1{59bYBX*1P7X<%|yy$?a2m>yYQC2tdHY64)cUn5DE*d>nH7&;3kozFY PX6OC~!QPCBs1yJI*6#(; literal 1109 zcmV-b1giT%RzVGsJ-OC?OL_aK-%UpI7lG{<46qb$hHOHV4R}e`c@;H%fv*pD^ zO_$W&hA=}l8Lc!I45tyZrfwT7XvSH$8OM8?A+E=`F|84VZ-0xQq+*WzhtTAz(c zKSFQ={QA6sh0KZ&32fkHz-fbMALFg$EMR0TVq*yr52v?jkn~aRAH?aHGAeI|9U7! zv)xqrRFR*q@FPo#Vd_TJS~Mt2dU8SG_bchqql$m^lAc_4r(?BcJjIHT!e1w;Of*1k zTb=2NSb-%zQ*BVzoNWj5VvvdHMpA)AMV-_2d6raK$(^fuZBKm5N(XBvbuCxx&hR`b znm1a*@mQd!+GyDI^mSiWY>VFkCim;sL{RGU*x zi+S6QDY7+YYSR-#4;^~w&_jnFI`q*0@1Y;}c<9JJjPHR%U>ZPR&1shU0R$>Inr5lzA-Djpfj`nL z^(h3;z)CsAQa3;_nP#a|5bPglsSxQ9*b&jl(07Nv``Y_%|8EbjBa^i~j+}W1<0h~J z>`imsu9d#;yY5GU>wYJ6T^D!rmxQk)vF}3