From 0378f7f59916e5f9ed883b49ae9992394ee92ec3 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 24 Jul 2024 14:04:52 +0200 Subject: [PATCH 001/107] feat: empty file --- src/utilities/queryindexer.ts | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/utilities/queryindexer.ts diff --git a/src/utilities/queryindexer.ts b/src/utilities/queryindexer.ts new file mode 100644 index 00000000..e69de29b From f913ef1fb764058e3f8159b6345e48a6da8aa95a Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 24 Jul 2024 14:05:52 +0200 Subject: [PATCH 002/107] feat: apollo client dependency --- package.json | 2 + pnpm-lock.yaml | 178 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 180 insertions(+) diff --git a/package.json b/package.json index 32b8aebe..d3136411 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "start": "pnpm migrate && pnpm seed && node --enable-source-maps dist/server/entry.mjs" }, "dependencies": { + "@apollo/client": "^3.11.1", "@astrojs/node": "^6.1.0", "@astrojs/react": "^3.6.0", "@kiltprotocol/sdk-js": "^0.35.2", @@ -28,6 +29,7 @@ "@polkadot/util": "^12.6.2", "astro": "^3.6.5", "got": "^12.6.1", + "graphql": "^16.9.0", "http-status-codes": "^2.3.0", "lodash-es": "^4.17.21", "pg": "^8.12.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e4dec42c..57a161e2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,6 +8,9 @@ importers: .: dependencies: + '@apollo/client': + specifier: ^3.11.1 + version: 3.11.1(@types/react@18.3.3)(graphql@16.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@astrojs/node': specifier: ^6.1.0 version: 6.1.0(astro@3.6.5(@types/node@20.14.6)(typescript@5.4.5)) @@ -29,6 +32,9 @@ importers: got: specifier: ^12.6.1 version: 12.6.1 + graphql: + specifier: ^16.9.0 + version: 16.9.0 http-status-codes: specifier: ^2.3.0 version: 2.3.0 @@ -194,6 +200,24 @@ packages: resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} + '@apollo/client@3.11.1': + resolution: {integrity: sha512-fVuAi7ufRt2apIEYV18upvykw5JD+CwHAThxZkclby4phWCXtO4LD39Z0sk0+4i+j7oZ+jOofEkO1XGDDomZvQ==} + peerDependencies: + graphql: ^15.0.0 || ^16.0.0 + graphql-ws: ^5.5.5 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 + subscriptions-transport-ws: ^0.9.0 || ^0.11.0 + peerDependenciesMeta: + graphql-ws: + optional: true + react: + optional: true + react-dom: + optional: true + subscriptions-transport-ws: + optional: true + '@astrojs/check@0.3.4': resolution: {integrity: sha512-Wi4KwW38J3GCd/U6LH2UuU4uc4P/K1WYaqhoKm2o7rVoGhQfO+RWrSO26rUPRXYbmae8JugAgpCmsHC8bt5RlA==} hasBin: true @@ -694,6 +718,11 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@graphql-typed-document-node/core@3.2.0': + resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -1432,6 +1461,26 @@ packages: '@vscode/l10n@0.0.16': resolution: {integrity: sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==} + '@wry/caches@1.0.1': + resolution: {integrity: sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==} + engines: {node: '>=8'} + + '@wry/context@0.7.4': + resolution: {integrity: sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==} + engines: {node: '>=8'} + + '@wry/equality@0.5.7': + resolution: {integrity: sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==} + engines: {node: '>=8'} + + '@wry/trie@0.4.3': + resolution: {integrity: sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==} + engines: {node: '>=8'} + + '@wry/trie@0.5.0': + resolution: {integrity: sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==} + engines: {node: '>=8'} + abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} @@ -2653,6 +2702,16 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + graphql-tag@2.12.6: + resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} + engines: {node: '>=10'} + peerDependencies: + graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + + graphql@16.9.0: + resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + gray-matter@4.0.3: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} @@ -2732,6 +2791,9 @@ packages: help-me@5.0.0: resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + html-encoding-sniffer@4.0.0: resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} engines: {node: '>=18'} @@ -3611,6 +3673,9 @@ packages: resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} engines: {node: '>=14.16'} + optimism@0.18.0: + resolution: {integrity: sha512-tGn8+REwLRNFnb9WmcY5IfpOqeX2kpaYJ1s6Ae3mn12AeydLkR3j+jSCmVQFoXqU8D41PAJ1RG1rCRNWmNZVmQ==} + optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} @@ -4004,6 +4069,17 @@ packages: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} + rehackt@0.1.0: + resolution: {integrity: sha512-7kRDOuLHB87D/JESKxQoRwv4DzbIdwkAGQ7p6QKGdVlY1IZheUnVhlk/4UZlNUVxdAXpyxikE3URsG067ybVzw==} + peerDependencies: + '@types/react': '*' + react: '*' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + rehype-parse@8.0.4: resolution: {integrity: sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==} @@ -4065,6 +4141,10 @@ packages: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true + response-iterator@0.2.6: + resolution: {integrity: sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==} + engines: {node: '>=0.8'} + responselike@3.0.0: resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} engines: {node: '>=14.16'} @@ -4504,6 +4584,10 @@ packages: svg-tags@1.0.0: resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} + symbol-observable@4.0.0: + resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} + engines: {node: '>=0.10'} + symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} @@ -4604,6 +4688,10 @@ packages: peerDependencies: typescript: '>=4.2.0' + ts-invariant@0.10.3: + resolution: {integrity: sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==} + engines: {node: '>=8'} + tsconfck@3.0.0: resolution: {integrity: sha512-w3wnsIrJNi7avf4Zb0VjOoodoO0woEqGgZGQm+LHH9przdUI+XDKsWAXwxHA1DaRTjeuZNcregSzr7RaA8zG9A==} engines: {node: ^18 || >=20} @@ -5141,6 +5229,12 @@ packages: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} + zen-observable-ts@1.2.5: + resolution: {integrity: sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==} + + zen-observable@0.8.15: + resolution: {integrity: sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==} + zip-stream@4.1.0: resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==} engines: {node: '>= 10'} @@ -5169,6 +5263,29 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 + '@apollo/client@3.11.1(@types/react@18.3.3)(graphql@16.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) + '@wry/caches': 1.0.1 + '@wry/equality': 0.5.7 + '@wry/trie': 0.5.0 + graphql: 16.9.0 + graphql-tag: 2.12.6(graphql@16.9.0) + hoist-non-react-statics: 3.3.2 + optimism: 0.18.0 + prop-types: 15.8.1 + rehackt: 0.1.0(@types/react@18.3.3)(react@18.3.1) + response-iterator: 0.2.6 + symbol-observable: 4.0.0 + ts-invariant: 0.10.3 + tslib: 2.6.2 + zen-observable-ts: 1.2.5 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + '@astrojs/check@0.3.4(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5)': dependencies: '@astrojs/language-server': 2.5.5(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5) @@ -5627,6 +5744,10 @@ snapshots: '@eslint/js@8.57.0': {} + '@graphql-typed-document-node/core@3.2.0(graphql@16.9.0)': + dependencies: + graphql: 16.9.0 + '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.2 @@ -6685,6 +6806,26 @@ snapshots: '@vscode/l10n@0.0.16': {} + '@wry/caches@1.0.1': + dependencies: + tslib: 2.6.2 + + '@wry/context@0.7.4': + dependencies: + tslib: 2.6.2 + + '@wry/equality@0.5.7': + dependencies: + tslib: 2.6.2 + + '@wry/trie@0.4.3': + dependencies: + tslib: 2.6.2 + + '@wry/trie@0.5.0': + dependencies: + tslib: 2.6.2 + abbrev@1.1.1: {} abort-controller@3.0.0: @@ -8242,6 +8383,13 @@ snapshots: graphemer@1.4.0: {} + graphql-tag@2.12.6(graphql@16.9.0): + dependencies: + graphql: 16.9.0 + tslib: 2.6.2 + + graphql@16.9.0: {} + gray-matter@4.0.3: dependencies: js-yaml: 3.14.1 @@ -8402,6 +8550,10 @@ snapshots: help-me@5.0.0: {} + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + html-encoding-sniffer@4.0.0: dependencies: whatwg-encoding: 3.1.1 @@ -9410,6 +9562,13 @@ snapshots: is-inside-container: 1.0.0 is-wsl: 2.2.0 + optimism@0.18.0: + dependencies: + '@wry/caches': 1.0.1 + '@wry/context': 0.7.4 + '@wry/trie': 0.4.3 + tslib: 2.6.2 + optionator@0.9.3: dependencies: '@aashutoshrathi/word-wrap': 1.2.6 @@ -9845,6 +10004,11 @@ snapshots: es-errors: 1.3.0 set-function-name: 2.0.2 + rehackt@0.1.0(@types/react@18.3.3)(react@18.3.1): + optionalDependencies: + '@types/react': 18.3.3 + react: 18.3.1 + rehype-parse@8.0.4: dependencies: '@types/hast': 2.3.4 @@ -9929,6 +10093,8 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + response-iterator@0.2.6: {} + responselike@3.0.0: dependencies: lowercase-keys: 3.0.0 @@ -10482,6 +10648,8 @@ snapshots: svg-tags@1.0.0: {} + symbol-observable@4.0.0: {} + symbol-tree@3.2.4: {} synckit@0.8.6: @@ -10611,6 +10779,10 @@ snapshots: dependencies: typescript: 5.4.5 + ts-invariant@0.10.3: + dependencies: + tslib: 2.6.2 + tsconfck@3.0.0(typescript@5.4.5): optionalDependencies: typescript: 5.4.5 @@ -11171,6 +11343,12 @@ snapshots: yocto-queue@1.0.0: {} + zen-observable-ts@1.2.5: + dependencies: + zen-observable: 0.8.15 + + zen-observable@0.8.15: {} + zip-stream@4.1.0: dependencies: archiver-utils: 2.1.0 From bc9aeed375e776bbc5791fc07a4fce1d0c3c898a Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 24 Jul 2024 16:39:07 +0200 Subject: [PATCH 003/107] feat: first query --- src/utilities/initialize.ts | 3 +++ src/utilities/queryindexer.ts | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/src/utilities/initialize.ts b/src/utilities/initialize.ts index 22a69eb6..625eed0a 100644 --- a/src/utilities/initialize.ts +++ b/src/utilities/initialize.ts @@ -1,11 +1,14 @@ import { initializeDatabase, trackDatabaseConnection } from './sequelize'; import { initKilt } from './initKilt'; import { watchSubScan } from './watchSubScan'; +import { queryFromIndexer } from './queryindexer'; export async function initialize() { await initializeDatabase(); await initKilt(); + await queryFromIndexer('foo'); + trackDatabaseConnection(); watchSubScan(); } diff --git a/src/utilities/queryindexer.ts b/src/utilities/queryindexer.ts index e69de29b..a669a8dc 100644 --- a/src/utilities/queryindexer.ts +++ b/src/utilities/queryindexer.ts @@ -0,0 +1,32 @@ +import { got } from 'got'; + +const graphqlEndpoint = 'http://localhost:7777/'; +const queryBlocks = ` + query { + blocks(orderBy: TIME_STAMP_DESC, first: 3) { + totalCount + nodes { + id + timeStamp + hash + } + } + } +`; + +export async function queryFromIndexer(query: string) { + try { + const response = await got.post(graphqlEndpoint, { + json: { + query: queryBlocks, + }, + responseType: 'json', + }); + + console.log('Response from GraphQL', JSON.stringify(response.body)); + + return response.body; + } catch (error) { + console.error('Error:', error); + } +} From 00a578be9c635f2a011d7162f568a0f7c081eac3 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 24 Jul 2024 16:45:25 +0200 Subject: [PATCH 004/107] fix: stop using subscan --- src/utilities/initialize.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utilities/initialize.ts b/src/utilities/initialize.ts index 625eed0a..fb329d44 100644 --- a/src/utilities/initialize.ts +++ b/src/utilities/initialize.ts @@ -1,6 +1,6 @@ import { initializeDatabase, trackDatabaseConnection } from './sequelize'; import { initKilt } from './initKilt'; -import { watchSubScan } from './watchSubScan'; +// import { watchSubScan } from './watchSubScan'; import { queryFromIndexer } from './queryindexer'; export async function initialize() { @@ -10,5 +10,5 @@ export async function initialize() { await queryFromIndexer('foo'); trackDatabaseConnection(); - watchSubScan(); + // watchSubScan(); // don't use subscan } From 8d845a812dd88ab89a32c8a93a1c8f2e29d7b648 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 24 Jul 2024 17:22:48 +0200 Subject: [PATCH 005/107] feat: graphQL endpoint as environment variable --- .env.example | 1 + src/utilities/configuration.ts | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.env.example b/.env.example index b6d62bcb..dcca6ae4 100644 --- a/.env.example +++ b/.env.example @@ -9,3 +9,4 @@ SECRET_PAYER_MNEMONIC= SECRET_AUTHENTICATION_MNEMONIC= SECRET_ASSERTION_METHOD_MNEMONIC= SECRET_KEY_AGREEMENT_MNEMONIC= +GRAPHQL_ENDPOINT= diff --git a/src/utilities/configuration.ts b/src/utilities/configuration.ts index a3830391..656eff91 100644 --- a/src/utilities/configuration.ts +++ b/src/utilities/configuration.ts @@ -23,7 +23,12 @@ if (!subscan.network) { if (!subscan.secret) { throw new ConfigurationError('No subscan secret provided'); } - +const indexer = { + graphqlEndpoint: import.meta.env.GRAPHQL_ENDPOINT as string, +}; +if (!indexer.graphqlEndpoint) { + throw new ConfigurationError('No endpoint for the GraphQL server provided'); +} const blockchainEndpoint = import.meta.env.BLOCKCHAIN_ENDPOINT as string; if (!blockchainEndpoint) { throw new ConfigurationError('No blockchain endpoint provided'); @@ -78,4 +83,5 @@ export const configuration = { keyAgreementMnemonic, payerMnemonic, w3nOrigin: w3nOrigins[blockchainEndpoint] || 'https://w3n.id', + indexer, }; From 93825fb8751eecc3f13389d30557006ca1742444 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 24 Jul 2024 17:23:20 +0200 Subject: [PATCH 006/107] fix: move and rename file --- .../{queryindexer.ts => indexer/queryFromIndexer.ts} | 11 +++++++---- src/utilities/initialize.ts | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) rename src/utilities/{queryindexer.ts => indexer/queryFromIndexer.ts} (64%) diff --git a/src/utilities/queryindexer.ts b/src/utilities/indexer/queryFromIndexer.ts similarity index 64% rename from src/utilities/queryindexer.ts rename to src/utilities/indexer/queryFromIndexer.ts index a669a8dc..044ae353 100644 --- a/src/utilities/queryindexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -1,6 +1,9 @@ import { got } from 'got'; -const graphqlEndpoint = 'http://localhost:7777/'; +import { configuration } from '../configuration'; + +const { indexer } = configuration; + const queryBlocks = ` query { blocks(orderBy: TIME_STAMP_DESC, first: 3) { @@ -14,11 +17,11 @@ const queryBlocks = ` } `; -export async function queryFromIndexer(query: string) { +export async function queryFromIndexer(query: string = queryBlocks) { try { - const response = await got.post(graphqlEndpoint, { + const response = await got.post(indexer.graphqlEndpoint, { json: { - query: queryBlocks, + query, }, responseType: 'json', }); diff --git a/src/utilities/initialize.ts b/src/utilities/initialize.ts index fb329d44..2a5187f6 100644 --- a/src/utilities/initialize.ts +++ b/src/utilities/initialize.ts @@ -1,7 +1,7 @@ import { initializeDatabase, trackDatabaseConnection } from './sequelize'; import { initKilt } from './initKilt'; // import { watchSubScan } from './watchSubScan'; -import { queryFromIndexer } from './queryindexer'; +import { queryFromIndexer } from './indexer/queryFromIndexer'; export async function initialize() { await initializeDatabase(); From 879894debe95bff3327ff6307822e3e2111fef64 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 24 Jul 2024 17:48:09 +0200 Subject: [PATCH 007/107] fix: remove dummy string --- src/utilities/initialize.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utilities/initialize.ts b/src/utilities/initialize.ts index 2a5187f6..cc339c1d 100644 --- a/src/utilities/initialize.ts +++ b/src/utilities/initialize.ts @@ -7,7 +7,7 @@ export async function initialize() { await initializeDatabase(); await initKilt(); - await queryFromIndexer('foo'); + await queryFromIndexer(); trackDatabaseConnection(); // watchSubScan(); // don't use subscan From 3b0343916eefa0b1bfd2b2e93fcccaf4800cd0f8 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 24 Jul 2024 21:48:34 +0200 Subject: [PATCH 008/107] feat: good generic query --- src/utilities/indexer/queryFromIndexer.ts | 60 +++++++++++++++++++---- 1 file changed, 50 insertions(+), 10 deletions(-) diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index 044ae353..4596725f 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -1,13 +1,14 @@ import { got } from 'got'; import { configuration } from '../configuration'; +import { logger } from '../logger'; const { indexer } = configuration; const queryBlocks = ` query { blocks(orderBy: TIME_STAMP_DESC, first: 3) { - totalCount + totalCount nodes { id timeStamp @@ -17,19 +18,58 @@ const queryBlocks = ` } `; +export interface FetchedData { + data: Record< + string, + { + totalCount?: number; + nodes: Array>; + } + >; +} + export async function queryFromIndexer(query: string = queryBlocks) { try { - const response = await got.post(indexer.graphqlEndpoint, { - json: { - query, - }, - responseType: 'json', - }); + // logger.info('indexer endpoint: ' + indexer.graphqlEndpoint); + + const response = await got + .post(indexer.graphqlEndpoint, { + json: { + query, + }, + }) + .json(); + + const entities = Object.entries(response.data); + + entities.length > 1 && + logger.error('Please, avoid multiple queries in a single request.'); + + const [name, { totalCount, nodes: matches }] = entities[0]; + + totalCount ?? + logger.error( + 'The query did not ask for total count. Please add field "totalCount" to your query.', + ); + + logger.info( + `Completed querying '${name}' from GraphQL under ${indexer.graphqlEndpoint}.`, + ); + + // logger.info('Response from GraphQL: ' + JSON.stringify(response, null, 2)); + + logger.info( + `Got ${matches.length} out of ${totalCount} '${name}' matching query.`, + ); - console.log('Response from GraphQL', JSON.stringify(response.body)); + // matches.forEach((match, index) => { + // logger.info( + // `#${index} match from query: ${JSON.stringify(match, null, 2)}`, + // ); + // }); - return response.body; + return { totalCount, matches }; } catch (error) { - console.error('Error:', error); + console.error(`Error Querying from ${indexer.graphqlEndpoint}:`, error); } } From 5208f199a07a8644a44ef0f43c87f032d1424c91 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 24 Jul 2024 22:40:09 +0200 Subject: [PATCH 009/107] chore: save end of day --- src/utilities/indexer/queryFromIndexer.ts | 83 ++++++++++++++--------- 1 file changed, 51 insertions(+), 32 deletions(-) diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index 4596725f..6279857b 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -2,9 +2,12 @@ import { got } from 'got'; import { configuration } from '../configuration'; import { logger } from '../logger'; +// import { sleep } from '../sleep'; const { indexer } = configuration; +// const QUERY_INTERVAL_MS = 1000; + const queryBlocks = ` query { blocks(orderBy: TIME_STAMP_DESC, first: 3) { @@ -29,47 +32,63 @@ export interface FetchedData { } export async function queryFromIndexer(query: string = queryBlocks) { - try { - // logger.info('indexer endpoint: ' + indexer.graphqlEndpoint); - - const response = await got - .post(indexer.graphqlEndpoint, { - json: { - query, - }, - }) - .json(); + // logger.info('indexer endpoint: ' + indexer.graphqlEndpoint); - const entities = Object.entries(response.data); + const response = await got + .post(indexer.graphqlEndpoint, { + json: { + query, + }, + }) + .json(); - entities.length > 1 && - logger.error('Please, avoid multiple queries in a single request.'); + const entities = Object.entries(response.data); - const [name, { totalCount, nodes: matches }] = entities[0]; + entities.length > 1 && + logger.error('Please, avoid multiple queries in a single request.'); - totalCount ?? - logger.error( - 'The query did not ask for total count. Please add field "totalCount" to your query.', - ); + const [name, { totalCount, nodes: matches }] = entities[0]; - logger.info( - `Completed querying '${name}' from GraphQL under ${indexer.graphqlEndpoint}.`, + totalCount ?? + logger.error( + 'The query did not ask for total count. Please add field "totalCount" to your query.', ); - // logger.info('Response from GraphQL: ' + JSON.stringify(response, null, 2)); + logger.info( + `Completed querying '${name}' from GraphQL under ${indexer.graphqlEndpoint}.`, + ); - logger.info( - `Got ${matches.length} out of ${totalCount} '${name}' matching query.`, - ); + // logger.info('Response from GraphQL: ' + JSON.stringify(response, null, 2)); - // matches.forEach((match, index) => { - // logger.info( - // `#${index} match from query: ${JSON.stringify(match, null, 2)}`, - // ); - // }); + logger.info( + `Got ${matches.length} out of ${totalCount} '${name}' matching query.`, + ); + + // matches.forEach((match, index) => { + // logger.info( + // `#${index} match from query: ${JSON.stringify(match, null, 2)}`, + // ); + // }); + + return { totalCount, matches }; +} - return { totalCount, matches }; - } catch (error) { - console.error(`Error Querying from ${indexer.graphqlEndpoint}:`, error); +export async function* matchesGenerator(query: string = queryBlocks) { + if (indexer.graphqlEndpoint === 'NONE') { + return; + } + const { totalCount: count, matches } = await queryFromIndexer(query); + + // const blockRange = `${fromBlock} - ${fromBlock + BLOCK_RANGE_SIZE}`; + + if (count === 0) { + logger.debug( + `The Indexed Data under "${indexer.graphqlEndpoint}" has no matches for query: ${query}.`, + ); + // await sleep(QUERY_INTERVAL_MS); + // continue; + } + for (const match of matches) { + yield match; } } From 90cea1158bc18aba88d781247b46d8461ec8a5ab Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Mon, 29 Jul 2024 20:01:04 +0200 Subject: [PATCH 010/107] feat: handle "nodes" missing from query --- src/utilities/indexer/queryFromIndexer.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index 6279857b..db4f24a0 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -2,6 +2,7 @@ import { got } from 'got'; import { configuration } from '../configuration'; import { logger } from '../logger'; + // import { sleep } from '../sleep'; const { indexer } = configuration; @@ -26,7 +27,7 @@ export interface FetchedData { string, { totalCount?: number; - nodes: Array>; + nodes?: Array>; } >; } @@ -54,6 +55,11 @@ export async function queryFromIndexer(query: string = queryBlocks) { 'The query did not ask for total count. Please add field "totalCount" to your query.', ); + matches ?? + logger.error( + 'You need to include "nodes" as a field (with subfields) on your query to get matches.', + ); + logger.info( `Completed querying '${name}' from GraphQL under ${indexer.graphqlEndpoint}.`, ); @@ -61,7 +67,7 @@ export async function queryFromIndexer(query: string = queryBlocks) { // logger.info('Response from GraphQL: ' + JSON.stringify(response, null, 2)); logger.info( - `Got ${matches.length} out of ${totalCount} '${name}' matching query.`, + `Got ${matches ? matches.length : 'none'} out of ${totalCount} '${name}' matching query.`, ); // matches.forEach((match, index) => { @@ -79,6 +85,12 @@ export async function* matchesGenerator(query: string = queryBlocks) { } const { totalCount: count, matches } = await queryFromIndexer(query); + if (matches === undefined) { + throw new Error( + 'You need to include "nodes" as a field (with subfields) on your query to get matches.', + ); + } + // const blockRange = `${fromBlock} - ${fromBlock + BLOCK_RANGE_SIZE}`; if (count === 0) { From a02a990be98fc09686587f003933141db56cc205 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Mon, 29 Jul 2024 20:44:46 +0200 Subject: [PATCH 011/107] feat: handle error by bad query --- src/utilities/indexer/queryFromIndexer.ts | 29 ++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index db4f24a0..ad0401e3 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -32,6 +32,22 @@ export interface FetchedData { >; } +interface BadQueryError { + error: { + errors: Array<{ + message: string; + extensions: { + code: string; + exception: { stacktrace: string[] }; + }; + }>; + }; +} + +function isBadQueryError(response: object): response is BadQueryError { + const responseFields = Object.keys(response); + return responseFields.includes('error'); +} export async function queryFromIndexer(query: string = queryBlocks) { // logger.info('indexer endpoint: ' + indexer.graphqlEndpoint); @@ -41,7 +57,18 @@ export async function queryFromIndexer(query: string = queryBlocks) { query, }, }) - .json(); + .json(); + + if (isBadQueryError(response)) { + response.error.errors.forEach((err) => { + logger.error( + `Query to endpoint "${indexer.graphqlEndpoint}" resulted on Error: "${err.message}"`, + ); + }); + throw new Error( + `Bad Query to endpoint "${indexer.graphqlEndpoint}". Please, check the logs ad correct the query.`, + ); + } const entities = Object.entries(response.data); From d641a0ed991d55145a9d53f3dba1f1be10764578 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Mon, 29 Jul 2024 20:45:03 +0200 Subject: [PATCH 012/107] Revert "feat: handle error by bad query" Because behaviour different than on playground. This reverts commit a02a990be98fc09686587f003933141db56cc205. --- src/utilities/indexer/queryFromIndexer.ts | 29 +---------------------- 1 file changed, 1 insertion(+), 28 deletions(-) diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index ad0401e3..db4f24a0 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -32,22 +32,6 @@ export interface FetchedData { >; } -interface BadQueryError { - error: { - errors: Array<{ - message: string; - extensions: { - code: string; - exception: { stacktrace: string[] }; - }; - }>; - }; -} - -function isBadQueryError(response: object): response is BadQueryError { - const responseFields = Object.keys(response); - return responseFields.includes('error'); -} export async function queryFromIndexer(query: string = queryBlocks) { // logger.info('indexer endpoint: ' + indexer.graphqlEndpoint); @@ -57,18 +41,7 @@ export async function queryFromIndexer(query: string = queryBlocks) { query, }, }) - .json(); - - if (isBadQueryError(response)) { - response.error.errors.forEach((err) => { - logger.error( - `Query to endpoint "${indexer.graphqlEndpoint}" resulted on Error: "${err.message}"`, - ); - }); - throw new Error( - `Bad Query to endpoint "${indexer.graphqlEndpoint}". Please, check the logs ad correct the query.`, - ); - } + .json(); const entities = Object.entries(response.data); From aa9945ea3b43fc068592f5f285b6696aadaf93df Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 13:05:08 +0200 Subject: [PATCH 013/107] feat: file with some fragments for the queries --- src/utilities/indexer/fragments.ts | 32 ++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/utilities/indexer/fragments.ts diff --git a/src/utilities/indexer/fragments.ts b/src/utilities/indexer/fragments.ts new file mode 100644 index 00000000..1ecb69f7 --- /dev/null +++ b/src/utilities/indexer/fragments.ts @@ -0,0 +1,32 @@ +export const wholeBlock = ` +fragment wholeBlock on Block { + id + hash + timeStamp +}`; + +export const wholeAttestation = ` +fragment wholeAttestation on Attestation { + id + claimHash + cTypeId + issuerId + payer + delegationID + valid + creationBlock { + ...wholeBlock + } + revocationBlock { + ...wholeBlock + } + removalBlock { + ...wholeBlock + } +}`; + +export const DidNames = ` +fragment DidNames on Did { + id + web3NameId +}`; From 392526121b61959d649dbdf64c5a303a7c63a91f Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 13:05:54 +0200 Subject: [PATCH 014/107] feat: first version of queryCTypes.ts --- src/utilities/indexer/queryCTypes.ts | 98 ++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 src/utilities/indexer/queryCTypes.ts diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts new file mode 100644 index 00000000..0abd74ce --- /dev/null +++ b/src/utilities/indexer/queryCTypes.ts @@ -0,0 +1,98 @@ +import { type DidUri, type HexString, type ICType } from '@kiltprotocol/sdk-js'; + +import { Op } from 'sequelize'; + +import { CType as CTypeModel } from '../../models/ctype'; + +import { logger } from '../logger'; + +import { matchesGenerator } from './queryFromIndexer'; +import { DidNames, wholeBlock } from './fragments'; + +export async function scanCTypes() { + const latestCType = await CTypeModel.findOne({ + order: [['createdAt', 'DESC']], + where: { + block: { + [Op.not]: null, + }, + }, + }); + + const fromBlock = latestCType ? Number(latestCType.dataValues.block) : 0; + + const writtenQuery = ` + query { + cTypes( + filter: { registrationBlock: { id: { greaterThan: "${fromBlock}" } } } + orderBy: REGISTRATION_BLOCK_ID_ASC + ) { + totalCount + nodes { + id + author { + ...DidNames + } + registrationBlock { + ...wholeBlock + } + attestationsCreated + attestationsRevoked + attestationsRemoved + validAttestations + definition + } + } + } + ${wholeBlock} + ${DidNames} + `; + + type ISO8601DateString = string; // like 2022-02-09T13:09:18.217 + + interface QueriedCType { + id: ICType['$id']; + attestationsCreated: number; + author: { + id: DidUri; + web3NameId: string; + }; + registrationBlock: { + id: string; // Block Ordinal Number, without punctuation + hash: HexString; + timeStamp: ISO8601DateString; + }; + definition: string; // stringified JSON of cType Schema + } + const entitiesGenerator = matchesGenerator(writtenQuery); + + for await (const entity of entitiesGenerator) { + const { + id: cTypeId, + author, + registrationBlock, + definition, + } = entity as unknown as QueriedCType; + // const cTypeHash = cTypeId.split(':')[2] as HexString; + const { id: creator } = author; + + // const { blockTimestampMs, extrinsicHash } = event; + // const params = event.parsedParams; + // const cTypeHash = params.CtypeHashOf as HexString; + + const { $schema, ...rest } = JSON.parse(definition) as Omit; + // const { $id, $schema, ...rest } = cTypeDetails.cType; + + const newCType = await CTypeModel.upsert({ + id: cTypeId, + schema: $schema, + createdAt: new Date(registrationBlock.timeStamp), + creator, + extrinsicHash: + '0xdbb285e26e9c214dc70ffbe8cb1e04a2dec19161f4ba6314b9828252accf3c50', // foo until deleting this field + block: registrationBlock.id, + ...rest, + }); + logger.info(`Added new CType to data base: ${JSON.stringify(newCType)}`); + } +} From 6387a2491329ca23868189ec0610afc0a41e0e3f Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 14:03:12 +0200 Subject: [PATCH 015/107] fix: rename function and improve comments/logs --- src/utilities/indexer/queryCTypes.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index 0abd74ce..edce1cab 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -9,7 +9,7 @@ import { logger } from '../logger'; import { matchesGenerator } from './queryFromIndexer'; import { DidNames, wholeBlock } from './fragments'; -export async function scanCTypes() { +export async function queryCTypes() { const latestCType = await CTypeModel.findOne({ order: [['createdAt', 'DESC']], where: { @@ -21,6 +21,7 @@ export async function scanCTypes() { const fromBlock = latestCType ? Number(latestCType.dataValues.block) : 0; + // When modifying this query, first try it out on the https://indexer.kilt.io/ (or dev-indexer) and click on "Prettify" const writtenQuery = ` query { cTypes( @@ -93,6 +94,8 @@ export async function scanCTypes() { block: registrationBlock.id, ...rest, }); - logger.info(`Added new CType to data base: ${JSON.stringify(newCType)}`); + logger.info( + `Added new CType to data base: ${JSON.stringify(newCType, null, 2)}`, + ); } } From 505fb541abd642823acd3cd09dbaaf80d4044615 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 14:03:43 +0200 Subject: [PATCH 016/107] feat: watchIndexer --- src/utilities/indexer/watchIndexer.ts | 20 ++++++++++++++++++++ src/utilities/initialize.ts | 5 ++--- 2 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 src/utilities/indexer/watchIndexer.ts diff --git a/src/utilities/indexer/watchIndexer.ts b/src/utilities/indexer/watchIndexer.ts new file mode 100644 index 00000000..1177c8c4 --- /dev/null +++ b/src/utilities/indexer/watchIndexer.ts @@ -0,0 +1,20 @@ +import { configuration } from '../configuration'; +import { sleep } from '../sleep'; + +import { queryCTypes } from './queryCTypes'; + +const { isTest } = configuration; + +const SCAN_INTERVAL_MS = 10 * 60 * 1000; + +export function watchIndexer() { + if (isTest) { + return; + } + (async () => { + while (true) { + await queryCTypes(); + await sleep(SCAN_INTERVAL_MS); + } + })(); +} diff --git a/src/utilities/initialize.ts b/src/utilities/initialize.ts index cc339c1d..ffc1bc01 100644 --- a/src/utilities/initialize.ts +++ b/src/utilities/initialize.ts @@ -1,14 +1,13 @@ import { initializeDatabase, trackDatabaseConnection } from './sequelize'; import { initKilt } from './initKilt'; // import { watchSubScan } from './watchSubScan'; -import { queryFromIndexer } from './indexer/queryFromIndexer'; +import { watchIndexer } from './indexer/watchIndexer'; export async function initialize() { await initializeDatabase(); await initKilt(); - await queryFromIndexer(); - trackDatabaseConnection(); // watchSubScan(); // don't use subscan + watchIndexer(); } From ad3521f211d2a87e2f46f74069a87609ad30a775 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 15:10:18 +0200 Subject: [PATCH 017/107] feat: save attestationsCount directly from initial query --- src/models/ctype.ts | 29 ++++++++++++---------------- src/utilities/indexer/queryCTypes.ts | 2 ++ 2 files changed, 14 insertions(+), 17 deletions(-) diff --git a/src/models/ctype.ts b/src/models/ctype.ts index df873c48..3b96d34c 100644 --- a/src/models/ctype.ts +++ b/src/models/ctype.ts @@ -1,7 +1,11 @@ import { type DidUri, type ICType } from '@kiltprotocol/sdk-js'; -import { DataTypes, Model, type ModelAttributes, Sequelize } from 'sequelize'; +import { + DataTypes, + Model, + type ModelAttributes, + type Sequelize, +} from 'sequelize'; -import { Attestation } from './attestation'; import { Tag } from './tag'; interface CTypeDataInput extends Omit { @@ -12,10 +16,10 @@ interface CTypeDataInput extends Omit { extrinsicHash: string; block: string | null; description: string | null; + attestationsCount: string; } export interface CTypeData extends CTypeDataInput { - attestationsCount: string; isHidden: boolean; tags?: Array>; } @@ -66,6 +70,11 @@ export const CTypeModelDefinition: ModelAttributes = { allowNull: false, defaultValue: false, }, + attestationsCount: { + type: DataTypes.INTEGER, + allowNull: false, + defaultValue: 0, + }, }; const fields = Object.keys(CTypeModelDefinition) @@ -91,25 +100,11 @@ export function initCType(sequelize: Sequelize) { ...Object.keys(CTypeModelDefinition).filter( (key) => key !== 'search', ), - [ - Sequelize.literal( - `coalesce( - (select count(*) - from "Attestations" - where "Attestations"."cTypeId" = "CType"."id" - group by "CType"."id"), - 0)`, - ), - 'attestationsCount', - ], ], }, }, }); - CType.hasMany(Attestation, { foreignKey: 'cTypeId' }); - Attestation.belongsTo(CType, { foreignKey: 'cTypeId' }); - CType.hasMany(Tag, { foreignKey: 'cTypeId', as: 'tags' }); Tag.belongsTo(CType, { foreignKey: 'cTypeId' }); } diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index edce1cab..624fa88c 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -73,6 +73,7 @@ export async function queryCTypes() { author, registrationBlock, definition, + attestationsCreated, } = entity as unknown as QueriedCType; // const cTypeHash = cTypeId.split(':')[2] as HexString; const { id: creator } = author; @@ -93,6 +94,7 @@ export async function queryCTypes() { '0xdbb285e26e9c214dc70ffbe8cb1e04a2dec19161f4ba6314b9828252accf3c50', // foo until deleting this field block: registrationBlock.id, ...rest, + attestationsCount: attestationsCreated.toString(10), }); logger.info( `Added new CType to data base: ${JSON.stringify(newCType, null, 2)}`, From 08f47731f45afa08321f0f66810129f468cfcdb8 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 15:13:14 +0200 Subject: [PATCH 018/107] chore: clean up some commented code --- src/utilities/indexer/queryCTypes.ts | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index 624fa88c..cbc0ba13 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -75,15 +75,9 @@ export async function queryCTypes() { definition, attestationsCreated, } = entity as unknown as QueriedCType; - // const cTypeHash = cTypeId.split(':')[2] as HexString; - const { id: creator } = author; - - // const { blockTimestampMs, extrinsicHash } = event; - // const params = event.parsedParams; - // const cTypeHash = params.CtypeHashOf as HexString; + const { id: creator } = author; const { $schema, ...rest } = JSON.parse(definition) as Omit; - // const { $id, $schema, ...rest } = cTypeDetails.cType; const newCType = await CTypeModel.upsert({ id: cTypeId, From abdfca51aa03f23ab52a40022e03f65a0bc23af3 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 15:15:45 +0200 Subject: [PATCH 019/107] chore: delete some commented code --- src/utilities/indexer/queryFromIndexer.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index db4f24a0..2858a980 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -3,10 +3,10 @@ import { got } from 'got'; import { configuration } from '../configuration'; import { logger } from '../logger'; -// import { sleep } from '../sleep'; - const { indexer } = configuration; +// import { sleep } from '../sleep'; + // const QUERY_INTERVAL_MS = 1000; const queryBlocks = ` @@ -33,8 +33,6 @@ export interface FetchedData { } export async function queryFromIndexer(query: string = queryBlocks) { - // logger.info('indexer endpoint: ' + indexer.graphqlEndpoint); - const response = await got .post(indexer.graphqlEndpoint, { json: { @@ -91,8 +89,6 @@ export async function* matchesGenerator(query: string = queryBlocks) { ); } - // const blockRange = `${fromBlock} - ${fromBlock + BLOCK_RANGE_SIZE}`; - if (count === 0) { logger.debug( `The Indexed Data under "${indexer.graphqlEndpoint}" has no matches for query: ${query}.`, From e5f113b4dbdac46d54c5feba2ea5b334f5f21b42 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 16:14:02 +0200 Subject: [PATCH 020/107] fix: interpret timeStamp as UTC --- src/utilities/indexer/queryCTypes.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index cbc0ba13..61bf033c 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -82,7 +82,7 @@ export async function queryCTypes() { const newCType = await CTypeModel.upsert({ id: cTypeId, schema: $schema, - createdAt: new Date(registrationBlock.timeStamp), + createdAt: new Date(registrationBlock.timeStamp + 'Z'), creator, extrinsicHash: '0xdbb285e26e9c214dc70ffbe8cb1e04a2dec19161f4ba6314b9828252accf3c50', // foo until deleting this field From 87e4a1d208996733af002a8df5f99fe075694ded Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 16:32:57 +0200 Subject: [PATCH 021/107] fix: delete unnecessary Attestations Model --- src/models/attestation.ts | 53 ------ src/utilities/mockAttestations.ts | 31 ---- src/utilities/scanAttestations.test.ts | 218 ------------------------- src/utilities/scanAttestations.ts | 66 -------- src/utilities/sequelize.ts | 2 - 5 files changed, 370 deletions(-) delete mode 100644 src/models/attestation.ts delete mode 100644 src/utilities/mockAttestations.ts delete mode 100644 src/utilities/scanAttestations.test.ts delete mode 100644 src/utilities/scanAttestations.ts diff --git a/src/models/attestation.ts b/src/models/attestation.ts deleted file mode 100644 index a767d616..00000000 --- a/src/models/attestation.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { type IAttestation, type ICType } from '@kiltprotocol/sdk-js'; -import { - DataTypes, - Model, - type ModelAttributes, - type Sequelize, -} from 'sequelize'; - -export interface AttestationData - extends Omit { - cTypeId: ICType['$id']; - createdAt: Date; - extrinsicHash: string; - block: string; -} - -export class Attestation extends Model {} - -export const AttestationModelDefinition: ModelAttributes = { - claimHash: { - type: DataTypes.STRING, - primaryKey: true, - }, - cTypeId: { - type: DataTypes.STRING, - allowNull: false, - }, - owner: { - type: DataTypes.STRING, - allowNull: false, - }, - delegationId: { - type: DataTypes.STRING, - }, - createdAt: { - type: DataTypes.DATE, - allowNull: false, - }, - extrinsicHash: { - type: DataTypes.STRING, - allowNull: false, - }, - block: { - type: DataTypes.STRING, - }, -}; - -export function initAttestation(sequelize: Sequelize) { - Attestation.init(AttestationModelDefinition, { - sequelize, - indexes: [{ fields: ['cTypeId'] }], - }); -} diff --git a/src/utilities/mockAttestations.ts b/src/utilities/mockAttestations.ts deleted file mode 100644 index aa7f4637..00000000 --- a/src/utilities/mockAttestations.ts +++ /dev/null @@ -1,31 +0,0 @@ -import type { AttestationData } from '../models/attestation'; - -export const mockAttestations: AttestationData[] = [ - { - claimHash: '0x1', - cTypeId: 'kilt:ctype:0x1', - owner: 'did:kilt:4pehddkhEanexVTTzWAtrrfo2R7xPnePpuiJLC7shQU894aY', - delegationId: null, - createdAt: new Date('2023-06-01T12:00:00'), - extrinsicHash: '0xextrinsichash', - block: '321', - }, - { - claimHash: '0x2', - cTypeId: 'kilt:ctype:0x2', - owner: 'did:kilt:4pehddkhEanexVTTzWAtrrfo2R7xPnePpuiJLC7shQU894aY', - delegationId: null, - createdAt: new Date('2023-07-01T12:00:00'), - extrinsicHash: '0xextrinsichash', - block: '456', - }, - { - claimHash: '0x3', - cTypeId: 'kilt:ctype:0x2', - owner: 'did:kilt:4pehddkhEanexVTTzWAtrrfo2R7xPnePpuiJLC7shQU894aY', - delegationId: null, - createdAt: new Date('2023-07-01T12:00:00'), - extrinsicHash: '0xextrinsichash', - block: '456', - }, -]; diff --git a/src/utilities/scanAttestations.test.ts b/src/utilities/scanAttestations.test.ts deleted file mode 100644 index 317607f4..00000000 --- a/src/utilities/scanAttestations.test.ts +++ /dev/null @@ -1,218 +0,0 @@ -import { beforeAll, beforeEach, describe, expect, it, vi } from 'vitest'; -import { - Attestation, - Blockchain, - Claim, - ConfigService, - connect, - Credential, - CType, - Did, - type DidUri, - disconnect, - type IAttestation, - type ICType, - type KiltKeyringPair, - type SubmittableExtrinsic, - Utils, -} from '@kiltprotocol/sdk-js'; - -import { CType as CTypeModel } from '../models/ctype'; -import { Attestation as AttestationModel } from '../models/attestation'; -import { endowAccount } from '../../testing/endowAccount'; -import { createDid } from '../../testing/createDid'; -import { createCType } from '../../testing/createCType'; -import { resetDatabase } from '../../testing/resetDatabase'; - -import { configuration } from './configuration'; -import { subScanEventGenerator } from './subScan'; -import { scanAttestations } from './scanAttestations'; - -vi.mock('./subScan'); - -let submitter: KiltKeyringPair; -let did: DidUri; - -let cType: ICType; -let extrinsic: SubmittableExtrinsic; -let attestation: IAttestation; - -async function createAttestation(assertionMethod: KiltKeyringPair) { - const claim = Claim.fromCTypeAndClaimContents( - cType, - { Email: 'test@example.com' }, - did, - ); - const credential = Credential.fromClaim(claim); - const attestation = Attestation.fromCredentialAndDid(credential, did); - - const api = ConfigService.get('api'); - const tx = api.tx.attestation.add( - attestation.claimHash, - attestation.cTypeHash, - null, - ); - - const extrinsic = await Did.authorizeTx( - did, - tx, - async ({ data }) => ({ - signature: assertionMethod.sign(data, { withType: false }), - keyType: assertionMethod.type, - }), - submitter.address, - ); - await Blockchain.signAndSubmitTx(extrinsic, submitter); - - return { attestation, extrinsic }; -} - -function mockAttestationEvent() { - const mockParams = [ - { - type_name: 'AttesterOf', - value: Utils.Crypto.u8aToHex( - Utils.Crypto.decodeAddress(Did.toChain(did)), - ), - }, - { type_name: 'ClaimHashOf', value: attestation.claimHash }, - { type_name: 'CtypeHashOf', value: CType.idToHash(cType.$id) }, - { type_name: 'Option', value: null }, - ]; - const mockParsedParams = { - AttesterOf: Utils.Crypto.u8aToHex( - Utils.Crypto.decodeAddress(Did.toChain(did)), - ), - ClaimHashOf: attestation.claimHash, - CtypeHashOf: CType.idToHash(cType.$id), - 'Option': null, - }; - - vi.mocked(subScanEventGenerator).mockImplementation(async function* () { - yield { - params: mockParams, - parsedParams: mockParsedParams, - block: 123456, - blockTimestampMs: 160273245600, - extrinsicHash: extrinsic.hash.toHex(), - }; - }); -} - -beforeAll(async () => { - await connect(configuration.blockchainEndpoint); - - submitter = Utils.Crypto.makeKeypairFromSeed(undefined, 'sr25519'); - await endowAccount(submitter.address); - - const created = await createDid(); - did = created.did; - - cType = (await createCType(did, created.assertionMethod, submitter)).cType; - - ({ attestation, extrinsic } = await createAttestation( - created.assertionMethod, - )); - - const { sequelize, initializeDatabase } = await import('./sequelize'); - await initializeDatabase(); - - return async function teardown() { - await sequelize.close(); - await disconnect(); - // give the SDK time to log the disconnect message - await new Promise((resolve) => setTimeout(resolve, 1000)); - }; -}, 30_000); - -beforeEach(async () => { - await resetDatabase(); - - const { $id, $schema, title, properties, type } = cType; - await CTypeModel.create({ - id: $id, - schema: $schema, - title, - properties, - type, - creator: did, - createdAt: new Date(), - extrinsicHash: '0xexampleextrinsichash', - }); - - vi.mocked(subScanEventGenerator).mockClear(); -}); - -describe('scanAttestations', () => { - it('should add new attestation to the database', async () => { - mockAttestationEvent(); - - await scanAttestations(); - - expect(subScanEventGenerator).toHaveBeenLastCalledWith( - 'attestation', - 'AttestationCreated', - 0, - ); - const created = await AttestationModel.findByPk(attestation.claimHash); - expect(created).not.toBeNull(); - expect(created?.dataValues.cTypeId).toBe(cType.$id); - }); - - it('should not add a CType if it already exists', async () => { - mockAttestationEvent(); - - await scanAttestations(); - - const latestAttestation = await AttestationModel.findOne({ - order: [['createdAt', 'DESC']], - }); - - const expectedFromBlock = Number(latestAttestation?.dataValues.block); - - vi.mocked(subScanEventGenerator).mockImplementation(async function* () { - // yield nothing - }); - - await scanAttestations(); - - expect(subScanEventGenerator).toHaveBeenCalledTimes(2); - expect(subScanEventGenerator).toHaveBeenLastCalledWith( - 'attestation', - 'AttestationCreated', - expectedFromBlock, - ); - - const count = await AttestationModel.count(); - expect(count).toBe(1); - }); - - it('should correctly upsert an existing CType', async () => { - const { claimHash, cTypeHash, owner, delegationId } = attestation; - const cTypeId = CType.hashToId(cTypeHash); - - await AttestationModel.create({ - claimHash, - cTypeId, - owner, - delegationId, - block: '0', - extrinsicHash: extrinsic.hash.toHex(), - createdAt: new Date(), - }); - - const beforeUpsert = await AttestationModel.findByPk(claimHash); - - if (!beforeUpsert) { - throw new Error('Not found'); - } - - expect(beforeUpsert.dataValues.block).toBe('0'); - - mockAttestationEvent(); - await scanAttestations(); - - await beforeUpsert.reload(); - expect(beforeUpsert.dataValues.block).not.toBeNull(); - }); -}); diff --git a/src/utilities/scanAttestations.ts b/src/utilities/scanAttestations.ts deleted file mode 100644 index 6c27179e..00000000 --- a/src/utilities/scanAttestations.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { CType, Did, type HexString } from '@kiltprotocol/sdk-js'; -import { hexToU8a } from '@polkadot/util'; - -import { Attestation as AttestationModel } from '../models/attestation'; - -import { subScanEventGenerator } from './subScan'; -import { logger } from './logger'; - -function getDidUriFromAccountHex(didAccount: HexString) { - logger.debug('DID as HexString of Account Address: ' + didAccount); - // SubScan returns some AttesterOf values as hex without the "0x" prefix. - // So we first parsed to a Uint8Array via `hexToU8a`, which can handle HexStrings with or without the prefix. - const didU8a = hexToU8a(didAccount); - - const didUri = Did.fromChain(didU8a as Parameters[0]); - logger.debug('Corresponding DID-URI: ' + didUri); - return didUri; -} - -export async function scanAttestations() { - const latestAttestation = await AttestationModel.findOne({ - order: [['createdAt', 'DESC']], - }); - const fromBlock = latestAttestation - ? Number(latestAttestation.dataValues.block) - : 0; - - const eventGenerator = subScanEventGenerator( - 'attestation', - 'AttestationCreated', - fromBlock, - ); - - for await (const event of eventGenerator) { - const { block, blockTimestampMs, extrinsicHash } = event; - const params = event.parsedParams; - - const createdAt = new Date(blockTimestampMs); - const owner = getDidUriFromAccountHex(params.AttesterOf as HexString); - const claimHash = params.ClaimHashOf as HexString; - const cTypeHash = params.CtypeHashOf as HexString; - const cTypeId = CType.hashToId(cTypeHash); - const delegationId = params[ - 'Option' - ] as HexString | null; - - try { - await AttestationModel.upsert({ - claimHash, - cTypeId, - owner, - delegationId, - createdAt, - extrinsicHash, - block: String(block), - }); - } catch (exception) { - if ((exception as Error).name === 'SequelizeForeignKeyConstraintError') { - // Likely a broken CType which we haven’t saved to the database - logger.debug(`Ignoring attestation ${claimHash} for unknown CType`); - continue; - } - throw exception; - } - } -} diff --git a/src/utilities/sequelize.ts b/src/utilities/sequelize.ts index 7d130fc7..27106d2e 100644 --- a/src/utilities/sequelize.ts +++ b/src/utilities/sequelize.ts @@ -1,7 +1,6 @@ import { Sequelize } from 'sequelize'; import { initCType } from '../models/ctype'; -import { initAttestation } from '../models/attestation'; import { initTag } from '../models/tag'; import { configuration } from './configuration'; @@ -35,7 +34,6 @@ export function trackDatabaseConnection() { } export async function initializeDatabase() { - initAttestation(sequelize); initTag(sequelize); initCType(sequelize); await sequelize.sync(); From ba21bef2dbd98e15175606078cfbb52f9c33498a Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 17:17:48 +0200 Subject: [PATCH 022/107] fix: delete attestations migration --- .../20230711125237-attestations.cjs | 43 ------------------- 1 file changed, 43 deletions(-) delete mode 100644 src/migrations/20230711125237-attestations.cjs diff --git a/src/migrations/20230711125237-attestations.cjs b/src/migrations/20230711125237-attestations.cjs deleted file mode 100644 index fd43c7ea..00000000 --- a/src/migrations/20230711125237-attestations.cjs +++ /dev/null @@ -1,43 +0,0 @@ -'use strict'; - -/** @type {import('sequelize-cli').Migration} */ -module.exports = { - async up(queryInterface, Sequelize) { - const { sequelize } = queryInterface; - - sequelize.define('Attestation', { - claimHash: { - type: Sequelize.STRING, - primaryKey: true, - }, - cTypeId: { - type: Sequelize.STRING, - allowNull: false, - }, - owner: { - type: Sequelize.STRING, - allowNull: false, - }, - delegationId: { - type: Sequelize.STRING, - }, - createdAt: { - type: Sequelize.DATE, - allowNull: false, - }, - extrinsicHash: { - type: Sequelize.STRING, - allowNull: false, - }, - block: { - type: Sequelize.STRING, - }, - }, { indexes: [{ fields: ['cTypeId'] }] }); - - await sequelize.sync(); - }, - - async down(queryInterface) { - await queryInterface.dropTable('Attestations'); - }, -}; From 5de26bfdf772835462f4e0ac1926af279bec7415 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 17:21:16 +0200 Subject: [PATCH 023/107] fix: delete watchSubscan() --- src/utilities/initialize.ts | 2 -- src/utilities/watchSubScan.ts | 21 --------------------- 2 files changed, 23 deletions(-) delete mode 100644 src/utilities/watchSubScan.ts diff --git a/src/utilities/initialize.ts b/src/utilities/initialize.ts index ffc1bc01..e22df823 100644 --- a/src/utilities/initialize.ts +++ b/src/utilities/initialize.ts @@ -1,6 +1,5 @@ import { initializeDatabase, trackDatabaseConnection } from './sequelize'; import { initKilt } from './initKilt'; -// import { watchSubScan } from './watchSubScan'; import { watchIndexer } from './indexer/watchIndexer'; export async function initialize() { @@ -8,6 +7,5 @@ export async function initialize() { await initKilt(); trackDatabaseConnection(); - // watchSubScan(); // don't use subscan watchIndexer(); } diff --git a/src/utilities/watchSubScan.ts b/src/utilities/watchSubScan.ts deleted file mode 100644 index e836df02..00000000 --- a/src/utilities/watchSubScan.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { configuration } from './configuration'; -import { scanCTypes } from './scanCTypes'; -import { sleep } from './sleep'; -import { scanAttestations } from './scanAttestations'; - -const { isTest } = configuration; - -const SCAN_INTERVAL_MS = 10 * 60 * 1000; - -export function watchSubScan() { - if (isTest) { - return; - } - (async () => { - while (true) { - await scanCTypes(); - await scanAttestations(); - await sleep(SCAN_INTERVAL_MS); - } - })(); -} From 780aae529790976a58b4628bdd77bab6038241d9 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 18:12:06 +0200 Subject: [PATCH 024/107] feat: comment on query about order --- src/utilities/indexer/queryCTypes.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index 61bf033c..721bbffc 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -27,6 +27,8 @@ export async function queryCTypes() { cTypes( filter: { registrationBlock: { id: { greaterThan: "${fromBlock}" } } } orderBy: REGISTRATION_BLOCK_ID_ASC + # BlockIDs are strings, this means that "42" > "1000" + # Sadly, time_stamps can only be use to order queries of blocks. ) { totalCount nodes { From 69cbf114e25319c2f6f320d74e21db43e755e7d3 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 18:53:31 +0200 Subject: [PATCH 025/107] feat: function to update Attestation count --- .../indexer/updateAttestationCount.ts | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 src/utilities/indexer/updateAttestationCount.ts diff --git a/src/utilities/indexer/updateAttestationCount.ts b/src/utilities/indexer/updateAttestationCount.ts new file mode 100644 index 00000000..e391d00c --- /dev/null +++ b/src/utilities/indexer/updateAttestationCount.ts @@ -0,0 +1,70 @@ +import { type ICType } from '@kiltprotocol/sdk-js'; + +import { Op } from 'sequelize'; + +import { CType as CTypeModel } from '../../models/ctype'; + +import { logger } from '../logger'; + +import { matchesGenerator } from './queryFromIndexer'; + +const QUERY_SIZE = 50; + +export async function updateAttestationsCount() { + const savedCTypes = await CTypeModel.findAll({ + order: [['createdAt', 'ASC']], + where: { + block: { + [Op.not]: null, + }, + }, + }); + + logger.info(`Updating Attestation Count for ${savedCTypes.length} CTypes.`); + + // When modifying this query, first try it out on the https://indexer.kilt.io/ (or dev-indexer) and click on "Prettify" + const writtenQuery = ` + query { + attestationsCount: cTypes(orderBy: ID_ASC, first: ${QUERY_SIZE}, offset: 0 ) { + # It does not matter what the order criterion is as long as it is consistent. + totalCount + nodes { + cTypeId: id + attestationsCreated + registrationBlockId + } + } + } + `; + + interface QueriedAttestationCount { + cTypeId: ICType['$id']; + attestationsCreated: number; + registrationBlockId: string; // Block Ordinal Number, without punctuation + } + const entitiesGenerator = matchesGenerator(writtenQuery); + + for await (const entity of entitiesGenerator) { + const { cTypeId, attestationsCreated } = + entity as unknown as QueriedAttestationCount; + + const cTypeToUpdate = await CTypeModel.findOne({ + where: { + id: { + [Op.eq]: cTypeId, + [Op.ne]: attestationsCreated, + }, + }, + }); + + if (!cTypeToUpdate) { + continue; + } + + logger.info( + `Updating Attestation Count of cType "${cTypeToUpdate.getDataValue('id')}" from ${cTypeToUpdate.getDataValue('attestationsCount')} to ${attestationsCreated}`, + ); + cTypeToUpdate.set('attestationsCount', attestationsCreated.toString(10)); + await cTypeToUpdate.save(); + } +} From 4a5c2bee8d5d145471824529dd559abdcaf025fd Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 18:54:18 +0200 Subject: [PATCH 026/107] fix: delete unnecessary snippet --- src/utilities/indexer/updateAttestationCount.ts | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/utilities/indexer/updateAttestationCount.ts b/src/utilities/indexer/updateAttestationCount.ts index e391d00c..8215188d 100644 --- a/src/utilities/indexer/updateAttestationCount.ts +++ b/src/utilities/indexer/updateAttestationCount.ts @@ -11,17 +11,6 @@ import { matchesGenerator } from './queryFromIndexer'; const QUERY_SIZE = 50; export async function updateAttestationsCount() { - const savedCTypes = await CTypeModel.findAll({ - order: [['createdAt', 'ASC']], - where: { - block: { - [Op.not]: null, - }, - }, - }); - - logger.info(`Updating Attestation Count for ${savedCTypes.length} CTypes.`); - // When modifying this query, first try it out on the https://indexer.kilt.io/ (or dev-indexer) and click on "Prettify" const writtenQuery = ` query { From 80782fe2c6323761f10814bfa00280dd43274aaf Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 18:58:39 +0200 Subject: [PATCH 027/107] fix: a filter searching on our database --- src/utilities/indexer/updateAttestationCount.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/utilities/indexer/updateAttestationCount.ts b/src/utilities/indexer/updateAttestationCount.ts index 8215188d..b49e782f 100644 --- a/src/utilities/indexer/updateAttestationCount.ts +++ b/src/utilities/indexer/updateAttestationCount.ts @@ -41,6 +41,8 @@ export async function updateAttestationsCount() { where: { id: { [Op.eq]: cTypeId, + }, + attestationsCount: { [Op.ne]: attestationsCreated, }, }, From efed667da35fe2898f7eb508d356bd641c66eaf5 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 18:59:00 +0200 Subject: [PATCH 028/107] feat: updateAttestationsCount in watchIndexer --- src/utilities/indexer/watchIndexer.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/utilities/indexer/watchIndexer.ts b/src/utilities/indexer/watchIndexer.ts index 1177c8c4..91cfd219 100644 --- a/src/utilities/indexer/watchIndexer.ts +++ b/src/utilities/indexer/watchIndexer.ts @@ -2,6 +2,7 @@ import { configuration } from '../configuration'; import { sleep } from '../sleep'; import { queryCTypes } from './queryCTypes'; +import { updateAttestationsCount } from './updateAttestationCount'; const { isTest } = configuration; @@ -14,6 +15,7 @@ export function watchIndexer() { (async () => { while (true) { await queryCTypes(); + await updateAttestationsCount(); await sleep(SCAN_INTERVAL_MS); } })(); From 29d9bf5991560585386dfc8cdabc2d60c2f50a69 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 19:06:04 +0200 Subject: [PATCH 029/107] fix: delete other remanence of Subscan --- src/utilities/scanCTypes.test.ts | 160 ---------------------- src/utilities/scanCTypes.ts | 53 -------- src/utilities/subScan.test.ts | 135 ------------------- src/utilities/subScan.ts | 223 ------------------------------- 4 files changed, 571 deletions(-) delete mode 100644 src/utilities/scanCTypes.test.ts delete mode 100644 src/utilities/scanCTypes.ts delete mode 100644 src/utilities/subScan.test.ts delete mode 100644 src/utilities/subScan.ts diff --git a/src/utilities/scanCTypes.test.ts b/src/utilities/scanCTypes.test.ts deleted file mode 100644 index 98cc136d..00000000 --- a/src/utilities/scanCTypes.test.ts +++ /dev/null @@ -1,160 +0,0 @@ -import { Op } from 'sequelize'; - -import { beforeAll, beforeEach, describe, expect, it, vi } from 'vitest'; -import { - connect, - CType, - type DidUri, - disconnect, - type ICType, - type KiltKeyringPair, - type SubmittableExtrinsic, - Utils, -} from '@kiltprotocol/sdk-js'; - -import { CType as CTypeModel } from '../models/ctype'; -import { endowAccount } from '../../testing/endowAccount'; -import { createDid } from '../../testing/createDid'; -import { createCType } from '../../testing/createCType'; -import { resetDatabase } from '../../testing/resetDatabase'; - -import { scanCTypes } from './scanCTypes'; -import { configuration } from './configuration'; -import { subScanEventGenerator } from './subScan'; - -vi.mock('./subScan'); - -let submitter: KiltKeyringPair; -let did: DidUri; - -let cType: ICType; -let extrinsic: SubmittableExtrinsic; - -function mockCTypeEvent() { - const mockParams = [ - { type_name: 'CtypeCreatorOf', value: '0xexamplecreator' }, - { type_name: 'CtypeHashOf', value: CType.idToHash(cType.$id) }, - ]; - const mockParsedParams = { - CtypeCreatorOf: '0xexamplecreator', - CtypeHashOf: CType.idToHash(cType.$id), - }; - vi.mocked(subScanEventGenerator).mockImplementation(async function* () { - yield { - params: mockParams, - parsedParams: mockParsedParams, - block: 123456, - blockTimestampMs: 160273245600, - extrinsicHash: extrinsic.hash.toHex(), - }; - }); -} - -beforeAll(async () => { - await connect(configuration.blockchainEndpoint); - - submitter = Utils.Crypto.makeKeypairFromSeed(undefined, 'sr25519'); - await endowAccount(submitter.address); - - const created = await createDid(); - did = created.did; - - ({ cType, extrinsic } = await createCType( - did, - created.assertionMethod, - submitter, - )); - - const { sequelize, initializeDatabase } = await import('./sequelize'); - await initializeDatabase(); - - return async function teardown() { - await sequelize.close(); - await disconnect(); - // give the SDK time to log the disconnect message - await new Promise((resolve) => setTimeout(resolve, 1000)); - }; -}, 30_000); - -beforeEach(async () => { - await resetDatabase(); - vi.mocked(subScanEventGenerator).mockClear(); -}); - -describe('scanCTypes', () => { - it('should add new CType to the database', async () => { - mockCTypeEvent(); - - await scanCTypes(); - - expect(subScanEventGenerator).toHaveBeenLastCalledWith( - 'ctype', - 'CTypeCreated', - 0, - ); - const created = await CTypeModel.findByPk(cType.$id); - expect(created).not.toBeNull(); - expect(created?.dataValues.title).toBe(cType.title); - }); - - it('should not add a CType if it already exists', async () => { - mockCTypeEvent(); - - await scanCTypes(); - - const latestCType = await CTypeModel.findOne({ - order: [['createdAt', 'DESC']], - where: { - block: { - [Op.not]: null, - }, - }, - }); - - const expectedFromBlock = Number(latestCType?.dataValues.block); - - vi.mocked(subScanEventGenerator).mockImplementation(async function* () { - // yield nothing - }); - - await scanCTypes(); - - expect(subScanEventGenerator).toHaveBeenCalledTimes(2); - expect(subScanEventGenerator).toHaveBeenLastCalledWith( - 'ctype', - 'CTypeCreated', - expectedFromBlock, - ); - - const count = await CTypeModel.count(); - expect(count).toBe(1); - }); - - it('should correctly upsert an existing CType', async () => { - const { $id, $schema, title, properties, type } = cType; - await CTypeModel.create({ - id: $id, - schema: $schema, - title, - properties, - type, - creator: did, - createdAt: new Date(), - extrinsicHash: extrinsic.hash.toHex(), - }); - - const beforeUpsert = await CTypeModel.findByPk(cType.$id); - - if (!beforeUpsert) { - throw new Error('Not found'); - } - - expect(beforeUpsert.dataValues.block).toBeNull(); - - mockCTypeEvent(); - await scanCTypes(); - - await beforeUpsert.reload(); - expect(beforeUpsert.dataValues.block).not.toBeNull(); - }); -}); diff --git a/src/utilities/scanCTypes.ts b/src/utilities/scanCTypes.ts deleted file mode 100644 index c8c87240..00000000 --- a/src/utilities/scanCTypes.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { CType, type HexString } from '@kiltprotocol/sdk-js'; - -import { Op } from 'sequelize'; - -import { CType as CTypeModel } from '../models/ctype'; - -import { logger } from './logger'; -import { subScanEventGenerator } from './subScan'; - -export async function scanCTypes() { - const latestCType = await CTypeModel.findOne({ - order: [['createdAt', 'DESC']], - where: { - block: { - [Op.not]: null, - }, - }, - }); - - const fromBlock = latestCType ? Number(latestCType.dataValues.block) : 0; - const eventGenerator = subScanEventGenerator( - 'ctype', - 'CTypeCreated', - fromBlock, - ); - - for await (const event of eventGenerator) { - const { blockTimestampMs, extrinsicHash } = event; - const params = event.parsedParams; - const cTypeHash = params.CtypeHashOf as HexString; - - let cTypeDetails: CType.ICTypeDetails; - try { - cTypeDetails = await CType.fetchFromChain(CType.hashToId(cTypeHash)); - } catch (exception) { - logger.error(exception, `Error fetching CType ${cTypeHash}`); - continue; - } - - const { $id, $schema, ...rest } = cTypeDetails.cType; - const { creator, createdAt: block } = cTypeDetails; - - await CTypeModel.upsert({ - id: $id, - schema: $schema, - createdAt: new Date(blockTimestampMs), - creator, - extrinsicHash, - block: block.toString(), - ...rest, - }); - } -} diff --git a/src/utilities/subScan.test.ts b/src/utilities/subScan.test.ts deleted file mode 100644 index fcabeb78..00000000 --- a/src/utilities/subScan.test.ts +++ /dev/null @@ -1,135 +0,0 @@ -import { beforeEach, describe, expect, it, vi } from 'vitest'; - -import { got } from 'got'; - -import { ConfigService, type connect } from '@kiltprotocol/sdk-js'; - -import { - getEvents, - subScanEventGenerator, - type EventsListJSON, - type EventsParamsJSON, -} from './subScan'; -import { configuration } from './configuration'; - -const api = { - query: { - system: { - number: () => ({ toNumber: () => 12345 }), - }, - }, -} as unknown as Awaited>; -ConfigService.set({ api }); - -let postResponse: EventsListJSON | EventsParamsJSON; -vi.mock('got', () => ({ - got: { - post: vi.fn().mockReturnValue({ - // eslint-disable-next-line @typescript-eslint/no-unsafe-return - json: () => postResponse, - }), - }, -})); - -beforeEach(() => { - vi.mocked(got.post).mockClear(); -}); - -const module = 'ctype'; -const eventId = 'CTypeCreated'; - -describe('subScan', () => { - describe('getEvents', () => { - it('should query the subscan API', async () => { - postResponse = { data: { count: 0, events: null } }; - - await getEvents({ - module, - eventId, - fromBlock: 10, - page: 0, - row: 0, - }); - - expect(got.post).toHaveBeenCalledWith( - 'https://example.api.subscan.io/api/v2/scan/events', - { - headers: { 'X-API-Key': configuration.subscan.secret }, - json: { - module, - event_id: eventId, - block_range: '10-100010', - order: 'asc', - page: 0, - row: 0, - finalized: true, - }, - }, - ); - }); - - it('should return the count when no events exist', async () => { - postResponse = { data: { count: 0, events: null } }; - - const cTypeEvents = await getEvents({ - module, - eventId, - fromBlock: 10, - page: 0, - row: 0, - }); - - expect(cTypeEvents.count).toBe(0); - expect(cTypeEvents.events).toBeUndefined(); - }); - }); - - describe('subScanEventGenerator', () => { - it('should iterate through pages in reverse order', async () => { - postResponse = { data: { count: 200, events: [] } }; - - const eventGenerator = subScanEventGenerator(module, eventId, 0); - - for await (const event of eventGenerator) { - expect(event).toBeDefined(); - } - - expect(got.post).toHaveBeenCalledTimes(6); - const { calls } = vi.mocked(got.post).mock; - - // get count - expect(calls[0][1]).toMatchObject({ json: { page: 0, row: 1 } }); - - // get last page - expect(calls[2][1]).toMatchObject({ json: { page: 1, row: 100 } }); - - // get first page - expect(calls[4][1]).toMatchObject({ json: { page: 0, row: 100 } }); - }); - }); - it('should get events in batches if current block is higher than block range', async () => { - const api = { - query: { - system: { - number: () => ({ toNumber: () => 150000 }), - }, - }, - } as unknown as Awaited>; - ConfigService.set({ api }); - - postResponse = { data: { count: 100, events: [] } }; - - const eventGenerator = subScanEventGenerator(module, eventId, 0); - - for await (const event of eventGenerator) { - expect(event).toBeDefined(); - } - - expect(got.post).toHaveBeenCalledTimes(8); - const { calls } = vi.mocked(got.post).mock; - - expect(calls[6][1]).toMatchObject({ - json: { block_range: '100000-200000', page: 0, row: 100 }, - }); - }); -}); diff --git a/src/utilities/subScan.ts b/src/utilities/subScan.ts deleted file mode 100644 index a355a815..00000000 --- a/src/utilities/subScan.ts +++ /dev/null @@ -1,223 +0,0 @@ -import { got } from 'got'; - -import { ConfigService } from '@kiltprotocol/sdk-js'; - -import { configuration } from './configuration'; -import { logger } from './logger'; -import { sleep } from './sleep'; - -const { subscan } = configuration; - -const SUBSCAN_MAX_ROWS = 100; -const QUERY_INTERVAL_MS = 1000; -const BLOCK_RANGE_SIZE = 100_000; - -const subscanAPI = `https://${subscan.network}.api.subscan.io`; -const eventsListURL = `${subscanAPI}/api/v2/scan/events`; -const eventsParamsURL = `${subscanAPI}/api/scan/event/params`; -const headers = { - 'X-API-Key': subscan.secret, -}; - -/** - * Structure of SubScan responses from `/api/v2/scan/events`. - */ -export interface EventsListJSON { - code?: number; - data: { - count: number; - events: Array<{ - block_timestamp: number; // UNIX-time in seconds - event_id: string; - event_index: string; - extrinsic_hash: string; - extrinsic_index: string; - finalized: true; - id: number; - module_id: string; - phase: number; - }> | null; - }; - generated_at?: number; - message?: string; -} - -/** - * Structure of SubScan responses from `/api/scan/event/params`. - */ -export interface EventsParamsJSON { - code: number; - data: Array<{ - event_index: string; - params: Array<{ - name?: string; - type?: string; - type_name: string; - value: unknown; - }>; - }>; - generated_at: number; - message: string; -} - -export async function getEvents({ - fromBlock, - row = SUBSCAN_MAX_ROWS, - eventId, - ...parameters -}: { - module: string; // Pallet name - eventId: string; // Event emitted - fromBlock: number; - page: number; - row?: number; -}) { - const payloadForEventsListRequest = { - ...parameters, - event_id: eventId, - block_range: `${fromBlock}-${fromBlock + BLOCK_RANGE_SIZE}`, - order: 'asc', - row, - finalized: true, - }; - - logger.debug( - 'payloadForEventsListRequest: ' + - JSON.stringify(payloadForEventsListRequest, null, 2), - ); - - const { - data: { count, events }, - } = await got - .post(eventsListURL, { headers, json: payloadForEventsListRequest }) - .json(); - - if (!events) { - return { count }; - } - - const eventIndices = events.map((event) => event.event_index); - - const payloadForEventsParamsRequest = { event_index: eventIndices }; - logger.debug( - 'payloadForEventsParamsRequest: ' + - JSON.stringify(payloadForEventsParamsRequest, null, 2), - ); - - const { data: eventsParameters } = await got - .post(eventsParamsURL, { headers, json: payloadForEventsParamsRequest }) - .json(); - - const parsedEvents = events.map( - // eslint-disable-next-line @typescript-eslint/naming-convention - ({ event_index, block_timestamp, extrinsic_hash }) => { - // Block number - const block = parseInt(event_index.split('-')[0]); - - const params = eventsParameters.find( - (detailed) => detailed.event_index === event_index, - )?.params; - if (!params || params.length === 0) { - throw new Error( - `Parameters could not be retrieved for event with index: ${event_index}`, - ); - } - - return { - block, - blockTimestampMs: block_timestamp * 1000, - params, - extrinsicHash: extrinsic_hash, - }; - }, - ); - - logger.debug('parsedEvents: ' + JSON.stringify(parsedEvents, null, 2)); - - return { count, events: parsedEvents }; -} - -export interface ParsedEvent { - block: number; - blockTimestampMs: number; - params: EventsParamsJSON['data'][number]['params']; - extrinsicHash: string; -} - -/** Extends the `event` with the parameters parsed, - * so that the parameters value extraction is easier and more elegant. - * - * @param event - * @returns the extended event - */ -function parseParams(event: ParsedEvent) { - return { - ...event, - parsedParams: Object.fromEntries( - event.params.map((param) => [param.type_name, param.value]), - ), - }; -} - -export async function* subScanEventGenerator( - module: string, - eventId: string, - startBlock: number, -) { - if (subscan.network === 'NONE') { - return; - } - - const api = ConfigService.get('api'); - - const currentBlock = (await api.query.system.number()).toNumber(); - - // get events in batches until the current block is reached - for ( - let fromBlock = startBlock; - fromBlock < currentBlock; - fromBlock += BLOCK_RANGE_SIZE - ) { - const parameters = { - module, - eventId, - fromBlock, - }; - - const { count } = await getEvents({ ...parameters, page: 0, row: 1 }); - - const blockRange = `${fromBlock} - ${fromBlock + BLOCK_RANGE_SIZE}`; - - if (count === 0) { - logger.debug( - `No new "${eventId}" events found on SubScan in block range ${blockRange}.`, - ); - await sleep(QUERY_INTERVAL_MS); - continue; - } - - logger.debug( - `Found ${count} new "${eventId}" events on SubScan for in block range ${blockRange}.`, - ); - - const pages = Math.ceil(count / SUBSCAN_MAX_ROWS) - 1; - - for (let page = pages; page >= 0; page--) { - const { events } = await getEvents({ ...parameters, page }); - if (!events) { - continue; - } - - logger.debug( - `Loaded page ${page} of "${eventId}" events in block range ${blockRange}.`, - ); - - // Yields the events extended with the parameters comfortably parsed - for (const event of events) { - yield parseParams(event); - } - - await sleep(QUERY_INTERVAL_MS); - } - } -} From 253d674e8693e156ff013eac1947087f0cd939e2 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 30 Jul 2024 19:06:39 +0200 Subject: [PATCH 030/107] chore: add todo --- src/utilities/indexer/queryFromIndexer.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index 2858a980..26b48e30 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -83,6 +83,8 @@ export async function* matchesGenerator(query: string = queryBlocks) { } const { totalCount: count, matches } = await queryFromIndexer(query); + // TODO: handle queries that have more than 100 matches + if (matches === undefined) { throw new Error( 'You need to include "nodes" as a field (with subfields) on your query to get matches.', From 1f88c607d937354eeb6ae974ce16d0334cf8cc5a Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 6 Aug 2024 14:09:17 +0200 Subject: [PATCH 031/107] feat: function to write queries --- .../indexer/updateAttestationCount.ts | 35 ++++++++++++------- src/utilities/indexer/writeQuery.ts | 18 ++++++++++ 2 files changed, 41 insertions(+), 12 deletions(-) create mode 100644 src/utilities/indexer/writeQuery.ts diff --git a/src/utilities/indexer/updateAttestationCount.ts b/src/utilities/indexer/updateAttestationCount.ts index b49e782f..016979b0 100644 --- a/src/utilities/indexer/updateAttestationCount.ts +++ b/src/utilities/indexer/updateAttestationCount.ts @@ -7,24 +7,35 @@ import { CType as CTypeModel } from '../../models/ctype'; import { logger } from '../logger'; import { matchesGenerator } from './queryFromIndexer'; +import { writeQuery } from './writeQuery'; const QUERY_SIZE = 50; export async function updateAttestationsCount() { // When modifying this query, first try it out on the https://indexer.kilt.io/ (or dev-indexer) and click on "Prettify" - const writtenQuery = ` - query { - attestationsCount: cTypes(orderBy: ID_ASC, first: ${QUERY_SIZE}, offset: 0 ) { - # It does not matter what the order criterion is as long as it is consistent. - totalCount - nodes { - cTypeId: id + // const writtenQuery = ` + // query { + // attestationsCount: cTypes(orderBy: ID_ASC, first: ${QUERY_SIZE}, offset: 0 ) { + // # It does not matter what the order criterion is as long as it is consistent. + // totalCount + // nodes { + // cTypeId: id + // attestationsCreated + // registrationBlockId + // } + // } + // } + // `; + const fields = `cTypeId: id attestationsCreated - registrationBlockId - } - } - } - `; + registrationBlockId`; + const writtenQuery = writeQuery( + 'cTypes', + fields, + QUERY_SIZE, + 0, + 'attestationsCount', + ); interface QueriedAttestationCount { cTypeId: ICType['$id']; diff --git a/src/utilities/indexer/writeQuery.ts b/src/utilities/indexer/writeQuery.ts new file mode 100644 index 00000000..05cebd44 --- /dev/null +++ b/src/utilities/indexer/writeQuery.ts @@ -0,0 +1,18 @@ +export function writeQuery( + entity: string, + fields: string, + querySize: number, + offset: number, + alias?: string, +) { + return ` + query { + ${alias ? alias + ':' : ''} ${entity}(orderBy: ID_ASC, first: ${querySize}, offset: ${offset}) { + totalCount + nodes { + ${fields} + } + } + } +`; +} From ef6f2867b49e0e9f963af8561e72a4db86b93f21 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 6 Aug 2024 18:24:47 +0200 Subject: [PATCH 032/107] fix: make function way more dynamic --- src/utilities/indexer/queryCTypes.ts | 74 ++++++++++++------- src/utilities/indexer/queryFromIndexer.ts | 5 +- .../indexer/updateAttestationCount.ts | 16 ++-- src/utilities/indexer/writeQuery.ts | 36 ++++++--- 4 files changed, 81 insertions(+), 50 deletions(-) diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index 721bbffc..b65827dc 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -8,6 +8,7 @@ import { logger } from '../logger'; import { matchesGenerator } from './queryFromIndexer'; import { DidNames, wholeBlock } from './fragments'; +import { writeQuery } from './writeQuery'; export async function queryCTypes() { const latestCType = await CTypeModel.findOne({ @@ -22,34 +23,51 @@ export async function queryCTypes() { const fromBlock = latestCType ? Number(latestCType.dataValues.block) : 0; // When modifying this query, first try it out on the https://indexer.kilt.io/ (or dev-indexer) and click on "Prettify" - const writtenQuery = ` - query { - cTypes( - filter: { registrationBlock: { id: { greaterThan: "${fromBlock}" } } } - orderBy: REGISTRATION_BLOCK_ID_ASC - # BlockIDs are strings, this means that "42" > "1000" - # Sadly, time_stamps can only be use to order queries of blocks. - ) { - totalCount - nodes { - id - author { - ...DidNames - } - registrationBlock { - ...wholeBlock - } - attestationsCreated - attestationsRevoked - attestationsRemoved - validAttestations - definition - } - } - } - ${wholeBlock} - ${DidNames} - `; + // const writtenQuery = ` + // query { + // cTypes( + // filter: { registrationBlock: { id: { greaterThan: "${fromBlock}" } } } + // orderBy: REGISTRATION_BLOCK_ID_ASC + // # BlockIDs are strings, this means that "42" > "1000" + // # Sadly, time_stamps can only be use to order queries of blocks. + // ) { + // totalCount + // nodes { + // id + // author { + // ...DidNames + // } + // registrationBlock { + // ...wholeBlock + // } + // attestationsCreated + // attestationsRevoked + // attestationsRemoved + // validAttestations + // definition + // } + // } + // } + // ${wholeBlock} + // ${DidNames} + // `; + + const fieldsToQuery = [ + 'id', + 'author {...DidNames}', + `registrationBlock {...wholeBlock}`, + 'attestationsCreated', + 'attestationsRevoked', + 'attestationsRemoved', + 'validAttestations', + 'definition', + ]; + const writtenQuery = writeQuery({ + entity: 'cTypes', + fields: fieldsToQuery, + filter: `{ registrationBlock: { id: { greaterThan: "${fromBlock}" } } }`, + fragments: [wholeBlock, DidNames], + }); type ISO8601DateString = string; // like 2022-02-09T13:09:18.217 diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index 26b48e30..facc0b83 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -8,6 +8,7 @@ const { indexer } = configuration; // import { sleep } from '../sleep'; // const QUERY_INTERVAL_MS = 1000; +export const QUERY_SIZE = 50; const queryBlocks = ` query { @@ -81,7 +82,7 @@ export async function* matchesGenerator(query: string = queryBlocks) { if (indexer.graphqlEndpoint === 'NONE') { return; } - const { totalCount: count, matches } = await queryFromIndexer(query); + const { totalCount, matches } = await queryFromIndexer(query); // TODO: handle queries that have more than 100 matches @@ -91,7 +92,7 @@ export async function* matchesGenerator(query: string = queryBlocks) { ); } - if (count === 0) { + if (totalCount === 0) { logger.debug( `The Indexed Data under "${indexer.graphqlEndpoint}" has no matches for query: ${query}.`, ); diff --git a/src/utilities/indexer/updateAttestationCount.ts b/src/utilities/indexer/updateAttestationCount.ts index 016979b0..66af2283 100644 --- a/src/utilities/indexer/updateAttestationCount.ts +++ b/src/utilities/indexer/updateAttestationCount.ts @@ -9,8 +9,6 @@ import { logger } from '../logger'; import { matchesGenerator } from './queryFromIndexer'; import { writeQuery } from './writeQuery'; -const QUERY_SIZE = 50; - export async function updateAttestationsCount() { // When modifying this query, first try it out on the https://indexer.kilt.io/ (or dev-indexer) and click on "Prettify" // const writtenQuery = ` @@ -26,16 +24,12 @@ export async function updateAttestationsCount() { // } // } // `; - const fields = `cTypeId: id - attestationsCreated - registrationBlockId`; - const writtenQuery = writeQuery( - 'cTypes', + const fields = ['cTypeId: id', 'attestationsCreated', 'registrationBlockId']; + const writtenQuery = writeQuery({ + entity: 'cTypes', + alias: 'attestationsCount', fields, - QUERY_SIZE, - 0, - 'attestationsCount', - ); + }); interface QueriedAttestationCount { cTypeId: ICType['$id']; diff --git a/src/utilities/indexer/writeQuery.ts b/src/utilities/indexer/writeQuery.ts index 05cebd44..e8ae7697 100644 --- a/src/utilities/indexer/writeQuery.ts +++ b/src/utilities/indexer/writeQuery.ts @@ -1,18 +1,36 @@ -export function writeQuery( - entity: string, - fields: string, - querySize: number, - offset: number, - alias?: string, -) { +import { QUERY_SIZE } from './queryFromIndexer'; + +export function writeQuery({ + entity, + alias, + fields, + querySize = QUERY_SIZE, + offset = 0, + filter, + fragments, +}: { + entity: string; + alias?: string; + fields: string[]; + querySize?: number; + offset?: number; + filter?: string; + fragments?: string[]; +}) { + // BlockIDs are strings, this means that "42" > "1000" + // Sadly, time_stamps can only be use to order queries of blocks. + // Specially for queries with many matches, it is important to request an order of the results, to avoid duplicates and assure totality. + // It does not matter what the order criterion is as long as it is consistent. + // ID_ASC exists for all entities, so it should work as a general approach. return ` query { - ${alias ? alias + ':' : ''} ${entity}(orderBy: ID_ASC, first: ${querySize}, offset: ${offset}) { + ${alias ? alias + ':' : ''} ${entity}(orderBy: ID_ASC, first: ${querySize}, offset: ${offset}, ${filter ? 'filter: ' + filter : ''}) { totalCount nodes { - ${fields} + ${fields.join('\n ')} } } } + ${fragments ? fragments.join('\n') : ''} `; } From 2abf449dca6f3bcc0f56d0b24dc96e0b20e04c3f Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 6 Aug 2024 20:30:07 +0200 Subject: [PATCH 033/107] feat: matchesGenerator() takes parameter instead of written query --- src/utilities/indexer/queryCTypes.ts | 7 ++- src/utilities/indexer/queryFromIndexer.ts | 52 +++++++++++++++---- .../indexer/updateAttestationCount.ts | 10 ++-- src/utilities/indexer/watchIndexer.ts | 3 +- src/utilities/indexer/writeQuery.ts | 4 +- 5 files changed, 56 insertions(+), 20 deletions(-) diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index b65827dc..11c66a5d 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -8,7 +8,6 @@ import { logger } from '../logger'; import { matchesGenerator } from './queryFromIndexer'; import { DidNames, wholeBlock } from './fragments'; -import { writeQuery } from './writeQuery'; export async function queryCTypes() { const latestCType = await CTypeModel.findOne({ @@ -62,12 +61,12 @@ export async function queryCTypes() { 'validAttestations', 'definition', ]; - const writtenQuery = writeQuery({ + const queryParams = { entity: 'cTypes', fields: fieldsToQuery, filter: `{ registrationBlock: { id: { greaterThan: "${fromBlock}" } } }`, fragments: [wholeBlock, DidNames], - }); + }; type ISO8601DateString = string; // like 2022-02-09T13:09:18.217 @@ -85,7 +84,7 @@ export async function queryCTypes() { }; definition: string; // stringified JSON of cType Schema } - const entitiesGenerator = matchesGenerator(writtenQuery); + const entitiesGenerator = matchesGenerator(queryParams); for await (const entity of entitiesGenerator) { const { diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index facc0b83..5b2bf11a 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -2,13 +2,14 @@ import { got } from 'got'; import { configuration } from '../configuration'; import { logger } from '../logger'; +import { sleep } from '../sleep'; -const { indexer } = configuration; +import { writeQuery } from './writeQuery'; -// import { sleep } from '../sleep'; +const { indexer } = configuration; -// const QUERY_INTERVAL_MS = 1000; -export const QUERY_SIZE = 50; +const QUERY_INTERVAL_MS = 1000; +export const QUERY_SIZE = 4; const queryBlocks = ` query { @@ -34,6 +35,9 @@ export interface FetchedData { } export async function queryFromIndexer(query: string = queryBlocks) { + logger.debug( + `From GraphQL under ${indexer.graphqlEndpoint}, querying: ${query} `, + ); const response = await got .post(indexer.graphqlEndpoint, { json: { @@ -78,11 +82,14 @@ export async function queryFromIndexer(query: string = queryBlocks) { return { totalCount, matches }; } -export async function* matchesGenerator(query: string = queryBlocks) { +export async function* matchesGenerator>( + queryParams: Parameters[0], +): AsyncGenerator { if (indexer.graphqlEndpoint === 'NONE') { return; } - const { totalCount, matches } = await queryFromIndexer(query); + const writtenQuery = writeQuery(queryParams); + const { totalCount, matches } = await queryFromIndexer(writtenQuery); // TODO: handle queries that have more than 100 matches @@ -91,15 +98,42 @@ export async function* matchesGenerator(query: string = queryBlocks) { 'You need to include "nodes" as a field (with subfields) on your query to get matches.', ); } + if (totalCount === undefined) { + throw new Error( + 'Please, include "totalCount" as a field on your query for better handling.', + ); + } if (totalCount === 0) { logger.debug( - `The Indexed Data under "${indexer.graphqlEndpoint}" has no matches for query: ${query}.`, + `The Indexed Data under "${indexer.graphqlEndpoint}" has no matches for query: ${writtenQuery}.`, ); + return; // await sleep(QUERY_INTERVAL_MS); // continue; } - for (const match of matches) { - yield match; + if (totalCount === matches.length) { + for (const match of matches) { + yield match as T; + } + } else { + for ( + let index = queryParams.offset ?? 0; + index < totalCount; + index += QUERY_SIZE + ) { + queryParams.offset = index; + const { matches } = await queryFromIndexer(writeQuery(queryParams)); + + if (!matches) { + continue; + // maybe 'break' instead + } + + for (const match of matches) { + yield match as T; + } + await sleep(QUERY_INTERVAL_MS); + } } } diff --git a/src/utilities/indexer/updateAttestationCount.ts b/src/utilities/indexer/updateAttestationCount.ts index 66af2283..9337d325 100644 --- a/src/utilities/indexer/updateAttestationCount.ts +++ b/src/utilities/indexer/updateAttestationCount.ts @@ -7,7 +7,7 @@ import { CType as CTypeModel } from '../../models/ctype'; import { logger } from '../logger'; import { matchesGenerator } from './queryFromIndexer'; -import { writeQuery } from './writeQuery'; +// import { writeQuery } from './writeQuery'; export async function updateAttestationsCount() { // When modifying this query, first try it out on the https://indexer.kilt.io/ (or dev-indexer) and click on "Prettify" @@ -25,18 +25,20 @@ export async function updateAttestationsCount() { // } // `; const fields = ['cTypeId: id', 'attestationsCreated', 'registrationBlockId']; - const writtenQuery = writeQuery({ + // const writtenQuery = writeQuery(); + + const queryParams = { entity: 'cTypes', alias: 'attestationsCount', fields, - }); + }; interface QueriedAttestationCount { cTypeId: ICType['$id']; attestationsCreated: number; registrationBlockId: string; // Block Ordinal Number, without punctuation } - const entitiesGenerator = matchesGenerator(writtenQuery); + const entitiesGenerator = matchesGenerator(queryParams); for await (const entity of entitiesGenerator) { const { cTypeId, attestationsCreated } = diff --git a/src/utilities/indexer/watchIndexer.ts b/src/utilities/indexer/watchIndexer.ts index 91cfd219..34de732b 100644 --- a/src/utilities/indexer/watchIndexer.ts +++ b/src/utilities/indexer/watchIndexer.ts @@ -6,7 +6,8 @@ import { updateAttestationsCount } from './updateAttestationCount'; const { isTest } = configuration; -const SCAN_INTERVAL_MS = 10 * 60 * 1000; +// const SCAN_INTERVAL_MS = 10 * 60 * 1000; +const SCAN_INTERVAL_MS = 1 * 1000; export function watchIndexer() { if (isTest) { diff --git a/src/utilities/indexer/writeQuery.ts b/src/utilities/indexer/writeQuery.ts index e8ae7697..fa2fa926 100644 --- a/src/utilities/indexer/writeQuery.ts +++ b/src/utilities/indexer/writeQuery.ts @@ -12,9 +12,9 @@ export function writeQuery({ entity: string; alias?: string; fields: string[]; + filter?: string; querySize?: number; offset?: number; - filter?: string; fragments?: string[]; }) { // BlockIDs are strings, this means that "42" > "1000" @@ -25,7 +25,7 @@ export function writeQuery({ return ` query { ${alias ? alias + ':' : ''} ${entity}(orderBy: ID_ASC, first: ${querySize}, offset: ${offset}, ${filter ? 'filter: ' + filter : ''}) { - totalCount + totalCount nodes { ${fields.join('\n ')} } From bbfdee0d1715436037dfbef1c3d6625703f876de Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 6 Aug 2024 20:55:21 +0200 Subject: [PATCH 034/107] fix: use date instead of block to filter --- src/utilities/indexer/queryCTypes.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index 11c66a5d..f35ea344 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -19,7 +19,7 @@ export async function queryCTypes() { }, }); - const fromBlock = latestCType ? Number(latestCType.dataValues.block) : 0; + const fromDate = latestCType ? latestCType.dataValues.createdAt : new Date(0); // When modifying this query, first try it out on the https://indexer.kilt.io/ (or dev-indexer) and click on "Prettify" // const writtenQuery = ` @@ -64,7 +64,7 @@ export async function queryCTypes() { const queryParams = { entity: 'cTypes', fields: fieldsToQuery, - filter: `{ registrationBlock: { id: { greaterThan: "${fromBlock}" } } }`, + filter: `{ registrationBlock: { timeStamp: { greaterThan: "${fromDate.toISOString()}" } } }`, fragments: [wholeBlock, DidNames], }; From 8cf0f3f80a8d09024a8cb4c282c15f4cb10f4af9 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 6 Aug 2024 21:04:01 +0200 Subject: [PATCH 035/107] chore: delete completed TODO --- src/utilities/indexer/queryFromIndexer.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index 5b2bf11a..82d1765d 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -9,7 +9,7 @@ import { writeQuery } from './writeQuery'; const { indexer } = configuration; const QUERY_INTERVAL_MS = 1000; -export const QUERY_SIZE = 4; +export const QUERY_SIZE = 10; const queryBlocks = ` query { @@ -91,8 +91,6 @@ export async function* matchesGenerator>( const writtenQuery = writeQuery(queryParams); const { totalCount, matches } = await queryFromIndexer(writtenQuery); - // TODO: handle queries that have more than 100 matches - if (matches === undefined) { throw new Error( 'You need to include "nodes" as a field (with subfields) on your query to get matches.', @@ -109,9 +107,8 @@ export async function* matchesGenerator>( `The Indexed Data under "${indexer.graphqlEndpoint}" has no matches for query: ${writtenQuery}.`, ); return; - // await sleep(QUERY_INTERVAL_MS); - // continue; } + if (totalCount === matches.length) { for (const match of matches) { yield match as T; @@ -127,7 +124,7 @@ export async function* matchesGenerator>( if (!matches) { continue; - // maybe 'break' instead + // maybe 'break' instead? } for (const match of matches) { From 74e7e3ed5aa22048f58df5f65e1270168037bb20 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 6 Aug 2024 21:08:36 +0200 Subject: [PATCH 036/107] feat: some explainers --- src/utilities/indexer/fragments.ts | 4 ++++ src/utilities/indexer/queryFromIndexer.ts | 1 + 2 files changed, 5 insertions(+) diff --git a/src/utilities/indexer/fragments.ts b/src/utilities/indexer/fragments.ts index 1ecb69f7..b2275bfa 100644 --- a/src/utilities/indexer/fragments.ts +++ b/src/utilities/indexer/fragments.ts @@ -1,3 +1,6 @@ +// GraphQL provides reusable units called fragments. +// Fragments let you construct sets of fields, and then include them in queries where needed. + export const wholeBlock = ` fragment wholeBlock on Block { id @@ -5,6 +8,7 @@ fragment wholeBlock on Block { timeStamp }`; +/** If used, 'wholeBlock' also needs to be included. */ export const wholeAttestation = ` fragment wholeAttestation on Attestation { id diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index 82d1765d..ac948d26 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -11,6 +11,7 @@ const { indexer } = configuration; const QUERY_INTERVAL_MS = 1000; export const QUERY_SIZE = 10; +/** Example Query. */ const queryBlocks = ` query { blocks(orderBy: TIME_STAMP_DESC, first: 3) { From bef1bdb4177bcad912a844a37eca0af788bb676b Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 6 Aug 2024 21:16:03 +0200 Subject: [PATCH 037/107] fix: a log --- src/utilities/indexer/queryFromIndexer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index ac948d26..b064bd09 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -37,7 +37,7 @@ export interface FetchedData { export async function queryFromIndexer(query: string = queryBlocks) { logger.debug( - `From GraphQL under ${indexer.graphqlEndpoint}, querying: ${query} `, + `Querying from GraphQL under ${indexer.graphqlEndpoint}, using this payload: ${query} `, ); const response = await got .post(indexer.graphqlEndpoint, { From 13790386f2d9e4ff2293d6ce409abdce69f75e0c Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 6 Aug 2024 21:30:56 +0200 Subject: [PATCH 038/107] fix: generic type parameter for matchesGenerator() --- src/utilities/indexer/queryCTypes.ts | 4 ++-- src/utilities/indexer/queryFromIndexer.ts | 2 +- src/utilities/indexer/updateAttestationCount.ts | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index f35ea344..c5466695 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -84,7 +84,7 @@ export async function queryCTypes() { }; definition: string; // stringified JSON of cType Schema } - const entitiesGenerator = matchesGenerator(queryParams); + const entitiesGenerator = matchesGenerator(queryParams); for await (const entity of entitiesGenerator) { const { @@ -93,7 +93,7 @@ export async function queryCTypes() { registrationBlock, definition, attestationsCreated, - } = entity as unknown as QueriedCType; + } = entity; const { id: creator } = author; const { $schema, ...rest } = JSON.parse(definition) as Omit; diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index b064bd09..b7c580bc 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -83,7 +83,7 @@ export async function queryFromIndexer(query: string = queryBlocks) { return { totalCount, matches }; } -export async function* matchesGenerator>( +export async function* matchesGenerator( queryParams: Parameters[0], ): AsyncGenerator { if (indexer.graphqlEndpoint === 'NONE') { diff --git a/src/utilities/indexer/updateAttestationCount.ts b/src/utilities/indexer/updateAttestationCount.ts index 9337d325..7ccfa322 100644 --- a/src/utilities/indexer/updateAttestationCount.ts +++ b/src/utilities/indexer/updateAttestationCount.ts @@ -38,11 +38,11 @@ export async function updateAttestationsCount() { attestationsCreated: number; registrationBlockId: string; // Block Ordinal Number, without punctuation } - const entitiesGenerator = matchesGenerator(queryParams); + const entitiesGenerator = + matchesGenerator(queryParams); for await (const entity of entitiesGenerator) { - const { cTypeId, attestationsCreated } = - entity as unknown as QueriedAttestationCount; + const { cTypeId, attestationsCreated } = entity; const cTypeToUpdate = await CTypeModel.findOne({ where: { From 3a665785a1854ee30045ada66f297fd99b3bab22 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 6 Aug 2024 22:17:17 +0200 Subject: [PATCH 039/107] fix: set production values for some constants again --- src/utilities/indexer/queryFromIndexer.ts | 2 +- src/utilities/indexer/watchIndexer.ts | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index b7c580bc..0ba0cdac 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -9,7 +9,7 @@ import { writeQuery } from './writeQuery'; const { indexer } = configuration; const QUERY_INTERVAL_MS = 1000; -export const QUERY_SIZE = 10; +export const QUERY_SIZE = 50; /** Example Query. */ const queryBlocks = ` diff --git a/src/utilities/indexer/watchIndexer.ts b/src/utilities/indexer/watchIndexer.ts index 34de732b..91cfd219 100644 --- a/src/utilities/indexer/watchIndexer.ts +++ b/src/utilities/indexer/watchIndexer.ts @@ -6,8 +6,7 @@ import { updateAttestationsCount } from './updateAttestationCount'; const { isTest } = configuration; -// const SCAN_INTERVAL_MS = 10 * 60 * 1000; -const SCAN_INTERVAL_MS = 1 * 1000; +const SCAN_INTERVAL_MS = 10 * 60 * 1000; export function watchIndexer() { if (isTest) { From d54f99909008be77e5baa392373ec3f10b20e2ba Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 6 Aug 2024 22:45:41 +0200 Subject: [PATCH 040/107] chore: delete old explicit query texts --- src/utilities/indexer/queryCTypes.ts | 30 +------------------ .../indexer/updateAttestationCount.ts | 16 ---------- 2 files changed, 1 insertion(+), 45 deletions(-) diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index c5466695..91ab33b9 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -21,35 +21,7 @@ export async function queryCTypes() { const fromDate = latestCType ? latestCType.dataValues.createdAt : new Date(0); - // When modifying this query, first try it out on the https://indexer.kilt.io/ (or dev-indexer) and click on "Prettify" - // const writtenQuery = ` - // query { - // cTypes( - // filter: { registrationBlock: { id: { greaterThan: "${fromBlock}" } } } - // orderBy: REGISTRATION_BLOCK_ID_ASC - // # BlockIDs are strings, this means that "42" > "1000" - // # Sadly, time_stamps can only be use to order queries of blocks. - // ) { - // totalCount - // nodes { - // id - // author { - // ...DidNames - // } - // registrationBlock { - // ...wholeBlock - // } - // attestationsCreated - // attestationsRevoked - // attestationsRemoved - // validAttestations - // definition - // } - // } - // } - // ${wholeBlock} - // ${DidNames} - // `; + // When modifying queries, first try them out on https://indexer.kilt.io/ or https://dev-indexer.kilt.io/ const fieldsToQuery = [ 'id', diff --git a/src/utilities/indexer/updateAttestationCount.ts b/src/utilities/indexer/updateAttestationCount.ts index 7ccfa322..dbfde43c 100644 --- a/src/utilities/indexer/updateAttestationCount.ts +++ b/src/utilities/indexer/updateAttestationCount.ts @@ -7,25 +7,9 @@ import { CType as CTypeModel } from '../../models/ctype'; import { logger } from '../logger'; import { matchesGenerator } from './queryFromIndexer'; -// import { writeQuery } from './writeQuery'; export async function updateAttestationsCount() { - // When modifying this query, first try it out on the https://indexer.kilt.io/ (or dev-indexer) and click on "Prettify" - // const writtenQuery = ` - // query { - // attestationsCount: cTypes(orderBy: ID_ASC, first: ${QUERY_SIZE}, offset: 0 ) { - // # It does not matter what the order criterion is as long as it is consistent. - // totalCount - // nodes { - // cTypeId: id - // attestationsCreated - // registrationBlockId - // } - // } - // } - // `; const fields = ['cTypeId: id', 'attestationsCreated', 'registrationBlockId']; - // const writtenQuery = writeQuery(); const queryParams = { entity: 'cTypes', From 2253dae8310985e21fcf814c20a163beb160cc8d Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 6 Aug 2024 22:58:11 +0200 Subject: [PATCH 041/107] fix: display registration block instead of transaction --- src/components/CTypeDetails/CTypeDetails.astro | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/CTypeDetails/CTypeDetails.astro b/src/components/CTypeDetails/CTypeDetails.astro index 788071d9..c3995f01 100644 --- a/src/components/CTypeDetails/CTypeDetails.astro +++ b/src/components/CTypeDetails/CTypeDetails.astro @@ -30,9 +30,9 @@ const { title, creator, properties, + block, createdAt, description, - extrinsicHash, schema, attestationsCount, tags, @@ -46,7 +46,7 @@ const schemaV1 = CType.fromProperties('', {}).$schema; const version = schema === schemaV1 ? 'V1' : 'draft-01'; const kiltCType = CType.fromProperties(title, properties, version); -const { subscan, w3nOrigin } = configuration; +const { w3nOrigin } = configuration; ---
@@ -96,12 +96,12 @@ const { subscan, w3nOrigin } = configuration; }
- Transaction + Registration Block - {extrinsicHash} + {block}
From d237871eb68175c1c31238f8630c512500197b59 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 6 Aug 2024 23:04:59 +0200 Subject: [PATCH 042/107] fix: delete extrinsicHash from ctype model --- src/models/ctype.ts | 5 ----- src/utilities/indexer/queryCTypes.ts | 2 -- 2 files changed, 7 deletions(-) diff --git a/src/models/ctype.ts b/src/models/ctype.ts index 3b96d34c..2d5f197d 100644 --- a/src/models/ctype.ts +++ b/src/models/ctype.ts @@ -13,7 +13,6 @@ interface CTypeDataInput extends Omit { schema: ICType['$schema']; creator: DidUri; createdAt: Date; - extrinsicHash: string; block: string | null; description: string | null; attestationsCount: string; @@ -55,10 +54,6 @@ export const CTypeModelDefinition: ModelAttributes = { type: DataTypes.DATE, allowNull: false, }, - extrinsicHash: { - type: DataTypes.STRING, - allowNull: false, - }, block: { type: DataTypes.STRING, }, diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index 91ab33b9..0aa12f95 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -75,8 +75,6 @@ export async function queryCTypes() { schema: $schema, createdAt: new Date(registrationBlock.timeStamp + 'Z'), creator, - extrinsicHash: - '0xdbb285e26e9c214dc70ffbe8cb1e04a2dec19161f4ba6314b9828252accf3c50', // foo until deleting this field block: registrationBlock.id, ...rest, attestationsCount: attestationsCreated.toString(10), From 54d70c43b5bbe3bf681e501625aca7dd0d94adc7 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 6 Aug 2024 23:11:20 +0200 Subject: [PATCH 043/107] fix: remove residuals of Attestation Model --- src/migrations/20230712145719-foreignKeys.cjs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/migrations/20230712145719-foreignKeys.cjs b/src/migrations/20230712145719-foreignKeys.cjs index f0097d37..c6c05625 100644 --- a/src/migrations/20230712145719-foreignKeys.cjs +++ b/src/migrations/20230712145719-foreignKeys.cjs @@ -3,12 +3,6 @@ /** @type {import('sequelize-cli').Migration} */ module.exports = { async up(queryInterface) { - await queryInterface.addConstraint('Attestations', { - type: 'foreign key', - name: 'Attestations_cTypeId_fkey', - fields: ['cTypeId'], - references: { table: 'CTypes', field: 'id' }, - }); await queryInterface.addConstraint('Tags', { type: 'foreign key', name: 'Tags_cTypeId_fkey', @@ -18,7 +12,6 @@ module.exports = { }, async down(queryInterface) { - await queryInterface.removeConstraint('Attestations', 'Attestations_cTypeId_fkey'); - await queryInterface.removeConstraint('Attestations', 'Tags_cTypeId_fkey'); + await queryInterface.removeConstraint('Tags', 'Tags_cTypeId_fkey'); }, }; From 8f35e544ff0a2e42feb7fbc8cf4b98cb332d845a Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 6 Aug 2024 23:17:36 +0200 Subject: [PATCH 044/107] fix: delete other residuals of attestations --- src/components/index/index.test.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/components/index/index.test.ts b/src/components/index/index.test.ts index 9415ce84..2979f556 100644 --- a/src/components/index/index.test.ts +++ b/src/components/index/index.test.ts @@ -2,9 +2,7 @@ import { beforeEach, describe, expect, it } from 'vitest'; import { getSnapshotHtmlForPath } from '../../../testing/getSnapshotHtmlForPath'; import { CType as CTypeModel } from '../../models/ctype'; -import { Attestation as AttestationModel } from '../../models/attestation'; import { mockCTypes } from '../../utilities/mockCTypes'; -import { mockAttestations } from '../../utilities/mockAttestations'; import { initializeDatabase } from '../../utilities/sequelize'; import { resetDatabase } from '../../../testing/resetDatabase'; import { Tag } from '../../models/tag'; @@ -18,7 +16,6 @@ beforeEach(async () => { mockCTypes.hidden, ]); await Tag.create({ tagName: 'example', cTypeId: mockCTypes.example.id }); - await AttestationModel.bulkCreate(mockAttestations); }); describe('index.astro', () => { From 59a1ef1a62477be922f3834e80b5c07a78e3f285 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 7 Aug 2024 15:21:13 +0200 Subject: [PATCH 045/107] fix: rescue the old migrations from main --- .../20230711125237-attestations.cjs | 43 +++++++++++++++++++ src/migrations/20230712145719-foreignKeys.cjs | 9 +++- 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 src/migrations/20230711125237-attestations.cjs diff --git a/src/migrations/20230711125237-attestations.cjs b/src/migrations/20230711125237-attestations.cjs new file mode 100644 index 00000000..fd43c7ea --- /dev/null +++ b/src/migrations/20230711125237-attestations.cjs @@ -0,0 +1,43 @@ +'use strict'; + +/** @type {import('sequelize-cli').Migration} */ +module.exports = { + async up(queryInterface, Sequelize) { + const { sequelize } = queryInterface; + + sequelize.define('Attestation', { + claimHash: { + type: Sequelize.STRING, + primaryKey: true, + }, + cTypeId: { + type: Sequelize.STRING, + allowNull: false, + }, + owner: { + type: Sequelize.STRING, + allowNull: false, + }, + delegationId: { + type: Sequelize.STRING, + }, + createdAt: { + type: Sequelize.DATE, + allowNull: false, + }, + extrinsicHash: { + type: Sequelize.STRING, + allowNull: false, + }, + block: { + type: Sequelize.STRING, + }, + }, { indexes: [{ fields: ['cTypeId'] }] }); + + await sequelize.sync(); + }, + + async down(queryInterface) { + await queryInterface.dropTable('Attestations'); + }, +}; diff --git a/src/migrations/20230712145719-foreignKeys.cjs b/src/migrations/20230712145719-foreignKeys.cjs index c6c05625..f0097d37 100644 --- a/src/migrations/20230712145719-foreignKeys.cjs +++ b/src/migrations/20230712145719-foreignKeys.cjs @@ -3,6 +3,12 @@ /** @type {import('sequelize-cli').Migration} */ module.exports = { async up(queryInterface) { + await queryInterface.addConstraint('Attestations', { + type: 'foreign key', + name: 'Attestations_cTypeId_fkey', + fields: ['cTypeId'], + references: { table: 'CTypes', field: 'id' }, + }); await queryInterface.addConstraint('Tags', { type: 'foreign key', name: 'Tags_cTypeId_fkey', @@ -12,6 +18,7 @@ module.exports = { }, async down(queryInterface) { - await queryInterface.removeConstraint('Tags', 'Tags_cTypeId_fkey'); + await queryInterface.removeConstraint('Attestations', 'Attestations_cTypeId_fkey'); + await queryInterface.removeConstraint('Attestations', 'Tags_cTypeId_fkey'); }, }; From 8befb7de05089950da6c041222de01a63d54bff3 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 7 Aug 2024 16:44:53 +0200 Subject: [PATCH 046/107] chore: make prettier --- .../20230711125237-attestations.cjs | 58 ++++++++++--------- src/migrations/20230712145719-foreignKeys.cjs | 5 +- src/migrations/20230809085529-uniqueTags.cjs | 12 ++-- 3 files changed, 39 insertions(+), 36 deletions(-) diff --git a/src/migrations/20230711125237-attestations.cjs b/src/migrations/20230711125237-attestations.cjs index fd43c7ea..d4da87bb 100644 --- a/src/migrations/20230711125237-attestations.cjs +++ b/src/migrations/20230711125237-attestations.cjs @@ -5,34 +5,38 @@ module.exports = { async up(queryInterface, Sequelize) { const { sequelize } = queryInterface; - sequelize.define('Attestation', { - claimHash: { - type: Sequelize.STRING, - primaryKey: true, + sequelize.define( + 'Attestation', + { + claimHash: { + type: Sequelize.STRING, + primaryKey: true, + }, + cTypeId: { + type: Sequelize.STRING, + allowNull: false, + }, + owner: { + type: Sequelize.STRING, + allowNull: false, + }, + delegationId: { + type: Sequelize.STRING, + }, + createdAt: { + type: Sequelize.DATE, + allowNull: false, + }, + extrinsicHash: { + type: Sequelize.STRING, + allowNull: false, + }, + block: { + type: Sequelize.STRING, + }, }, - cTypeId: { - type: Sequelize.STRING, - allowNull: false, - }, - owner: { - type: Sequelize.STRING, - allowNull: false, - }, - delegationId: { - type: Sequelize.STRING, - }, - createdAt: { - type: Sequelize.DATE, - allowNull: false, - }, - extrinsicHash: { - type: Sequelize.STRING, - allowNull: false, - }, - block: { - type: Sequelize.STRING, - }, - }, { indexes: [{ fields: ['cTypeId'] }] }); + { indexes: [{ fields: ['cTypeId'] }] }, + ); await sequelize.sync(); }, diff --git a/src/migrations/20230712145719-foreignKeys.cjs b/src/migrations/20230712145719-foreignKeys.cjs index f0097d37..44dd079c 100644 --- a/src/migrations/20230712145719-foreignKeys.cjs +++ b/src/migrations/20230712145719-foreignKeys.cjs @@ -18,7 +18,10 @@ module.exports = { }, async down(queryInterface) { - await queryInterface.removeConstraint('Attestations', 'Attestations_cTypeId_fkey'); + await queryInterface.removeConstraint( + 'Attestations', + 'Attestations_cTypeId_fkey', + ); await queryInterface.removeConstraint('Attestations', 'Tags_cTypeId_fkey'); }, }; diff --git a/src/migrations/20230809085529-uniqueTags.cjs b/src/migrations/20230809085529-uniqueTags.cjs index 921b7203..e962abef 100644 --- a/src/migrations/20230809085529-uniqueTags.cjs +++ b/src/migrations/20230809085529-uniqueTags.cjs @@ -3,14 +3,10 @@ /** @type {import('sequelize-cli').Migration} */ module.exports = { async up(queryInterface) { - await queryInterface.addIndex( - 'Tags', - ['cTypeId', 'tagName'], - { - unique: true, - name: 'tags_c_type_id_tag_name', - }, - ); + await queryInterface.addIndex('Tags', ['cTypeId', 'tagName'], { + unique: true, + name: 'tags_c_type_id_tag_name', + }); }, async down(queryInterface) { From 04d0810d2a8fa1b4a289d10a6d5387f65542dd5d Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 7 Aug 2024 16:53:23 +0200 Subject: [PATCH 047/107] feat: migration to drop attestations --- .../20240807132131-dropAttestations.cjs | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 src/migrations/20240807132131-dropAttestations.cjs diff --git a/src/migrations/20240807132131-dropAttestations.cjs b/src/migrations/20240807132131-dropAttestations.cjs new file mode 100644 index 00000000..1b39b6bd --- /dev/null +++ b/src/migrations/20240807132131-dropAttestations.cjs @@ -0,0 +1,68 @@ +'use strict'; + +/** @type {import('sequelize-cli').Migration} */ +module.exports = { + async up(queryInterface, Sequelize) { + /** + * Reverts (combines `down` functions of) following migrations: + * - `20230712145719-foreignKeys.cjs` + * - `20230711125237-attestations.cjs` + */ + await queryInterface.removeConstraint( + 'Attestations', + 'Attestations_cTypeId_fkey', + ); + + await queryInterface.dropTable('Attestation'); + }, + + async down(queryInterface, Sequelize) { + const { sequelize } = queryInterface; + + /** + * Recreates (combines `up` functions of) following migrations: + * - `20230712145719-foreignKeys.cjs` + * - `20230711125237-attestations.cjs` + */ + sequelize.define( + 'Attestation', + { + claimHash: { + type: Sequelize.STRING, + primaryKey: true, + }, + cTypeId: { + type: Sequelize.STRING, + allowNull: false, + }, + owner: { + type: Sequelize.STRING, + allowNull: false, + }, + delegationId: { + type: Sequelize.STRING, + }, + createdAt: { + type: Sequelize.DATE, + allowNull: false, + }, + extrinsicHash: { + type: Sequelize.STRING, + allowNull: false, + }, + block: { + type: Sequelize.STRING, + }, + }, + { indexes: [{ fields: ['cTypeId'] }] }, + ); + await sequelize.sync(); + + await queryInterface.addConstraint('Attestations', { + type: 'foreign key', + name: 'Attestations_cTypeId_fkey', + fields: ['cTypeId'], + references: { table: 'CTypes', field: 'id' }, + }); + }, +}; From b4f79b7cfbce02bbd4daf03c695f2d645662f553 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 7 Aug 2024 18:23:04 +0200 Subject: [PATCH 048/107] fix: remove property extrinsicHash from cTypes table --- .../20240807162056-removeExtrinsicHash.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/migrations/20240807162056-removeExtrinsicHash.js diff --git a/src/migrations/20240807162056-removeExtrinsicHash.js b/src/migrations/20240807162056-removeExtrinsicHash.js new file mode 100644 index 00000000..87f5f454 --- /dev/null +++ b/src/migrations/20240807162056-removeExtrinsicHash.js @@ -0,0 +1,15 @@ +'use strict'; + +/** @type {import('sequelize-cli').Migration} */ +module.exports = { + async up(queryInterface, Sequelize) { + await queryInterface.removeColumn('CTypes', 'extrinsicHash'); + }, + + async down(queryInterface, Sequelize) { + await queryInterface.addColumn('CTypes', 'extrinsicHash', { + type: Sequelize.STRING, + allowNull: false, + }); + }, +}; From d0c51c55ce4bd71027228e274fff4f30a0aaeb66 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 7 Aug 2024 18:38:26 +0200 Subject: [PATCH 049/107] fix: make attestationsCount on cType Model a number --- src/models/ctype.ts | 2 +- src/utilities/indexer/queryCTypes.ts | 2 +- src/utilities/indexer/updateAttestationCount.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/models/ctype.ts b/src/models/ctype.ts index 2d5f197d..88c8f663 100644 --- a/src/models/ctype.ts +++ b/src/models/ctype.ts @@ -15,7 +15,7 @@ interface CTypeDataInput extends Omit { createdAt: Date; block: string | null; description: string | null; - attestationsCount: string; + attestationsCount: number; } export interface CTypeData extends CTypeDataInput { diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index 0aa12f95..8f29e057 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -77,7 +77,7 @@ export async function queryCTypes() { creator, block: registrationBlock.id, ...rest, - attestationsCount: attestationsCreated.toString(10), + attestationsCount: attestationsCreated, }); logger.info( `Added new CType to data base: ${JSON.stringify(newCType, null, 2)}`, diff --git a/src/utilities/indexer/updateAttestationCount.ts b/src/utilities/indexer/updateAttestationCount.ts index dbfde43c..631a3804 100644 --- a/src/utilities/indexer/updateAttestationCount.ts +++ b/src/utilities/indexer/updateAttestationCount.ts @@ -46,7 +46,7 @@ export async function updateAttestationsCount() { logger.info( `Updating Attestation Count of cType "${cTypeToUpdate.getDataValue('id')}" from ${cTypeToUpdate.getDataValue('attestationsCount')} to ${attestationsCreated}`, ); - cTypeToUpdate.set('attestationsCount', attestationsCreated.toString(10)); + cTypeToUpdate.set('attestationsCount', attestationsCreated); await cTypeToUpdate.save(); } } From 0d3c93a205f16bb4302e5d58fd43bd1fe2095658 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 7 Aug 2024 18:45:03 +0200 Subject: [PATCH 050/107] fix: remove tracks of extrinsicHash --- src/components/CreateForm/CreateForm.tsx | 3 +-- src/components/ctype.test.ts | 18 +++++++++--------- src/pages/ctype.ts | 6 +++--- src/utilities/mockCTypes.ts | 15 +++++---------- 4 files changed, 18 insertions(+), 24 deletions(-) diff --git a/src/components/CreateForm/CreateForm.tsx b/src/components/CreateForm/CreateForm.tsx index 63ddd9eb..21aaba2d 100644 --- a/src/components/CreateForm/CreateForm.tsx +++ b/src/components/CreateForm/CreateForm.tsx @@ -142,12 +142,11 @@ export function CreateForm() { const signed = await authorizedTx.signAsync(account.address, injected); await Blockchain.submitSignedTx(signed); - const extrinsicHash = signed.hash.toHex(); const response = await fetch(paths.ctypes, { method: 'POST', body: JSON.stringify({ cType, - extrinsicHash, + attestationsCount: 0, creator, description, tags, diff --git a/src/components/ctype.test.ts b/src/components/ctype.test.ts index bc22687f..bc7584bf 100644 --- a/src/components/ctype.test.ts +++ b/src/components/ctype.test.ts @@ -12,7 +12,7 @@ describe('endpoint /ctype', () => { const properties = {}; const cType = CType.fromProperties('New CType', properties); const creator = 'did:kilt:4rrkiRTZgsgxjJDFkLsivqqKTqdUTuxKk3FX3mKFAeMxsR5E'; - const extrinsicHash = '0x1234'; + const attestationsCount = 0; const description = 'A CType'; const response = await fetch(endpoint, { @@ -21,7 +21,7 @@ describe('endpoint /ctype', () => { body: JSON.stringify({ cType, creator, - extrinsicHash, + attestationsCount, description, tags: ['test', 'example'], }), @@ -44,7 +44,7 @@ describe('endpoint /ctype', () => { title: cType.title, properties, creator, - extrinsicHash, + attestationsCount, description, block: null, isHidden: false, @@ -63,9 +63,9 @@ describe('endpoint /ctype', () => { const properties = {}; const cType = CType.fromProperties('New CType', properties); const creator = 'did:kilt:4rrkiRTZgsgxjJDFkLsivqqKTqdUTuxKk3FX3mKFAeMxsR5E'; - const extrinsicHash = '0x1234'; + const attestationsCount = 0; const tags = [] as string[]; - const body = JSON.stringify({ cType, creator, extrinsicHash, tags }); + const body = JSON.stringify({ cType, creator, attestationsCount, tags }); const created = await fetch(endpoint, { method, headers, body }); expect(created.status).toBe(StatusCodes.CREATED); @@ -78,9 +78,9 @@ describe('endpoint /ctype', () => { const properties = {}; const cType = CType.fromProperties('New CType', properties); const creator = 'invalid'; - const extrinsicHash = '0x1234'; + const attestationsCount = 0; const tags = [] as string[]; - const body = JSON.stringify({ cType, creator, extrinsicHash, tags }); + const body = JSON.stringify({ cType, creator, attestationsCount, tags }); const response = await fetch(endpoint, { method, headers, body }); expect(response.status).toBe(StatusCodes.UNPROCESSABLE_ENTITY); @@ -89,9 +89,9 @@ describe('endpoint /ctype', () => { it('should return an error if the CType is not valid', async () => { const cType = { invalid: 'CType' }; const creator = 'did:kilt:4rrkiRTZgsgxjJDFkLsivqqKTqdUTuxKk3FX3mKFAeMxsR5E'; - const extrinsicHash = '0x1234'; + const attestationsCount = 0; const tags = [] as string[]; - const body = JSON.stringify({ cType, creator, extrinsicHash, tags }); + const body = JSON.stringify({ cType, creator, attestationsCount, tags }); const response = await fetch(endpoint, { method, headers, body }); expect(response.status).toBe(StatusCodes.UNPROCESSABLE_ENTITY); diff --git a/src/pages/ctype.ts b/src/pages/ctype.ts index 806bb87d..18c7bae4 100644 --- a/src/pages/ctype.ts +++ b/src/pages/ctype.ts @@ -14,14 +14,14 @@ import { getRequestJson } from '../utilities/getRequestJson'; interface Input { cType: unknown; creator: DidUri; - extrinsicHash: HexString; + attestationsCount: number; description: string; tags: string[]; } export async function POST({ request, url }: APIContext) { try { - const { cType, creator, extrinsicHash, description, tags } = + const { cType, creator, attestationsCount, description, tags } = await getRequestJson(request); if (!CType.isICType(cType)) { @@ -52,8 +52,8 @@ export async function POST({ request, url }: APIContext) { id, schema, creator, - extrinsicHash, description, + attestationsCount, createdAt: new Date(), ...rest, }); diff --git a/src/utilities/mockCTypes.ts b/src/utilities/mockCTypes.ts index a6431d8e..ee5fb057 100644 --- a/src/utilities/mockCTypes.ts +++ b/src/utilities/mockCTypes.ts @@ -9,10 +9,9 @@ export const mockCTypes: Record = { type: 'object', creator: 'did:kilt:4pehddkhEanexVTTzWAtrrfo2R7xPnePpuiJLC7shQU894aY', createdAt: new Date('2023-05-01T12:00:00'), - extrinsicHash: '0xexamplehash', description: 'This is some example cType data', block: '123', - attestationsCount: '1', + attestationsCount: 1, tags: [ { dataValues: { @@ -35,10 +34,9 @@ export const mockCTypes: Record = { type: 'object', creator: 'did:kilt:4pehddkhEanexVTTzWAtrrfo2R7xPnePpuiJLC7shQU894aY', createdAt: new Date('2023-05-01T12:01:00'), - extrinsicHash: '0xexamplenestedhash', description: 'This is an example of a CType with a nested property', block: '321', - attestationsCount: '22', + attestationsCount: 22, isHidden: false, }, nestedCType: { @@ -56,10 +54,9 @@ export const mockCTypes: Record = { type: 'object', creator: 'did:kilt:4pehddkhEanexVTTzWAtrrfo2R7xPnePpuiJLC7shQU894aY', createdAt: new Date('2023-05-01T12:02:00'), - extrinsicHash: '0xexamplehash', description: 'This is an example of a CType with a nested CType', block: '456', - attestationsCount: '333', + attestationsCount: 333, isHidden: false, }, hidden: { @@ -70,10 +67,9 @@ export const mockCTypes: Record = { type: 'object', creator: 'did:kilt:4pehddkhEanexVTTzWAtrrfo2R7xPnePpuiJLC7shQU894aY', createdAt: new Date('2023-05-01T12:00:00'), - extrinsicHash: '0xexamplehash', description: 'This is some example cType data', block: '123', - attestationsCount: '1', + attestationsCount: 1, tags: [ { dataValues: { @@ -123,8 +119,7 @@ export const mockCTypes: Record = { }, type: 'object', creator: 'did:kilt:4rrkiRTZgsgxjJDFkLsivqqKTqdUTuxKk3FX3mKFAeMxsR5E', - attestationsCount: '4444', - extrinsicHash: '0xexamplehash', + attestationsCount: 4444, createdAt: new Date('2023-05-01T12:03:00'), block: '456', isHidden: false, From 6e1e426a2f042bff67d1eebb24987eea2252f845 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 7 Aug 2024 18:46:56 +0200 Subject: [PATCH 051/107] fix: remove unused import --- src/pages/ctype.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/ctype.ts b/src/pages/ctype.ts index 18c7bae4..0b7d6ad9 100644 --- a/src/pages/ctype.ts +++ b/src/pages/ctype.ts @@ -1,5 +1,5 @@ import { type APIContext } from 'astro'; -import { CType, Did, type DidUri, type HexString } from '@kiltprotocol/sdk-js'; +import { CType, Did, type DidUri } from '@kiltprotocol/sdk-js'; import { StatusCodes } from 'http-status-codes'; import { CType as CTypeModel } from '../models/ctype'; From 3492af4852190dd7773e8e87c2d9b559b6fb22a2 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Thu, 8 Aug 2024 15:54:56 +0200 Subject: [PATCH 052/107] feat: make polkadot.js rpc endpoint dynamic --- src/components/CTypeDetails/CTypeDetails.astro | 10 ++++++++-- src/utilities/configuration.ts | 6 ++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/components/CTypeDetails/CTypeDetails.astro b/src/components/CTypeDetails/CTypeDetails.astro index c3995f01..511cd434 100644 --- a/src/components/CTypeDetails/CTypeDetails.astro +++ b/src/components/CTypeDetails/CTypeDetails.astro @@ -46,7 +46,13 @@ const schemaV1 = CType.fromProperties('', {}).$schema; const version = schema === schemaV1 ? 'V1' : 'draft-01'; const kiltCType = CType.fromProperties(title, properties, version); -const { w3nOrigin } = configuration; +const { w3nOrigin, indexer } = configuration; + +const polkadotExplorerRPC = + indexer.polkadotRPCEndpoint + + ((indexer.polkadotRPCEndpoint as string).split('.').at(-1) === 'network' + ? '' + : '%2F'); ---
@@ -99,7 +105,7 @@ const { w3nOrigin } = configuration; Registration Block {block} diff --git a/src/utilities/configuration.ts b/src/utilities/configuration.ts index 656eff91..02231957 100644 --- a/src/utilities/configuration.ts +++ b/src/utilities/configuration.ts @@ -25,10 +25,16 @@ if (!subscan.secret) { } const indexer = { graphqlEndpoint: import.meta.env.GRAPHQL_ENDPOINT as string, + polkadotRPCEndpoint: import.meta.env.POLKADOT_RPC_ENDPOINT as string, }; if (!indexer.graphqlEndpoint) { throw new ConfigurationError('No endpoint for the GraphQL server provided'); } +if (!indexer.polkadotRPCEndpoint) { + throw new ConfigurationError( + 'No R.P.C. endpoint for the polkadot.js explorer provided', + ); +} const blockchainEndpoint = import.meta.env.BLOCKCHAIN_ENDPOINT as string; if (!blockchainEndpoint) { throw new ConfigurationError('No blockchain endpoint provided'); From ba7a804f4abd31a22c814a7b4941352254a04a85 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Thu, 8 Aug 2024 16:00:31 +0200 Subject: [PATCH 053/107] fix: reduce lines by one --- src/components/CreateForm/CreateForm.tsx | 32 +++++++++++------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/src/components/CreateForm/CreateForm.tsx b/src/components/CreateForm/CreateForm.tsx index 21aaba2d..ee7887df 100644 --- a/src/components/CreateForm/CreateForm.tsx +++ b/src/components/CreateForm/CreateForm.tsx @@ -1,3 +1,11 @@ +import { + connect, + CType, + Did, + disconnect, + type KiltAddress, +} from '@kiltprotocol/sdk-js'; +import { web3FromSource } from '@polkadot/extension-dapp'; import { type FocusEvent, type FormEvent, @@ -6,28 +14,19 @@ import { useCallback, useState, } from 'react'; -import { web3FromSource } from '@polkadot/extension-dapp'; -import { - Blockchain, - connect, - CType, - Did, - disconnect, - type KiltAddress, -} from '@kiltprotocol/sdk-js'; import styles from './CreateForm.module.css'; +import { generatePath, paths } from '../../paths'; +import { getBlockchainEndpoint } from '../../utilities/getBlockchainEndpoint'; +import { offsets } from '../../utilities/offsets'; +import { Modal } from '../Modal/Modal'; +import { PropertyFields } from '../PropertyFields/PropertyFields'; +import { getProperties } from '../PropertyFields/getProperties'; import { type InjectedAccount, SelectAccount, } from '../SelectAccount/SelectAccount'; -import { Modal } from '../Modal/Modal'; -import { PropertyFields } from '../PropertyFields/PropertyFields'; -import { getProperties } from '../PropertyFields/getProperties'; -import { offsets } from '../../utilities/offsets'; -import { getBlockchainEndpoint } from '../../utilities/getBlockchainEndpoint'; -import { generatePath, paths } from '../../paths'; import { useSupportedExtensions } from './useSupportedExtensions'; @@ -139,8 +138,7 @@ export function CreateForm() { const authorizedTx = api.tx(authorized.signed); const injected = await web3FromSource(account.meta.source); - const signed = await authorizedTx.signAsync(account.address, injected); - await Blockchain.submitSignedTx(signed); + await authorizedTx.signAndSend(account.address, injected); const response = await fetch(paths.ctypes, { method: 'POST', From 8ac7a3ea620bd7c3a6f3e7d004230a2fcdad8e0e Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Thu, 8 Aug 2024 16:14:58 +0200 Subject: [PATCH 054/107] fix: rename from attestationsCount to attestationsCreated --- src/components/CTypeDetails/CTypeDetails.astro | 4 ++-- .../CTypeOverview/CTypeOverview.astro | 4 ++-- src/components/CreateForm/CreateForm.tsx | 2 +- src/components/ctype.test.ts | 18 +++++++++--------- src/models/ctype.ts | 4 ++-- src/pages/ctype.ts | 6 +++--- src/utilities/indexer/queryCTypes.ts | 2 +- ...ionCount.ts => updateAttestationCreated.ts} | 10 +++++----- src/utilities/indexer/watchIndexer.ts | 4 ++-- src/utilities/mockCTypes.ts | 10 +++++----- src/utilities/paginate.test.ts | 2 +- 11 files changed, 33 insertions(+), 33 deletions(-) rename src/utilities/indexer/{updateAttestationCount.ts => updateAttestationCreated.ts} (84%) diff --git a/src/components/CTypeDetails/CTypeDetails.astro b/src/components/CTypeDetails/CTypeDetails.astro index 511cd434..ea0030b5 100644 --- a/src/components/CTypeDetails/CTypeDetails.astro +++ b/src/components/CTypeDetails/CTypeDetails.astro @@ -34,7 +34,7 @@ const { createdAt, description, schema, - attestationsCount, + attestationsCreated, tags, } = Astro.props.cTypeData; @@ -71,7 +71,7 @@ const polkadotExplorerRPC =
Number of attestations -

{attestationsCount}

+

{attestationsCreated}

{ diff --git a/src/components/CTypeOverview/CTypeOverview.astro b/src/components/CTypeOverview/CTypeOverview.astro index 61b03cbb..88e9244a 100644 --- a/src/components/CTypeOverview/CTypeOverview.astro +++ b/src/components/CTypeOverview/CTypeOverview.astro @@ -9,7 +9,7 @@ interface Props { cTypeData: CTypeData; } -const { title, id, description, attestationsCount, tags } = +const { title, id, description, attestationsCreated, tags } = Astro.props.cTypeData; --- @@ -36,7 +36,7 @@ const { title, id, description, attestationsCount, tags } =

Number of Attestations: - {attestationsCount} + {attestationsCreated}

diff --git a/src/components/CreateForm/CreateForm.tsx b/src/components/CreateForm/CreateForm.tsx index ee7887df..848e549a 100644 --- a/src/components/CreateForm/CreateForm.tsx +++ b/src/components/CreateForm/CreateForm.tsx @@ -144,7 +144,7 @@ export function CreateForm() { method: 'POST', body: JSON.stringify({ cType, - attestationsCount: 0, + attestationsCreated: 0, creator, description, tags, diff --git a/src/components/ctype.test.ts b/src/components/ctype.test.ts index bc7584bf..bf7e0bd5 100644 --- a/src/components/ctype.test.ts +++ b/src/components/ctype.test.ts @@ -12,7 +12,7 @@ describe('endpoint /ctype', () => { const properties = {}; const cType = CType.fromProperties('New CType', properties); const creator = 'did:kilt:4rrkiRTZgsgxjJDFkLsivqqKTqdUTuxKk3FX3mKFAeMxsR5E'; - const attestationsCount = 0; + const attestationsCreated = 0; const description = 'A CType'; const response = await fetch(endpoint, { @@ -21,7 +21,7 @@ describe('endpoint /ctype', () => { body: JSON.stringify({ cType, creator, - attestationsCount, + attestationsCreated, description, tags: ['test', 'example'], }), @@ -44,7 +44,7 @@ describe('endpoint /ctype', () => { title: cType.title, properties, creator, - attestationsCount, + attestationsCreated, description, block: null, isHidden: false, @@ -63,9 +63,9 @@ describe('endpoint /ctype', () => { const properties = {}; const cType = CType.fromProperties('New CType', properties); const creator = 'did:kilt:4rrkiRTZgsgxjJDFkLsivqqKTqdUTuxKk3FX3mKFAeMxsR5E'; - const attestationsCount = 0; + const attestationsCreated = 0; const tags = [] as string[]; - const body = JSON.stringify({ cType, creator, attestationsCount, tags }); + const body = JSON.stringify({ cType, creator, attestationsCreated, tags }); const created = await fetch(endpoint, { method, headers, body }); expect(created.status).toBe(StatusCodes.CREATED); @@ -78,9 +78,9 @@ describe('endpoint /ctype', () => { const properties = {}; const cType = CType.fromProperties('New CType', properties); const creator = 'invalid'; - const attestationsCount = 0; + const attestationsCreated = 0; const tags = [] as string[]; - const body = JSON.stringify({ cType, creator, attestationsCount, tags }); + const body = JSON.stringify({ cType, creator, attestationsCreated, tags }); const response = await fetch(endpoint, { method, headers, body }); expect(response.status).toBe(StatusCodes.UNPROCESSABLE_ENTITY); @@ -89,9 +89,9 @@ describe('endpoint /ctype', () => { it('should return an error if the CType is not valid', async () => { const cType = { invalid: 'CType' }; const creator = 'did:kilt:4rrkiRTZgsgxjJDFkLsivqqKTqdUTuxKk3FX3mKFAeMxsR5E'; - const attestationsCount = 0; + const attestationsCreated = 0; const tags = [] as string[]; - const body = JSON.stringify({ cType, creator, attestationsCount, tags }); + const body = JSON.stringify({ cType, creator, attestationsCreated, tags }); const response = await fetch(endpoint, { method, headers, body }); expect(response.status).toBe(StatusCodes.UNPROCESSABLE_ENTITY); diff --git a/src/models/ctype.ts b/src/models/ctype.ts index 88c8f663..d0d7e69a 100644 --- a/src/models/ctype.ts +++ b/src/models/ctype.ts @@ -15,7 +15,7 @@ interface CTypeDataInput extends Omit { createdAt: Date; block: string | null; description: string | null; - attestationsCount: number; + attestationsCreated: number; } export interface CTypeData extends CTypeDataInput { @@ -65,7 +65,7 @@ export const CTypeModelDefinition: ModelAttributes = { allowNull: false, defaultValue: false, }, - attestationsCount: { + attestationsCreated: { type: DataTypes.INTEGER, allowNull: false, defaultValue: 0, diff --git a/src/pages/ctype.ts b/src/pages/ctype.ts index 0b7d6ad9..40565440 100644 --- a/src/pages/ctype.ts +++ b/src/pages/ctype.ts @@ -14,14 +14,14 @@ import { getRequestJson } from '../utilities/getRequestJson'; interface Input { cType: unknown; creator: DidUri; - attestationsCount: number; + attestationsCreated: number; description: string; tags: string[]; } export async function POST({ request, url }: APIContext) { try { - const { cType, creator, attestationsCount, description, tags } = + const { cType, creator, attestationsCreated, description, tags } = await getRequestJson(request); if (!CType.isICType(cType)) { @@ -53,7 +53,7 @@ export async function POST({ request, url }: APIContext) { schema, creator, description, - attestationsCount, + attestationsCreated, createdAt: new Date(), ...rest, }); diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index 8f29e057..fb0649b9 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -77,7 +77,7 @@ export async function queryCTypes() { creator, block: registrationBlock.id, ...rest, - attestationsCount: attestationsCreated, + attestationsCreated, }); logger.info( `Added new CType to data base: ${JSON.stringify(newCType, null, 2)}`, diff --git a/src/utilities/indexer/updateAttestationCount.ts b/src/utilities/indexer/updateAttestationCreated.ts similarity index 84% rename from src/utilities/indexer/updateAttestationCount.ts rename to src/utilities/indexer/updateAttestationCreated.ts index 631a3804..b2e6021b 100644 --- a/src/utilities/indexer/updateAttestationCount.ts +++ b/src/utilities/indexer/updateAttestationCreated.ts @@ -8,12 +8,12 @@ import { logger } from '../logger'; import { matchesGenerator } from './queryFromIndexer'; -export async function updateAttestationsCount() { +export async function updateAttestationsCreated() { const fields = ['cTypeId: id', 'attestationsCreated', 'registrationBlockId']; const queryParams = { entity: 'cTypes', - alias: 'attestationsCount', + alias: 'attestationsCreated', fields, }; @@ -33,7 +33,7 @@ export async function updateAttestationsCount() { id: { [Op.eq]: cTypeId, }, - attestationsCount: { + attestationsCreated: { [Op.ne]: attestationsCreated, }, }, @@ -44,9 +44,9 @@ export async function updateAttestationsCount() { } logger.info( - `Updating Attestation Count of cType "${cTypeToUpdate.getDataValue('id')}" from ${cTypeToUpdate.getDataValue('attestationsCount')} to ${attestationsCreated}`, + `Updating Attestation Count of cType "${cTypeToUpdate.getDataValue('id')}" from ${cTypeToUpdate.getDataValue('attestationsCreated')} to ${attestationsCreated}`, ); - cTypeToUpdate.set('attestationsCount', attestationsCreated); + cTypeToUpdate.set('attestationsCreated', attestationsCreated); await cTypeToUpdate.save(); } } diff --git a/src/utilities/indexer/watchIndexer.ts b/src/utilities/indexer/watchIndexer.ts index 91cfd219..d41891ea 100644 --- a/src/utilities/indexer/watchIndexer.ts +++ b/src/utilities/indexer/watchIndexer.ts @@ -2,7 +2,7 @@ import { configuration } from '../configuration'; import { sleep } from '../sleep'; import { queryCTypes } from './queryCTypes'; -import { updateAttestationsCount } from './updateAttestationCount'; +import { updateAttestationsCreated } from './updateAttestationCreated'; const { isTest } = configuration; @@ -15,7 +15,7 @@ export function watchIndexer() { (async () => { while (true) { await queryCTypes(); - await updateAttestationsCount(); + await updateAttestationsCreated(); await sleep(SCAN_INTERVAL_MS); } })(); diff --git a/src/utilities/mockCTypes.ts b/src/utilities/mockCTypes.ts index ee5fb057..ef2c6935 100644 --- a/src/utilities/mockCTypes.ts +++ b/src/utilities/mockCTypes.ts @@ -11,7 +11,7 @@ export const mockCTypes: Record = { createdAt: new Date('2023-05-01T12:00:00'), description: 'This is some example cType data', block: '123', - attestationsCount: 1, + attestationsCreated: 1, tags: [ { dataValues: { @@ -36,7 +36,7 @@ export const mockCTypes: Record = { createdAt: new Date('2023-05-01T12:01:00'), description: 'This is an example of a CType with a nested property', block: '321', - attestationsCount: 22, + attestationsCreated: 22, isHidden: false, }, nestedCType: { @@ -56,7 +56,7 @@ export const mockCTypes: Record = { createdAt: new Date('2023-05-01T12:02:00'), description: 'This is an example of a CType with a nested CType', block: '456', - attestationsCount: 333, + attestationsCreated: 333, isHidden: false, }, hidden: { @@ -69,7 +69,7 @@ export const mockCTypes: Record = { createdAt: new Date('2023-05-01T12:00:00'), description: 'This is some example cType data', block: '123', - attestationsCount: 1, + attestationsCreated: 1, tags: [ { dataValues: { @@ -119,7 +119,7 @@ export const mockCTypes: Record = { }, type: 'object', creator: 'did:kilt:4rrkiRTZgsgxjJDFkLsivqqKTqdUTuxKk3FX3mKFAeMxsR5E', - attestationsCount: 4444, + attestationsCreated: 4444, createdAt: new Date('2023-05-01T12:03:00'), block: '456', isHidden: false, diff --git a/src/utilities/paginate.test.ts b/src/utilities/paginate.test.ts index 1b14cf25..534edad9 100644 --- a/src/utilities/paginate.test.ts +++ b/src/utilities/paginate.test.ts @@ -14,7 +14,7 @@ vi.mock('../models/ctype', () => ({ findAll: vi.fn(), count: vi.fn(), }, - groupForAttestationsCount: [], + groupForAttestationsCreated: [], })); const baseUrl = process.env.URL as string; From beec5439cd56eb36e3a65b6770d794eae3f1c486 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Thu, 8 Aug 2024 16:18:06 +0200 Subject: [PATCH 055/107] feat: migration to add attestationsCreated field on cTypes table --- .../20240808141601-attestationsCreatedField.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/migrations/20240808141601-attestationsCreatedField.js diff --git a/src/migrations/20240808141601-attestationsCreatedField.js b/src/migrations/20240808141601-attestationsCreatedField.js new file mode 100644 index 00000000..683216de --- /dev/null +++ b/src/migrations/20240808141601-attestationsCreatedField.js @@ -0,0 +1,16 @@ +'use strict'; + +/** @type {import('sequelize-cli').Migration} */ +module.exports = { + async up(queryInterface, Sequelize) { + await queryInterface.addColumn('CTypes', 'attestationsCreated', { + type: Sequelize.INTEGER, + allowNull: false, + defaultValue: 0, + }); + }, + + async down(queryInterface, Sequelize) { + await queryInterface.removeColumn('CTypes', 'attestationsCreated'); + }, +}; From 73919aa7f3e77db006fbaf5f46b5c60af4cdcc9e Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 11:57:45 +0200 Subject: [PATCH 056/107] feat: POLKADOT_RPC_ENDPOINT on env example --- .env.example | 1 + 1 file changed, 1 insertion(+) diff --git a/.env.example b/.env.example index dcca6ae4..d7a96309 100644 --- a/.env.example +++ b/.env.example @@ -10,3 +10,4 @@ SECRET_AUTHENTICATION_MNEMONIC= SECRET_ASSERTION_METHOD_MNEMONIC= SECRET_KEY_AGREEMENT_MNEMONIC= GRAPHQL_ENDPOINT= +POLKADOT_RPC_ENDPOINT=kilt.ibp.network From 1960db3bfb2207192871cc72ed43c67413758f46 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 15:12:45 +0200 Subject: [PATCH 057/107] fix: delete unnecessary casting --- src/components/CTypeDetails/CTypeDetails.astro | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/components/CTypeDetails/CTypeDetails.astro b/src/components/CTypeDetails/CTypeDetails.astro index ea0030b5..14322d3b 100644 --- a/src/components/CTypeDetails/CTypeDetails.astro +++ b/src/components/CTypeDetails/CTypeDetails.astro @@ -50,9 +50,7 @@ const { w3nOrigin, indexer } = configuration; const polkadotExplorerRPC = indexer.polkadotRPCEndpoint + - ((indexer.polkadotRPCEndpoint as string).split('.').at(-1) === 'network' - ? '' - : '%2F'); + (indexer.polkadotRPCEndpoint.split('.').at(-1) === 'network' ? '' : '%2F'); ---
From 863f616c0a129791ffd4973877383a7dab95d75f Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 15:16:43 +0200 Subject: [PATCH 058/107] fix: move all interfaces outside of functions --- src/utilities/indexer/queryCTypes.ts | 33 ++++++++++--------- src/utilities/indexer/queryFromIndexer.ts | 2 +- .../indexer/updateAttestationCreated.ts | 11 ++++--- 3 files changed, 24 insertions(+), 22 deletions(-) diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index fb0649b9..49962c1f 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -9,6 +9,23 @@ import { logger } from '../logger'; import { matchesGenerator } from './queryFromIndexer'; import { DidNames, wholeBlock } from './fragments'; +type ISO8601DateString = string; // like 2022-02-09T13:09:18.217 + +interface QueriedCType { + id: ICType['$id']; + attestationsCreated: number; + author: { + id: DidUri; + web3NameId: string; + }; + registrationBlock: { + id: string; // Block Ordinal Number, without punctuation + hash: HexString; + timeStamp: ISO8601DateString; + }; + definition: string; // stringified JSON of cType Schema +} + export async function queryCTypes() { const latestCType = await CTypeModel.findOne({ order: [['createdAt', 'DESC']], @@ -40,22 +57,6 @@ export async function queryCTypes() { fragments: [wholeBlock, DidNames], }; - type ISO8601DateString = string; // like 2022-02-09T13:09:18.217 - - interface QueriedCType { - id: ICType['$id']; - attestationsCreated: number; - author: { - id: DidUri; - web3NameId: string; - }; - registrationBlock: { - id: string; // Block Ordinal Number, without punctuation - hash: HexString; - timeStamp: ISO8601DateString; - }; - definition: string; // stringified JSON of cType Schema - } const entitiesGenerator = matchesGenerator(queryParams); for await (const entity of entitiesGenerator) { diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index 0ba0cdac..5a4e9e18 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -25,7 +25,7 @@ const queryBlocks = ` } `; -export interface FetchedData { +interface FetchedData { data: Record< string, { diff --git a/src/utilities/indexer/updateAttestationCreated.ts b/src/utilities/indexer/updateAttestationCreated.ts index b2e6021b..0e554f0f 100644 --- a/src/utilities/indexer/updateAttestationCreated.ts +++ b/src/utilities/indexer/updateAttestationCreated.ts @@ -8,6 +8,12 @@ import { logger } from '../logger'; import { matchesGenerator } from './queryFromIndexer'; +interface QueriedAttestationCount { + cTypeId: ICType['$id']; + attestationsCreated: number; + registrationBlockId: string; // Block Ordinal Number, without punctuation +} + export async function updateAttestationsCreated() { const fields = ['cTypeId: id', 'attestationsCreated', 'registrationBlockId']; @@ -17,11 +23,6 @@ export async function updateAttestationsCreated() { fields, }; - interface QueriedAttestationCount { - cTypeId: ICType['$id']; - attestationsCreated: number; - registrationBlockId: string; // Block Ordinal Number, without punctuation - } const entitiesGenerator = matchesGenerator(queryParams); From 4722af44466ed072ebcab52b2872ebeb51da8a50 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 15:47:12 +0200 Subject: [PATCH 059/107] fix: use update() instead of findOne() and save() --- .../indexer/updateAttestationCreated.ts | 31 +++++++++---------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/src/utilities/indexer/updateAttestationCreated.ts b/src/utilities/indexer/updateAttestationCreated.ts index 0e554f0f..8fa395ca 100644 --- a/src/utilities/indexer/updateAttestationCreated.ts +++ b/src/utilities/indexer/updateAttestationCreated.ts @@ -29,25 +29,24 @@ export async function updateAttestationsCreated() { for await (const entity of entitiesGenerator) { const { cTypeId, attestationsCreated } = entity; - const cTypeToUpdate = await CTypeModel.findOne({ - where: { - id: { - [Op.eq]: cTypeId, - }, - attestationsCreated: { - [Op.ne]: attestationsCreated, + const [affectedCount] = await CTypeModel.update( + { attestationsCreated }, + { + where: { + id: { + [Op.eq]: cTypeId, + }, + attestationsCreated: { + [Op.ne]: attestationsCreated, + }, }, }, - }); + ); - if (!cTypeToUpdate) { - continue; + if (affectedCount !== 0) { + logger.info( + `Updating count of Attestation Created of cType "${cTypeId}" to ${attestationsCreated}`, + ); } - - logger.info( - `Updating Attestation Count of cType "${cTypeToUpdate.getDataValue('id')}" from ${cTypeToUpdate.getDataValue('attestationsCreated')} to ${attestationsCreated}`, - ); - cTypeToUpdate.set('attestationsCreated', attestationsCreated); - await cTypeToUpdate.save(); } } From aa94ed3c2c9d4d28319a792d4a4ea6bb5d7e9277 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 16:03:39 +0200 Subject: [PATCH 060/107] fix: delete unused dependency "apollo" --- package.json | 1 - pnpm-lock.yaml | 169 ------------------------------------------------- 2 files changed, 170 deletions(-) diff --git a/package.json b/package.json index d3136411..95f075ad 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,6 @@ "start": "pnpm migrate && pnpm seed && node --enable-source-maps dist/server/entry.mjs" }, "dependencies": { - "@apollo/client": "^3.11.1", "@astrojs/node": "^6.1.0", "@astrojs/react": "^3.6.0", "@kiltprotocol/sdk-js": "^0.35.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 57a161e2..291f3c48 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,9 +8,6 @@ importers: .: dependencies: - '@apollo/client': - specifier: ^3.11.1 - version: 3.11.1(@types/react@18.3.3)(graphql@16.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@astrojs/node': specifier: ^6.1.0 version: 6.1.0(astro@3.6.5(@types/node@20.14.6)(typescript@5.4.5)) @@ -200,24 +197,6 @@ packages: resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} - '@apollo/client@3.11.1': - resolution: {integrity: sha512-fVuAi7ufRt2apIEYV18upvykw5JD+CwHAThxZkclby4phWCXtO4LD39Z0sk0+4i+j7oZ+jOofEkO1XGDDomZvQ==} - peerDependencies: - graphql: ^15.0.0 || ^16.0.0 - graphql-ws: ^5.5.5 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 - subscriptions-transport-ws: ^0.9.0 || ^0.11.0 - peerDependenciesMeta: - graphql-ws: - optional: true - react: - optional: true - react-dom: - optional: true - subscriptions-transport-ws: - optional: true - '@astrojs/check@0.3.4': resolution: {integrity: sha512-Wi4KwW38J3GCd/U6LH2UuU4uc4P/K1WYaqhoKm2o7rVoGhQfO+RWrSO26rUPRXYbmae8JugAgpCmsHC8bt5RlA==} hasBin: true @@ -718,11 +697,6 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@graphql-typed-document-node/core@3.2.0': - resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -1461,26 +1435,6 @@ packages: '@vscode/l10n@0.0.16': resolution: {integrity: sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==} - '@wry/caches@1.0.1': - resolution: {integrity: sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==} - engines: {node: '>=8'} - - '@wry/context@0.7.4': - resolution: {integrity: sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==} - engines: {node: '>=8'} - - '@wry/equality@0.5.7': - resolution: {integrity: sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==} - engines: {node: '>=8'} - - '@wry/trie@0.4.3': - resolution: {integrity: sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==} - engines: {node: '>=8'} - - '@wry/trie@0.5.0': - resolution: {integrity: sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==} - engines: {node: '>=8'} - abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} @@ -2702,12 +2656,6 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - graphql-tag@2.12.6: - resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} - engines: {node: '>=10'} - peerDependencies: - graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - graphql@16.9.0: resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} @@ -2791,9 +2739,6 @@ packages: help-me@5.0.0: resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} - hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - html-encoding-sniffer@4.0.0: resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} engines: {node: '>=18'} @@ -3673,9 +3618,6 @@ packages: resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} engines: {node: '>=14.16'} - optimism@0.18.0: - resolution: {integrity: sha512-tGn8+REwLRNFnb9WmcY5IfpOqeX2kpaYJ1s6Ae3mn12AeydLkR3j+jSCmVQFoXqU8D41PAJ1RG1rCRNWmNZVmQ==} - optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} @@ -4069,17 +4011,6 @@ packages: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} - rehackt@0.1.0: - resolution: {integrity: sha512-7kRDOuLHB87D/JESKxQoRwv4DzbIdwkAGQ7p6QKGdVlY1IZheUnVhlk/4UZlNUVxdAXpyxikE3URsG067ybVzw==} - peerDependencies: - '@types/react': '*' - react: '*' - peerDependenciesMeta: - '@types/react': - optional: true - react: - optional: true - rehype-parse@8.0.4: resolution: {integrity: sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==} @@ -4141,10 +4072,6 @@ packages: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true - response-iterator@0.2.6: - resolution: {integrity: sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==} - engines: {node: '>=0.8'} - responselike@3.0.0: resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} engines: {node: '>=14.16'} @@ -4584,10 +4511,6 @@ packages: svg-tags@1.0.0: resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} - symbol-observable@4.0.0: - resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} - engines: {node: '>=0.10'} - symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} @@ -4688,10 +4611,6 @@ packages: peerDependencies: typescript: '>=4.2.0' - ts-invariant@0.10.3: - resolution: {integrity: sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==} - engines: {node: '>=8'} - tsconfck@3.0.0: resolution: {integrity: sha512-w3wnsIrJNi7avf4Zb0VjOoodoO0woEqGgZGQm+LHH9przdUI+XDKsWAXwxHA1DaRTjeuZNcregSzr7RaA8zG9A==} engines: {node: ^18 || >=20} @@ -5229,12 +5148,6 @@ packages: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} - zen-observable-ts@1.2.5: - resolution: {integrity: sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==} - - zen-observable@0.8.15: - resolution: {integrity: sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==} - zip-stream@4.1.0: resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==} engines: {node: '>= 10'} @@ -5263,29 +5176,6 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@apollo/client@3.11.1(@types/react@18.3.3)(graphql@16.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) - '@wry/caches': 1.0.1 - '@wry/equality': 0.5.7 - '@wry/trie': 0.5.0 - graphql: 16.9.0 - graphql-tag: 2.12.6(graphql@16.9.0) - hoist-non-react-statics: 3.3.2 - optimism: 0.18.0 - prop-types: 15.8.1 - rehackt: 0.1.0(@types/react@18.3.3)(react@18.3.1) - response-iterator: 0.2.6 - symbol-observable: 4.0.0 - ts-invariant: 0.10.3 - tslib: 2.6.2 - zen-observable-ts: 1.2.5 - optionalDependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - '@astrojs/check@0.3.4(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5)': dependencies: '@astrojs/language-server': 2.5.5(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5) @@ -5744,10 +5634,6 @@ snapshots: '@eslint/js@8.57.0': {} - '@graphql-typed-document-node/core@3.2.0(graphql@16.9.0)': - dependencies: - graphql: 16.9.0 - '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.2 @@ -6806,26 +6692,6 @@ snapshots: '@vscode/l10n@0.0.16': {} - '@wry/caches@1.0.1': - dependencies: - tslib: 2.6.2 - - '@wry/context@0.7.4': - dependencies: - tslib: 2.6.2 - - '@wry/equality@0.5.7': - dependencies: - tslib: 2.6.2 - - '@wry/trie@0.4.3': - dependencies: - tslib: 2.6.2 - - '@wry/trie@0.5.0': - dependencies: - tslib: 2.6.2 - abbrev@1.1.1: {} abort-controller@3.0.0: @@ -8383,11 +8249,6 @@ snapshots: graphemer@1.4.0: {} - graphql-tag@2.12.6(graphql@16.9.0): - dependencies: - graphql: 16.9.0 - tslib: 2.6.2 - graphql@16.9.0: {} gray-matter@4.0.3: @@ -8550,10 +8411,6 @@ snapshots: help-me@5.0.0: {} - hoist-non-react-statics@3.3.2: - dependencies: - react-is: 16.13.1 - html-encoding-sniffer@4.0.0: dependencies: whatwg-encoding: 3.1.1 @@ -9562,13 +9419,6 @@ snapshots: is-inside-container: 1.0.0 is-wsl: 2.2.0 - optimism@0.18.0: - dependencies: - '@wry/caches': 1.0.1 - '@wry/context': 0.7.4 - '@wry/trie': 0.4.3 - tslib: 2.6.2 - optionator@0.9.3: dependencies: '@aashutoshrathi/word-wrap': 1.2.6 @@ -10004,11 +9854,6 @@ snapshots: es-errors: 1.3.0 set-function-name: 2.0.2 - rehackt@0.1.0(@types/react@18.3.3)(react@18.3.1): - optionalDependencies: - '@types/react': 18.3.3 - react: 18.3.1 - rehype-parse@8.0.4: dependencies: '@types/hast': 2.3.4 @@ -10093,8 +9938,6 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - response-iterator@0.2.6: {} - responselike@3.0.0: dependencies: lowercase-keys: 3.0.0 @@ -10648,8 +10491,6 @@ snapshots: svg-tags@1.0.0: {} - symbol-observable@4.0.0: {} - symbol-tree@3.2.4: {} synckit@0.8.6: @@ -10779,10 +10620,6 @@ snapshots: dependencies: typescript: 5.4.5 - ts-invariant@0.10.3: - dependencies: - tslib: 2.6.2 - tsconfck@3.0.0(typescript@5.4.5): optionalDependencies: typescript: 5.4.5 @@ -11343,12 +11180,6 @@ snapshots: yocto-queue@1.0.0: {} - zen-observable-ts@1.2.5: - dependencies: - zen-observable: 0.8.15 - - zen-observable@0.8.15: {} - zip-stream@4.1.0: dependencies: archiver-utils: 2.1.0 From aa4a8af98bbf5552704e7b3ef282f66954ab668e Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 16:18:27 +0200 Subject: [PATCH 061/107] fix: rename T to ExpectedQueryResults --- src/utilities/indexer/queryFromIndexer.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index 5a4e9e18..ec5a7401 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -83,9 +83,9 @@ export async function queryFromIndexer(query: string = queryBlocks) { return { totalCount, matches }; } -export async function* matchesGenerator( +export async function* matchesGenerator( queryParams: Parameters[0], -): AsyncGenerator { +): AsyncGenerator { if (indexer.graphqlEndpoint === 'NONE') { return; } @@ -112,7 +112,7 @@ export async function* matchesGenerator( if (totalCount === matches.length) { for (const match of matches) { - yield match as T; + yield match as ExpectedQueryResults; } } else { for ( @@ -129,7 +129,7 @@ export async function* matchesGenerator( } for (const match of matches) { - yield match as T; + yield match as ExpectedQueryResults; } await sleep(QUERY_INTERVAL_MS); } From 5080cb030591d589eb20d28e7335eb3bb78eabe0 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 16:38:04 +0200 Subject: [PATCH 062/107] fix: add comment to impossible case --- src/utilities/indexer/queryFromIndexer.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index ec5a7401..443558b5 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -124,8 +124,9 @@ export async function* matchesGenerator( const { matches } = await queryFromIndexer(writeQuery(queryParams)); if (!matches) { + // Impossible, but TypeScript does not know. + // Can only happen if "nodes" is not included as a field on the query. continue; - // maybe 'break' instead? } for (const match of matches) { From ba596a46c412fcf789f0456f30394e33a203bd4e Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 16:41:36 +0200 Subject: [PATCH 063/107] fix: replace an "else" with a "return" --- src/utilities/indexer/queryFromIndexer.ts | 37 ++++++++++++----------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index 443558b5..e4dff738 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -114,25 +114,26 @@ export async function* matchesGenerator( for (const match of matches) { yield match as ExpectedQueryResults; } - } else { - for ( - let index = queryParams.offset ?? 0; - index < totalCount; - index += QUERY_SIZE - ) { - queryParams.offset = index; - const { matches } = await queryFromIndexer(writeQuery(queryParams)); - - if (!matches) { - // Impossible, but TypeScript does not know. - // Can only happen if "nodes" is not included as a field on the query. - continue; - } + return; + } - for (const match of matches) { - yield match as ExpectedQueryResults; - } - await sleep(QUERY_INTERVAL_MS); + for ( + let index = queryParams.offset ?? 0; + index < totalCount; + index += QUERY_SIZE + ) { + queryParams.offset = index; + const { matches } = await queryFromIndexer(writeQuery(queryParams)); + + if (!matches) { + // Impossible, but TypeScript does not know. + // Can only happen if "nodes" is not included as a field on the query. + continue; + } + + for (const match of matches) { + yield match as ExpectedQueryResults; } + await sleep(QUERY_INTERVAL_MS); } } From c56ad4bee6bce970f14b6dd7257405d0b3accbe7 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 16:47:29 +0200 Subject: [PATCH 064/107] fix: use semantic syntax --- src/utilities/indexer/queryFromIndexer.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index e4dff738..71386327 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -39,7 +39,7 @@ export async function queryFromIndexer(query: string = queryBlocks) { logger.debug( `Querying from GraphQL under ${indexer.graphqlEndpoint}, using this payload: ${query} `, ); - const response = await got + const { data } = await got .post(indexer.graphqlEndpoint, { json: { query, @@ -47,23 +47,24 @@ export async function queryFromIndexer(query: string = queryBlocks) { }) .json(); - const entities = Object.entries(response.data); + const entities = Object.entries(data); - entities.length > 1 && + if (entities.length > 1) { logger.error('Please, avoid multiple queries in a single request.'); + } const [name, { totalCount, nodes: matches }] = entities[0]; - totalCount ?? + if (totalCount === undefined) { logger.error( 'The query did not ask for total count. Please add field "totalCount" to your query.', ); - - matches ?? + } + if (matches === undefined) { logger.error( 'You need to include "nodes" as a field (with subfields) on your query to get matches.', ); - + } logger.info( `Completed querying '${name}' from GraphQL under ${indexer.graphqlEndpoint}.`, ); From 56aba0d194e5511e15b845d3b0df240754c73fb2 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 16:52:55 +0200 Subject: [PATCH 065/107] fix: exclude default value from creation form --- src/components/CreateForm/CreateForm.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/CreateForm/CreateForm.tsx b/src/components/CreateForm/CreateForm.tsx index 848e549a..6c975159 100644 --- a/src/components/CreateForm/CreateForm.tsx +++ b/src/components/CreateForm/CreateForm.tsx @@ -144,7 +144,6 @@ export function CreateForm() { method: 'POST', body: JSON.stringify({ cType, - attestationsCreated: 0, creator, description, tags, From 53927a9b03653de521b7f3308531ff12788fae68 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 17:07:41 +0200 Subject: [PATCH 066/107] fix: use less confusing naming --- .../indexer/{writeQuery.ts => buildQuery.ts} | 4 ++-- src/utilities/indexer/queryFromIndexer.ts | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) rename src/utilities/indexer/{writeQuery.ts => buildQuery.ts} (88%) diff --git a/src/utilities/indexer/writeQuery.ts b/src/utilities/indexer/buildQuery.ts similarity index 88% rename from src/utilities/indexer/writeQuery.ts rename to src/utilities/indexer/buildQuery.ts index fa2fa926..71471c9b 100644 --- a/src/utilities/indexer/writeQuery.ts +++ b/src/utilities/indexer/buildQuery.ts @@ -1,6 +1,6 @@ import { QUERY_SIZE } from './queryFromIndexer'; -export function writeQuery({ +export function buildQuery({ entity, alias, fields, @@ -20,7 +20,7 @@ export function writeQuery({ // BlockIDs are strings, this means that "42" > "1000" // Sadly, time_stamps can only be use to order queries of blocks. // Specially for queries with many matches, it is important to request an order of the results, to avoid duplicates and assure totality. - // It does not matter what the order criterion is as long as it is consistent. + // It does not matter what the order criterion is used as long as it is consistent. // ID_ASC exists for all entities, so it should work as a general approach. return ` query { diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index 71386327..12bd0bc5 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -4,7 +4,7 @@ import { configuration } from '../configuration'; import { logger } from '../logger'; import { sleep } from '../sleep'; -import { writeQuery } from './writeQuery'; +import { buildQuery } from './buildQuery'; const { indexer } = configuration; @@ -85,13 +85,13 @@ export async function queryFromIndexer(query: string = queryBlocks) { } export async function* matchesGenerator( - queryParams: Parameters[0], + queryParams: Parameters[0], ): AsyncGenerator { if (indexer.graphqlEndpoint === 'NONE') { return; } - const writtenQuery = writeQuery(queryParams); - const { totalCount, matches } = await queryFromIndexer(writtenQuery); + const query = buildQuery(queryParams); + const { totalCount, matches } = await queryFromIndexer(query); if (matches === undefined) { throw new Error( @@ -106,7 +106,7 @@ export async function* matchesGenerator( if (totalCount === 0) { logger.debug( - `The Indexed Data under "${indexer.graphqlEndpoint}" has no matches for query: ${writtenQuery}.`, + `The Indexed Data under "${indexer.graphqlEndpoint}" has no matches for query: ${query}.`, ); return; } @@ -124,7 +124,7 @@ export async function* matchesGenerator( index += QUERY_SIZE ) { queryParams.offset = index; - const { matches } = await queryFromIndexer(writeQuery(queryParams)); + const { matches } = await queryFromIndexer(buildQuery(queryParams)); if (!matches) { // Impossible, but TypeScript does not know. From 0f80f205032ff35841afce51b71182983a217db7 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 17:14:56 +0200 Subject: [PATCH 067/107] fix: delete Attestation from a test --- testing/resetDatabase.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/testing/resetDatabase.ts b/testing/resetDatabase.ts index 6ac3b6cf..d5dd4213 100644 --- a/testing/resetDatabase.ts +++ b/testing/resetDatabase.ts @@ -1,11 +1,9 @@ import { CType } from '../src/models/ctype'; -import { Attestation } from '../src/models/attestation'; import { Tag } from '../src/models/tag'; import { sequelize } from '../src/utilities/sequelize'; export async function resetDatabase() { await sequelize.sync(); - await Attestation.destroy({ where: {} }); await Tag.destroy({ where: {} }); await CType.destroy({ where: {} }); } From 9c835f18e93f573f6accdc9d826113a64fe640de Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 17:28:36 +0200 Subject: [PATCH 068/107] fix: improve comment --- src/utilities/indexer/fragments.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/utilities/indexer/fragments.ts b/src/utilities/indexer/fragments.ts index b2275bfa..a9724290 100644 --- a/src/utilities/indexer/fragments.ts +++ b/src/utilities/indexer/fragments.ts @@ -1,5 +1,8 @@ // GraphQL provides reusable units called fragments. // Fragments let you construct sets of fields, and then include them in queries where needed. +// You can use the fragments by including them as fields prefixed by 3 points "...", like shown on 'wholeAttestation'. +// See documentation here: https://graphql.org/learn/queries/#fragments +// Try out yourself under https://indexer.kilt.io/ & https://dev-indexer.kilt.io/ export const wholeBlock = ` fragment wholeBlock on Block { From 355f261f0b9807d1d2f7862b2a630f2110367303 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 17:37:35 +0200 Subject: [PATCH 069/107] fix: delete unused variable --- src/migrations/20240807132131-dropAttestations.cjs | 2 +- src/migrations/20240807162056-removeExtrinsicHash.js | 2 +- src/migrations/20240808141601-attestationsCreatedField.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/migrations/20240807132131-dropAttestations.cjs b/src/migrations/20240807132131-dropAttestations.cjs index 1b39b6bd..27ac0e3a 100644 --- a/src/migrations/20240807132131-dropAttestations.cjs +++ b/src/migrations/20240807132131-dropAttestations.cjs @@ -2,7 +2,7 @@ /** @type {import('sequelize-cli').Migration} */ module.exports = { - async up(queryInterface, Sequelize) { + async up(queryInterface) { /** * Reverts (combines `down` functions of) following migrations: * - `20230712145719-foreignKeys.cjs` diff --git a/src/migrations/20240807162056-removeExtrinsicHash.js b/src/migrations/20240807162056-removeExtrinsicHash.js index 87f5f454..b67a8683 100644 --- a/src/migrations/20240807162056-removeExtrinsicHash.js +++ b/src/migrations/20240807162056-removeExtrinsicHash.js @@ -2,7 +2,7 @@ /** @type {import('sequelize-cli').Migration} */ module.exports = { - async up(queryInterface, Sequelize) { + async up(queryInterface) { await queryInterface.removeColumn('CTypes', 'extrinsicHash'); }, diff --git a/src/migrations/20240808141601-attestationsCreatedField.js b/src/migrations/20240808141601-attestationsCreatedField.js index 683216de..11e440f8 100644 --- a/src/migrations/20240808141601-attestationsCreatedField.js +++ b/src/migrations/20240808141601-attestationsCreatedField.js @@ -10,7 +10,7 @@ module.exports = { }); }, - async down(queryInterface, Sequelize) { + async down(queryInterface) { await queryInterface.removeColumn('CTypes', 'attestationsCreated'); }, }; From 67b97bcccf016bd07c8a8d514f90d782af8edaf2 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 17:40:46 +0200 Subject: [PATCH 070/107] fix: delete commented out code --- src/utilities/indexer/queryFromIndexer.ts | 8 -------- src/utilities/indexer/updateAttestationCreated.ts | 2 ++ 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index 12bd0bc5..ec2afbad 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -69,18 +69,10 @@ export async function queryFromIndexer(query: string = queryBlocks) { `Completed querying '${name}' from GraphQL under ${indexer.graphqlEndpoint}.`, ); - // logger.info('Response from GraphQL: ' + JSON.stringify(response, null, 2)); - logger.info( `Got ${matches ? matches.length : 'none'} out of ${totalCount} '${name}' matching query.`, ); - // matches.forEach((match, index) => { - // logger.info( - // `#${index} match from query: ${JSON.stringify(match, null, 2)}`, - // ); - // }); - return { totalCount, matches }; } diff --git a/src/utilities/indexer/updateAttestationCreated.ts b/src/utilities/indexer/updateAttestationCreated.ts index 8fa395ca..f7ec8972 100644 --- a/src/utilities/indexer/updateAttestationCreated.ts +++ b/src/utilities/indexer/updateAttestationCreated.ts @@ -15,6 +15,8 @@ interface QueriedAttestationCount { } export async function updateAttestationsCreated() { + // When modifying queries, first try them out on https://indexer.kilt.io/ or https://dev-indexer.kilt.io/ + const fields = ['cTypeId: id', 'attestationsCreated', 'registrationBlockId']; const queryParams = { From efb96c9a9ffe2d774824c6ee51f8567f642b9fb2 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 18:08:04 +0200 Subject: [PATCH 071/107] chore: attend some pnpm complains --- package.json | 15 +- pnpm-lock.yaml | 4597 ++++++++++++++++++++++++++---------------------- 2 files changed, 2502 insertions(+), 2110 deletions(-) diff --git a/package.json b/package.json index 95f075ad..b38197e7 100644 --- a/package.json +++ b/package.json @@ -21,12 +21,12 @@ "start": "pnpm migrate && pnpm seed && node --enable-source-maps dist/server/entry.mjs" }, "dependencies": { - "@astrojs/node": "^6.1.0", - "@astrojs/react": "^3.6.0", + "@astrojs/node": "^8.3.2", + "@astrojs/react": "^3.6.1", "@kiltprotocol/sdk-js": "^0.35.2", "@polkadot/extension-dapp": "^0.46.5", - "@polkadot/util": "^12.6.2", - "astro": "^3.6.5", + "@polkadot/util": "^12.3.2", + "astro": "^4.13.2", "got": "^12.6.1", "graphql": "^16.9.0", "http-status-codes": "^2.3.0", @@ -43,20 +43,19 @@ "zod": "^3.23.8" }, "devDependencies": { - "@astrojs/check": "^0.3.4", + "@astrojs/check": "^0.9.2", "@testcontainers/postgresql": "^10.9.0", "@testing-library/react": "^16.0.0", "@testing-library/user-event": "^14.5.2", "@types/lodash-es": "^4.17.12", "@types/node": "^20.14.6", - "@types/prettier": "^3.0.0", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@typescript-eslint/eslint-plugin": "^7.2.0", "@typescript-eslint/parser": "^7.2.0", "eslint": "^8.57.0", + "eslint-config-love": "^62.0.0", "eslint-config-prettier": "^9.1.0", - "eslint-config-standard-with-typescript": "^40.0.0", "eslint-import-resolver-typescript": "^3.6.1", "eslint-plugin-astro": "^0.34.0", "eslint-plugin-import": "^2.29.1", @@ -78,7 +77,7 @@ "stylelint-config-standard": "^36.0.0", "testcontainers": "^10.9.0", "typescript": "^5.4.5", - "vitest": "^0.34.6", + "vitest": "^2.0.5", "vitest-github-actions-reporter": "^0.11.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 291f3c48..12afba11 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,23 +9,23 @@ importers: .: dependencies: '@astrojs/node': - specifier: ^6.1.0 - version: 6.1.0(astro@3.6.5(@types/node@20.14.6)(typescript@5.4.5)) + specifier: ^8.3.2 + version: 8.3.2(astro@4.13.2(@types/node@20.14.6)(typescript@5.4.5)) '@astrojs/react': - specifier: ^3.6.0 - version: 3.6.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@4.4.9(@types/node@20.14.6)) + specifier: ^3.6.1 + version: 3.6.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.0(@types/node@20.14.6)) '@kiltprotocol/sdk-js': specifier: ^0.35.2 version: 0.35.2 '@polkadot/extension-dapp': specifier: ^0.46.5 - version: 0.46.5(@polkadot/api@10.9.1)(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + version: 0.46.5(@polkadot/api@12.3.1)(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2) '@polkadot/util': - specifier: ^12.6.2 - version: 12.6.2 + specifier: ^12.3.2 + version: 12.3.2 astro: - specifier: ^3.6.5 - version: 3.6.5(@types/node@20.14.6)(typescript@5.4.5) + specifier: ^4.13.2 + version: 4.13.2(@types/node@20.14.6)(typescript@5.4.5) got: specifier: ^12.6.1 version: 12.6.1 @@ -70,26 +70,23 @@ importers: version: 3.23.8 devDependencies: '@astrojs/check': - specifier: ^0.3.4 - version: 0.3.4(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5) + specifier: ^0.9.2 + version: 0.9.2(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5) '@testcontainers/postgresql': specifier: ^10.9.0 version: 10.9.0 '@testing-library/react': specifier: ^16.0.0 - version: 16.0.0(@testing-library/dom@10.1.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.5.2 - version: 14.5.2(@testing-library/dom@10.1.0) + version: 14.5.2(@testing-library/dom@10.4.0) '@types/lodash-es': specifier: ^4.17.12 version: 4.17.12 '@types/node': specifier: ^20.14.6 version: 20.14.6 - '@types/prettier': - specifier: ^3.0.0 - version: 3.0.0 '@types/react': specifier: ^18.3.3 version: 18.3.3 @@ -105,12 +102,12 @@ importers: eslint: specifier: ^8.57.0 version: 8.57.0 + eslint-config-love: + specifier: ^62.0.0 + version: 62.0.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)(typescript@5.4.5) eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0(eslint@8.57.0) - eslint-config-standard-with-typescript: - specifier: ^40.0.0 - version: 40.0.0(@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0))(eslint-plugin-n@16.1.0(eslint@8.57.0))(eslint-plugin-promise@6.2.0(eslint@8.57.0))(eslint@8.57.0)(typescript@5.4.5) eslint-import-resolver-typescript: specifier: ^3.6.1 version: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) @@ -137,7 +134,7 @@ importers: version: 4.6.2(eslint@8.57.0) eslint-plugin-vitest: specifier: ^0.4.1 - version: 0.4.1(@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@0.34.6(jsdom@24.1.1)) + version: 0.4.1(@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@2.0.5(@types/node@20.14.6)(jsdom@24.1.1)) jest-serializer-vue: specifier: ^3.1.0 version: 3.1.0 @@ -175,11 +172,11 @@ importers: specifier: ^5.4.5 version: 5.4.5 vitest: - specifier: ^0.34.6 - version: 0.34.6(jsdom@24.1.1) + specifier: ^2.0.5 + version: 2.0.5(@types/node@20.14.6)(jsdom@24.1.1) vitest-github-actions-reporter: specifier: ^0.11.1 - version: 0.11.1(vitest@0.34.6(jsdom@24.1.1)) + version: 0.11.1(vitest@2.0.5(@types/node@20.14.6)(jsdom@24.1.1)) packages: @@ -187,18 +184,18 @@ packages: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} - '@actions/core@1.10.0': - resolution: {integrity: sha512-2aZDDa3zrrZbP5ZYg159sNoLRb61nQ7awl5pSvIq5Qpj81vwDzdMRKzkWJGJuwVvWpvZKx7vspJALyvaaIQyug==} + '@actions/core@1.10.1': + resolution: {integrity: sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g==} - '@actions/http-client@2.1.0': - resolution: {integrity: sha512-BonhODnXr3amchh4qkmjPMUO8mFi/zLaaCeCAJZqch8iQqyDnVIkySjB38VHAC8IJ+bnlgfOqlhpyCUZHlQsqw==} + '@actions/http-client@2.2.1': + resolution: {integrity: sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==} - '@ampproject/remapping@2.2.1': - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@astrojs/check@0.3.4': - resolution: {integrity: sha512-Wi4KwW38J3GCd/U6LH2UuU4uc4P/K1WYaqhoKm2o7rVoGhQfO+RWrSO26rUPRXYbmae8JugAgpCmsHC8bt5RlA==} + '@astrojs/check@0.9.2': + resolution: {integrity: sha512-6rWxtJTbd/ctdAlmla0CAvloGaai5IUTG0K21kctJHHGKJKnGH6Xana7m0zNOtHpVPEJi1SgC/TcsN+ltYt0Cg==} hasBin: true peerDependencies: typescript: ^5.0.0 @@ -206,14 +203,17 @@ packages: '@astrojs/compiler@1.8.0': resolution: {integrity: sha512-E0TI/uyO8n+IPSZ4Fvl9Lne8JKEasR6ZMGvE2G096oTWOXSsPAhRs2LomV3z+/VRepo2h+t/SdVo54wox4eJwA==} + '@astrojs/compiler@2.10.2': + resolution: {integrity: sha512-bvH+v8AirwpRWCkYJEyWYdc5Cs/BjG2ZTxIJzttHilXgfKJAdW2496KsUQKzf5j2tOHtaHXKKn9hb9WZiBGpEg==} + '@astrojs/compiler@2.3.0': resolution: {integrity: sha512-pxYRAaRdMS6XUll8lbFM+Lr0DI1HKIDT+VpiC+S+9di5H/nmm3znZOgdMlLiMxADot+56eps+M1BvtKfQremXA==} - '@astrojs/internal-helpers@0.2.1': - resolution: {integrity: sha512-06DD2ZnItMwUnH81LBLco3tWjcZ1lGU9rLCCBaeUCGYe9cI0wKyY2W3kDyoW1I6GmcWgt1fu+D1CTvz+FIKf8A==} + '@astrojs/internal-helpers@0.4.1': + resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==} - '@astrojs/language-server@2.5.5': - resolution: {integrity: sha512-hk7a8S7bpf//BOA6mMjiYqi/eiYtGPfUfw59eVXdutdRFdwDHtu4jcsLu43ZaId56pAcE8qFjIvJxySvzcxiUA==} + '@astrojs/language-server@2.13.2': + resolution: {integrity: sha512-l435EZLKjaUO/6iewJ7xqd3eHf3zAosVWG4woILbxluQcianBoNPepnnqAg7uUriZUaC44ae5v0Q+AfB8UI64g==} hasBin: true peerDependencies: prettier: ^3.0.0 @@ -224,22 +224,20 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdown-remark@3.5.0': - resolution: {integrity: sha512-q7vdIqzYhxpsfghg2YmkmSXCfp4w7lBTYP+SSHw89wVhC5Riltr3u8w2otBRxNLSByNi+ht/gGkFC23Shetytw==} - peerDependencies: - astro: ^3.0.0 + '@astrojs/markdown-remark@5.2.0': + resolution: {integrity: sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==} - '@astrojs/node@6.1.0': - resolution: {integrity: sha512-rqhZuVDUHVynkBaI/a8Y/WjVeFvKaH4qyrTkC8ZFwYUVff2DPQHS5/wLlTtS3s1GglApYsvPB9DdTL7sqUe9Kg==} + '@astrojs/node@8.3.2': + resolution: {integrity: sha512-Upv0D+9b3RXp7XViQTtrijaDqihHWbVHLdJQ2sxtPOEtw2GDrVxuC6LmXIUew5YvJ9Ylmpst6KizVwO8d/K9/Q==} peerDependencies: - astro: ^3.0.0 + astro: ^4.2.0 - '@astrojs/prism@3.0.0': - resolution: {integrity: sha512-g61lZupWq1bYbcBnYZqdjndShr/J3l/oFobBKPA3+qMat146zce3nz2kdO4giGbhYDt4gYdhmoBz0vZJ4sIurQ==} - engines: {node: '>=18.14.1'} + '@astrojs/prism@3.1.0': + resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} - '@astrojs/react@3.6.0': - resolution: {integrity: sha512-YGLxy5jCU9xKG/HAvYsWMcvrQVIhqVe0Sda3Z5UtP32rfXeG6B9J1xQvnx+kRSFTpIrj+7AwPSDSehLbCHJ56w==} + '@astrojs/react@3.6.1': + resolution: {integrity: sha512-Mpgu+GYTba1TEzLMshojeLxi7y/FqrTNtpGTCvI366bRbnCkqtvznRj/xPQOTybwXnYXSgxsELyUvqD51iFeiw==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} peerDependencies: '@types/react': ^17.0.50 || ^18.0.21 @@ -247,32 +245,36 @@ packages: react: ^17.0.2 || ^18.0.0 || ^19.0.0-beta react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0-beta - '@astrojs/telemetry@3.0.4': - resolution: {integrity: sha512-A+0c7k/Xy293xx6odsYZuXiaHO0PL+bnDoXOc47sGDF5ffIKdKQGRPFl2NMlCF4L0NqN4Ynbgnaip+pPF0s7pQ==} - engines: {node: '>=18.14.1'} + '@astrojs/telemetry@3.1.0': + resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} '@babel/code-frame@7.24.7': resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.7': - resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} + '@babel/compat-data@7.25.2': + resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.7': - resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} + '@babel/core@7.25.2': + resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} '@babel/generator@7.24.7': resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.22.5': - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + '@babel/generator@7.25.0': + resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.24.7': + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.7': - resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} + '@babel/helper-compilation-targets@7.25.2': + resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} engines: {node: '>=6.9.0'} '@babel/helper-environment-visitor@7.24.7': @@ -291,14 +293,14 @@ packages: resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.7': - resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} + '@babel/helper-module-transforms@7.25.2': + resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-plugin-utils@7.24.7': - resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} + '@babel/helper-plugin-utils@7.24.8': + resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} engines: {node: '>=6.9.0'} '@babel/helper-simple-access@7.24.7': @@ -313,16 +315,20 @@ packages: resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.24.7': resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.7': - resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} + '@babel/helper-validator-option@7.24.8': + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.7': - resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} + '@babel/helpers@7.25.0': + resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} engines: {node: '>=6.9.0'} '@babel/highlight@7.24.7': @@ -334,8 +340,13 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-syntax-jsx@7.22.5': - resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} + '@babel/parser@7.25.3': + resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-syntax-jsx@7.24.7': + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -352,8 +363,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.22.5': - resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==} + '@babel/plugin-transform-react-jsx@7.25.2': + resolution: {integrity: sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -362,18 +373,34 @@ packages: resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==} engines: {node: '>=6.9.0'} + '@babel/runtime@7.25.0': + resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} + engines: {node: '>=6.9.0'} + '@babel/template@7.24.7': resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} + '@babel/template@7.25.0': + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + engines: {node: '>=6.9.0'} + '@babel/traverse@7.24.7': resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.25.3': + resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} + engines: {node: '>=6.9.0'} + '@babel/types@7.24.7': resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} + '@babel/types@7.25.2': + resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} + engines: {node: '>=6.9.0'} + '@balena/dockerignore@1.0.2': resolution: {integrity: sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==} @@ -409,272 +436,158 @@ packages: '@emmetio/css-abbreviation@2.1.8': resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} + '@emmetio/css-parser@0.4.0': + resolution: {integrity: sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==} + + '@emmetio/html-matcher@1.3.0': + resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==} + '@emmetio/scanner@1.0.4': resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} + '@emmetio/stream-reader-utils@0.1.0': + resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==} + + '@emmetio/stream-reader@2.2.0': + resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} + '@emnapi/runtime@1.2.0': resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} - '@esbuild/android-arm64@0.18.16': - resolution: {integrity: sha512-wsCqSPqLz+6Ov+OM4EthU43DyYVVyfn15S4j1bJzylDpc1r1jZFFfJQNfDuT8SlgwuqpmpJXK4uPlHGw6ve7eA==} + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} - cpu: [arm64] - os: [android] + cpu: [ppc64] + os: [aix] - '@esbuild/android-arm64@0.19.2': - resolution: {integrity: sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==} + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.18.16': - resolution: {integrity: sha512-gCHjjQmA8L0soklKbLKA6pgsLk1byULuHe94lkZDzcO3/Ta+bbeewJioEn1Fr7kgy9NWNFy/C+MrBwC6I/WCug==} + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} cpu: [arm] os: [android] - '@esbuild/android-arm@0.19.2': - resolution: {integrity: sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.18.16': - resolution: {integrity: sha512-ldsTXolyA3eTQ1//4DS+E15xl0H/3DTRJaRL0/0PgkqDsI0fV/FlOtD+h0u/AUJr+eOTlZv4aC9gvfppo3C4sw==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.19.2': - resolution: {integrity: sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==} + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.18.16': - resolution: {integrity: sha512-aBxruWCII+OtluORR/KvisEw0ALuw/qDQWvkoosA+c/ngC/Kwk0lLaZ+B++LLS481/VdydB2u6tYpWxUfnLAIw==} + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.19.2': - resolution: {integrity: sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.18.16': - resolution: {integrity: sha512-6w4Dbue280+rp3LnkgmriS1icOUZDyPuZo/9VsuMUTns7SYEiOaJ7Ca1cbhu9KVObAWfmdjUl4gwy9TIgiO5eA==} + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.19.2': - resolution: {integrity: sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.18.16': - resolution: {integrity: sha512-x35fCebhe9s979DGKbVAwXUOcTmCIE32AIqB9CB1GralMIvxdnMLAw5CnID17ipEw9/3MvDsusj/cspYt2ZLNQ==} + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.19.2': - resolution: {integrity: sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.18.16': - resolution: {integrity: sha512-YM98f+PeNXF3GbxIJlUsj+McUWG1irguBHkszCIwfr3BXtXZsXo0vqybjUDFfu9a8Wr7uUD/YSmHib+EeGAFlg==} + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.19.2': - resolution: {integrity: sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.18.16': - resolution: {integrity: sha512-XIqhNUxJiuy+zsR77+H5Z2f7s4YRlriSJKtvx99nJuG5ATuJPjmZ9n0ANgnGlPCpXGSReFpgcJ7O3SMtzIFeiQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.19.2': - resolution: {integrity: sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==} + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.18.16': - resolution: {integrity: sha512-b5ABb+5Ha2C9JkeZXV+b+OruR1tJ33ePmv9ZwMeETSEKlmu/WJ45XTTG+l6a2KDsQtJJ66qo/hbSGBtk0XVLHw==} + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.19.2': - resolution: {integrity: sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.18.16': - resolution: {integrity: sha512-no+pfEpwnRvIyH+txbBAWtjxPU9grslmTBfsmDndj7bnBmr55rOo/PfQmRfz7Qg9isswt1FP5hBbWb23fRWnow==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.19.2': - resolution: {integrity: sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==} + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.18.16': - resolution: {integrity: sha512-Zbnczs9ZXjmo0oZSS0zbNlJbcwKXa/fcNhYQjahDs4Xg18UumpXG/lwM2lcSvHS3mTrRyCYZvJbmzYc4laRI1g==} + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.19.2': - resolution: {integrity: sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.18.16': - resolution: {integrity: sha512-YMF7hih1HVR/hQVa/ot4UVffc5ZlrzEb3k2ip0nZr1w6fnYypll9td2qcoMLvd3o8j3y6EbJM3MyIcXIVzXvQQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.19.2': - resolution: {integrity: sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==} + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.18.16': - resolution: {integrity: sha512-Wkz++LZ29lDwUyTSEnzDaaP5OveOgTU69q9IyIw9WqLRxM4BjTBjz9un4G6TOvehWpf/J3gYVFN96TjGHrbcNQ==} + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.19.2': - resolution: {integrity: sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.18.16': - resolution: {integrity: sha512-LFMKZ30tk78/mUv1ygvIP+568bwf4oN6reG/uczXnz6SvFn4e2QUFpUpZY9iSJT6Qpgstrhef/nMykIXZtZWGQ==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.19.2': - resolution: {integrity: sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==} + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.18.16': - resolution: {integrity: sha512-3ZC0BgyYHYKfZo3AV2/66TD/I9tlSBaW7eWTEIkrQQKfJIifKMMttXl9FrAg+UT0SGYsCRLI35Gwdmm96vlOjg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.19.2': - resolution: {integrity: sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==} + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.18.16': - resolution: {integrity: sha512-xu86B3647DihHJHv/wx3NCz2Dg1gjQ8bbf9cVYZzWKY+gsvxYmn/lnVlqDRazObc3UMwoHpUhNYaZset4X8IPA==} + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.19.2': - resolution: {integrity: sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-x64@0.18.16': - resolution: {integrity: sha512-uVAgpimx9Ffw3xowtg/7qQPwHFx94yCje+DoBx+LNm2ePDpQXHrzE+Sb0Si2VBObYz+LcRps15cq+95YM7gkUw==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.19.2': - resolution: {integrity: sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==} + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-x64@0.18.16': - resolution: {integrity: sha512-6OjCQM9wf7z8/MBi6BOWaTL2AS/SZudsZtBziXMtNI8r/U41AxS9x7jn0ATOwVy08OotwkPqGRMkpPR2wcTJXA==} + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.19.2': - resolution: {integrity: sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/sunos-x64@0.18.16': - resolution: {integrity: sha512-ZoNkruFYJp9d1LbUYCh8awgQDvB9uOMZqlQ+gGEZR7v6C+N6u7vPr86c+Chih8niBR81Q/bHOSKGBK3brJyvkQ==} + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.19.2': - resolution: {integrity: sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.18.16': - resolution: {integrity: sha512-+j4anzQ9hrs+iqO+/wa8UE6TVkKua1pXUb0XWFOx0FiAj6R9INJ+WE//1/Xo6FG1vB5EpH3ko+XcgwiDXTxcdw==} + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.19.2': - resolution: {integrity: sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.18.16': - resolution: {integrity: sha512-5PFPmq3sSKTp9cT9dzvI67WNfRZGvEVctcZa1KGjDDu4n3H8k59Inbk0du1fz0KrAbKKNpJbdFXQMDUz7BG4rQ==} + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.19.2': - resolution: {integrity: sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.18.16': - resolution: {integrity: sha512-sCIVrrtcWN5Ua7jYXNG1xD199IalrbfV2+0k/2Zf2OyV2FtnQnMgdzgpRAbi4AWlKJj1jkX+M+fEGPQj6BQB4w==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.19.2': - resolution: {integrity: sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==} + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -685,6 +598,10 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/regexpp@4.11.0': + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint-community/regexpp@4.8.1': resolution: {integrity: sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -697,6 +614,10 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@fastify/busboy@2.1.1': + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + engines: {node: '>=14'} + '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -823,10 +744,6 @@ packages: cpu: [x64] os: [win32] - '@jest/schemas@29.4.3': - resolution: {integrity: sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} @@ -842,6 +759,9 @@ packages: '@jridgewell/sourcemap-codec@1.4.15': resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} @@ -892,10 +812,17 @@ packages: '@noble/curves@1.1.0': resolution: {integrity: sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==} + '@noble/curves@1.5.0': + resolution: {integrity: sha512-J5EKamIHnKPyClwVrzmaf5wSdQXgdHcPZIZLu3bwnbeCx8/7NPK5q2ZBWF+5FvYGByjiQQsJYX6jfgB2wDPn3A==} + '@noble/hashes@1.3.1': resolution: {integrity: sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==} engines: {node: '>= 16'} + '@noble/hashes@1.4.0': + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -912,22 +839,61 @@ packages: resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + '@polkadot-api/json-rpc-provider-proxy@0.0.1': + resolution: {integrity: sha512-gmVDUP8LpCH0BXewbzqXF2sdHddq1H1q+XrAW2of+KZj4woQkIGBRGTJHeBEVHe30EB+UejR1N2dT4PO/RvDdg==} + + '@polkadot-api/json-rpc-provider@0.0.1': + resolution: {integrity: sha512-/SMC/l7foRjpykLTUTacIH05H3mr9ip8b5xxfwXlVezXrNVLp3Cv0GX6uItkKd+ZjzVPf3PFrDF2B2/HLSNESA==} + + '@polkadot-api/metadata-builders@0.0.1': + resolution: {integrity: sha512-GCI78BHDzXAF/L2pZD6Aod/yl82adqQ7ftNmKg51ixRL02JpWUA+SpUKTJE5MY1p8kiJJIo09P2um24SiJHxNA==} + + '@polkadot-api/observable-client@0.1.0': + resolution: {integrity: sha512-GBCGDRztKorTLna/unjl/9SWZcRmvV58o9jwU2Y038VuPXZcr01jcw/1O3x+yeAuwyGzbucI/mLTDa1QoEml3A==} + peerDependencies: + rxjs: '>=7.8.0' + + '@polkadot-api/substrate-bindings@0.0.1': + resolution: {integrity: sha512-bAe7a5bOPnuFVmpv7y4BBMRpNTnMmE0jtTqRUw/+D8ZlEHNVEJQGr4wu3QQCl7k1GnSV1wfv3mzIbYjErEBocg==} + + '@polkadot-api/substrate-client@0.0.1': + resolution: {integrity: sha512-9Bg9SGc3AwE+wXONQoW8GC00N3v6lCZLW74HQzqB6ROdcm5VAHM4CB/xRzWSUF9CXL78ugiwtHx3wBcpx4H4Wg==} + + '@polkadot-api/utils@0.0.1': + resolution: {integrity: sha512-3j+pRmlF9SgiYDabSdZsBSsN5XHbpXOAce1lWj56IEEaFZVjsiCaxDOA7C9nCcgfVXuvnbxqqEGQvnY+QfBAUw==} + '@polkadot/api-augment@10.9.1': resolution: {integrity: sha512-kRZZvCFVcN4hAH4dJ+Qzfdy27/4EEq3oLDf3ihj0LTVrAezSWcKPGE3EVFy+Mn6Lo4SUc7RVyoKvIUhSk2l4Dg==} engines: {node: '>=16'} + '@polkadot/api-augment@12.3.1': + resolution: {integrity: sha512-KfofZVEUeTgLzcexdxKBT2vihazDheUoTLxbsa2ztmmw4UB/IjOL911y04pjg2obZQAI9B+oCyxJXyCfzauWEg==} + engines: {node: '>=18'} + '@polkadot/api-base@10.9.1': resolution: {integrity: sha512-Q3m2KzlceMK2kX8bhnUZWk3RT6emmijeeFZZQgCePpEcrSeNjnqG4qjuTPgkveaOkUT8MAoDc5Avuzcc2jlW9g==} engines: {node: '>=16'} + '@polkadot/api-base@12.3.1': + resolution: {integrity: sha512-vNbxXNjn4APfXg+ui99gurX2Jzns+eezmWranxoGXT7q0mme1zAtWus5t4e+qe1qRjDNZZYPruF7YJA8dL5k8A==} + engines: {node: '>=18'} + '@polkadot/api-derive@10.9.1': resolution: {integrity: sha512-mRud1UZCFIc4Z63qAoGSIHh/foyUYADfy1RQYCmPpeFKfIdCIrHpd7xFdJXTOMYOS0BwlM6u4qli/ZT4XigezQ==} engines: {node: '>=16'} + '@polkadot/api-derive@12.3.1': + resolution: {integrity: sha512-2MbK1h4GcKEdSgDKKYI28iZESw0VOm0kekV6YGQflZNWe84jJOn2rohP8pACseUjQjwWDgbPPBvTlRZTk7zdAw==} + engines: {node: '>=18'} + '@polkadot/api@10.9.1': resolution: {integrity: sha512-ND/2UqZBWvtt4PfV03OStTKg0mxmPk4UpMAgJKutdgsz/wP9CYJ1KbjwFgPNekL9JnzbKQsWyQNPVrcw7kQk8A==} engines: {node: '>=16'} + '@polkadot/api@12.3.1': + resolution: {integrity: sha512-VCrtadJRJttya5NhZ8slkD/UQyOZv4qABjagQMaG1eTZpn5k1wskmDUGdHrZZpYO5jBPewnCgaN8+LPKO2qiOw==} + engines: {node: '>=18'} + '@polkadot/extension-dapp@0.46.5': resolution: {integrity: sha512-9Efm3oorx6orq1eue+tTk5rxuGFFCUdRxiZbdQMKiVl3lZnwBn0M61ceE3xXcf/oIwAm8RhUpQdwcbZfupJRgw==} engines: {node: '>=16'} @@ -950,58 +916,111 @@ packages: '@polkadot/util': 12.3.2 '@polkadot/util-crypto': 12.3.2 + '@polkadot/keyring@13.0.2': + resolution: {integrity: sha512-NeLbhyKDT5W8LI9seWTZGePxNTOVpDhv2018HSrEDwJq9Ie0C4TZhUf3KNERCkSveuThXjfQJMs+1CF33ZXPWw==} + engines: {node: '>=18'} + peerDependencies: + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2 + '@polkadot/networks@12.3.2': resolution: {integrity: sha512-uCkyybKoeEm1daKr0uT/9oNDHDDzCy2/ZdVl346hQqfdR1Ct3BaxMjxqvdmb5N8aCw0cBWSfgsxAYtw8ESmllQ==} engines: {node: '>=16'} + '@polkadot/networks@13.0.2': + resolution: {integrity: sha512-ABAL+vug/gIwkdFEzeh87JoJd0YKrxSYg/HjUrZ+Zis2ucxQEKpvtCpJ34ku+YrjacBfVqIAkkwd3ZdIPGq9aQ==} + engines: {node: '>=18'} + '@polkadot/rpc-augment@10.9.1': resolution: {integrity: sha512-MaLHkNlyqN20ZRYr6uNd1BZr1OsrnX9qLAmsl0mcrri1vPGRH6VHjfFH1RBLkikpWD82v17g0l2hLwdV1ZHMcw==} engines: {node: '>=16'} + '@polkadot/rpc-augment@12.3.1': + resolution: {integrity: sha512-/tZLl5IuQ4vdGlUAbd8x3ShZ35XDSeyknKHCC+9kIrM/+KIyoCYBob2RXP9uqX8m516AWkXUrjsSO6DFPBpRGg==} + engines: {node: '>=18'} + '@polkadot/rpc-core@10.9.1': resolution: {integrity: sha512-ZtA8B8SfXSAwVkBlCcKRHw0eSM7ec/sbiNOM5GasXPeRujUgT7lOwSH2GbUZSqe9RfRDMp6DvO9c2JoGc3LLWw==} engines: {node: '>=16'} + '@polkadot/rpc-core@12.3.1': + resolution: {integrity: sha512-bNo26P20nRpLfANTK4sWEakxvqBJpKwAp/Gt7KlxoGgoTUbWFapyGKScFxp/pblycEziEbC+ZjkLMkaWaqi69g==} + engines: {node: '>=18'} + '@polkadot/rpc-provider@10.9.1': resolution: {integrity: sha512-4QzT2QzD+320+eT6b79sGAA85Tt3Bb8fQvse4r5Mom2iiBd2SO81vOhxSAOaIe4GUsw25VzFJmsbe7+OObItdg==} engines: {node: '>=16'} + '@polkadot/rpc-provider@12.3.1': + resolution: {integrity: sha512-Tg1Oj/1ldivqwnnOWepcNHEHYgpOBffxlrZMEXH1XX6D3AZaUhAWbatizyisydpuMbknTQ9FGYSnb9rOc2QBJw==} + engines: {node: '>=18'} + '@polkadot/types-augment@10.9.1': resolution: {integrity: sha512-OY9/jTMFRFqYdkUnfcGwqMLC64A0Q25bjvCuVQCVjsPFKE3wl0Kt5rNT01eV2UmLXrR6fY0xWbR2w80bLA7CIQ==} engines: {node: '>=16'} + '@polkadot/types-augment@12.3.1': + resolution: {integrity: sha512-I3ggJt7W3UOScP6WA6PNmNsmpCfZtXkRJvSJkX7bi2LsSm/iF0xo0KdpQK02dHu7nGRFD9O5cSoVawzZJifGLA==} + engines: {node: '>=18'} + '@polkadot/types-codec@10.9.1': resolution: {integrity: sha512-mJ5OegKGraY1FLvEa8FopRCr3pQrhDkcn5RNOjmgJQozENVeRaxhk0NwxYz7IojFvSDnKnc6lNQfKaaSe5pLHg==} engines: {node: '>=16'} + '@polkadot/types-codec@12.3.1': + resolution: {integrity: sha512-yZ4exsQI+eVkE/fZNuJBOajAgOH/YncKWOOf0N4lc6iq28oYp22DCAXc50Ym372l4HO+uhC9QdMPH9EiWwT2pQ==} + engines: {node: '>=18'} + '@polkadot/types-create@10.9.1': resolution: {integrity: sha512-OVz50MGTTuiuVnRP/zAx4CTuLioc0hsiwNwqN2lNhmIJGtnQ4Vy/7mQRsIWehiYz6g0Vzzm5B3qWkTXO1NSN5w==} engines: {node: '>=16'} + '@polkadot/types-create@12.3.1': + resolution: {integrity: sha512-Jf9BByWB64FPW3lM5/Mcc/foyPJ3L9t0QwHVHaYWaonZt6l7SPX71rQmD7twJiTj9q1d1WidDKg/TtRDNbm1yA==} + engines: {node: '>=18'} + '@polkadot/types-known@10.9.1': resolution: {integrity: sha512-zCMVWc4pJtkbMFPu72bD4IhvV/gkHXPX3C5uu92WdmCfnn0vEIEsMKWlVXVVvQQZKAqvs/awpqIfrUtEViOGEA==} engines: {node: '>=16'} + '@polkadot/types-known@12.3.1': + resolution: {integrity: sha512-G8t0uiIW1iu3KwylHDPnqdHxg5qwBxzPZQJvsjnGx2qBUk2VqXditKWcNFLEwCTnJPL95t2AzEO711lS99WRbg==} + engines: {node: '>=18'} + '@polkadot/types-support@10.9.1': resolution: {integrity: sha512-XsieuLDsszvMZQlleacQBfx07i/JkwQV/UxH9q8Hz7Okmaz9pEVEW1h3ka2/cPuC7a4l32JhaORBUYshBZNdJg==} engines: {node: '>=16'} + '@polkadot/types-support@12.3.1': + resolution: {integrity: sha512-TwL5M5HkZ4jQGKekD+qJFLba7UXWASfwlPy2OpKj0LOnnmq4tudXgN13UFdQ7HoOmisPhr+vYo9vteYeBZ0jTA==} + engines: {node: '>=18'} + '@polkadot/types@10.9.1': resolution: {integrity: sha512-AG33i2ZGGfq7u+5rkAdGrXAQHHl844/Yv+junH5ZzX69xiCoWO1bH/yzDUNBdpki2GlACWvF9nLYh3F2tVF93w==} engines: {node: '>=16'} + '@polkadot/types@12.3.1': + resolution: {integrity: sha512-4MkTF1znpgp9mZc/ZZPdFe7/5it9v+EJmzXc/DEOX9kVWs2BuKOWopzOFyO3reVUUB+v7dxfSOArSsxkMUcuoA==} + engines: {node: '>=18'} + '@polkadot/util-crypto@12.3.2': resolution: {integrity: sha512-pTpx+YxolY0BDT4RcGmgeKbHHD/dI6Ll9xRsqmVdIjpcVVY20uDNTyXs81ZNtfKgyod1y9JQkfNv2Dz9iEpTkQ==} engines: {node: '>=16'} peerDependencies: '@polkadot/util': 12.3.2 + '@polkadot/util-crypto@13.0.2': + resolution: {integrity: sha512-woUsJJ6zd/caL7U+D30a5oM/+WK9iNI00Y8aNUHSj6Zq/KPzK9uqDBaLGWwlgrejoMQkxxiU2X0f2LzP15AtQg==} + engines: {node: '>=18'} + peerDependencies: + '@polkadot/util': 13.0.2 + '@polkadot/util@12.3.2': resolution: {integrity: sha512-y/JShcGyOamCUiSIg++XZuLHt1ktSKBaSH2K5Nw5NXlgP0+7am+GZzqPB8fQ4qhYLruEOv+YRiz0GC1Zr9S+wg==} engines: {node: '>=16'} - '@polkadot/util@12.6.2': - resolution: {integrity: sha512-l8TubR7CLEY47240uki0TQzFvtnxFIO7uI/0GoWzpYD/O62EIAMRsuY01N4DuwgKq2ZWD59WhzsLYmA5K6ksdw==} + '@polkadot/util@13.0.2': + resolution: {integrity: sha512-/6bS9sfhJLhs8QuqWaR1eRapzfDdGC5XAQZEPL9NN5sTTA7HxWos8rVleai0UERm8QUMabjZ9rK9KpzbXl7ojg==} engines: {node: '>=18'} '@polkadot/wasm-bridge@7.2.1': @@ -1011,12 +1030,25 @@ packages: '@polkadot/util': '*' '@polkadot/x-randomvalues': '*' + '@polkadot/wasm-bridge@7.3.2': + resolution: {integrity: sha512-AJEXChcf/nKXd5Q/YLEV5dXQMle3UNT7jcXYmIffZAo/KI394a+/24PaISyQjoNC0fkzS1Q8T5pnGGHmXiVz2g==} + engines: {node: '>=18'} + peerDependencies: + '@polkadot/util': '*' + '@polkadot/x-randomvalues': '*' + '@polkadot/wasm-crypto-asmjs@7.2.1': resolution: {integrity: sha512-z/d21bmxyVfkzGsKef/FWswKX02x5lK97f4NPBZ9XBeiFkmzlXhdSnu58/+b1sKsRAGdW/Rn/rTNRDhW0GqCAg==} engines: {node: '>=16'} peerDependencies: '@polkadot/util': '*' + '@polkadot/wasm-crypto-asmjs@7.3.2': + resolution: {integrity: sha512-QP5eiUqUFur/2UoF2KKKYJcesc71fXhQFLT3D4ZjG28Mfk2ZPI0QNRUfpcxVQmIUpV5USHg4geCBNuCYsMm20Q==} + engines: {node: '>=18'} + peerDependencies: + '@polkadot/util': '*' + '@polkadot/wasm-crypto-init@7.2.1': resolution: {integrity: sha512-GcEXtwN9LcSf32V9zSaYjHImFw16hCyo2Xzg4GLLDPPeaAAfbFr2oQMgwyDbvBrBjLKHVHjsPZyGhXae831amw==} engines: {node: '>=16'} @@ -1024,12 +1056,25 @@ packages: '@polkadot/util': '*' '@polkadot/x-randomvalues': '*' + '@polkadot/wasm-crypto-init@7.3.2': + resolution: {integrity: sha512-FPq73zGmvZtnuJaFV44brze3Lkrki3b4PebxCy9Fplw8nTmisKo9Xxtfew08r0njyYh+uiJRAxPCXadkC9sc8g==} + engines: {node: '>=18'} + peerDependencies: + '@polkadot/util': '*' + '@polkadot/x-randomvalues': '*' + '@polkadot/wasm-crypto-wasm@7.2.1': resolution: {integrity: sha512-DqyXE4rSD0CVlLIw88B58+HHNyrvm+JAnYyuEDYZwCvzUWOCNos/DDg9wi/K39VAIsCCKDmwKqkkfIofuOj/lA==} engines: {node: '>=16'} peerDependencies: '@polkadot/util': '*' + '@polkadot/wasm-crypto-wasm@7.3.2': + resolution: {integrity: sha512-15wd0EMv9IXs5Abp1ZKpKKAVyZPhATIAHfKsyoWCEFDLSOA0/K0QGOxzrAlsrdUkiKZOq7uzSIgIDgW8okx2Mw==} + engines: {node: '>=18'} + peerDependencies: + '@polkadot/util': '*' + '@polkadot/wasm-crypto@7.2.1': resolution: {integrity: sha512-SA2+33S9TAwGhniKgztVN6pxUKpGfN4Tre/eUZGUfpgRkT92wIUT2GpGWQE+fCCqGQgADrNiBcwt6XwdPqMQ4Q==} engines: {node: '>=16'} @@ -1037,12 +1082,25 @@ packages: '@polkadot/util': '*' '@polkadot/x-randomvalues': '*' + '@polkadot/wasm-crypto@7.3.2': + resolution: {integrity: sha512-+neIDLSJ6jjVXsjyZ5oLSv16oIpwp+PxFqTUaZdZDoA2EyFRQB8pP7+qLsMNk+WJuhuJ4qXil/7XiOnZYZ+wxw==} + engines: {node: '>=18'} + peerDependencies: + '@polkadot/util': '*' + '@polkadot/x-randomvalues': '*' + '@polkadot/wasm-util@7.2.1': resolution: {integrity: sha512-FBSn/3aYJzhN0sYAYhHB8y9JL8mVgxLy4M1kUXYbyo+8GLRQEN5rns8Vcb8TAlIzBWgVTOOptYBvxo0oj0h7Og==} engines: {node: '>=16'} peerDependencies: '@polkadot/util': '*' + '@polkadot/wasm-util@7.3.2': + resolution: {integrity: sha512-bmD+Dxo1lTZyZNxbyPE380wd82QsX+43mgCm40boyKrRppXEyQmWT98v/Poc7chLuskYb6X8IQ6lvvK2bGR4Tg==} + engines: {node: '>=18'} + peerDependencies: + '@polkadot/util': '*' + '@polkadot/x-bigint@12.3.2': resolution: {integrity: sha512-JLqLgfGXe/x+hZJETd5ZqfpVsbwyMsH5Nn1Q20ineMMjXN/ig+kVR8Mc15LXBMuw4g7LldFW6UUrotWnuMI8Yw==} engines: {node: '>=16'} @@ -1051,10 +1109,18 @@ packages: resolution: {integrity: sha512-HSIk60uFPX4GOFZSnIF7VYJz7WZA7tpFJsne7SzxOooRwMTWEtw3fUpFy5cYYOeLh17/kHH1Y7SVcuxzVLc74Q==} engines: {node: '>=18'} + '@polkadot/x-bigint@13.0.2': + resolution: {integrity: sha512-h2jKT/UaxiEal8LhQeH6+GCjO7GwEqVAD2SNYteCOXff6yNttqAZYJuHZsndbVjVNwqRNf8D5q/zZkD0HUd6xQ==} + engines: {node: '>=18'} + '@polkadot/x-fetch@12.3.2': resolution: {integrity: sha512-3IEuZ5S+RI/t33NsdPLIIa5COfDCfpUW2sbaByEczn75aD1jLqJZSEDwiBniJ2osyNd4uUxBf6e5jw7LAZeZJg==} engines: {node: '>=16'} + '@polkadot/x-fetch@13.0.2': + resolution: {integrity: sha512-B/gf9iriUr6za/Ui7zIFBfHz7UBZ68rJEIteWHx1UHRCZPcLqv+hgpev6xIGrkfFljI0/lI7IwtN2qy6HYzFBg==} + engines: {node: '>=18'} + '@polkadot/x-global@12.3.2': resolution: {integrity: sha512-yVZq6oIegjlyh5rUZiTklgu+fL+W/DG1ypEa02683tUCB3avV5cA3PAHKptMSlb6FpweHu37lKKrqfAWrraDxg==} engines: {node: '>=16'} @@ -1063,6 +1129,10 @@ packages: resolution: {integrity: sha512-a8d6m+PW98jmsYDtAWp88qS4dl8DyqUBsd0S+WgyfSMtpEXu6v9nXDgPZgwF5xdDvXhm+P0ZfVkVTnIGrScb5g==} engines: {node: '>=18'} + '@polkadot/x-global@13.0.2': + resolution: {integrity: sha512-OoNIXLB5y8vIKpk4R+XmpDPhipNXWSUvEwUnpQT7NAxNLmzgMq1FhbrwBWWPRNHPrQonp7mqxV/X+v5lv1HW/g==} + engines: {node: '>=18'} + '@polkadot/x-randomvalues@12.3.2': resolution: {integrity: sha512-ywjIs8CWpvOGmq+3cGCNPOHxAjPHdBUiXyDccftx5BRVdmtbt36gK/V84bKr6Xs73FGu0jprUAOSRRsLZX/3dg==} engines: {node: '>=16'} @@ -1070,31 +1140,125 @@ packages: '@polkadot/util': 12.3.2 '@polkadot/wasm-util': '*' + '@polkadot/x-randomvalues@13.0.2': + resolution: {integrity: sha512-SGj+L0H/7TWZtSmtkWlixO4DFzXDdluI0UscN2h285os2Ns8PnmBbue+iJ8PVSzpY1BOxd66gvkkpboPz+jXFQ==} + engines: {node: '>=18'} + peerDependencies: + '@polkadot/util': 13.0.2 + '@polkadot/wasm-util': '*' + '@polkadot/x-textdecoder@12.3.2': resolution: {integrity: sha512-lY5bfA5xArJRWEJlYOlQQMJeTjWD8s0yMhchirVgf5xj8Id9vPGeUoneH+VFDEwgXxrqBvDFJ4smN4T/r6a/fg==} engines: {node: '>=16'} - '@polkadot/x-textdecoder@12.6.2': - resolution: {integrity: sha512-M1Bir7tYvNappfpFWXOJcnxUhBUFWkUFIdJSyH0zs5LmFtFdbKAeiDXxSp2Swp5ddOZdZgPac294/o2TnQKN1w==} + '@polkadot/x-textdecoder@13.0.2': + resolution: {integrity: sha512-mauglOkTJxLGmLwLc3J5Jlq/W+SHP53eiy3F8/8JxxfnXrZKgWoQXGpvXYPjFnMZj0MzDSy/6GjyGWnDCgdQFA==} engines: {node: '>=18'} '@polkadot/x-textencoder@12.3.2': resolution: {integrity: sha512-iP3qEBiHzBckQ9zeY7ZHRWuu7mCEg5SMpOugs6UODRk8sx6KHzGQYlghBbWLit0uppPDVE0ifEwZ2n73djJHWQ==} engines: {node: '>=16'} - '@polkadot/x-textencoder@12.6.2': - resolution: {integrity: sha512-4N+3UVCpI489tUJ6cv3uf0PjOHvgGp9Dl+SZRLgFGt9mvxnvpW/7+XBADRMtlG4xi5gaRK7bgl5bmY6OMDsNdw==} + '@polkadot/x-textencoder@13.0.2': + resolution: {integrity: sha512-Lq08H2OnVXj97uaOwg7tcmRS7a4VJYkHEeWO4FyEMOk6P6lU6W8OVNjjxG0se9PCEgmyZPUDbJI//1ynzP4cXw==} engines: {node: '>=18'} '@polkadot/x-ws@12.3.2': resolution: {integrity: sha512-yM9Z64pLNlHpJE43+Xtr+iUXmYpFFY5u5hrke2PJt13O48H8f9Vb9cRaIh94appLyICoS0aekGhDkGH+MCspBA==} engines: {node: '>=16'} + '@polkadot/x-ws@13.0.2': + resolution: {integrity: sha512-nC5e2eY5D5ZR5teQOB7ib+dWLbmNws86cTz3BjKCalSMBBIn6i3V9ElgABpierBmnSJe9D94EyrH1BxdVfDxUg==} + engines: {node: '>=18'} + + '@rollup/rollup-android-arm-eabi@4.20.0': + resolution: {integrity: sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.20.0': + resolution: {integrity: sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.20.0': + resolution: {integrity: sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.20.0': + resolution: {integrity: sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.20.0': + resolution: {integrity: sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.20.0': + resolution: {integrity: sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.20.0': + resolution: {integrity: sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.20.0': + resolution: {integrity: sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': + resolution: {integrity: sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.20.0': + resolution: {integrity: sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.20.0': + resolution: {integrity: sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.20.0': + resolution: {integrity: sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.20.0': + resolution: {integrity: sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.20.0': + resolution: {integrity: sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.20.0': + resolution: {integrity: sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.20.0': + resolution: {integrity: sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==} + cpu: [x64] + os: [win32] + '@scure/base@1.1.1': resolution: {integrity: sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==} - '@sinclair/typebox@0.25.24': - resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==} + '@scure/base@1.1.7': + resolution: {integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==} + + '@shikijs/core@1.12.1': + resolution: {integrity: sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==} '@sindresorhus/is@5.3.0': resolution: {integrity: sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==} @@ -1103,13 +1267,31 @@ packages: '@substrate/connect-extension-protocol@1.0.1': resolution: {integrity: sha512-161JhCC1csjH3GE5mPLEd7HbWtwNSPJBg3p1Ksz9SFlTzj/bgEwudiRN2y5i0MoLGCIJRYKyKGMxVnd29PzNjg==} + '@substrate/connect-extension-protocol@2.0.0': + resolution: {integrity: sha512-nKu8pDrE3LNCEgJjZe1iGXzaD6OSIDD4Xzz/yo4KO9mQ6LBvf49BVrt4qxBFGL6++NneLiWUZGoh+VSd4PyVIg==} + + '@substrate/connect-known-chains@1.2.2': + resolution: {integrity: sha512-gOGrXSWA2d/3kf8Yco00VlHZl48smzAGW5Z9MDxMht98hRpT2yEEN4N5QdoEKMI4ihDW8goXGzmp79D0hFPpuA==} + '@substrate/connect@0.7.26': resolution: {integrity: sha512-uuGSiroGuKWj1+38n1kY5HReer5iL9bRwPCzuoLtqAOmI1fGI0hsSI2LlNQMAbfRgr7VRHXOk5MTuQf5ulsFRw==} deprecated: versions below 1.x are no longer maintained + '@substrate/connect@0.8.10': + resolution: {integrity: sha512-DIyQ13DDlXqVFnLV+S6/JDgiGowVRRrh18kahieJxhgvzcWicw5eLc6jpfQ0moVVLBYkO7rctB5Wreldwpva8w==} + deprecated: versions below 1.x are no longer maintained + + '@substrate/light-client-extension-helpers@0.0.6': + resolution: {integrity: sha512-girltEuxQ1BvkJWmc8JJlk4ZxnlGXc/wkLcNguhY+UoDEMBK0LsdtfzQKIfrIehi4QdeSBlFEFBoI4RqPmsZzA==} + peerDependencies: + smoldot: 2.x + '@substrate/ss58-registry@1.40.0': resolution: {integrity: sha512-QuU2nBql3J4KCnOWtWDw4n1K4JU0T79j54ZZvm/9nhsX6AIar13FyhsaBfs6QkJ2ixTQAnd7TocJIoJRWbqMZA==} + '@substrate/ss58-registry@1.49.0': + resolution: {integrity: sha512-leW6Ix4LD7XgvxT7+aobPWSw+WvPcN2Rxof1rmd0mNC5t2n99k1N7UNEvz7YEFSOUeHWmKIY7F5q8KeIqYoHfA==} + '@szmarczak/http-timer@5.0.1': resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} @@ -1117,8 +1299,8 @@ packages: '@testcontainers/postgresql@10.9.0': resolution: {integrity: sha512-Z3K/TFkl/PVE2v8A6yKqgF4pSFk9ilFG02yeGhPswUjmBlcig/rpVOjBQOkQ/yJCcQ/r2RrX3RR+7vr+UO4QlQ==} - '@testing-library/dom@10.1.0': - resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} + '@testing-library/dom@10.4.0': + resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} engines: {node: '>=18'} '@testing-library/react@16.0.0': @@ -1142,8 +1324,8 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' - '@types/aria-query@5.0.1': - resolution: {integrity: sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==} + '@types/aria-query@5.0.4': + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -1160,11 +1342,11 @@ packages: '@types/bn.js@5.1.5': resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} - '@types/chai-subset@1.3.3': - resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} + '@types/cookie@0.6.0': + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - '@types/chai@4.3.5': - resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} '@types/debug@4.1.8': resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} @@ -1175,14 +1357,11 @@ packages: '@types/dockerode@3.3.24': resolution: {integrity: sha512-679y69OYusf7Fr2HtdjXPUF6hnHxSA9K4EsuagsMuPno/XpJHjXxCOy2I5YL8POnWbzjsQAi0pyKIYM9HSpQog==} - '@types/estree@1.0.1': - resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} - - '@types/hast@2.3.4': - resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/hast@3.0.1': - resolution: {integrity: sha512-hs/iBJx2aydugBQx5ETV3ZgeSS0oIreQrFJ4bjBl0XvM4wAmDjFEALY7p0rTSLt2eL+ibjRAAs9dTPiCLtmbqQ==} + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} '@types/http-cache-semantics@4.0.1': resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} @@ -1199,28 +1378,21 @@ packages: '@types/lodash@4.14.196': resolution: {integrity: sha512-22y3o88f4a94mKljsZcanlNWPzO0uBsBdzLAngf2tp533LzZcQzb6+eZPJ+vCTt+bqF2XnvT9gejTLsAcJAJyQ==} - '@types/mdast@3.0.11': - resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==} - - '@types/mdast@4.0.0': - resolution: {integrity: sha512-YLeG8CujC9adtj/kuDzq1N4tCDYKoZ5l/bnjq8d74+t/3q/tHquJOJKUQXJrLCflOHpKjXgcI/a929gpmLOEng==} + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} '@types/ms@0.7.31': resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} - '@types/nlcst@1.0.0': - resolution: {integrity: sha512-3TGCfOcy8R8mMQ4CNSNOe3PG66HttvjcLzCoOpvXvDtfWOTi+uT/rxeOKm/qEwbM4SNe1O/PjdiBK2YcTjU4OQ==} + '@types/ms@0.7.34': + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + + '@types/nlcst@2.0.3': + resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} '@types/node@20.14.6': resolution: {integrity: sha512-JbA0XIJPL1IiNnU7PFxDXyfAwcwVVrOoqyzzyQTyMeVhBzkJVMSkC1LlVsRQ2lpqiY4n6Bb9oCS6lzDKVQxbZw==} - '@types/parse5@6.0.3': - resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} - - '@types/prettier@3.0.0': - resolution: {integrity: sha512-mFMBfMOz8QxhYVbuINtswBp9VL2b4Y0QqYHwqLz3YbgtfAcat2Dl6Y1o4e22S/OVE6Ebl9m7wWiMT2lSbAs1wA==} - deprecated: This is a stub types definition. prettier provides its own type definitions, so you do not need this installed. - '@types/prop-types@15.7.5': resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} @@ -1239,15 +1411,23 @@ packages: '@types/ssh2@0.5.52': resolution: {integrity: sha512-lbLLlXxdCZOSJMCInKH2+9V/77ET2J6NPQHpFI0kda61Dd1KglJs+fPQBchizmzYSOJBgdTajhPqBO1xxLywvg==} - '@types/unist@2.0.6': - resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} - - '@types/unist@3.0.0': - resolution: {integrity: sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==} + '@types/unist@3.0.2': + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} '@types/validator@13.7.17': resolution: {integrity: sha512-aqayTNmeWrZcvnG2MG9eGYI6b7S5fl+yKgPs6bAjOTwPS316R5SxBGKvtSExfyoJU7pIeHJfsHI0Ji41RVMkvQ==} + '@typescript-eslint/eslint-plugin@7.18.0': + resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/eslint-plugin@7.2.0': resolution: {integrity: sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1259,11 +1439,11 @@ packages: typescript: optional: true - '@typescript-eslint/parser@6.21.0': - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/parser@7.18.0': + resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: @@ -1283,9 +1463,9 @@ packages: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@6.21.0': - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/scope-manager@7.18.0': + resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} + engines: {node: ^18.18.0 || >=20.0.0} '@typescript-eslint/scope-manager@7.2.0': resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} @@ -1295,6 +1475,16 @@ packages: resolution: {integrity: sha512-68VqENG5HK27ypafqLVs8qO+RkNc7TezCduYrx8YJpXq2QGZ30vmNZGJJJC48+MVn4G2dCV8m5ZTVnzRexTVtw==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@7.18.0': + resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/type-utils@7.2.0': resolution: {integrity: sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1309,9 +1499,9 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@6.21.0': - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/types@7.18.0': + resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} + engines: {node: ^18.18.0 || >=20.0.0} '@typescript-eslint/types@7.2.0': resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} @@ -1330,9 +1520,9 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@6.21.0': - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/typescript-estree@7.18.0': + resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -1357,6 +1547,12 @@ packages: typescript: optional: true + '@typescript-eslint/utils@7.18.0': + resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + '@typescript-eslint/utils@7.2.0': resolution: {integrity: sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1373,9 +1569,9 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/visitor-keys@6.21.0': - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/visitor-keys@7.18.0': + resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} + engines: {node: ^18.18.0 || >=20.0.0} '@typescript-eslint/visitor-keys@7.2.0': resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} @@ -1394,46 +1590,52 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 - '@vitest/expect@0.34.6': - resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} + '@vitest/expect@2.0.5': + resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} - '@vitest/runner@0.34.6': - resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} + '@vitest/pretty-format@2.0.5': + resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} - '@vitest/snapshot@0.34.6': - resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} + '@vitest/runner@2.0.5': + resolution: {integrity: sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==} - '@vitest/spy@0.34.6': - resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} + '@vitest/snapshot@2.0.5': + resolution: {integrity: sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==} - '@vitest/utils@0.34.6': - resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} + '@vitest/spy@2.0.5': + resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} - '@volar/kit@1.10.10': - resolution: {integrity: sha512-V2SyUPCPUhueqH8j5t48LJ0QsjExGSXzTv/XOdkUHV7hJ/ekyRGFqKxcfBtMq/nK6Tgu2G1ba+6u0d7e6wKcQw==} + '@vitest/utils@2.0.5': + resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} + + '@volar/kit@2.4.0-alpha.18': + resolution: {integrity: sha512-dZMSNhesh23lhd61ax2l04IgIcYofAjm8M+5BKAmX47ROweyc8RrrslszCFUJynlmXx6JS1PoHqvo8+E0aAYQQ==} peerDependencies: typescript: '*' - '@volar/language-core@1.10.10': - resolution: {integrity: sha512-nsV1o3AZ5n5jaEAObrS3MWLBWaGwUj/vAsc15FVNIv+DbpizQRISg9wzygsHBr56ELRH8r4K75vkYNMtsSNNWw==} + '@volar/language-core@2.4.0-alpha.18': + resolution: {integrity: sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==} + + '@volar/language-server@2.4.0-alpha.18': + resolution: {integrity: sha512-dciHEE/R5kzI0bY71QfkoCVQ3cQI6g9MHfA4oIP6UhnJy0CdleUalWSygOXoD3Nq7Yk6wn2BRrb1PP5MsadY/Q==} - '@volar/language-server@1.10.10': - resolution: {integrity: sha512-F2PRBU+CRjT7L9qe8bjof/uz/LbAXVmgwNU2gOSX2y1bUl3E8DHmD0dB6pwIVublvkx+Ivg/0r3Z6oyxfPPruQ==} + '@volar/language-service@2.4.0-alpha.18': + resolution: {integrity: sha512-EuetrtbEtudi9buinWAG5U3Jam5dY27zXd/7GYnx542kBwanWOBM8i4DAQd0z7M11fOxXgybxPA933uaSyaOog==} - '@volar/language-service@1.10.10': - resolution: {integrity: sha512-P4fiPWDI6fLGO6BghlksCVHs1nr9gvWAMDyma3Bca4aowxXusxjUVTsnJq0EVorIN5uIr1Xel4B/tNdXt/IKyw==} + '@volar/snapshot-document@2.4.0-alpha.18': + resolution: {integrity: sha512-JAeclEly/wnILhR4Pu9MpgBLInZJH49O1zoy8fU+pk5I+zpv7JIEby5z2UFAS60+sIDnxBdAGd7rZ5VibE70vg==} - '@volar/source-map@1.10.10': - resolution: {integrity: sha512-GVKjLnifV4voJ9F0vhP56p4+F3WGf+gXlRtjFZsv6v3WxBTWU3ZVeaRaEHJmWrcv5LXmoYYpk/SC25BKemPRkg==} + '@volar/source-map@2.4.0-alpha.18': + resolution: {integrity: sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==} - '@volar/typescript@1.10.10': - resolution: {integrity: sha512-4a2r5bdUub2m+mYVnLu2wt59fuoYWe7nf0uXtGHU8QQ5LDNfzAR0wK7NgDiQ9rcl2WT3fxT2AA9AylAwFtj50A==} + '@volar/typescript@2.4.0-alpha.18': + resolution: {integrity: sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==} - '@vscode/emmet-helper@2.9.2': - resolution: {integrity: sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==} + '@vscode/emmet-helper@2.9.3': + resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} - '@vscode/l10n@0.0.16': - resolution: {integrity: sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==} + '@vscode/l10n@0.0.18': + resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} @@ -1447,15 +1649,16 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} - acorn@8.10.0: resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} hasBin: true + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + agent-base@7.1.0: resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} engines: {node: '>= 14'} @@ -1559,8 +1762,9 @@ packages: asn1@0.2.6: resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} - assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} @@ -1570,9 +1774,9 @@ packages: resolution: {integrity: sha512-yTgzioUI9MKgBF4LxP7YI+uuZLrnXgHDeW4dpa3VqCNbDmPzL7ix93tc0JJIwWGcskoSAAHZZVaBSp8bHyZZZA==} engines: {node: ^14.18.0 || >=16.0.0} - astro@3.6.5: - resolution: {integrity: sha512-fyVubQfb6+Bc2/XigXNeJ06HHwNFB9EnAQohJcrja6RB1PhIcZRusyIamywHWjoJ4a1T0HxMkzBLNW96DBqpNw==} - engines: {node: '>=18.14.1', npm: '>=6.14.0'} + astro@4.13.2: + resolution: {integrity: sha512-bdfUV6zfOWOV/IbROqVx+1cuAFXY0PZpVxr4JO9YxCKa5AfQRR8RKXJ2k8QUjalA6dmxQ9FgAQw3FRrzHVOGEQ==} + engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true astrojs-compiler-sync@0.3.2: @@ -1602,6 +1806,10 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + b4a@1.6.4: resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} @@ -1626,6 +1834,9 @@ packages: bare-path@2.1.0: resolution: {integrity: sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==} + base-64@1.0.0: + resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} + base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -1636,16 +1847,13 @@ packages: resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} engines: {node: '>=0.6'} - binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - bl@5.1.0: - resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} - bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} @@ -1670,8 +1878,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.23.1: - resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} + browserslist@4.23.3: + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1723,8 +1931,8 @@ packages: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} - caniuse-lite@1.0.30001636: - resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} + caniuse-lite@1.0.30001651: + resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} cbor-web@9.0.1: resolution: {integrity: sha512-9lW24Q2fOvCei/qMSeH48VWOcndR6u/gsi1zqXzXqeTj67XVGR253S+rOaJY+zE9TDahorcpXKeIBFRv4U2MYA==} @@ -1733,9 +1941,9 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@4.3.10: - resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} - engines: {node: '>=4'} + chai@5.1.1: + resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} + engines: {node: '>=12'} chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -1758,18 +1966,19 @@ packages: character-entities@2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} - chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - ci-info@3.8.0: - resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} + ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} engines: {node: '>=8'} cli-boxes@3.0.0: @@ -1784,8 +1993,8 @@ packages: resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - cli-spinners@2.9.0: - resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} cliui@7.0.4: @@ -1795,8 +2004,8 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} - clsx@2.0.0: - resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} color-convert@1.9.3: @@ -1855,8 +2064,8 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} core-util-is@1.0.3: @@ -1959,6 +2168,15 @@ packages: supports-color: optional: true + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} @@ -1969,14 +2187,10 @@ packages: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} - deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -2024,21 +2238,18 @@ packages: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} - deterministic-object-hash@1.3.1: - resolution: {integrity: sha512-kQDIieBUreEgY+akq0N7o4FzZCr27dPG1xr3wq267vPwDlSXQ3UMcBXHqTGUBaM/5WDS1jwTYjxRhUzHeuiAvw==} + deterministic-object-hash@2.0.2: + resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} + engines: {node: '>=18'} - devalue@4.3.2: - resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} + devalue@5.0.0: + resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - diff-sequences@29.4.3: - resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - diff@5.1.0: - resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} dir-glob@3.0.1: @@ -2087,8 +2298,8 @@ packages: dottie@2.0.6: resolution: {integrity: sha512-iGCHkfUc5kFekGiqhe8B/mdaurD+lakO9txNnTvKtA6PISrw86LgqHvRzWYPyoE2Ph5aMIrCw9/uko6XHTKCwA==} - dset@3.1.2: - resolution: {integrity: sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==} + dset@3.1.3: + resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} engines: {node: '>=4'} eastasianwidth@0.2.0: @@ -2101,14 +2312,14 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.4.806: - resolution: {integrity: sha512-nkoEX2QIB8kwCOtvtgwhXWy2IHVcOLQZu9Qo36uaGB835mdX/h8uLRlosL6QIhLVUnAiicXRW00PwaPZC74Nrg==} + electron-to-chromium@1.5.5: + resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} - emmet@2.4.6: - resolution: {integrity: sha512-dJfbdY/hfeTyf/Ef7Y7ubLYzkBvPQ912wPaeVYpAxvFxkEBf/+hJu4H6vhAvFN6HlxqedlfVn2x1S44FfQ97pg==} + emmet@2.4.7: + resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} - emoji-regex@10.2.1: - resolution: {integrity: sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==} + emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -2127,6 +2338,10 @@ packages: resolution: {integrity: sha512-eyV8f0y1+bzyfh8xAwW/WTSZpLbjhqc4ne9eGSH4Zo2ejdyiNG9pU6mf9DG8a7+Auk6MFTlNOT4Y2y/9k8GKVg==} engines: {node: '>=10.13.0'} + enhanced-resolve@5.17.1: + resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + engines: {node: '>=10.13.0'} + entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -2157,8 +2372,8 @@ packages: resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} engines: {node: '>= 0.4'} - es-module-lexer@1.3.0: - resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} + es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} es-object-atoms@1.0.0: resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} @@ -2188,13 +2403,8 @@ packages: es6-weak-map@2.0.3: resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} - esbuild@0.18.16: - resolution: {integrity: sha512-1xLsOXrDqwdHxyXb/x/SOyg59jpf/SH7YMvU5RNSU7z3TInaASNJWNFJ6iRvLvLETZMasF3d1DdZLg7sgRimRQ==} - engines: {node: '>=12'} - hasBin: true - - esbuild@0.19.2: - resolution: {integrity: sha512-G6hPax8UbFakEj3hWO0Vs52LQ8k3lnBhxZWomUJDxfz3rZTLqF5k/FCzuNdLx2RbpBiQQF9H9onlDDH1lZsnjg==} + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} hasBin: true @@ -2223,31 +2433,23 @@ packages: peerDependencies: eslint: '>=6.0.0' - eslint-config-prettier@9.1.0: - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true + eslint-compat-utils@0.5.1: + resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} + engines: {node: '>=12'} peerDependencies: - eslint: '>=7.0.0' + eslint: '>=6.0.0' - eslint-config-standard-with-typescript@40.0.0: - resolution: {integrity: sha512-GXUJcwIXiTQaS3H4etv8a1lejVVdZYaxZNz3g7vt6GoJosQqMTurbmSC4FVGyHiGT/d1TjFr3+47A3xsHhsG+Q==} - deprecated: Please use eslint-config-love, instead. + eslint-config-love@62.0.0: + resolution: {integrity: sha512-n1BxDLh53HhoE3elbcjhaPcW4PoZ9nRLIUUwyAZyzn2RBiC3Py6Dw20uMYLSuUzgexTaMMZUd4cC0u/jwyTgaA==} peerDependencies: - '@typescript-eslint/eslint-plugin': ^6.4.0 eslint: ^8.0.1 - eslint-plugin-import: ^2.25.2 - eslint-plugin-n: '^15.0.0 || ^16.0.0 ' - eslint-plugin-promise: ^6.0.0 typescript: '*' - eslint-config-standard@17.1.0: - resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} - engines: {node: '>=12.0.0'} + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true peerDependencies: - eslint: ^8.0.1 - eslint-plugin-import: ^2.25.2 - eslint-plugin-n: '^15.0.0 || ^16.0.0 ' - eslint-plugin-promise: ^6.0.0 + eslint: '>=7.0.0' eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} @@ -2292,6 +2494,12 @@ packages: peerDependencies: eslint: '>=8' + eslint-plugin-es-x@7.8.0: + resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '>=8' + eslint-plugin-import@2.29.1: resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} @@ -2308,6 +2516,12 @@ packages: peerDependencies: eslint: '>=7.0.0' + eslint-plugin-n@17.10.2: + resolution: {integrity: sha512-e+s4eAf5NtJaxPhTNu3qMO0Iz40WANS93w9LQgYcvuljgvDmWi/a3rh+OrNyMHeng6aOWGJO0rCg5lH4zi8yTw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: '>=8.23.0' + eslint-plugin-prettier@5.1.3: resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -2328,6 +2542,12 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + eslint-plugin-promise@7.1.0: + resolution: {integrity: sha512-8trNmPxdAy3W620WKDpaS65NlM5yAumod6XeC4LOb+jxlkG4IVcp68c6dXY2ev+uT4U1PtG57YDV6EGAXN0GbQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + eslint-plugin-react-hooks@4.6.2: resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} engines: {node: '>=10'} @@ -2427,10 +2647,6 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - ext@1.7.0: resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} @@ -2493,6 +2709,10 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} + find-up-simple@1.0.0: + resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} + engines: {node: '>=18'} + find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -2515,6 +2735,10 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + flattie@1.1.1: + resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} + engines: {node: '>=8'} + for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} @@ -2544,8 +2768,8 @@ packages: fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] @@ -2567,6 +2791,10 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} + get-east-asian-width@1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} + get-func-name@2.0.2: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} @@ -2593,9 +2821,6 @@ packages: get-tsconfig@4.7.0: resolution: {integrity: sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==} - github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} @@ -2632,6 +2857,10 @@ packages: resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} engines: {node: '>=8'} + globals@15.9.0: + resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} + engines: {node: '>=18'} + globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} @@ -2694,45 +2923,33 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hast-util-from-parse5@7.1.2: - resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} + hast-util-from-html@2.0.1: + resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} - hast-util-parse-selector@3.1.1: - resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} + hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} - hast-util-raw@7.2.3: - resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} - - hast-util-raw@9.0.1: - resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==} - - hast-util-to-html@8.0.4: - resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} - - hast-util-to-html@9.0.0: - resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} + hast-util-raw@9.0.4: + resolution: {integrity: sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==} - hast-util-to-parse5@7.1.0: - resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} + hast-util-to-html@9.0.1: + resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} - hast-util-whitespace@2.0.1: - resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} + hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - hastscript@7.2.0: - resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} - hastscript@8.0.0: resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} @@ -2750,9 +2967,6 @@ packages: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} engines: {node: '>=8'} - html-void-elements@2.0.1: - resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} - html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} @@ -2793,10 +3007,6 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} @@ -2812,8 +3022,8 @@ packages: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} - import-meta-resolve@3.0.0: - resolution: {integrity: sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==} + import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} @@ -2865,10 +3075,6 @@ packages: is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -2994,6 +3200,10 @@ packages: resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} engines: {node: '>=12'} + is-unicode-supported@2.0.0: + resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + engines: {node: '>=18'} + is-weakmap@2.0.1: resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} @@ -3011,8 +3221,8 @@ packages: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} - is-wsl@3.0.0: - resolution: {integrity: sha512-TQ7xXW/fTBaz/HhGSV779AC99ocpvb9qJPuPwyIea+F+Z+htcQ1wouAA0xEQaa4saVqyP8mwkoYp5efeM/4Gbg==} + is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} engines: {node: '>=16'} isarray@1.0.0: @@ -3097,9 +3307,6 @@ packages: jsonc-parser@2.3.1: resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} - jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -3147,10 +3354,6 @@ packages: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} - local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} - engines: {node: '>=14'} - locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -3186,9 +3389,9 @@ packages: lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - log-symbols@5.1.0: - resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} - engines: {node: '>=12'} + log-symbols@6.0.0: + resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} + engines: {node: '>=18'} longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} @@ -3197,9 +3400,8 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true - loupe@2.3.6: - resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} - deprecated: Please upgrade to 2.3.7 which fixes GHSA-4q6p-r6v2-jvc5 + loupe@3.1.1: + resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} lowercase-keys@3.0.0: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} @@ -3222,9 +3424,8 @@ packages: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true - magic-string@0.30.3: - resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==} - engines: {node: '>=12'} + magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} markdown-table@3.0.3: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} @@ -3232,50 +3433,44 @@ packages: mathml-tag-names@2.1.3: resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} - mdast-util-definitions@5.1.2: - resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} - mdast-util-definitions@6.0.0: resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} - mdast-util-find-and-replace@2.2.2: - resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} - - mdast-util-from-markdown@1.3.0: - resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==} + mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} - mdast-util-gfm-autolink-literal@1.0.3: - resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + mdast-util-from-markdown@2.0.1: + resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} - mdast-util-gfm-footnote@1.0.2: - resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + mdast-util-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} - mdast-util-gfm-strikethrough@1.0.3: - resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} - mdast-util-gfm-table@1.0.7: - resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} - mdast-util-gfm-task-list-item@1.0.2: - resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} - mdast-util-gfm@2.0.2: - resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - mdast-util-phrasing@3.0.1: - resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} - mdast-util-to-hast@12.3.0: - resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - mdast-util-to-hast@13.0.2: - resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} - mdast-util-to-markdown@1.5.0: - resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} - mdast-util-to-string@3.2.0: - resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} @@ -3294,104 +3489,89 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - micromark-core-commonmark@1.0.6: - resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} - - micromark-extension-gfm-autolink-literal@1.0.3: - resolution: {integrity: sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==} + micromark-core-commonmark@2.0.1: + resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} - micromark-extension-gfm-footnote@1.1.0: - resolution: {integrity: sha512-RWYce7j8+c0n7Djzv5NzGEGitNNYO3uj+h/XYMdS/JinH1Go+/Qkomg/rfxExFzYTiydaV6GLeffGO5qcJbMPA==} + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} - micromark-extension-gfm-strikethrough@1.0.5: - resolution: {integrity: sha512-X0oI5eYYQVARhiNfbETy7BfLSmSilzN1eOuoRnrf9oUNsPRrWOAe9UqSizgw1vNxQBfOwL+n2610S3bYjVNi7w==} + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} - micromark-extension-gfm-table@1.0.5: - resolution: {integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==} + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} - micromark-extension-gfm-tagfilter@1.0.2: - resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + micromark-extension-gfm-table@2.1.0: + resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} - micromark-extension-gfm-task-list-item@1.0.4: - resolution: {integrity: sha512-9XlIUUVnYXHsFF2HZ9jby4h3npfX10S1coXTnV035QGPgrtNYQq3J6IfIvcCIUAJrrqBVi5BqA/LmaOMJqPwMQ==} + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - micromark-extension-gfm@2.0.1: - resolution: {integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==} + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} - micromark-factory-destination@1.0.0: - resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - micromark-factory-label@1.0.2: - resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} + micromark-factory-destination@2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} - micromark-factory-space@1.0.0: - resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} + micromark-factory-label@2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} - micromark-factory-title@1.0.2: - resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} + micromark-factory-space@2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} - micromark-factory-whitespace@1.0.0: - resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} + micromark-factory-title@2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} - micromark-util-character@1.1.0: - resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} + micromark-factory-whitespace@2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} - micromark-util-character@2.0.1: - resolution: {integrity: sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==} + micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} - micromark-util-chunked@1.0.0: - resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} + micromark-util-chunked@2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} - micromark-util-classify-character@1.0.0: - resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} + micromark-util-classify-character@2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} - micromark-util-combine-extensions@1.0.0: - resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} + micromark-util-combine-extensions@2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} - micromark-util-decode-numeric-character-reference@1.0.0: - resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} + micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} - micromark-util-decode-string@1.0.2: - resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} - - micromark-util-encode@1.0.1: - resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} + micromark-util-decode-string@2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} micromark-util-encode@2.0.0: resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} - micromark-util-html-tag-name@1.1.0: - resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} - - micromark-util-normalize-identifier@1.0.0: - resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} + micromark-util-html-tag-name@2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} - micromark-util-resolve-all@1.0.0: - resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} + micromark-util-normalize-identifier@2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} - micromark-util-sanitize-uri@1.1.0: - resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==} + micromark-util-resolve-all@2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} micromark-util-sanitize-uri@2.0.0: resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} - micromark-util-subtokenize@1.0.2: - resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} - - micromark-util-symbol@1.0.1: - resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} + micromark-util-subtokenize@2.0.1: + resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} micromark-util-symbol@2.0.0: resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} - micromark-util-types@1.0.2: - resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} - micromark-util-types@2.0.0: resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - micromark@3.1.0: - resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} + micromark@4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} micromatch@4.0.7: resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} @@ -3410,11 +3590,6 @@ packages: engines: {node: '>=4'} hasBin: true - mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -3442,6 +3617,10 @@ packages: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -3453,22 +3632,23 @@ packages: engines: {node: '>=10'} hasBin: true - mlly@1.4.0: - resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==} - mock-socket@9.2.1: resolution: {integrity: sha512-aw9F9T9G2zpGipLLhSNh6ZpgUyUl4frcVmRN08uE1NWPWg43Wx6+sGPDbQ7E5iFZZDJW5b5bypMeAEHqTbIFag==} engines: {node: '>= 8'} + mock-socket@9.3.1: + resolution: {integrity: sha512-qxBgB7Qa2sEQgHFjj0dSigq7fX4k6Saisd5Nelwp2q8mlbAFh5dHV9JTTlF8viYJLSSWgMCZFUom8PJcMNBoJw==} + engines: {node: '>= 8'} + moment-timezone@0.5.43: resolution: {integrity: sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==} moment@2.29.4: resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} - mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} + mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} @@ -3479,8 +3659,8 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - muggle-string@0.3.1: - resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} nan@2.17.0: resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} @@ -3490,33 +3670,22 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - needle@2.9.1: - resolution: {integrity: sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==} - engines: {node: '>= 4.4.x'} - hasBin: true - next-tick@1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - nlcst-to-string@3.1.1: - resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==} + nlcst-to-string@4.0.0: + resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} nock@13.3.1: resolution: {integrity: sha512-vHnopocZuI93p2ccivFyGuUfzjq2fxNyNurp7816mlT5V5HF4SzXu8lvLrVzBbNqzs+ODooZ6OksuSUNM7Njkw==} engines: {node: '>= 10.13'} - node-abi@3.47.0: - resolution: {integrity: sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==} - engines: {node: '>=10'} - - node-addon-api@6.1.0: - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + nock@13.5.4: + resolution: {integrity: sha512-yAyTfdeNJGGBFxWdzSKCBYxs5FxLbCg5X5Q4ets974hcQzG1+qCxvIyOo4j2Ry6MUlhWVMX4OoYDefAIIwupjw==} + engines: {node: '>= 10.13'} node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} @@ -3535,8 +3704,12 @@ packages: resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} nopt@6.0.0: resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} @@ -3559,6 +3732,10 @@ packages: resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + nwsapi@2.2.12: resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} @@ -3622,9 +3799,9 @@ packages: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} - ora@7.0.1: - resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} - engines: {node: '>=16'} + ora@8.0.1: + resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} + engines: {node: '>=18'} p-cancelable@3.0.0: resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} @@ -3638,9 +3815,9 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-limit@6.1.0: + resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} + engines: {node: '>=18'} p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} @@ -3650,13 +3827,13 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} - p-queue@7.4.1: - resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} - engines: {node: '>=12'} + p-queue@8.0.1: + resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} + engines: {node: '>=18'} - p-timeout@5.1.0: - resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} - engines: {node: '>=12'} + p-timeout@6.1.2: + resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} + engines: {node: '>=14.16'} p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} @@ -3673,11 +3850,8 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - parse-latin@5.0.1: - resolution: {integrity: sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==} - - parse5@6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + parse-latin@7.0.0: + resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} @@ -3704,18 +3878,19 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-to-regexp@6.2.1: - resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} + path-to-regexp@6.2.2: + resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - pathe@1.1.1: - resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + pathval@2.0.0: + resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} + engines: {node: '>= 14.16'} pg-cloudflare@1.1.1: resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} @@ -3784,9 +3959,6 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} - possible-typed-array-names@1.0.0: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} @@ -3824,6 +3996,10 @@ packages: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} + postcss@8.4.41: + resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} + engines: {node: ^10 || ^12 || >=14} + postgres-array@2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} engines: {node: '>=4'} @@ -3840,14 +4016,9 @@ packages: resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} engines: {node: '>=0.10.0'} - prebuild-install@7.1.1: - resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} - engines: {node: '>=10'} - hasBin: true - - preferred-pm@3.1.2: - resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} - engines: {node: '>=10'} + preferred-pm@4.0.0: + resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} + engines: {node: '>=18.12'} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -3870,10 +4041,6 @@ packages: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - pretty-format@29.5.0: - resolution: {integrity: sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - pretty@2.0.0: resolution: {integrity: sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==} engines: {node: '>=0.10.0'} @@ -3882,9 +4049,6 @@ packages: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} engines: {node: '>=6'} - probe-image-size@7.2.3: - resolution: {integrity: sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==} - process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -3913,8 +4077,8 @@ packages: resolution: {integrity: sha512-z597WicA7nDZxK12kZqHr2TcvwNU1GCfA5UwfDY/HDp3hXPoPlb5rlEx9bwGTiJnc0OqbBTkU975jDToth8Gxw==} engines: {node: '>=14'} - property-information@6.2.0: - resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} @@ -3952,10 +4116,6 @@ packages: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - react-dom@18.3.1: resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: @@ -3967,9 +4127,6 @@ packages: react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - react-refresh@0.14.2: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} @@ -4007,34 +4164,40 @@ packages: regenerator-runtime@0.13.11: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + regexp.prototype.flags@1.5.2: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} - rehype-parse@8.0.4: - resolution: {integrity: sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==} + rehype-parse@9.0.0: + resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} - rehype-raw@6.1.1: - resolution: {integrity: sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==} + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} - rehype-stringify@9.0.4: - resolution: {integrity: sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==} + rehype-stringify@10.0.0: + resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} - rehype@12.0.1: - resolution: {integrity: sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==} + rehype@13.0.1: + resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} - remark-gfm@3.0.1: - resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} - remark-parse@10.0.2: - resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - remark-rehype@10.1.0: - resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + remark-rehype@11.1.0: + resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} - remark-smartypants@2.0.0: - resolution: {integrity: sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + remark-smartypants@3.0.2: + resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} + engines: {node: '>=16.0.0'} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} request-light@0.7.0: resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} @@ -4080,17 +4243,17 @@ packages: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - retext-latin@3.1.0: - resolution: {integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==} + retext-latin@4.0.0: + resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} - retext-smartypants@5.2.0: - resolution: {integrity: sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==} + retext-smartypants@6.1.0: + resolution: {integrity: sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ==} - retext-stringify@3.1.0: - resolution: {integrity: sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==} + retext-stringify@4.0.0: + resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} - retext@8.1.0: - resolution: {integrity: sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==} + retext@9.0.0: + resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} retry-as-promised@7.0.4: resolution: {integrity: sha512-XgmCoxKWkDofwH8WddD0w85ZfqYz+ZHlr5yo+3YUCfycWawU56T5ckWXsScsj5B8tqUcIG67DxXByo3VUgiAdA==} @@ -4108,9 +4271,9 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@3.28.1: - resolution: {integrity: sha512-R9OMQmIHJm9znrU3m3cpE8uhN0fGdXiawME7aZIpQqvpS/85+Vt1Hq1/yVIcYfOmaQiHjvXkQAoJukvLpau6Yw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} + rollup@4.20.0: + resolution: {integrity: sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true rrweb-cssom@0.6.0: @@ -4132,10 +4295,6 @@ packages: s.color@0.0.15: resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} - sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - safe-array-concat@1.1.2: resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} engines: {node: '>=0.4'} @@ -4160,13 +4319,13 @@ packages: sass-formatter@0.7.6: resolution: {integrity: sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==} - sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} + scale-ts@1.6.0: + resolution: {integrity: sha512-Ja5VCjNZR8TGKhUumy9clVVxcDpM+YFjAnkMuwQy68Hixio3VRRvWdE3g8T/yC+HXA0ZDQl2TGyUmtmbcVl40Q==} + scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} @@ -4190,6 +4349,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -4250,10 +4414,6 @@ packages: setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - sharp@0.32.6: - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} - engines: {node: '>=14.15.0'} - sharp@0.33.4: resolution: {integrity: sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==} engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -4266,9 +4426,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shikiji@0.6.10: - resolution: {integrity: sha512-WE+A5Y2ntM5hL3iJQujk97qr5Uj7PSIRXpQfrZ6h+JWPXZ8KBEDhFXc4lqNriaRq1WGOVPUT83XMOzmHiH3W8A==} - deprecated: Shikiji is merged back to Shiki v1.0, please migrate over to get the latest updates + shiki@1.12.1: + resolution: {integrity: sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==} side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} @@ -4287,12 +4446,6 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - - simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} @@ -4314,6 +4467,9 @@ packages: smoldot@1.0.4: resolution: {integrity: sha512-N3TazI1C4GGrseFH/piWyZCCCRJTRx2QhDfrUKRT4SzILlW5m8ayZ3QTKICcz1C/536T9cbHHJyP7afxI6Mi1A==} + smoldot@2.0.22: + resolution: {integrity: sha512-B50vRgTY6v3baYH6uCgL15tfaag5tcS2o/P5q1OiXcKGv1axZDfz2dzzMuIkVpyMR2ug11F6EAtQlmYBQd292g==} + sonic-boom@3.7.0: resolution: {integrity: sha512-IudtNvSqA/ObjN97tfgNmOKyDOs4dNcg4cUUsHDebqsgb8wGBBwb31LIgShNO8fye0dFI52X1+tFoKKI6Rq1Gg==} @@ -4370,15 +4526,12 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - std-env@3.3.3: - resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} + std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - stdin-discarder@0.1.0: - resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - stream-parser@0.3.1: - resolution: {integrity: sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==} + stdin-discarder@0.2.2: + resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} + engines: {node: '>=18'} streamx@2.15.0: resolution: {integrity: sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg==} @@ -4391,9 +4544,9 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} - string-width@6.1.0: - resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} - engines: {node: '>=16'} + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} string.prototype.matchall@4.0.11: resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} @@ -4416,8 +4569,8 @@ packages: string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - stringify-entities@4.0.3: - resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} @@ -4443,17 +4596,10 @@ packages: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-literal@1.0.1: - resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} - stylelint-config-css-modules@4.4.0: resolution: {integrity: sha512-J93MtxPjRzs/TjwbJ5y9SQy4iIqULXwL1CF1yx2tQCJfS/VZUcDAmoGOwqlLbhHXSQtZO5XQiA75NVWUR3KDCQ==} peerDependencies: @@ -4529,9 +4675,6 @@ packages: tar-fs@2.0.1: resolution: {integrity: sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==} - tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - tar-fs@3.0.5: resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} @@ -4554,15 +4697,19 @@ packages: timers-ext@0.1.7: resolution: {integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==} - tinybench@2.5.0: - resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + + tinypool@1.0.0: + resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} + engines: {node: ^18.0.0 || >=20.0.0} - tinypool@0.7.0: - resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} + tinyrainbow@1.2.0: + resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} engines: {node: '>=14.0.0'} - tinyspy@2.1.1: - resolution: {integrity: sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==} + tinyspy@3.0.0: + resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} engines: {node: '>=14.0.0'} titleize@3.0.0: @@ -4602,8 +4749,8 @@ packages: trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - trough@2.1.0: - resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} ts-api-utils@1.0.1: resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} @@ -4611,8 +4758,14 @@ packages: peerDependencies: typescript: '>=4.2.0' - tsconfck@3.0.0: - resolution: {integrity: sha512-w3wnsIrJNi7avf4Zb0VjOoodoO0woEqGgZGQm+LHH9przdUI+XDKsWAXwxHA1DaRTjeuZNcregSzr7RaA8zG9A==} + ts-api-utils@1.3.0: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + tsconfck@3.1.1: + resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} engines: {node: ^18 || >=20} hasBin: true peerDependencies: @@ -4630,15 +4783,15 @@ packages: tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tsutils@3.21.0: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - tunnel@0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} @@ -4653,10 +4806,6 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} @@ -4690,8 +4839,18 @@ packages: typesafe-path@0.2.2: resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} - typescript-auto-import-cache@0.3.0: - resolution: {integrity: sha512-Rq6/q4O9iyqUdjvOoyas7x/Qf9nWUMeqpP3YeTaLA+uECgfy5wOhfOS+SW/+fZ/uI/ZcKaf+2/ZhFzXh8xfofQ==} + typescript-auto-import-cache@0.3.3: + resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==} + + typescript-eslint@7.18.0: + resolution: {integrity: sha512-PonBkP603E3tt05lDkbOMyaxJjvKqQrXsnow72sVeOFINDE/qNmnnd+f9b4N+U7W6MXnnYyrhtmF2t08QWwUbA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true typescript-logging@1.0.1: resolution: {integrity: sha512-zp28ABme0m5q/nXabBaY9Hv/35N8lMH4FsvhpUO0zVi4vFs3uKlb5br2it61HAZF5k+U0aP6E67j0VD0IzXGpQ==} @@ -4701,9 +4860,6 @@ packages: engines: {node: '>=14.17'} hasBin: true - ufo@1.1.2: - resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==} - ultrahtml@1.5.3: resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==} @@ -4720,48 +4876,37 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - unherit@3.0.1: - resolution: {integrity: sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==} - - unified@10.1.2: - resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + undici@5.28.4: + resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} + engines: {node: '>=14.0'} - unist-util-generated@2.0.1: - resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - unist-util-is@5.2.1: - resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - unist-util-modify-children@3.1.1: - resolution: {integrity: sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==} - - unist-util-position@4.0.4: - resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} + unist-util-modify-children@4.0.0: + resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - unist-util-stringify-position@3.0.3: - resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - unist-util-visit-children@2.0.2: - resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==} - - unist-util-visit-parents@5.1.3: - resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + unist-util-visit-children@3.0.0: + resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} unist-util-visit-parents@6.0.1: resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} - unist-util-visit@4.1.2: - resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} - unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} @@ -4777,8 +4922,8 @@ packages: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} - update-browserslist-db@1.0.16: - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -4800,47 +4945,34 @@ packages: resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} hasBin: true - uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true - validator@13.9.0: resolution: {integrity: sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==} engines: {node: '>= 0.10'} - vfile-location@4.1.0: - resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} - - vfile-location@5.0.2: - resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} - - vfile-message@3.1.4: - resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - vfile@5.3.7: - resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + vfile@6.0.2: + resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} - vfile@6.0.1: - resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} - - vite-node@0.34.6: - resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} - engines: {node: '>=v14.18.0'} + vite-node@2.0.5: + resolution: {integrity: sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite@4.4.9: - resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} - engines: {node: ^14.18.0 || >=16.0.0} + vite@5.4.0: + resolution: {integrity: sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': '>= 14' + '@types/node': ^18.0.0 || >=20.0.0 less: '*' lightningcss: ^1.21.0 sass: '*' + sass-embedded: '*' stylus: '*' sugarss: '*' terser: ^5.4.0 @@ -4853,6 +4985,8 @@ packages: optional: true sass: optional: true + sass-embedded: + optional: true stylus: optional: true sugarss: @@ -4860,10 +4994,10 @@ packages: terser: optional: true - vitefu@0.2.4: - resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} + vitefu@0.2.5: + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: - vite: ^3.0.0 || ^4.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: vite: optional: true @@ -4874,22 +5008,22 @@ packages: peerDependencies: vitest: '>=0.28.5' - vitest@0.34.6: - resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} - engines: {node: '>=v14.18.0'} + vitest@2.0.5: + resolution: {integrity: sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@vitest/browser': '*' - '@vitest/ui': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 2.0.5 + '@vitest/ui': 2.0.5 happy-dom: '*' jsdom: '*' - playwright: '*' - safaridriver: '*' - webdriverio: '*' peerDependenciesMeta: '@edge-runtime/vm': optional: true + '@types/node': + optional: true '@vitest/browser': optional: true '@vitest/ui': @@ -4898,41 +5032,35 @@ packages: optional: true jsdom: optional: true - playwright: - optional: true - safaridriver: - optional: true - webdriverio: - optional: true - volar-service-css@0.0.16: - resolution: {integrity: sha512-gK/XD35t/P3SQrUuS8LMlCnE2ItIk+kXI6gPvBYl1NZ7O+tLH8rUWXA32YgpwNoITxYrm/G1seaq08zs4aiPvg==} + volar-service-css@0.0.59: + resolution: {integrity: sha512-gLNjJnECbalPvQB7qeJjhkDN8sR5M3ItbVYjnyio61aHaWptIiXm/HfDahcQ2ApwmvWidkMWWegjGq5L0BENDA==} peerDependencies: - '@volar/language-service': ~1.10.0 + '@volar/language-service': ~2.4.0-alpha.12 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-emmet@0.0.16: - resolution: {integrity: sha512-8sWWywzVJOD+PWDArOXDWbiRlM7+peydFhXJT71i4X1WPW32RyPxn6FypvciO+amqpfZP2rXfB9eibIJ+EofSQ==} + volar-service-emmet@0.0.59: + resolution: {integrity: sha512-6EynHcuMwMBETpK29TbZvIMmvzdVG+Tkokk9VWfZeI+SwDptk2tgdhEqiXXvIkqYNgbuu73Itp66lpH76cAU+Q==} peerDependencies: - '@volar/language-service': ~1.10.0 + '@volar/language-service': ~2.4.0-alpha.12 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-html@0.0.16: - resolution: {integrity: sha512-/oEXXgry++1CnTXQBUNf9B8MZfTlYZuJfZA7Zx9MN7WS4ZPxk3BFOdal/cXH6RNR2ruNEYr5QTW9rsqtoUscag==} + volar-service-html@0.0.59: + resolution: {integrity: sha512-hEXOsYpILDlITZxnqRLV9OepVWD63GZBsyjMxszwdzlxvGZjzbGcBBinJGGJRwFIV8djdJwnt91bkdg1V5tj6Q==} peerDependencies: - '@volar/language-service': ~1.10.0 + '@volar/language-service': ~2.4.0-alpha.12 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-prettier@0.0.16: - resolution: {integrity: sha512-Kj2ZdwJGEvfYbsHW8Sjrew/7EB4PgRoas4f8yAJzUUVxIC/kvhUwLDxQc8+N2IibomN76asJGWe+i6VZZvgIkw==} + volar-service-prettier@0.0.59: + resolution: {integrity: sha512-FmBR4lsgFRGR3V0LnxZZal0WqdOJjuLL6mQSj4p57M15APtQwuocG/FiF+ONGFnwRXMOIBDBTCARdth+TKgL3A==} peerDependencies: - '@volar/language-service': ~1.10.0 + '@volar/language-service': ~2.4.0-alpha.12 prettier: ^2.2 || ^3.0 peerDependenciesMeta: '@volar/language-service': @@ -4940,28 +5068,27 @@ packages: prettier: optional: true - volar-service-typescript-twoslash-queries@0.0.16: - resolution: {integrity: sha512-0gPrkDTD2bMj2AnSNykOKhfmPnBFE2LS1lF3LWA7qu1ChRnJF0sodwCCbbeNYJ9+yth956ApoU1BVQ8UrMg+yw==} + volar-service-typescript-twoslash-queries@0.0.59: + resolution: {integrity: sha512-skm8e6yhCIkqLwJB6S9MqT5lO9LNFuMD3dYxKpmOZs1CKbXmCZZTmLfEaD5VkJae1xdleEDZFFTHl2O5HLjOGQ==} peerDependencies: - '@volar/language-service': ~1.10.0 + '@volar/language-service': ~2.4.0-alpha.12 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-typescript@0.0.16: - resolution: {integrity: sha512-k/qFKM2oxs/3fhbr/vcBSHnCLZ1HN3Aeh+bGvV9Lc9qIhrNyCVsDFOUJN1Qp4dI72+Y+eFSIDCLHmFEZdsP2EA==} + volar-service-typescript@0.0.59: + resolution: {integrity: sha512-VCOpfiu+lUo5lapWLB5L5vmQGtwzmNWn5MueV915eku7blpphmE+Z7hCNcL1NApn7AetXWhiblv8ZhmUx/dGIA==} peerDependencies: - '@volar/language-service': ~1.10.0 - '@volar/typescript': ~1.10.0 + '@volar/language-service': ~2.4.0-alpha.12 peerDependenciesMeta: '@volar/language-service': optional: true - vscode-css-languageservice@6.2.10: - resolution: {integrity: sha512-sYUZPku4mQ06AWGCbMyjv2tdR6juBW6hTbVPFwbJvNVzdtEfBioQOgkdXg7yMJNWnXkvWSU1FL2kb4Vxu5Cdyw==} + vscode-css-languageservice@6.3.0: + resolution: {integrity: sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw==} - vscode-html-languageservice@5.1.0: - resolution: {integrity: sha512-cGOu5+lrz+2dDXSGS15y24lDtPaML1T8K/SfqgFbLmCZ1btYOxceFieR+ybTS2es/A67kRc62m2cKFLUQPWG5g==} + vscode-html-languageservice@5.3.0: + resolution: {integrity: sha512-C4Z3KsP5Ih+fjHpiBc5jxmvCl+4iEwvXegIrzu2F5pktbWvQaBT3YkVPk8N+QlSSMk8oCG6PKtZ/Sq2YHb5e8g==} vscode-jsonrpc@8.2.0: resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} @@ -4970,8 +5097,8 @@ packages: vscode-languageserver-protocol@3.17.5: resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} - vscode-languageserver-textdocument@1.0.11: - resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} + vscode-languageserver-textdocument@1.0.12: + resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} vscode-languageserver-types@3.17.5: resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} @@ -5036,13 +5163,9 @@ packages: resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} engines: {node: '>=4'} - which-pm@2.0.0: - resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} - engines: {node: '>=8.15'} - - which-pm@2.1.1: - resolution: {integrity: sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==} - engines: {node: '>=8.15'} + which-pm@3.0.0: + resolution: {integrity: sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==} + engines: {node: '>=18.12'} which-typed-array@1.1.15: resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} @@ -5057,8 +5180,8 @@ packages: engines: {node: '>= 8'} hasBin: true - why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} engines: {node: '>=8'} hasBin: true @@ -5144,14 +5267,19 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} engines: {node: '>=12.20'} zip-stream@4.1.0: resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==} engines: {node: '>= 10'} + zod-to-json-schema@3.23.2: + resolution: {integrity: sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==} + peerDependencies: + zod: ^3.23.3 + zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} @@ -5162,24 +5290,25 @@ snapshots: '@aashutoshrathi/word-wrap@1.2.6': {} - '@actions/core@1.10.0': + '@actions/core@1.10.1': dependencies: - '@actions/http-client': 2.1.0 + '@actions/http-client': 2.2.1 uuid: 8.3.2 - '@actions/http-client@2.1.0': + '@actions/http-client@2.2.1': dependencies: tunnel: 0.0.6 + undici: 5.28.4 - '@ampproject/remapping@2.2.1': + '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@astrojs/check@0.3.4(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5)': + '@astrojs/check@0.9.2(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5)': dependencies: - '@astrojs/language-server': 2.5.5(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5) - chokidar: 3.5.3 + '@astrojs/language-server': 2.13.2(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5) + chokidar: 3.6.0 fast-glob: 3.3.2 kleur: 4.1.5 typescript: 5.4.5 @@ -5190,29 +5319,30 @@ snapshots: '@astrojs/compiler@1.8.0': {} + '@astrojs/compiler@2.10.2': {} + '@astrojs/compiler@2.3.0': {} - '@astrojs/internal-helpers@0.2.1': {} + '@astrojs/internal-helpers@0.4.1': {} - '@astrojs/language-server@2.5.5(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5)': + '@astrojs/language-server@2.13.2(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5)': dependencies: - '@astrojs/compiler': 2.3.0 - '@jridgewell/sourcemap-codec': 1.4.15 - '@volar/kit': 1.10.10(typescript@5.4.5) - '@volar/language-core': 1.10.10 - '@volar/language-server': 1.10.10 - '@volar/language-service': 1.10.10 - '@volar/source-map': 1.10.10 - '@volar/typescript': 1.10.10 + '@astrojs/compiler': 2.10.2 + '@jridgewell/sourcemap-codec': 1.5.0 + '@volar/kit': 2.4.0-alpha.18(typescript@5.4.5) + '@volar/language-core': 2.4.0-alpha.18 + '@volar/language-server': 2.4.0-alpha.18 + '@volar/language-service': 2.4.0-alpha.18 + '@volar/typescript': 2.4.0-alpha.18 fast-glob: 3.3.2 - muggle-string: 0.3.1 - volar-service-css: 0.0.16(@volar/language-service@1.10.10) - volar-service-emmet: 0.0.16(@volar/language-service@1.10.10) - volar-service-html: 0.0.16(@volar/language-service@1.10.10) - volar-service-prettier: 0.0.16(@volar/language-service@1.10.10)(prettier@3.3.3) - volar-service-typescript: 0.0.16(@volar/language-service@1.10.10)(@volar/typescript@1.10.10) - volar-service-typescript-twoslash-queries: 0.0.16(@volar/language-service@1.10.10) - vscode-html-languageservice: 5.1.0 + muggle-string: 0.4.1 + volar-service-css: 0.0.59(@volar/language-service@2.4.0-alpha.18) + volar-service-emmet: 0.0.59(@volar/language-service@2.4.0-alpha.18) + volar-service-html: 0.0.59(@volar/language-service@2.4.0-alpha.18) + volar-service-prettier: 0.0.59(@volar/language-service@2.4.0-alpha.18)(prettier@3.3.3) + volar-service-typescript: 0.0.59(@volar/language-service@2.4.0-alpha.18) + volar-service-typescript-twoslash-queries: 0.0.59(@volar/language-service@2.4.0-alpha.18) + vscode-html-languageservice: 5.3.0 vscode-uri: 3.0.8 optionalDependencies: prettier: 3.3.3 @@ -5220,43 +5350,46 @@ snapshots: transitivePeerDependencies: - typescript - '@astrojs/markdown-remark@3.5.0(astro@3.6.5(@types/node@20.14.6)(typescript@5.4.5))': + '@astrojs/markdown-remark@5.2.0': dependencies: - '@astrojs/prism': 3.0.0 - astro: 3.6.5(@types/node@20.14.6)(typescript@5.4.5) + '@astrojs/prism': 3.1.0 github-slugger: 2.0.0 - import-meta-resolve: 3.0.0 + hast-util-from-html: 2.0.1 + hast-util-to-text: 4.0.2 + import-meta-resolve: 4.1.0 mdast-util-definitions: 6.0.0 - rehype-raw: 6.1.1 - rehype-stringify: 9.0.4 - remark-gfm: 3.0.1 - remark-parse: 10.0.2 - remark-rehype: 10.1.0 - remark-smartypants: 2.0.0 - shikiji: 0.6.10 - unified: 10.1.2 - unist-util-visit: 4.1.2 - vfile: 5.3.7 + rehype-raw: 7.0.0 + rehype-stringify: 10.0.0 + remark-gfm: 4.0.0 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + remark-smartypants: 3.0.2 + shiki: 1.12.1 + unified: 11.0.5 + unist-util-remove-position: 5.0.0 + unist-util-visit: 5.0.0 + unist-util-visit-parents: 6.0.1 + vfile: 6.0.2 transitivePeerDependencies: - supports-color - '@astrojs/node@6.1.0(astro@3.6.5(@types/node@20.14.6)(typescript@5.4.5))': + '@astrojs/node@8.3.2(astro@4.13.2(@types/node@20.14.6)(typescript@5.4.5))': dependencies: - astro: 3.6.5(@types/node@20.14.6)(typescript@5.4.5) + astro: 4.13.2(@types/node@20.14.6)(typescript@5.4.5) send: 0.18.0 server-destroy: 1.0.1 transitivePeerDependencies: - supports-color - '@astrojs/prism@3.0.0': + '@astrojs/prism@3.1.0': dependencies: prismjs: 1.29.0 - '@astrojs/react@3.6.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@4.4.9(@types/node@20.14.6))': + '@astrojs/react@3.6.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.0(@types/node@20.14.6))': dependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@vitejs/plugin-react': 4.3.1(vite@4.4.9(@types/node@20.14.6)) + '@vitejs/plugin-react': 4.3.1(vite@5.4.0(@types/node@20.14.6)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) ultrahtml: 1.5.3 @@ -5264,14 +5397,14 @@ snapshots: - supports-color - vite - '@astrojs/telemetry@3.0.4': + '@astrojs/telemetry@3.1.0': dependencies: - ci-info: 3.8.0 - debug: 4.3.4 + ci-info: 4.0.0 + debug: 4.3.6 dlv: 1.1.3 - dset: 3.1.2 + dset: 3.1.3 is-docker: 3.0.0 - is-wsl: 3.0.0 + is-wsl: 3.1.0 which-pm-runs: 1.1.0 transitivePeerDependencies: - supports-color @@ -5281,22 +5414,22 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.24.7': {} + '@babel/compat-data@7.25.2': {} - '@babel/core@7.24.7': + '@babel/core@7.25.2': dependencies: - '@ampproject/remapping': 2.2.1 + '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helpers': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/generator': 7.25.0 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helpers': 7.25.0 + '@babel/parser': 7.25.3 + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 convert-source-map: 2.0.0 - debug: 4.3.4 + debug: 4.3.6 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -5310,15 +5443,22 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/helper-annotate-as-pure@7.22.5': + '@babel/generator@7.25.0': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + '@babel/helper-annotate-as-pure@7.24.7': + dependencies: + '@babel/types': 7.25.2 - '@babel/helper-compilation-targets@7.24.7': + '@babel/helper-compilation-targets@7.25.2': dependencies: - '@babel/compat-data': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - browserslist: 4.23.1 + '@babel/compat-data': 7.25.2 + '@babel/helper-validator-option': 7.24.8 + browserslist: 4.23.3 lru-cache: 5.1.1 semver: 6.3.1 @@ -5342,18 +5482,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': + '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 + '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color - '@babel/helper-plugin-utils@7.24.7': {} + '@babel/helper-plugin-utils@7.24.8': {} '@babel/helper-simple-access@7.24.7': dependencies: @@ -5368,14 +5507,16 @@ snapshots: '@babel/helper-string-parser@7.24.7': {} + '@babel/helper-string-parser@7.24.8': {} + '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-option@7.24.7': {} + '@babel/helper-validator-option@7.24.8': {} - '@babel/helpers@7.24.7': + '@babel/helpers@7.25.0': dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 '@babel/highlight@7.24.7': dependencies: @@ -5388,29 +5529,33 @@ snapshots: dependencies: '@babel/types': 7.24.7 - '@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.24.7)': + '@babel/parser@7.25.3': + dependencies: + '@babel/types': 7.25.2 + + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.24.7)': + '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.24.7) - '@babel/types': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -5418,12 +5563,22 @@ snapshots: dependencies: regenerator-runtime: 0.13.11 + '@babel/runtime@7.25.0': + dependencies: + regenerator-runtime: 0.14.1 + '@babel/template@7.24.7': dependencies: '@babel/code-frame': 7.24.7 '@babel/parser': 7.24.7 '@babel/types': 7.24.7 + '@babel/template@7.25.0': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 + '@babel/traverse@7.24.7': dependencies: '@babel/code-frame': 7.24.7 @@ -5439,12 +5594,30 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@7.25.3': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.0 + '@babel/parser': 7.25.3 + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 + debug: 4.3.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + '@babel/types@7.24.7': dependencies: '@babel/helper-string-parser': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 + '@babel/types@7.25.2': + dependencies: + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + '@balena/dockerignore@1.0.2': {} '@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1)': @@ -5472,143 +5645,93 @@ snapshots: dependencies: '@emmetio/scanner': 1.0.4 - '@emmetio/scanner@1.0.4': {} - - '@emnapi/runtime@1.2.0': + '@emmetio/css-parser@0.4.0': dependencies: - tslib: 2.6.2 - optional: true - - '@esbuild/android-arm64@0.18.16': - optional: true - - '@esbuild/android-arm64@0.19.2': - optional: true - - '@esbuild/android-arm@0.18.16': - optional: true - - '@esbuild/android-arm@0.19.2': - optional: true - - '@esbuild/android-x64@0.18.16': - optional: true - - '@esbuild/android-x64@0.19.2': - optional: true - - '@esbuild/darwin-arm64@0.18.16': - optional: true - - '@esbuild/darwin-arm64@0.19.2': - optional: true - - '@esbuild/darwin-x64@0.18.16': - optional: true - - '@esbuild/darwin-x64@0.19.2': - optional: true - - '@esbuild/freebsd-arm64@0.18.16': - optional: true - - '@esbuild/freebsd-arm64@0.19.2': - optional: true - - '@esbuild/freebsd-x64@0.18.16': - optional: true - - '@esbuild/freebsd-x64@0.19.2': - optional: true - - '@esbuild/linux-arm64@0.18.16': - optional: true - - '@esbuild/linux-arm64@0.19.2': - optional: true + '@emmetio/stream-reader': 2.2.0 + '@emmetio/stream-reader-utils': 0.1.0 - '@esbuild/linux-arm@0.18.16': - optional: true + '@emmetio/html-matcher@1.3.0': + dependencies: + '@emmetio/scanner': 1.0.4 - '@esbuild/linux-arm@0.19.2': - optional: true + '@emmetio/scanner@1.0.4': {} - '@esbuild/linux-ia32@0.18.16': - optional: true + '@emmetio/stream-reader-utils@0.1.0': {} - '@esbuild/linux-ia32@0.19.2': - optional: true + '@emmetio/stream-reader@2.2.0': {} - '@esbuild/linux-loong64@0.18.16': + '@emnapi/runtime@1.2.0': + dependencies: + tslib: 2.6.2 optional: true - '@esbuild/linux-loong64@0.19.2': + '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/linux-mips64el@0.18.16': + '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/linux-mips64el@0.19.2': + '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/linux-ppc64@0.18.16': + '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.19.2': + '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.18.16': + '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.19.2': + '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/linux-s390x@0.18.16': + '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/linux-s390x@0.19.2': + '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-x64@0.18.16': + '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-x64@0.19.2': + '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/netbsd-x64@0.18.16': + '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.19.2': + '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/openbsd-x64@0.18.16': + '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.19.2': + '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/sunos-x64@0.18.16': + '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/sunos-x64@0.19.2': + '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/win32-arm64@0.18.16': + '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/win32-arm64@0.19.2': + '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/win32-ia32@0.18.16': + '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/win32-ia32@0.19.2': + '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-x64@0.18.16': + '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-x64@0.19.2': + '@esbuild/win32-x64@0.21.5': optional: true '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': @@ -5616,6 +5739,8 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.11.0': {} + '@eslint-community/regexpp@4.8.1': {} '@eslint/eslintrc@2.1.4': @@ -5634,6 +5759,8 @@ snapshots: '@eslint/js@8.57.0': {} + '@fastify/busboy@2.1.1': {} + '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.2 @@ -5721,10 +5848,6 @@ snapshots: '@img/sharp-win32-x64@0.33.4': optional: true - '@jest/schemas@29.4.3': - dependencies: - '@sinclair/typebox': 0.25.24 - '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 @@ -5737,6 +5860,8 @@ snapshots: '@jridgewell/sourcemap-codec@1.4.15': {} + '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.0 @@ -5788,10 +5913,10 @@ snapshots: '@kiltprotocol/types': 0.35.2 '@kiltprotocol/utils': 0.35.2 '@polkadot/api': 10.9.1 - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2) '@polkadot/types': 10.9.1 - '@polkadot/util': 12.6.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) + '@polkadot/util': 12.3.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) transitivePeerDependencies: - bufferutil - supports-color @@ -5804,11 +5929,11 @@ snapshots: '@kiltprotocol/types': 0.35.2 '@kiltprotocol/utils': 0.35.2 '@polkadot/api': 10.9.1 - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2) '@polkadot/types': 10.9.1 '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.6.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) + '@polkadot/util': 12.3.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) transitivePeerDependencies: - bufferutil - supports-color @@ -5820,7 +5945,7 @@ snapshots: '@kiltprotocol/did': 0.35.2 '@kiltprotocol/types': 0.35.2 '@kiltprotocol/utils': 0.35.2 - '@polkadot/util': 12.6.2 + '@polkadot/util': 12.3.2 transitivePeerDependencies: - bufferutil - supports-color @@ -5845,10 +5970,10 @@ snapshots: '@kiltprotocol/types@0.35.2': dependencies: '@polkadot/api': 10.9.1 - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2) '@polkadot/types': 10.9.1 - '@polkadot/util': 12.6.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) + '@polkadot/util': 12.3.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) transitivePeerDependencies: - bufferutil - supports-color @@ -5858,9 +5983,9 @@ snapshots: dependencies: '@kiltprotocol/types': 0.35.2 '@polkadot/api': 10.9.1 - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) - '@polkadot/util': 12.6.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) + '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2) + '@polkadot/util': 12.3.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) cbor-web: 9.0.1 tweetnacl: 1.0.3 uuid: 9.0.0 @@ -5873,8 +5998,14 @@ snapshots: dependencies: '@noble/hashes': 1.3.1 + '@noble/curves@1.5.0': + dependencies: + '@noble/hashes': 1.4.0 + '@noble/hashes@1.3.1': {} + '@noble/hashes@1.4.0': {} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -5896,6 +6027,41 @@ snapshots: picocolors: 1.0.1 tslib: 2.6.2 + '@polkadot-api/json-rpc-provider-proxy@0.0.1': + optional: true + + '@polkadot-api/json-rpc-provider@0.0.1': + optional: true + + '@polkadot-api/metadata-builders@0.0.1': + dependencies: + '@polkadot-api/substrate-bindings': 0.0.1 + '@polkadot-api/utils': 0.0.1 + optional: true + + '@polkadot-api/observable-client@0.1.0(rxjs@7.8.1)': + dependencies: + '@polkadot-api/metadata-builders': 0.0.1 + '@polkadot-api/substrate-bindings': 0.0.1 + '@polkadot-api/substrate-client': 0.0.1 + '@polkadot-api/utils': 0.0.1 + rxjs: 7.8.1 + optional: true + + '@polkadot-api/substrate-bindings@0.0.1': + dependencies: + '@noble/hashes': 1.4.0 + '@polkadot-api/utils': 0.0.1 + '@scure/base': 1.1.7 + scale-ts: 1.6.0 + optional: true + + '@polkadot-api/substrate-client@0.0.1': + optional: true + + '@polkadot-api/utils@0.0.1': + optional: true + '@polkadot/api-augment@10.9.1': dependencies: '@polkadot/api-base': 10.9.1 @@ -5903,18 +6069,32 @@ snapshots: '@polkadot/types': 10.9.1 '@polkadot/types-augment': 10.9.1 '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.6.2 + '@polkadot/util': 12.3.2 tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate + '@polkadot/api-augment@12.3.1': + dependencies: + '@polkadot/api-base': 12.3.1 + '@polkadot/rpc-augment': 12.3.1 + '@polkadot/types': 12.3.1 + '@polkadot/types-augment': 12.3.1 + '@polkadot/types-codec': 12.3.1 + '@polkadot/util': 13.0.2 + tslib: 2.6.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@polkadot/api-base@10.9.1': dependencies: '@polkadot/rpc-core': 10.9.1 '@polkadot/types': 10.9.1 - '@polkadot/util': 12.6.2 + '@polkadot/util': 12.3.2 rxjs: 7.8.1 tslib: 2.6.2 transitivePeerDependencies: @@ -5922,6 +6102,18 @@ snapshots: - supports-color - utf-8-validate + '@polkadot/api-base@12.3.1': + dependencies: + '@polkadot/rpc-core': 12.3.1 + '@polkadot/types': 12.3.1 + '@polkadot/util': 13.0.2 + rxjs: 7.8.1 + tslib: 2.6.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@polkadot/api-derive@10.9.1': dependencies: '@polkadot/api': 10.9.1 @@ -5930,8 +6122,8 @@ snapshots: '@polkadot/rpc-core': 10.9.1 '@polkadot/types': 10.9.1 '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.6.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) + '@polkadot/util': 12.3.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) rxjs: 7.8.1 tslib: 2.6.2 transitivePeerDependencies: @@ -5939,12 +6131,29 @@ snapshots: - supports-color - utf-8-validate + '@polkadot/api-derive@12.3.1': + dependencies: + '@polkadot/api': 12.3.1 + '@polkadot/api-augment': 12.3.1 + '@polkadot/api-base': 12.3.1 + '@polkadot/rpc-core': 12.3.1 + '@polkadot/types': 12.3.1 + '@polkadot/types-codec': 12.3.1 + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + rxjs: 7.8.1 + tslib: 2.6.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@polkadot/api@10.9.1': dependencies: '@polkadot/api-augment': 10.9.1 '@polkadot/api-base': 10.9.1 '@polkadot/api-derive': 10.9.1 - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2) '@polkadot/rpc-augment': 10.9.1 '@polkadot/rpc-core': 10.9.1 '@polkadot/rpc-provider': 10.9.1 @@ -5953,8 +6162,8 @@ snapshots: '@polkadot/types-codec': 10.9.1 '@polkadot/types-create': 10.9.1 '@polkadot/types-known': 10.9.1 - '@polkadot/util': 12.6.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) + '@polkadot/util': 12.3.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) eventemitter3: 5.0.1 rxjs: 7.8.1 tslib: 2.6.2 @@ -5963,25 +6172,49 @@ snapshots: - supports-color - utf-8-validate - '@polkadot/extension-dapp@0.46.5(@polkadot/api@10.9.1)(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2)': + '@polkadot/api@12.3.1': + dependencies: + '@polkadot/api-augment': 12.3.1 + '@polkadot/api-base': 12.3.1 + '@polkadot/api-derive': 12.3.1 + '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@polkadot/rpc-augment': 12.3.1 + '@polkadot/rpc-core': 12.3.1 + '@polkadot/rpc-provider': 12.3.1 + '@polkadot/types': 12.3.1 + '@polkadot/types-augment': 12.3.1 + '@polkadot/types-codec': 12.3.1 + '@polkadot/types-create': 12.3.1 + '@polkadot/types-known': 12.3.1 + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + eventemitter3: 5.0.1 + rxjs: 7.8.1 + tslib: 2.6.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@polkadot/extension-dapp@0.46.5(@polkadot/api@12.3.1)(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2)': dependencies: - '@polkadot/api': 10.9.1 - '@polkadot/extension-inject': 0.46.5(@polkadot/api@10.9.1)(@polkadot/util@12.6.2) - '@polkadot/util': 12.6.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) + '@polkadot/api': 12.3.1 + '@polkadot/extension-inject': 0.46.5(@polkadot/api@12.3.1)(@polkadot/util@12.3.2) + '@polkadot/util': 12.3.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@polkadot/extension-inject@0.46.5(@polkadot/api@10.9.1)(@polkadot/util@12.6.2)': + '@polkadot/extension-inject@0.46.5(@polkadot/api@12.3.1)(@polkadot/util@12.3.2)': dependencies: - '@polkadot/api': 10.9.1 + '@polkadot/api': 12.3.1 '@polkadot/rpc-provider': 10.9.1 '@polkadot/types': 10.9.1 - '@polkadot/util': 12.6.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) + '@polkadot/util': 12.3.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) '@polkadot/x-global': 12.6.2 tslib: 2.6.2 transitivePeerDependencies: @@ -5989,36 +6222,60 @@ snapshots: - supports-color - utf-8-validate - '@polkadot/keyring@12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2)': + '@polkadot/keyring@12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2)': dependencies: - '@polkadot/util': 12.6.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) - tslib: 2.6.2 + '@polkadot/util': 12.3.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) + tslib: 2.6.3 + + '@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2)': + dependencies: + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + tslib: 2.6.3 '@polkadot/networks@12.3.2': dependencies: '@polkadot/util': 12.3.2 '@substrate/ss58-registry': 1.40.0 - tslib: 2.6.2 + tslib: 2.6.3 + + '@polkadot/networks@13.0.2': + dependencies: + '@polkadot/util': 13.0.2 + '@substrate/ss58-registry': 1.49.0 + tslib: 2.6.3 '@polkadot/rpc-augment@10.9.1': dependencies: '@polkadot/rpc-core': 10.9.1 '@polkadot/types': 10.9.1 '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.6.2 + '@polkadot/util': 12.3.2 tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate + '@polkadot/rpc-augment@12.3.1': + dependencies: + '@polkadot/rpc-core': 12.3.1 + '@polkadot/types': 12.3.1 + '@polkadot/types-codec': 12.3.1 + '@polkadot/util': 13.0.2 + tslib: 2.6.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@polkadot/rpc-core@10.9.1': dependencies: '@polkadot/rpc-augment': 10.9.1 '@polkadot/rpc-provider': 10.9.1 '@polkadot/types': 10.9.1 - '@polkadot/util': 12.6.2 + '@polkadot/util': 12.3.2 rxjs: 7.8.1 tslib: 2.6.2 transitivePeerDependencies: @@ -6026,13 +6283,26 @@ snapshots: - supports-color - utf-8-validate + '@polkadot/rpc-core@12.3.1': + dependencies: + '@polkadot/rpc-augment': 12.3.1 + '@polkadot/rpc-provider': 12.3.1 + '@polkadot/types': 12.3.1 + '@polkadot/util': 13.0.2 + rxjs: 7.8.1 + tslib: 2.6.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@polkadot/rpc-provider@10.9.1': dependencies: - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2) '@polkadot/types': 10.9.1 '@polkadot/types-support': 10.9.1 - '@polkadot/util': 12.6.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) + '@polkadot/util': 12.3.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) '@polkadot/x-fetch': 12.3.2 '@polkadot/x-global': 12.6.2 '@polkadot/x-ws': 12.3.2 @@ -6047,62 +6317,140 @@ snapshots: - supports-color - utf-8-validate + '@polkadot/rpc-provider@12.3.1': + dependencies: + '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@polkadot/types': 12.3.1 + '@polkadot/types-support': 12.3.1 + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + '@polkadot/x-fetch': 13.0.2 + '@polkadot/x-global': 13.0.2 + '@polkadot/x-ws': 13.0.2 + eventemitter3: 5.0.1 + mock-socket: 9.3.1 + nock: 13.5.4 + tslib: 2.6.3 + optionalDependencies: + '@substrate/connect': 0.8.10 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@polkadot/types-augment@10.9.1': dependencies: '@polkadot/types': 10.9.1 '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.6.2 + '@polkadot/util': 12.3.2 tslib: 2.6.2 + '@polkadot/types-augment@12.3.1': + dependencies: + '@polkadot/types': 12.3.1 + '@polkadot/types-codec': 12.3.1 + '@polkadot/util': 13.0.2 + tslib: 2.6.3 + '@polkadot/types-codec@10.9.1': dependencies: - '@polkadot/util': 12.6.2 + '@polkadot/util': 12.3.2 '@polkadot/x-bigint': 12.6.2 - tslib: 2.6.2 + tslib: 2.6.3 + + '@polkadot/types-codec@12.3.1': + dependencies: + '@polkadot/util': 13.0.2 + '@polkadot/x-bigint': 13.0.2 + tslib: 2.6.3 '@polkadot/types-create@10.9.1': dependencies: '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.6.2 + '@polkadot/util': 12.3.2 tslib: 2.6.2 + '@polkadot/types-create@12.3.1': + dependencies: + '@polkadot/types-codec': 12.3.1 + '@polkadot/util': 13.0.2 + tslib: 2.6.3 + '@polkadot/types-known@10.9.1': dependencies: '@polkadot/networks': 12.3.2 '@polkadot/types': 10.9.1 '@polkadot/types-codec': 10.9.1 '@polkadot/types-create': 10.9.1 - '@polkadot/util': 12.6.2 + '@polkadot/util': 12.3.2 tslib: 2.6.2 + '@polkadot/types-known@12.3.1': + dependencies: + '@polkadot/networks': 13.0.2 + '@polkadot/types': 12.3.1 + '@polkadot/types-codec': 12.3.1 + '@polkadot/types-create': 12.3.1 + '@polkadot/util': 13.0.2 + tslib: 2.6.3 + '@polkadot/types-support@10.9.1': dependencies: - '@polkadot/util': 12.6.2 + '@polkadot/util': 12.3.2 tslib: 2.6.2 + '@polkadot/types-support@12.3.1': + dependencies: + '@polkadot/util': 13.0.2 + tslib: 2.6.3 + '@polkadot/types@10.9.1': dependencies: - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2) '@polkadot/types-augment': 10.9.1 '@polkadot/types-codec': 10.9.1 '@polkadot/types-create': 10.9.1 - '@polkadot/util': 12.6.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) + '@polkadot/util': 12.3.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) rxjs: 7.8.1 tslib: 2.6.2 - '@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2)': + '@polkadot/types@12.3.1': + dependencies: + '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@polkadot/types-augment': 12.3.1 + '@polkadot/types-codec': 12.3.1 + '@polkadot/types-create': 12.3.1 + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + rxjs: 7.8.1 + tslib: 2.6.3 + + '@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2)': dependencies: '@noble/curves': 1.1.0 '@noble/hashes': 1.3.1 '@polkadot/networks': 12.3.2 - '@polkadot/util': 12.6.2 - '@polkadot/wasm-crypto': 7.2.1(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2))) - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.6.2) + '@polkadot/util': 12.3.2 + '@polkadot/wasm-crypto': 7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2))) + '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) '@polkadot/x-bigint': 12.3.2 - '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2)) + '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2)) '@scure/base': 1.1.1 - tslib: 2.6.2 + tslib: 2.6.3 + + '@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2)': + dependencies: + '@noble/curves': 1.5.0 + '@noble/hashes': 1.4.0 + '@polkadot/networks': 13.0.2 + '@polkadot/util': 13.0.2 + '@polkadot/wasm-crypto': 7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2))) + '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/x-bigint': 13.0.2 + '@polkadot/x-randomvalues': 13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)) + '@scure/base': 1.1.7 + tslib: 2.6.3 '@polkadot/util@12.3.2': dependencies: @@ -6112,71 +6460,120 @@ snapshots: '@polkadot/x-textencoder': 12.3.2 '@types/bn.js': 5.1.5 bn.js: 5.2.1 - tslib: 2.6.2 + tslib: 2.6.3 - '@polkadot/util@12.6.2': + '@polkadot/util@13.0.2': dependencies: - '@polkadot/x-bigint': 12.6.2 - '@polkadot/x-global': 12.6.2 - '@polkadot/x-textdecoder': 12.6.2 - '@polkadot/x-textencoder': 12.6.2 + '@polkadot/x-bigint': 13.0.2 + '@polkadot/x-global': 13.0.2 + '@polkadot/x-textdecoder': 13.0.2 + '@polkadot/x-textencoder': 13.0.2 '@types/bn.js': 5.1.5 bn.js: 5.2.1 - tslib: 2.6.2 + tslib: 2.6.3 - '@polkadot/wasm-bridge@7.2.1(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2)))': + '@polkadot/wasm-bridge@7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2)))': dependencies: - '@polkadot/util': 12.6.2 - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.6.2) - '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2)) - tslib: 2.6.2 + '@polkadot/util': 12.3.2 + '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) + '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2)) + tslib: 2.6.3 - '@polkadot/wasm-crypto-asmjs@7.2.1(@polkadot/util@12.6.2)': + '@polkadot/wasm-bridge@7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)))': dependencies: - '@polkadot/util': 12.6.2 - tslib: 2.6.2 + '@polkadot/util': 13.0.2 + '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/x-randomvalues': 13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)) + tslib: 2.6.3 - '@polkadot/wasm-crypto-init@7.2.1(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2)))': + '@polkadot/wasm-crypto-asmjs@7.2.1(@polkadot/util@12.3.2)': dependencies: - '@polkadot/util': 12.6.2 - '@polkadot/wasm-bridge': 7.2.1(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2))) - '@polkadot/wasm-crypto-asmjs': 7.2.1(@polkadot/util@12.6.2) - '@polkadot/wasm-crypto-wasm': 7.2.1(@polkadot/util@12.6.2) - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.6.2) - '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2)) - tslib: 2.6.2 + '@polkadot/util': 12.3.2 + tslib: 2.6.3 - '@polkadot/wasm-crypto-wasm@7.2.1(@polkadot/util@12.6.2)': + '@polkadot/wasm-crypto-asmjs@7.3.2(@polkadot/util@13.0.2)': dependencies: - '@polkadot/util': 12.6.2 - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.6.2) - tslib: 2.6.2 + '@polkadot/util': 13.0.2 + tslib: 2.6.3 - '@polkadot/wasm-crypto@7.2.1(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2)))': + '@polkadot/wasm-crypto-init@7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2)))': dependencies: - '@polkadot/util': 12.6.2 - '@polkadot/wasm-bridge': 7.2.1(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2))) - '@polkadot/wasm-crypto-asmjs': 7.2.1(@polkadot/util@12.6.2) - '@polkadot/wasm-crypto-init': 7.2.1(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2))) - '@polkadot/wasm-crypto-wasm': 7.2.1(@polkadot/util@12.6.2) - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.6.2) - '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2)) - tslib: 2.6.2 + '@polkadot/util': 12.3.2 + '@polkadot/wasm-bridge': 7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2))) + '@polkadot/wasm-crypto-asmjs': 7.2.1(@polkadot/util@12.3.2) + '@polkadot/wasm-crypto-wasm': 7.2.1(@polkadot/util@12.3.2) + '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) + '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2)) + tslib: 2.6.3 - '@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2)': + '@polkadot/wasm-crypto-init@7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)))': dependencies: - '@polkadot/util': 12.6.2 - tslib: 2.6.2 + '@polkadot/util': 13.0.2 + '@polkadot/wasm-bridge': 7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2))) + '@polkadot/wasm-crypto-asmjs': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/wasm-crypto-wasm': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/x-randomvalues': 13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)) + tslib: 2.6.3 + + '@polkadot/wasm-crypto-wasm@7.2.1(@polkadot/util@12.3.2)': + dependencies: + '@polkadot/util': 12.3.2 + '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) + tslib: 2.6.3 + + '@polkadot/wasm-crypto-wasm@7.3.2(@polkadot/util@13.0.2)': + dependencies: + '@polkadot/util': 13.0.2 + '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) + tslib: 2.6.3 + + '@polkadot/wasm-crypto@7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2)))': + dependencies: + '@polkadot/util': 12.3.2 + '@polkadot/wasm-bridge': 7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2))) + '@polkadot/wasm-crypto-asmjs': 7.2.1(@polkadot/util@12.3.2) + '@polkadot/wasm-crypto-init': 7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2))) + '@polkadot/wasm-crypto-wasm': 7.2.1(@polkadot/util@12.3.2) + '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) + '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2)) + tslib: 2.6.3 + + '@polkadot/wasm-crypto@7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)))': + dependencies: + '@polkadot/util': 13.0.2 + '@polkadot/wasm-bridge': 7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2))) + '@polkadot/wasm-crypto-asmjs': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/wasm-crypto-init': 7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2))) + '@polkadot/wasm-crypto-wasm': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/x-randomvalues': 13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)) + tslib: 2.6.3 + + '@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2)': + dependencies: + '@polkadot/util': 12.3.2 + tslib: 2.6.3 + + '@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)': + dependencies: + '@polkadot/util': 13.0.2 + tslib: 2.6.3 '@polkadot/x-bigint@12.3.2': dependencies: '@polkadot/x-global': 12.3.2 - tslib: 2.6.2 + tslib: 2.6.3 '@polkadot/x-bigint@12.6.2': dependencies: '@polkadot/x-global': 12.6.2 - tslib: 2.6.2 + tslib: 2.6.3 + + '@polkadot/x-bigint@13.0.2': + dependencies: + '@polkadot/x-global': 13.0.2 + tslib: 2.6.3 '@polkadot/x-fetch@12.3.2': dependencies: @@ -6184,40 +6581,57 @@ snapshots: node-fetch: 3.3.1 tslib: 2.6.2 + '@polkadot/x-fetch@13.0.2': + dependencies: + '@polkadot/x-global': 13.0.2 + node-fetch: 3.3.2 + tslib: 2.6.3 + '@polkadot/x-global@12.3.2': dependencies: - tslib: 2.6.2 + tslib: 2.6.3 '@polkadot/x-global@12.6.2': dependencies: tslib: 2.6.2 - '@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2))': + '@polkadot/x-global@13.0.2': dependencies: - '@polkadot/util': 12.6.2 - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.6.2) + tslib: 2.6.3 + + '@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2))': + dependencies: + '@polkadot/util': 12.3.2 + '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) '@polkadot/x-global': 12.3.2 - tslib: 2.6.2 + tslib: 2.6.3 + + '@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2))': + dependencies: + '@polkadot/util': 13.0.2 + '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/x-global': 13.0.2 + tslib: 2.6.3 '@polkadot/x-textdecoder@12.3.2': dependencies: '@polkadot/x-global': 12.3.2 - tslib: 2.6.2 + tslib: 2.6.3 - '@polkadot/x-textdecoder@12.6.2': + '@polkadot/x-textdecoder@13.0.2': dependencies: - '@polkadot/x-global': 12.6.2 - tslib: 2.6.2 + '@polkadot/x-global': 13.0.2 + tslib: 2.6.3 '@polkadot/x-textencoder@12.3.2': dependencies: '@polkadot/x-global': 12.3.2 - tslib: 2.6.2 + tslib: 2.6.3 - '@polkadot/x-textencoder@12.6.2': + '@polkadot/x-textencoder@13.0.2': dependencies: - '@polkadot/x-global': 12.6.2 - tslib: 2.6.2 + '@polkadot/x-global': 13.0.2 + tslib: 2.6.3 '@polkadot/x-ws@12.3.2': dependencies: @@ -6228,15 +6642,82 @@ snapshots: - bufferutil - utf-8-validate + '@polkadot/x-ws@13.0.2': + dependencies: + '@polkadot/x-global': 13.0.2 + tslib: 2.6.3 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@rollup/rollup-android-arm-eabi@4.20.0': + optional: true + + '@rollup/rollup-android-arm64@4.20.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.20.0': + optional: true + + '@rollup/rollup-darwin-x64@4.20.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.20.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.20.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.20.0': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.20.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.20.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.20.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.20.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.20.0': + optional: true + '@scure/base@1.1.1': {} - '@sinclair/typebox@0.25.24': {} + '@scure/base@1.1.7': {} + + '@shikijs/core@1.12.1': + dependencies: + '@types/hast': 3.0.4 '@sindresorhus/is@5.3.0': {} '@substrate/connect-extension-protocol@1.0.1': optional: true + '@substrate/connect-extension-protocol@2.0.0': + optional: true + + '@substrate/connect-known-chains@1.2.2': + optional: true + '@substrate/connect@0.7.26': dependencies: '@substrate/connect-extension-protocol': 1.0.1 @@ -6247,8 +6728,33 @@ snapshots: - utf-8-validate optional: true + '@substrate/connect@0.8.10': + dependencies: + '@substrate/connect-extension-protocol': 2.0.0 + '@substrate/connect-known-chains': 1.2.2 + '@substrate/light-client-extension-helpers': 0.0.6(smoldot@2.0.22) + smoldot: 2.0.22 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + optional: true + + '@substrate/light-client-extension-helpers@0.0.6(smoldot@2.0.22)': + dependencies: + '@polkadot-api/json-rpc-provider': 0.0.1 + '@polkadot-api/json-rpc-provider-proxy': 0.0.1 + '@polkadot-api/observable-client': 0.1.0(rxjs@7.8.1) + '@polkadot-api/substrate-client': 0.0.1 + '@substrate/connect-extension-protocol': 2.0.0 + '@substrate/connect-known-chains': 1.2.2 + rxjs: 7.8.1 + smoldot: 2.0.22 + optional: true + '@substrate/ss58-registry@1.40.0': {} + '@substrate/ss58-registry@1.49.0': {} + '@szmarczak/http-timer@5.0.1': dependencies: defer-to-connect: 2.0.1 @@ -6260,32 +6766,32 @@ snapshots: - encoding - supports-color - '@testing-library/dom@10.1.0': + '@testing-library/dom@10.4.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.21.0 - '@types/aria-query': 5.0.1 + '@babel/runtime': 7.25.0 + '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 dom-accessibility-api: 0.5.16 lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/react@16.0.0(@testing-library/dom@10.1.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.21.0 - '@testing-library/dom': 10.1.0 + '@testing-library/dom': 10.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': + '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)': dependencies: - '@testing-library/dom': 10.1.0 + '@testing-library/dom': 10.4.0 - '@types/aria-query@5.0.1': {} + '@types/aria-query@5.0.4': {} '@types/babel__core@7.20.5': dependencies: @@ -6312,11 +6818,11 @@ snapshots: dependencies: '@types/node': 20.14.6 - '@types/chai-subset@1.3.3': - dependencies: - '@types/chai': 4.3.5 + '@types/cookie@0.6.0': {} - '@types/chai@4.3.5': {} + '@types/debug@4.1.12': + dependencies: + '@types/ms': 0.7.34 '@types/debug@4.1.8': dependencies: @@ -6332,15 +6838,11 @@ snapshots: '@types/docker-modem': 3.0.6 '@types/node': 20.14.6 - '@types/estree@1.0.1': {} - - '@types/hast@2.3.4': - dependencies: - '@types/unist': 3.0.0 + '@types/estree@1.0.5': {} - '@types/hast@3.0.1': + '@types/hast@3.0.4': dependencies: - '@types/unist': 3.0.0 + '@types/unist': 3.0.2 '@types/http-cache-semantics@4.0.1': {} @@ -6354,30 +6856,22 @@ snapshots: '@types/lodash@4.14.196': {} - '@types/mdast@3.0.11': + '@types/mdast@4.0.4': dependencies: - '@types/unist': 3.0.0 - - '@types/mdast@4.0.0': - dependencies: - '@types/unist': 3.0.0 + '@types/unist': 3.0.2 '@types/ms@0.7.31': {} - '@types/nlcst@1.0.0': + '@types/ms@0.7.34': {} + + '@types/nlcst@2.0.3': dependencies: - '@types/unist': 3.0.0 + '@types/unist': 3.0.2 '@types/node@20.14.6': dependencies: undici-types: 5.26.5 - '@types/parse5@6.0.3': {} - - '@types/prettier@3.0.0': - dependencies: - prettier: 3.3.3 - '@types/prop-types@15.7.5': {} '@types/react-dom@18.3.0': @@ -6400,12 +6894,28 @@ snapshots: '@types/node': 20.14.6 '@types/ssh2-streams': 0.1.9 - '@types/unist@2.0.6': {} - - '@types/unist@3.0.0': {} + '@types/unist@3.0.2': {} '@types/validator@13.7.17': {} + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.18.0 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.8.1 @@ -6426,13 +6936,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4 + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.3.6 eslint: 8.57.0 optionalDependencies: typescript: 5.4.5 @@ -6457,10 +6967,10 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@6.21.0': + '@typescript-eslint/scope-manager@7.18.0': dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 '@typescript-eslint/scope-manager@7.2.0': dependencies: @@ -6472,6 +6982,18 @@ snapshots: '@typescript-eslint/types': 7.4.0 '@typescript-eslint/visitor-keys': 7.4.0 + '@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.4.5) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.4.5) + debug: 4.3.6 + eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/type-utils@7.2.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.5) @@ -6486,7 +7008,7 @@ snapshots: '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@6.21.0': {} + '@typescript-eslint/types@7.18.0': {} '@typescript-eslint/types@7.2.0': {} @@ -6506,16 +7028,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.4.5)': dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.3.6 globby: 11.1.0 is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.0 - ts-api-utils: 1.0.1(typescript@5.4.5) + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -6551,6 +7073,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.4.5) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/utils@7.2.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -6584,9 +7117,9 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@6.21.0': + '@typescript-eslint/visitor-keys@7.18.0': dependencies: - '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 '@typescript-eslint/visitor-keys@7.2.0': @@ -6601,96 +7134,105 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react@4.3.1(vite@4.4.9(@types/node@20.14.6))': + '@vitejs/plugin-react@4.3.1(vite@5.4.0(@types/node@20.14.6))': dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.25.2 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 4.4.9(@types/node@20.14.6) + vite: 5.4.0(@types/node@20.14.6) transitivePeerDependencies: - supports-color - '@vitest/expect@0.34.6': + '@vitest/expect@2.0.5': + dependencies: + '@vitest/spy': 2.0.5 + '@vitest/utils': 2.0.5 + chai: 5.1.1 + tinyrainbow: 1.2.0 + + '@vitest/pretty-format@2.0.5': dependencies: - '@vitest/spy': 0.34.6 - '@vitest/utils': 0.34.6 - chai: 4.3.10 + tinyrainbow: 1.2.0 - '@vitest/runner@0.34.6': + '@vitest/runner@2.0.5': dependencies: - '@vitest/utils': 0.34.6 - p-limit: 4.0.0 - pathe: 1.1.1 + '@vitest/utils': 2.0.5 + pathe: 1.1.2 - '@vitest/snapshot@0.34.6': + '@vitest/snapshot@2.0.5': dependencies: - magic-string: 0.30.3 - pathe: 1.1.1 - pretty-format: 29.5.0 + '@vitest/pretty-format': 2.0.5 + magic-string: 0.30.11 + pathe: 1.1.2 - '@vitest/spy@0.34.6': + '@vitest/spy@2.0.5': dependencies: - tinyspy: 2.1.1 + tinyspy: 3.0.0 - '@vitest/utils@0.34.6': + '@vitest/utils@2.0.5': dependencies: - diff-sequences: 29.4.3 - loupe: 2.3.6 - pretty-format: 29.5.0 + '@vitest/pretty-format': 2.0.5 + estree-walker: 3.0.3 + loupe: 3.1.1 + tinyrainbow: 1.2.0 - '@volar/kit@1.10.10(typescript@5.4.5)': + '@volar/kit@2.4.0-alpha.18(typescript@5.4.5)': dependencies: - '@volar/language-service': 1.10.10 + '@volar/language-service': 2.4.0-alpha.18 + '@volar/typescript': 2.4.0-alpha.18 typesafe-path: 0.2.2 typescript: 5.4.5 - vscode-languageserver-textdocument: 1.0.11 + vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 - '@volar/language-core@1.10.10': + '@volar/language-core@2.4.0-alpha.18': dependencies: - '@volar/source-map': 1.10.10 + '@volar/source-map': 2.4.0-alpha.18 - '@volar/language-server@1.10.10': + '@volar/language-server@2.4.0-alpha.18': dependencies: - '@volar/language-core': 1.10.10 - '@volar/language-service': 1.10.10 - '@volar/typescript': 1.10.10 - '@vscode/l10n': 0.0.16 + '@volar/language-core': 2.4.0-alpha.18 + '@volar/language-service': 2.4.0-alpha.18 + '@volar/snapshot-document': 2.4.0-alpha.18 + '@volar/typescript': 2.4.0-alpha.18 path-browserify: 1.0.1 request-light: 0.7.0 vscode-languageserver: 9.0.1 vscode-languageserver-protocol: 3.17.5 - vscode-languageserver-textdocument: 1.0.11 + vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 - '@volar/language-service@1.10.10': + '@volar/language-service@2.4.0-alpha.18': dependencies: - '@volar/language-core': 1.10.10 - '@volar/source-map': 1.10.10 + '@volar/language-core': 2.4.0-alpha.18 vscode-languageserver-protocol: 3.17.5 - vscode-languageserver-textdocument: 1.0.11 + vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 - '@volar/source-map@1.10.10': + '@volar/snapshot-document@2.4.0-alpha.18': dependencies: - muggle-string: 0.3.1 + vscode-languageserver-protocol: 3.17.5 + vscode-languageserver-textdocument: 1.0.12 + + '@volar/source-map@2.4.0-alpha.18': {} - '@volar/typescript@1.10.10': + '@volar/typescript@2.4.0-alpha.18': dependencies: - '@volar/language-core': 1.10.10 + '@volar/language-core': 2.4.0-alpha.18 path-browserify: 1.0.1 + vscode-uri: 3.0.8 - '@vscode/emmet-helper@2.9.2': + '@vscode/emmet-helper@2.9.3': dependencies: - emmet: 2.4.6 + emmet: 2.4.7 jsonc-parser: 2.3.1 - vscode-languageserver-textdocument: 1.0.11 + vscode-languageserver-textdocument: 1.0.12 vscode-languageserver-types: 3.17.5 vscode-uri: 2.1.2 - '@vscode/l10n@0.0.16': {} + '@vscode/l10n@0.0.18': {} abbrev@1.1.1: {} @@ -6702,10 +7244,10 @@ snapshots: dependencies: acorn: 8.10.0 - acorn-walk@8.2.0: {} - acorn@8.10.0: {} + acorn@8.12.1: {} + agent-base@7.1.0: dependencies: debug: 4.3.4 @@ -6863,7 +7405,7 @@ snapshots: dependencies: safer-buffer: 2.1.2 - assertion-error@1.1.0: {} + assertion-error@2.0.1: {} astral-regex@2.0.0: {} @@ -6885,73 +7427,77 @@ snapshots: - supports-color - typescript - astro@3.6.5(@types/node@20.14.6)(typescript@5.4.5): - dependencies: - '@astrojs/compiler': 2.3.0 - '@astrojs/internal-helpers': 0.2.1 - '@astrojs/markdown-remark': 3.5.0(astro@3.6.5(@types/node@20.14.6)(typescript@5.4.5)) - '@astrojs/telemetry': 3.0.4 - '@babel/core': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.24.7) - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + astro@4.13.2(@types/node@20.14.6)(typescript@5.4.5): + dependencies: + '@astrojs/compiler': 2.10.2 + '@astrojs/internal-helpers': 0.4.1 + '@astrojs/markdown-remark': 5.2.0 + '@astrojs/telemetry': 3.1.0 + '@babel/core': 7.25.2 + '@babel/generator': 7.25.0 + '@babel/parser': 7.25.3 + '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 '@types/babel__core': 7.20.5 - acorn: 8.10.0 + '@types/cookie': 0.6.0 + acorn: 8.12.1 + aria-query: 5.3.0 + axobject-query: 4.1.0 boxen: 7.1.1 - chokidar: 3.5.3 - ci-info: 3.8.0 - clsx: 2.0.0 + ci-info: 4.0.0 + clsx: 2.1.1 common-ancestor-path: 1.0.1 - cookie: 0.5.0 - debug: 4.3.4 - deterministic-object-hash: 1.3.1 - devalue: 4.3.2 - diff: 5.1.0 - es-module-lexer: 1.3.0 - esbuild: 0.19.2 + cookie: 0.6.0 + cssesc: 3.0.0 + debug: 4.3.6 + deterministic-object-hash: 2.0.2 + devalue: 5.0.0 + diff: 5.2.0 + dlv: 1.1.3 + dset: 3.1.3 + es-module-lexer: 1.5.4 + esbuild: 0.21.5 estree-walker: 3.0.3 execa: 8.0.1 fast-glob: 3.3.2 + flattie: 1.1.1 github-slugger: 2.0.0 gray-matter: 4.0.3 html-escaper: 3.0.3 http-cache-semantics: 4.1.1 js-yaml: 4.1.0 kleur: 4.1.5 - magic-string: 0.30.3 - mdast-util-to-hast: 12.3.0 - mime: 3.0.0 - ora: 7.0.1 - p-limit: 4.0.0 - p-queue: 7.4.1 - path-to-regexp: 6.2.1 - preferred-pm: 3.1.2 - probe-image-size: 7.2.3 + magic-string: 0.30.11 + mrmime: 2.0.0 + ora: 8.0.1 + p-limit: 6.1.0 + p-queue: 8.0.1 + path-to-regexp: 6.2.2 + preferred-pm: 4.0.0 prompts: 2.4.2 - rehype: 12.0.1 - resolve: 1.22.4 - semver: 7.6.0 - server-destroy: 1.0.1 - shikiji: 0.6.10 - string-width: 6.1.0 + rehype: 13.0.1 + semver: 7.6.3 + shiki: 1.12.1 + string-width: 7.2.0 strip-ansi: 7.1.0 - tsconfck: 3.0.0(typescript@5.4.5) - unist-util-visit: 4.1.2 - vfile: 5.3.7 - vite: 4.4.9(@types/node@20.14.6) - vitefu: 0.2.4(vite@4.4.9(@types/node@20.14.6)) - which-pm: 2.1.1 + tsconfck: 3.1.1(typescript@5.4.5) + unist-util-visit: 5.0.0 + vfile: 6.0.2 + vite: 5.4.0(@types/node@20.14.6) + vitefu: 0.2.5(vite@5.4.0(@types/node@20.14.6)) + which-pm: 3.0.0 yargs-parser: 21.1.1 zod: 3.23.8 + zod-to-json-schema: 3.23.2(zod@3.23.8) optionalDependencies: - sharp: 0.32.6 + sharp: 0.33.4 transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color @@ -6977,6 +7523,8 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 + axobject-query@4.1.0: {} + b4a@1.6.4: {} bail@2.0.2: {} @@ -7004,6 +7552,8 @@ snapshots: bare-os: 2.2.0 optional: true + base-64@1.0.0: {} + base64-js@1.5.1: {} bcrypt-pbkdf@1.0.2: @@ -7012,7 +7562,7 @@ snapshots: big-integer@1.6.52: {} - binary-extensions@2.2.0: {} + binary-extensions@2.3.0: {} bl@4.1.0: dependencies: @@ -7020,12 +7570,6 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - bl@5.1.0: - dependencies: - buffer: 6.0.3 - inherits: 2.0.4 - readable-stream: 3.6.2 - bluebird@3.7.2: {} bn.js@5.2.1: {} @@ -7058,12 +7602,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.23.1: + browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001636 - electron-to-chromium: 1.4.806 - node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.1) + caniuse-lite: 1.0.30001651 + electron-to-chromium: 1.5.5 + node-releases: 2.0.18 + update-browserslist-db: 1.1.0(browserslist@4.23.3) buffer-crc32@0.2.13: {} @@ -7116,21 +7660,19 @@ snapshots: camelcase@7.0.1: {} - caniuse-lite@1.0.30001636: {} + caniuse-lite@1.0.30001651: {} cbor-web@9.0.1: {} ccount@2.0.1: {} - chai@4.3.10: + chai@5.1.1: dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.3 - get-func-name: 2.0.2 - loupe: 2.3.6 - pathval: 1.1.1 - type-detect: 4.0.8 + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.1.1 + pathval: 2.0.0 chalk@2.4.2: dependencies: @@ -7151,11 +7693,9 @@ snapshots: character-entities@2.0.2: {} - check-error@1.0.3: - dependencies: - get-func-name: 2.0.2 + check-error@2.1.1: {} - chokidar@3.5.3: + chokidar@3.6.0: dependencies: anymatch: 3.1.3 braces: 3.0.3 @@ -7165,11 +7705,11 @@ snapshots: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 chownr@1.1.4: {} - ci-info@3.8.0: {} + ci-info@4.0.0: {} cli-boxes@3.0.0: {} @@ -7185,7 +7725,7 @@ snapshots: dependencies: restore-cursor: 4.0.0 - cli-spinners@2.9.0: {} + cli-spinners@2.9.2: {} cliui@7.0.4: dependencies: @@ -7199,7 +7739,7 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - clsx@2.0.0: {} + clsx@2.1.1: {} color-convert@1.9.3: dependencies: @@ -7259,7 +7799,7 @@ snapshots: convert-source-map@2.0.0: {} - cookie@0.5.0: {} + cookie@0.6.0: {} core-util-is@1.0.3: {} @@ -7350,6 +7890,10 @@ snapshots: dependencies: ms: 2.1.2 + debug@4.3.6: + dependencies: + ms: 2.1.2 + decimal.js@10.4.3: {} decode-named-character-reference@1.0.2: @@ -7360,12 +7904,7 @@ snapshots: dependencies: mimic-response: 3.1.0 - deep-eql@4.1.3: - dependencies: - type-detect: 4.0.8 - - deep-extend@0.6.0: - optional: true + deep-eql@5.0.2: {} deep-is@0.1.4: {} @@ -7407,17 +7946,17 @@ snapshots: detect-libc@2.0.3: {} - deterministic-object-hash@1.3.1: {} + deterministic-object-hash@2.0.2: + dependencies: + base-64: 1.0.0 - devalue@4.3.2: {} + devalue@5.0.0: {} devlop@1.1.0: dependencies: dequal: 2.0.3 - diff-sequences@29.4.3: {} - - diff@5.1.0: {} + diff@5.2.0: {} dir-glob@3.0.1: dependencies: @@ -7476,7 +8015,7 @@ snapshots: dottie@2.0.6: {} - dset@3.1.2: {} + dset@3.1.3: {} eastasianwidth@0.2.0: {} @@ -7489,14 +8028,14 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.4.806: {} + electron-to-chromium@1.5.5: {} - emmet@2.4.6: + emmet@2.4.7: dependencies: '@emmetio/abbreviation': 2.3.3 '@emmetio/css-abbreviation': 2.1.8 - emoji-regex@10.2.1: {} + emoji-regex@10.3.0: {} emoji-regex@8.0.0: {} @@ -7513,6 +8052,11 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.2.1 + enhanced-resolve@5.17.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + entities@4.5.0: {} env-paths@2.2.1: {} @@ -7597,7 +8141,7 @@ snapshots: iterator.prototype: 1.1.2 safe-array-concat: 1.1.2 - es-module-lexer@1.3.0: {} + es-module-lexer@1.5.4: {} es-object-atoms@1.0.0: dependencies: @@ -7643,55 +8187,31 @@ snapshots: es6-iterator: 2.0.3 es6-symbol: 3.1.3 - esbuild@0.18.16: + esbuild@0.21.5: optionalDependencies: - '@esbuild/android-arm': 0.18.16 - '@esbuild/android-arm64': 0.18.16 - '@esbuild/android-x64': 0.18.16 - '@esbuild/darwin-arm64': 0.18.16 - '@esbuild/darwin-x64': 0.18.16 - '@esbuild/freebsd-arm64': 0.18.16 - '@esbuild/freebsd-x64': 0.18.16 - '@esbuild/linux-arm': 0.18.16 - '@esbuild/linux-arm64': 0.18.16 - '@esbuild/linux-ia32': 0.18.16 - '@esbuild/linux-loong64': 0.18.16 - '@esbuild/linux-mips64el': 0.18.16 - '@esbuild/linux-ppc64': 0.18.16 - '@esbuild/linux-riscv64': 0.18.16 - '@esbuild/linux-s390x': 0.18.16 - '@esbuild/linux-x64': 0.18.16 - '@esbuild/netbsd-x64': 0.18.16 - '@esbuild/openbsd-x64': 0.18.16 - '@esbuild/sunos-x64': 0.18.16 - '@esbuild/win32-arm64': 0.18.16 - '@esbuild/win32-ia32': 0.18.16 - '@esbuild/win32-x64': 0.18.16 - - esbuild@0.19.2: - optionalDependencies: - '@esbuild/android-arm': 0.19.2 - '@esbuild/android-arm64': 0.19.2 - '@esbuild/android-x64': 0.19.2 - '@esbuild/darwin-arm64': 0.19.2 - '@esbuild/darwin-x64': 0.19.2 - '@esbuild/freebsd-arm64': 0.19.2 - '@esbuild/freebsd-x64': 0.19.2 - '@esbuild/linux-arm': 0.19.2 - '@esbuild/linux-arm64': 0.19.2 - '@esbuild/linux-ia32': 0.19.2 - '@esbuild/linux-loong64': 0.19.2 - '@esbuild/linux-mips64el': 0.19.2 - '@esbuild/linux-ppc64': 0.19.2 - '@esbuild/linux-riscv64': 0.19.2 - '@esbuild/linux-s390x': 0.19.2 - '@esbuild/linux-x64': 0.19.2 - '@esbuild/netbsd-x64': 0.19.2 - '@esbuild/openbsd-x64': 0.19.2 - '@esbuild/sunos-x64': 0.19.2 - '@esbuild/win32-arm64': 0.19.2 - '@esbuild/win32-ia32': 0.19.2 - '@esbuild/win32-x64': 0.19.2 + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 escalade@3.1.2: {} @@ -7708,29 +8228,28 @@ snapshots: eslint: 8.57.0 semver: 7.6.0 - eslint-config-prettier@9.1.0(eslint@8.57.0): + eslint-compat-utils@0.5.1(eslint@8.57.0): dependencies: eslint: 8.57.0 + semver: 7.6.3 - eslint-config-standard-with-typescript@40.0.0(@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0))(eslint-plugin-n@16.1.0(eslint@8.57.0))(eslint-plugin-promise@6.2.0(eslint@8.57.0))(eslint@8.57.0)(typescript@5.4.5): + eslint-config-love@62.0.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)(typescript@5.4.5): dependencies: - '@typescript-eslint/eslint-plugin': 7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 - eslint-config-standard: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0))(eslint-plugin-n@16.1.0(eslint@8.57.0))(eslint-plugin-promise@6.2.0(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-n: 16.1.0(eslint@8.57.0) - eslint-plugin-promise: 6.2.0(eslint@8.57.0) + eslint-plugin-n: 17.10.2(eslint@8.57.0) + eslint-plugin-promise: 7.1.0(eslint@8.57.0) typescript: 5.4.5 + typescript-eslint: 7.18.0(eslint@8.57.0)(typescript@5.4.5) transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack - supports-color - eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0))(eslint-plugin-n@16.1.0(eslint@8.57.0))(eslint-plugin-promise@6.2.0(eslint@8.57.0))(eslint@8.57.0): + eslint-config-prettier@9.1.0(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-n: 16.1.0(eslint@8.57.0) - eslint-plugin-promise: 6.2.0(eslint@8.57.0) eslint-import-resolver-node@0.3.9: dependencies: @@ -7789,6 +8308,13 @@ snapshots: '@eslint-community/regexpp': 4.8.1 eslint: 8.57.0 + eslint-plugin-es-x@7.8.0(eslint@8.57.0): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.11.0 + eslint: 8.57.0 + eslint-compat-utils: 0.5.1(eslint@8.57.0) + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): dependencies: array-includes: 3.1.8 @@ -7829,6 +8355,18 @@ snapshots: resolve: 1.22.4 semver: 7.6.0 + eslint-plugin-n@17.10.2(eslint@8.57.0): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + enhanced-resolve: 5.17.1 + eslint: 8.57.0 + eslint-plugin-es-x: 7.8.0(eslint@8.57.0) + get-tsconfig: 4.7.0 + globals: 15.9.0 + ignore: 5.3.1 + minimatch: 9.0.5 + semver: 7.6.3 + eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.3): dependencies: eslint: 8.57.0 @@ -7842,6 +8380,10 @@ snapshots: dependencies: eslint: 8.57.0 + eslint-plugin-promise@7.1.0(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): dependencies: eslint: 8.57.0 @@ -7868,13 +8410,13 @@ snapshots: semver: 6.3.1 string.prototype.matchall: 4.0.11 - eslint-plugin-vitest@0.4.1(@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@0.34.6(jsdom@24.1.1)): + eslint-plugin-vitest@0.4.1(@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@2.0.5(@types/node@20.14.6)(jsdom@24.1.1)): dependencies: '@typescript-eslint/utils': 7.4.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 optionalDependencies: '@typescript-eslint/eslint-plugin': 7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) - vitest: 0.34.6(jsdom@24.1.1) + vitest: 2.0.5(@types/node@20.14.6)(jsdom@24.1.1) transitivePeerDependencies: - supports-color - typescript @@ -7949,7 +8491,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.1 + '@types/estree': 1.0.5 esutils@2.0.3: {} @@ -8000,14 +8542,11 @@ snapshots: human-signals: 5.0.0 is-stream: 3.0.0 merge-stream: 2.0.0 - npm-run-path: 5.1.0 + npm-run-path: 5.3.0 onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 - expand-template@2.0.3: - optional: true - ext@1.7.0: dependencies: type: 2.7.2 @@ -8065,6 +8604,8 @@ snapshots: dependencies: to-regex-range: 5.0.1 + find-up-simple@1.0.0: {} + find-up@4.1.0: dependencies: locate-path: 5.0.0 @@ -8093,6 +8634,8 @@ snapshots: flatted@3.3.1: {} + flattie@1.1.1: {} + for-each@0.3.3: dependencies: is-callable: 1.2.7 @@ -8122,7 +8665,7 @@ snapshots: fs.realpath@1.0.0: {} - fsevents@2.3.2: + fsevents@2.3.3: optional: true function-bind@1.1.2: {} @@ -8140,6 +8683,8 @@ snapshots: get-caller-file@2.0.5: {} + get-east-asian-width@1.2.0: {} + get-func-name@2.0.2: {} get-intrinsic@1.2.4: @@ -8166,9 +8711,6 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 - github-from-package@0.0.0: - optional: true - github-slugger@2.0.0: {} glob-parent@5.1.2: @@ -8212,6 +8754,8 @@ snapshots: dependencies: type-fest: 0.20.2 + globals@15.9.0: {} + globalthis@1.0.3: dependencies: define-properties: 1.2.1 @@ -8280,133 +8824,92 @@ snapshots: dependencies: function-bind: 1.1.2 - hast-util-from-parse5@7.1.2: + hast-util-from-html@2.0.1: dependencies: - '@types/hast': 2.3.4 - '@types/unist': 2.0.6 - hastscript: 7.2.0 - property-information: 6.2.0 - vfile: 5.3.7 - vfile-location: 4.1.0 - web-namespaces: 2.0.1 + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.1 + parse5: 7.1.2 + vfile: 6.0.2 + vfile-message: 4.0.2 hast-util-from-parse5@8.0.1: dependencies: - '@types/hast': 3.0.1 - '@types/unist': 3.0.0 + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 devlop: 1.1.0 hastscript: 8.0.0 - property-information: 6.2.0 - vfile: 6.0.1 - vfile-location: 5.0.2 + property-information: 6.5.0 + vfile: 6.0.2 + vfile-location: 5.0.3 web-namespaces: 2.0.1 - hast-util-parse-selector@3.1.1: + hast-util-is-element@3.0.0: dependencies: - '@types/hast': 2.3.4 + '@types/hast': 3.0.4 hast-util-parse-selector@4.0.0: dependencies: - '@types/hast': 3.0.1 - - hast-util-raw@7.2.3: - dependencies: - '@types/hast': 2.3.4 - '@types/parse5': 6.0.3 - hast-util-from-parse5: 7.1.2 - hast-util-to-parse5: 7.1.0 - html-void-elements: 2.0.1 - parse5: 6.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 - vfile: 5.3.7 - web-namespaces: 2.0.1 - zwitch: 2.0.4 + '@types/hast': 3.0.4 - hast-util-raw@9.0.1: + hast-util-raw@9.0.4: dependencies: - '@types/hast': 3.0.1 - '@types/unist': 3.0.0 + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 '@ungap/structured-clone': 1.2.0 hast-util-from-parse5: 8.0.1 hast-util-to-parse5: 8.0.0 html-void-elements: 3.0.0 - mdast-util-to-hast: 13.0.2 + mdast-util-to-hast: 13.2.0 parse5: 7.1.2 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 - hast-util-to-html@8.0.4: - dependencies: - '@types/hast': 2.3.4 - '@types/unist': 2.0.6 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-raw: 7.2.3 - hast-util-whitespace: 2.0.1 - html-void-elements: 2.0.1 - property-information: 6.2.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.3 - zwitch: 2.0.4 - - hast-util-to-html@9.0.0: + hast-util-to-html@9.0.1: dependencies: - '@types/hast': 3.0.1 - '@types/unist': 3.0.0 + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 ccount: 2.0.1 comma-separated-tokens: 2.0.3 - hast-util-raw: 9.0.1 + hast-util-raw: 9.0.4 hast-util-whitespace: 3.0.0 html-void-elements: 3.0.0 - mdast-util-to-hast: 13.0.2 - property-information: 6.2.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.3 - zwitch: 2.0.4 - - hast-util-to-parse5@7.1.0: - dependencies: - '@types/hast': 2.3.4 - comma-separated-tokens: 2.0.3 - property-information: 6.2.0 + mdast-util-to-hast: 13.2.0 + property-information: 6.5.0 space-separated-tokens: 2.0.2 - web-namespaces: 2.0.1 + stringify-entities: 4.0.4 zwitch: 2.0.4 hast-util-to-parse5@8.0.0: dependencies: - '@types/hast': 3.0.1 + '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 devlop: 1.1.0 - property-information: 6.2.0 + property-information: 6.5.0 space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 - hast-util-whitespace@2.0.1: {} - - hast-util-whitespace@3.0.0: + hast-util-to-text@4.0.2: dependencies: - '@types/hast': 3.0.1 + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + hast-util-is-element: 3.0.0 + unist-util-find-after: 5.0.0 - hastscript@7.2.0: + hast-util-whitespace@3.0.0: dependencies: - '@types/hast': 2.3.4 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 3.1.1 - property-information: 6.2.0 - space-separated-tokens: 2.0.2 + '@types/hast': 3.0.4 hastscript@8.0.0: dependencies: - '@types/hast': 3.0.1 + '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 - property-information: 6.2.0 + property-information: 6.5.0 space-separated-tokens: 2.0.2 help-me@5.0.0: {} @@ -8419,8 +8922,6 @@ snapshots: html-tags@3.3.1: {} - html-void-elements@2.0.1: {} - html-void-elements@3.0.0: {} htmlparser2@8.0.2: @@ -8467,10 +8968,6 @@ snapshots: human-signals@5.0.0: {} - iconv-lite@0.4.24: - dependencies: - safer-buffer: 2.1.2 - iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 @@ -8484,7 +8981,7 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 - import-meta-resolve@3.0.0: {} + import-meta-resolve@4.1.0: {} imurmurhash@0.1.4: {} @@ -8524,7 +9021,7 @@ snapshots: is-binary-path@2.1.0: dependencies: - binary-extensions: 2.2.0 + binary-extensions: 2.3.0 is-boolean-object@1.1.2: dependencies: @@ -8533,8 +9030,6 @@ snapshots: is-buffer@1.1.6: {} - is-buffer@2.0.5: {} - is-callable@1.2.7: {} is-core-module@2.13.1: @@ -8626,6 +9121,8 @@ snapshots: is-unicode-supported@1.3.0: {} + is-unicode-supported@2.0.0: {} + is-weakmap@2.0.1: {} is-weakref@1.0.2: @@ -8643,9 +9140,9 @@ snapshots: dependencies: is-docker: 2.2.1 - is-wsl@3.0.0: + is-wsl@3.1.0: dependencies: - is-docker: 3.0.0 + is-inside-container: 1.0.0 isarray@1.0.0: {} @@ -8737,8 +9234,6 @@ snapshots: jsonc-parser@2.3.1: {} - jsonc-parser@3.2.0: {} - jsonfile@6.1.0: dependencies: universalify: 2.0.0 @@ -8787,8 +9282,6 @@ snapshots: pify: 4.0.1 strip-bom: 3.0.0 - local-pkg@0.4.3: {} - locate-path@5.0.0: dependencies: p-locate: 4.1.0 @@ -8815,7 +9308,7 @@ snapshots: lodash@4.17.21: {} - log-symbols@5.1.0: + log-symbols@6.0.0: dependencies: chalk: 5.3.0 is-unicode-supported: 1.3.0 @@ -8826,7 +9319,7 @@ snapshots: dependencies: js-tokens: 4.0.0 - loupe@2.3.6: + loupe@3.1.1: dependencies: get-func-name: 2.0.2 @@ -8851,135 +9344,132 @@ snapshots: lz-string@1.5.0: {} - magic-string@0.30.3: + magic-string@0.30.11: dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 markdown-table@3.0.3: {} mathml-tag-names@2.1.3: {} - mdast-util-definitions@5.1.2: - dependencies: - '@types/mdast': 3.0.11 - '@types/unist': 2.0.6 - unist-util-visit: 4.1.2 - mdast-util-definitions@6.0.0: dependencies: - '@types/mdast': 4.0.0 - '@types/unist': 3.0.0 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 unist-util-visit: 5.0.0 - mdast-util-find-and-replace@2.2.2: + mdast-util-find-and-replace@3.0.1: dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 - mdast-util-from-markdown@1.3.0: + mdast-util-from-markdown@2.0.1: dependencies: - '@types/mdast': 3.0.11 - '@types/unist': 2.0.6 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 decode-named-character-reference: 1.0.2 - mdast-util-to-string: 3.2.0 - micromark: 3.1.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-decode-string: 1.0.2 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - unist-util-stringify-position: 3.0.3 - uvu: 0.5.6 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-decode-string: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color - mdast-util-gfm-autolink-literal@1.0.3: + mdast-util-gfm-autolink-literal@2.0.0: dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 4.0.4 ccount: 2.0.1 - mdast-util-find-and-replace: 2.2.2 - micromark-util-character: 1.1.0 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.1 + micromark-util-character: 2.1.0 - mdast-util-gfm-footnote@1.0.2: + mdast-util-gfm-footnote@2.0.0: dependencies: - '@types/mdast': 3.0.11 - mdast-util-to-markdown: 1.5.0 - micromark-util-normalize-identifier: 1.0.0 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + transitivePeerDependencies: + - supports-color - mdast-util-gfm-strikethrough@1.0.3: + mdast-util-gfm-strikethrough@2.0.0: dependencies: - '@types/mdast': 3.0.11 - mdast-util-to-markdown: 1.5.0 + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color - mdast-util-gfm-table@1.0.7: + mdast-util-gfm-table@2.0.0: dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 4.0.4 + devlop: 1.1.0 markdown-table: 3.0.3 - mdast-util-from-markdown: 1.3.0 - mdast-util-to-markdown: 1.5.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - mdast-util-gfm-task-list-item@1.0.2: + mdast-util-gfm-task-list-item@2.0.0: dependencies: - '@types/mdast': 3.0.11 - mdast-util-to-markdown: 1.5.0 - - mdast-util-gfm@2.0.2: - dependencies: - mdast-util-from-markdown: 1.3.0 - mdast-util-gfm-autolink-literal: 1.0.3 - mdast-util-gfm-footnote: 1.0.2 - mdast-util-gfm-strikethrough: 1.0.3 - mdast-util-gfm-table: 1.0.7 - mdast-util-gfm-task-list-item: 1.0.2 - mdast-util-to-markdown: 1.5.0 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: - supports-color - mdast-util-phrasing@3.0.1: + mdast-util-gfm@3.0.0: dependencies: - '@types/mdast': 3.0.11 - unist-util-is: 5.2.1 + mdast-util-from-markdown: 2.0.1 + mdast-util-gfm-autolink-literal: 2.0.0 + mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color - mdast-util-to-hast@12.3.0: + mdast-util-phrasing@4.1.0: dependencies: - '@types/hast': 2.3.4 - '@types/mdast': 3.0.11 - mdast-util-definitions: 5.1.2 - micromark-util-sanitize-uri: 1.1.0 - trim-lines: 3.0.1 - unist-util-generated: 2.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 + '@types/mdast': 4.0.4 + unist-util-is: 6.0.0 - mdast-util-to-hast@13.0.2: + mdast-util-to-hast@13.2.0: dependencies: - '@types/hast': 3.0.1 - '@types/mdast': 4.0.0 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 '@ungap/structured-clone': 1.2.0 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.0 trim-lines: 3.0.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 + vfile: 6.0.2 - mdast-util-to-markdown@1.5.0: + mdast-util-to-markdown@2.1.0: dependencies: - '@types/mdast': 3.0.11 - '@types/unist': 2.0.6 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 longest-streak: 3.1.0 - mdast-util-phrasing: 3.0.1 - mdast-util-to-string: 3.2.0 - micromark-util-decode-string: 1.0.2 - unist-util-visit: 4.1.2 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-decode-string: 2.0.0 + unist-util-visit: 5.0.0 zwitch: 2.0.4 - mdast-util-to-string@3.2.0: + mdast-util-to-string@4.0.0: dependencies: - '@types/mdast': 3.0.11 + '@types/mdast': 4.0.4 mdn-data@2.0.30: {} @@ -9000,213 +9490,194 @@ snapshots: merge2@1.4.1: {} - micromark-core-commonmark@1.0.6: + micromark-core-commonmark@2.0.1: dependencies: decode-named-character-reference: 1.0.2 - micromark-factory-destination: 1.0.0 - micromark-factory-label: 1.0.2 - micromark-factory-space: 1.0.0 - micromark-factory-title: 1.0.2 - micromark-factory-whitespace: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-chunked: 1.0.0 - micromark-util-classify-character: 1.0.0 - micromark-util-html-tag-name: 1.1.0 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-subtokenize: 1.0.2 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - - micromark-extension-gfm-autolink-literal@1.0.3: - dependencies: - micromark-util-character: 1.1.0 - micromark-util-sanitize-uri: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-factory-destination: 2.0.0 + micromark-factory-label: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-factory-title: 2.0.0 + micromark-factory-whitespace: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-html-tag-name: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-subtokenize: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-extension-gfm-footnote@1.1.0: + micromark-extension-gfm-autolink-literal@2.1.0: dependencies: - micromark-core-commonmark: 1.0.6 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-sanitize-uri: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 + micromark-util-character: 2.1.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-extension-gfm-strikethrough@1.0.5: + micromark-extension-gfm-footnote@2.1.0: dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-classify-character: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-extension-gfm-table@1.0.5: + micromark-extension-gfm-strikethrough@2.1.0: dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-extension-gfm-tagfilter@1.0.2: + micromark-extension-gfm-table@2.1.0: dependencies: - micromark-util-types: 1.0.2 + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-extension-gfm-task-list-item@1.0.4: + micromark-extension-gfm-tagfilter@2.0.0: dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 + micromark-util-types: 2.0.0 - micromark-extension-gfm@2.0.1: + micromark-extension-gfm-task-list-item@2.1.0: dependencies: - micromark-extension-gfm-autolink-literal: 1.0.3 - micromark-extension-gfm-footnote: 1.1.0 - micromark-extension-gfm-strikethrough: 1.0.5 - micromark-extension-gfm-table: 1.0.5 - micromark-extension-gfm-tagfilter: 1.0.2 - micromark-extension-gfm-task-list-item: 1.0.4 - micromark-util-combine-extensions: 1.0.0 - micromark-util-types: 1.0.2 + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-factory-destination@1.0.0: + micromark-extension-gfm@3.0.0: dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.0 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 - micromark-factory-label@1.0.2: + micromark-factory-destination@2.0.0: dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-factory-space@1.0.0: + micromark-factory-label@2.0.0: dependencies: - micromark-util-character: 1.1.0 - micromark-util-types: 1.0.2 + devlop: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-factory-title@1.0.2: + micromark-factory-space@2.0.0: dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 + micromark-util-character: 2.1.0 + micromark-util-types: 2.0.0 - micromark-factory-whitespace@1.0.0: + micromark-factory-title@2.0.0: dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-util-character@1.1.0: + micromark-factory-whitespace@2.0.0: dependencies: - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-util-character@2.0.1: + micromark-util-character@2.1.0: dependencies: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - micromark-util-chunked@1.0.0: + micromark-util-chunked@2.0.0: dependencies: - micromark-util-symbol: 1.0.1 + micromark-util-symbol: 2.0.0 - micromark-util-classify-character@1.0.0: + micromark-util-classify-character@2.0.0: dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - micromark-util-combine-extensions@1.0.0: + micromark-util-combine-extensions@2.0.0: dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-types: 1.0.2 + micromark-util-chunked: 2.0.0 + micromark-util-types: 2.0.0 - micromark-util-decode-numeric-character-reference@1.0.0: + micromark-util-decode-numeric-character-reference@2.0.1: dependencies: - micromark-util-symbol: 1.0.1 + micromark-util-symbol: 2.0.0 - micromark-util-decode-string@1.0.2: + micromark-util-decode-string@2.0.0: dependencies: decode-named-character-reference: 1.0.2 - micromark-util-character: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-symbol: 1.0.1 - - micromark-util-encode@1.0.1: {} + micromark-util-character: 2.1.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-symbol: 2.0.0 micromark-util-encode@2.0.0: {} - micromark-util-html-tag-name@1.1.0: {} + micromark-util-html-tag-name@2.0.0: {} - micromark-util-normalize-identifier@1.0.0: + micromark-util-normalize-identifier@2.0.0: dependencies: - micromark-util-symbol: 1.0.1 - - micromark-util-resolve-all@1.0.0: - dependencies: - micromark-util-types: 1.0.2 + micromark-util-symbol: 2.0.0 - micromark-util-sanitize-uri@1.1.0: + micromark-util-resolve-all@2.0.0: dependencies: - micromark-util-character: 1.1.0 - micromark-util-encode: 1.0.1 - micromark-util-symbol: 1.0.1 + micromark-util-types: 2.0.0 micromark-util-sanitize-uri@2.0.0: dependencies: - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.0 micromark-util-encode: 2.0.0 micromark-util-symbol: 2.0.0 - micromark-util-subtokenize@1.0.2: + micromark-util-subtokenize@2.0.1: dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - - micromark-util-symbol@1.0.1: {} + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 micromark-util-symbol@2.0.0: {} - micromark-util-types@1.0.2: {} - micromark-util-types@2.0.0: {} - micromark@3.1.0: + micromark@4.0.0: dependencies: - '@types/debug': 4.1.8 - debug: 4.3.4 + '@types/debug': 4.1.12 + debug: 4.3.6 decode-named-character-reference: 1.0.2 - micromark-core-commonmark: 1.0.6 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-chunked: 1.0.0 - micromark-util-combine-extensions: 1.0.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-encode: 1.0.1 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-sanitize-uri: 1.1.0 - micromark-util-subtokenize: 1.0.2 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-encode: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-subtokenize: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 transitivePeerDependencies: - supports-color @@ -9223,8 +9694,6 @@ snapshots: mime@1.6.0: {} - mime@3.0.0: {} - mimic-fn@2.1.0: {} mimic-fn@4.0.0: {} @@ -9245,28 +9714,27 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + minimist@1.2.8: {} mkdirp-classic@0.5.3: {} mkdirp@1.0.4: {} - mlly@1.4.0: - dependencies: - acorn: 8.10.0 - pathe: 1.1.1 - pkg-types: 1.0.3 - ufo: 1.1.2 - mock-socket@9.2.1: {} + mock-socket@9.3.1: {} + moment-timezone@0.5.43: dependencies: moment: 2.29.4 moment@2.29.4: {} - mri@1.2.0: {} + mrmime@2.0.0: {} ms@2.0.0: {} @@ -9274,31 +9742,20 @@ snapshots: ms@2.1.3: {} - muggle-string@0.3.1: {} + muggle-string@0.4.1: {} nan@2.17.0: optional: true nanoid@3.3.7: {} - napi-build-utils@1.0.2: - optional: true - natural-compare@1.4.0: {} - needle@2.9.1: - dependencies: - debug: 3.2.7 - iconv-lite: 0.4.24 - sax: 1.2.4 - transitivePeerDependencies: - - supports-color - next-tick@1.1.0: {} - nlcst-to-string@3.1.1: + nlcst-to-string@4.0.0: dependencies: - '@types/nlcst': 1.0.0 + '@types/nlcst': 2.0.3 nock@13.3.1: dependencies: @@ -9309,13 +9766,13 @@ snapshots: transitivePeerDependencies: - supports-color - node-abi@3.47.0: + nock@13.5.4: dependencies: - semver: 7.6.0 - optional: true - - node-addon-api@6.1.0: - optional: true + debug: 4.3.6 + json-stringify-safe: 5.0.1 + propagate: 2.0.1 + transitivePeerDependencies: + - supports-color node-domexception@1.0.0: {} @@ -9329,7 +9786,13 @@ snapshots: fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 - node-releases@2.0.14: {} + node-fetch@3.3.2: + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + + node-releases@2.0.18: {} nopt@6.0.0: dependencies: @@ -9347,6 +9810,10 @@ snapshots: dependencies: path-key: 4.0.0 + npm-run-path@5.3.0: + dependencies: + path-key: 4.0.0 + nwsapi@2.2.12: {} object-assign@4.1.1: {} @@ -9428,16 +9895,16 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - ora@7.0.1: + ora@8.0.1: dependencies: chalk: 5.3.0 cli-cursor: 4.0.0 - cli-spinners: 2.9.0 + cli-spinners: 2.9.2 is-interactive: 2.0.0 - is-unicode-supported: 1.3.0 - log-symbols: 5.1.0 - stdin-discarder: 0.1.0 - string-width: 6.1.0 + is-unicode-supported: 2.0.0 + log-symbols: 6.0.0 + stdin-discarder: 0.2.2 + string-width: 7.2.0 strip-ansi: 7.1.0 p-cancelable@3.0.0: {} @@ -9450,9 +9917,9 @@ snapshots: dependencies: yocto-queue: 0.1.0 - p-limit@4.0.0: + p-limit@6.1.0: dependencies: - yocto-queue: 1.0.0 + yocto-queue: 1.1.1 p-locate@4.1.0: dependencies: @@ -9462,12 +9929,12 @@ snapshots: dependencies: p-limit: 3.1.0 - p-queue@7.4.1: + p-queue@8.0.1: dependencies: eventemitter3: 5.0.1 - p-timeout: 5.1.0 + p-timeout: 6.1.2 - p-timeout@5.1.0: {} + p-timeout@6.1.2: {} p-try@2.2.0: {} @@ -9485,13 +9952,14 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse-latin@5.0.1: + parse-latin@7.0.0: dependencies: - nlcst-to-string: 3.1.1 - unist-util-modify-children: 3.1.1 - unist-util-visit-children: 2.0.2 - - parse5@6.0.1: {} + '@types/nlcst': 2.0.3 + '@types/unist': 3.0.2 + nlcst-to-string: 4.0.0 + unist-util-modify-children: 4.0.0 + unist-util-visit-children: 3.0.0 + vfile: 6.0.2 parse5@7.1.2: dependencies: @@ -9509,13 +9977,13 @@ snapshots: path-parse@1.0.7: {} - path-to-regexp@6.2.1: {} + path-to-regexp@6.2.2: {} path-type@4.0.0: {} - pathe@1.1.1: {} + pathe@1.1.2: {} - pathval@1.1.1: {} + pathval@2.0.0: {} pg-cloudflare@1.1.1: optional: true @@ -9604,12 +10072,6 @@ snapshots: dependencies: find-up: 4.1.0 - pkg-types@1.0.3: - dependencies: - jsonc-parser: 3.2.0 - mlly: 1.4.0 - pathe: 1.1.1 - possible-typed-array-names@1.0.0: {} postcss-html@1.7.0: @@ -9645,6 +10107,12 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 + postcss@8.4.41: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + postgres-array@2.0.0: {} postgres-bytea@1.0.0: {} @@ -9655,28 +10123,11 @@ snapshots: dependencies: xtend: 4.0.2 - prebuild-install@7.1.1: - dependencies: - detect-libc: 2.0.3 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.8 - mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.47.0 - pump: 3.0.0 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 - optional: true - - preferred-pm@3.1.2: + preferred-pm@4.0.0: dependencies: - find-up: 5.0.0 + find-up-simple: 1.0.0 find-yarn-workspace-root2: 1.2.16 - path-exists: 4.0.0 - which-pm: 2.0.0 + which-pm: 3.0.0 prelude-ls@1.2.1: {} @@ -9698,12 +10149,6 @@ snapshots: ansi-styles: 5.2.0 react-is: 17.0.2 - pretty-format@29.5.0: - dependencies: - '@jest/schemas': 29.4.3 - ansi-styles: 5.2.0 - react-is: 18.2.0 - pretty@2.0.0: dependencies: condense-newlines: 0.2.1 @@ -9712,14 +10157,6 @@ snapshots: prismjs@1.29.0: {} - probe-image-size@7.2.3: - dependencies: - lodash.merge: 4.6.2 - needle: 2.9.1 - stream-parser: 0.3.1 - transitivePeerDependencies: - - supports-color - process-nextick-args@2.0.1: {} process-warning@3.0.0: {} @@ -9749,7 +10186,7 @@ snapshots: dependencies: mkdirp: 1.0.4 - property-information@6.2.0: {} + property-information@6.5.0: {} proto-list@1.2.4: {} @@ -9776,14 +10213,6 @@ snapshots: range-parser@1.2.1: {} - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - optional: true - react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 @@ -9794,8 +10223,6 @@ snapshots: react-is@17.0.2: {} - react-is@18.2.0: {} - react-refresh@0.14.2: {} react@18.3.1: @@ -9847,6 +10274,8 @@ snapshots: regenerator-runtime@0.13.11: {} + regenerator-runtime@0.14.1: {} + regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.7 @@ -9854,61 +10283,71 @@ snapshots: es-errors: 1.3.0 set-function-name: 2.0.2 - rehype-parse@8.0.4: + rehype-parse@9.0.0: dependencies: - '@types/hast': 2.3.4 - hast-util-from-parse5: 7.1.2 - parse5: 6.0.1 - unified: 10.1.2 + '@types/hast': 3.0.4 + hast-util-from-html: 2.0.1 + unified: 11.0.5 - rehype-raw@6.1.1: + rehype-raw@7.0.0: dependencies: - '@types/hast': 2.3.4 - hast-util-raw: 7.2.3 - unified: 10.1.2 + '@types/hast': 3.0.4 + hast-util-raw: 9.0.4 + vfile: 6.0.2 - rehype-stringify@9.0.4: + rehype-stringify@10.0.0: dependencies: - '@types/hast': 2.3.4 - hast-util-to-html: 8.0.4 - unified: 10.1.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.1 + unified: 11.0.5 - rehype@12.0.1: + rehype@13.0.1: dependencies: - '@types/hast': 2.3.4 - rehype-parse: 8.0.4 - rehype-stringify: 9.0.4 - unified: 10.1.2 + '@types/hast': 3.0.4 + rehype-parse: 9.0.0 + rehype-stringify: 10.0.0 + unified: 11.0.5 - remark-gfm@3.0.1: + remark-gfm@4.0.0: dependencies: - '@types/mdast': 3.0.11 - mdast-util-gfm: 2.0.2 - micromark-extension-gfm: 2.0.1 - unified: 10.1.2 + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.0.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 transitivePeerDependencies: - supports-color - remark-parse@10.0.2: + remark-parse@11.0.0: dependencies: - '@types/mdast': 3.0.11 - mdast-util-from-markdown: 1.3.0 - unified: 10.1.2 + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 + micromark-util-types: 2.0.0 + unified: 11.0.5 transitivePeerDependencies: - supports-color - remark-rehype@10.1.0: + remark-rehype@11.1.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.0 + unified: 11.0.5 + vfile: 6.0.2 + + remark-smartypants@3.0.2: dependencies: - '@types/hast': 2.3.4 - '@types/mdast': 3.0.11 - mdast-util-to-hast: 12.3.0 - unified: 10.1.2 + retext: 9.0.0 + retext-smartypants: 6.1.0 + unified: 11.0.5 + unist-util-visit: 5.0.0 - remark-smartypants@2.0.0: + remark-stringify@11.0.0: dependencies: - retext: 8.1.0 - retext-smartypants: 5.2.0 - unist-util-visit: 4.1.2 + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.0 + unified: 11.0.5 request-light@0.7.0: {} @@ -9947,32 +10386,30 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 - retext-latin@3.1.0: + retext-latin@4.0.0: dependencies: - '@types/nlcst': 1.0.0 - parse-latin: 5.0.1 - unherit: 3.0.1 - unified: 10.1.2 + '@types/nlcst': 2.0.3 + parse-latin: 7.0.0 + unified: 11.0.5 - retext-smartypants@5.2.0: + retext-smartypants@6.1.0: dependencies: - '@types/nlcst': 1.0.0 - nlcst-to-string: 3.1.1 - unified: 10.1.2 - unist-util-visit: 4.1.2 + '@types/nlcst': 2.0.3 + nlcst-to-string: 4.0.0 + unist-util-visit: 5.0.0 - retext-stringify@3.1.0: + retext-stringify@4.0.0: dependencies: - '@types/nlcst': 1.0.0 - nlcst-to-string: 3.1.1 - unified: 10.1.2 + '@types/nlcst': 2.0.3 + nlcst-to-string: 4.0.0 + unified: 11.0.5 - retext@8.1.0: + retext@9.0.0: dependencies: - '@types/nlcst': 1.0.0 - retext-latin: 3.1.0 - retext-stringify: 3.1.0 - unified: 10.1.2 + '@types/nlcst': 2.0.3 + retext-latin: 4.0.0 + retext-stringify: 4.0.0 + unified: 11.0.5 retry-as-promised@7.0.4: {} @@ -9984,9 +10421,27 @@ snapshots: dependencies: glob: 7.2.3 - rollup@3.28.1: + rollup@4.20.0: + dependencies: + '@types/estree': 1.0.5 optionalDependencies: - fsevents: 2.3.2 + '@rollup/rollup-android-arm-eabi': 4.20.0 + '@rollup/rollup-android-arm64': 4.20.0 + '@rollup/rollup-darwin-arm64': 4.20.0 + '@rollup/rollup-darwin-x64': 4.20.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.20.0 + '@rollup/rollup-linux-arm-musleabihf': 4.20.0 + '@rollup/rollup-linux-arm64-gnu': 4.20.0 + '@rollup/rollup-linux-arm64-musl': 4.20.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.20.0 + '@rollup/rollup-linux-riscv64-gnu': 4.20.0 + '@rollup/rollup-linux-s390x-gnu': 4.20.0 + '@rollup/rollup-linux-x64-gnu': 4.20.0 + '@rollup/rollup-linux-x64-musl': 4.20.0 + '@rollup/rollup-win32-arm64-msvc': 4.20.0 + '@rollup/rollup-win32-ia32-msvc': 4.20.0 + '@rollup/rollup-win32-x64-msvc': 4.20.0 + fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -10006,10 +10461,6 @@ snapshots: s.color@0.0.15: {} - sade@1.8.1: - dependencies: - mri: 1.2.0 - safe-array-concat@1.1.2: dependencies: call-bind: 1.0.7 @@ -10035,12 +10486,13 @@ snapshots: dependencies: suf-log: 2.5.3 - sax@1.2.4: {} - saxes@6.0.0: dependencies: xmlchars: 2.2.0 + scale-ts@1.6.0: + optional: true + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 @@ -10060,6 +10512,8 @@ snapshots: dependencies: lru-cache: 6.0.0 + semver@7.6.3: {} + send@0.18.0: dependencies: debug: 2.6.9 @@ -10134,18 +10588,6 @@ snapshots: setprototypeof@1.2.0: {} - sharp@0.32.6: - dependencies: - color: 4.2.3 - detect-libc: 2.0.3 - node-addon-api: 6.1.0 - prebuild-install: 7.1.1 - semver: 7.6.0 - simple-get: 4.0.1 - tar-fs: 3.0.5 - tunnel-agent: 0.6.0 - optional: true - sharp@0.33.4: dependencies: color: 4.2.3 @@ -10178,9 +10620,10 @@ snapshots: shebang-regex@3.0.0: {} - shikiji@0.6.10: + shiki@1.12.1: dependencies: - hast-util-to-html: 9.0.0 + '@shikijs/core': 1.12.1 + '@types/hast': 3.0.4 side-channel@1.0.6: dependencies: @@ -10197,16 +10640,6 @@ snapshots: signal-exit@4.1.0: {} - simple-concat@1.0.1: - optional: true - - simple-get@4.0.1: - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 - optional: true - simple-swizzle@0.2.2: dependencies: is-arrayish: 0.3.2 @@ -10232,6 +10665,14 @@ snapshots: - utf-8-validate optional: true + smoldot@2.0.22: + dependencies: + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + optional: true + sonic-boom@3.7.0: dependencies: atomic-sleep: 1.0.0 @@ -10288,17 +10729,9 @@ snapshots: statuses@2.0.1: {} - std-env@3.3.3: {} - - stdin-discarder@0.1.0: - dependencies: - bl: 5.1.0 + std-env@3.7.0: {} - stream-parser@0.3.1: - dependencies: - debug: 2.6.9 - transitivePeerDependencies: - - supports-color + stdin-discarder@0.2.2: {} streamx@2.15.0: dependencies: @@ -10317,10 +10750,10 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string-width@6.1.0: + string-width@7.2.0: dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 10.2.1 + emoji-regex: 10.3.0 + get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 string.prototype.matchall@4.0.11: @@ -10365,7 +10798,7 @@ snapshots: dependencies: safe-buffer: 5.2.1 - stringify-entities@4.0.3: + stringify-entities@4.0.4: dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 @@ -10386,15 +10819,8 @@ snapshots: strip-final-newline@3.0.0: {} - strip-json-comments@2.0.1: - optional: true - strip-json-comments@3.1.1: {} - strip-literal@1.0.1: - dependencies: - acorn: 8.10.0 - stylelint-config-css-modules@4.4.0(stylelint@16.6.1(typescript@5.4.5)): dependencies: stylelint: 16.6.1(typescript@5.4.5) @@ -10515,14 +10941,6 @@ snapshots: pump: 3.0.0 tar-stream: 2.2.0 - tar-fs@2.1.1: - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.0 - tar-stream: 2.2.0 - optional: true - tar-fs@3.0.5: dependencies: pump: 3.0.0 @@ -10577,11 +10995,13 @@ snapshots: es5-ext: 0.10.62 next-tick: 1.1.0 - tinybench@2.5.0: {} + tinybench@2.9.0: {} - tinypool@0.7.0: {} + tinypool@1.0.0: {} - tinyspy@2.1.1: {} + tinyrainbow@1.2.0: {} + + tinyspy@3.0.0: {} titleize@3.0.0: {} @@ -10614,13 +11034,17 @@ snapshots: trim-lines@3.0.1: {} - trough@2.1.0: {} + trough@2.2.0: {} ts-api-utils@1.0.1(typescript@5.4.5): dependencies: typescript: 5.4.5 - tsconfck@3.0.0(typescript@5.4.5): + ts-api-utils@1.3.0(typescript@5.4.5): + dependencies: + typescript: 5.4.5 + + tsconfck@3.1.1(typescript@5.4.5): optionalDependencies: typescript: 5.4.5 @@ -10635,16 +11059,13 @@ snapshots: tslib@2.6.2: {} + tslib@2.6.3: {} + tsutils@3.21.0(typescript@5.4.5): dependencies: tslib: 1.14.1 typescript: 5.4.5 - tunnel-agent@0.6.0: - dependencies: - safe-buffer: 5.2.1 - optional: true - tunnel@0.0.6: {} tweetnacl@0.14.5: {} @@ -10655,8 +11076,6 @@ snapshots: dependencies: prelude-ls: 1.2.1 - type-detect@4.0.8: {} - type-fest@0.20.2: {} type-fest@2.19.0: {} @@ -10699,9 +11118,20 @@ snapshots: typesafe-path@0.2.2: {} - typescript-auto-import-cache@0.3.0: + typescript-auto-import-cache@0.3.3: dependencies: - semver: 7.6.0 + semver: 7.6.3 + + typescript-eslint@7.18.0(eslint@8.57.0)(typescript@5.4.5): + dependencies: + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.4.5) + eslint: 8.57.0 + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color typescript-logging@1.0.1: dependencies: @@ -10709,8 +11139,6 @@ snapshots: typescript@5.4.5: {} - ufo@1.1.2: {} - ultrahtml@1.5.3: {} umzug@2.3.0: @@ -10728,72 +11156,59 @@ snapshots: undici-types@5.26.5: {} - unherit@3.0.1: {} + undici@5.28.4: + dependencies: + '@fastify/busboy': 2.1.1 - unified@10.1.2: + unified@11.0.5: dependencies: - '@types/unist': 2.0.6 + '@types/unist': 3.0.2 bail: 2.0.2 + devlop: 1.1.0 extend: 3.0.2 - is-buffer: 2.0.5 is-plain-obj: 4.1.0 - trough: 2.1.0 - vfile: 5.3.7 - - unist-util-generated@2.0.1: {} + trough: 2.2.0 + vfile: 6.0.2 - unist-util-is@5.2.1: + unist-util-find-after@5.0.0: dependencies: - '@types/unist': 2.0.6 + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 unist-util-is@6.0.0: dependencies: - '@types/unist': 3.0.0 + '@types/unist': 3.0.2 - unist-util-modify-children@3.1.1: + unist-util-modify-children@4.0.0: dependencies: - '@types/unist': 2.0.6 + '@types/unist': 3.0.2 array-iterate: 2.0.1 - unist-util-position@4.0.4: - dependencies: - '@types/unist': 2.0.6 - unist-util-position@5.0.0: dependencies: - '@types/unist': 3.0.0 + '@types/unist': 3.0.2 - unist-util-stringify-position@3.0.3: + unist-util-remove-position@5.0.0: dependencies: - '@types/unist': 2.0.6 + '@types/unist': 3.0.2 + unist-util-visit: 5.0.0 unist-util-stringify-position@4.0.0: dependencies: - '@types/unist': 3.0.0 - - unist-util-visit-children@2.0.2: - dependencies: - '@types/unist': 2.0.6 + '@types/unist': 3.0.2 - unist-util-visit-parents@5.1.3: + unist-util-visit-children@3.0.0: dependencies: - '@types/unist': 2.0.6 - unist-util-is: 5.2.1 + '@types/unist': 3.0.2 unist-util-visit-parents@6.0.1: dependencies: - '@types/unist': 3.0.0 + '@types/unist': 3.0.2 unist-util-is: 6.0.0 - unist-util-visit@4.1.2: - dependencies: - '@types/unist': 2.0.6 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 - unist-util-visit@5.0.0: dependencies: - '@types/unist': 3.0.0 + '@types/unist': 3.0.2 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 @@ -10803,9 +11218,9 @@ snapshots: untildify@4.0.0: {} - update-browserslist-db@1.0.16(browserslist@4.23.1): + update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.3 escalade: 3.1.2 picocolors: 1.0.1 @@ -10824,174 +11239,154 @@ snapshots: uuid@9.0.0: {} - uvu@0.5.6: - dependencies: - dequal: 2.0.3 - diff: 5.1.0 - kleur: 4.1.5 - sade: 1.8.1 - validator@13.9.0: {} - vfile-location@4.1.0: - dependencies: - '@types/unist': 2.0.6 - vfile: 5.3.7 - - vfile-location@5.0.2: + vfile-location@5.0.3: dependencies: - '@types/unist': 3.0.0 - vfile: 6.0.1 - - vfile-message@3.1.4: - dependencies: - '@types/unist': 2.0.6 - unist-util-stringify-position: 3.0.3 + '@types/unist': 3.0.2 + vfile: 6.0.2 vfile-message@4.0.2: dependencies: - '@types/unist': 3.0.0 + '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 - vfile@5.3.7: - dependencies: - '@types/unist': 2.0.6 - is-buffer: 2.0.5 - unist-util-stringify-position: 3.0.3 - vfile-message: 3.1.4 - - vfile@6.0.1: + vfile@6.0.2: dependencies: - '@types/unist': 3.0.0 + '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@0.34.6(@types/node@20.14.6): + vite-node@2.0.5(@types/node@20.14.6): dependencies: cac: 6.7.14 - debug: 4.3.4 - mlly: 1.4.0 - pathe: 1.1.1 - picocolors: 1.0.1 - vite: 4.4.9(@types/node@20.14.6) + debug: 4.3.6 + pathe: 1.1.2 + tinyrainbow: 1.2.0 + vite: 5.4.0(@types/node@20.14.6) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser - vite@4.4.9(@types/node@20.14.6): + vite@5.4.0(@types/node@20.14.6): dependencies: - esbuild: 0.18.16 - postcss: 8.4.38 - rollup: 3.28.1 + esbuild: 0.21.5 + postcss: 8.4.41 + rollup: 4.20.0 optionalDependencies: '@types/node': 20.14.6 - fsevents: 2.3.2 + fsevents: 2.3.3 - vitefu@0.2.4(vite@4.4.9(@types/node@20.14.6)): + vitefu@0.2.5(vite@5.4.0(@types/node@20.14.6)): optionalDependencies: - vite: 4.4.9(@types/node@20.14.6) + vite: 5.4.0(@types/node@20.14.6) - vitest-github-actions-reporter@0.11.1(vitest@0.34.6(jsdom@24.1.1)): + vitest-github-actions-reporter@0.11.1(vitest@2.0.5(@types/node@20.14.6)(jsdom@24.1.1)): dependencies: - '@actions/core': 1.10.0 - vitest: 0.34.6(jsdom@24.1.1) + '@actions/core': 1.10.1 + vitest: 2.0.5(@types/node@20.14.6)(jsdom@24.1.1) - vitest@0.34.6(jsdom@24.1.1): + vitest@2.0.5(@types/node@20.14.6)(jsdom@24.1.1): dependencies: - '@types/chai': 4.3.5 - '@types/chai-subset': 1.3.3 - '@types/node': 20.14.6 - '@vitest/expect': 0.34.6 - '@vitest/runner': 0.34.6 - '@vitest/snapshot': 0.34.6 - '@vitest/spy': 0.34.6 - '@vitest/utils': 0.34.6 - acorn: 8.10.0 - acorn-walk: 8.2.0 - cac: 6.7.14 - chai: 4.3.10 - debug: 4.3.4 - local-pkg: 0.4.3 - magic-string: 0.30.3 - pathe: 1.1.1 - picocolors: 1.0.1 - std-env: 3.3.3 - strip-literal: 1.0.1 - tinybench: 2.5.0 - tinypool: 0.7.0 - vite: 4.4.9(@types/node@20.14.6) - vite-node: 0.34.6(@types/node@20.14.6) - why-is-node-running: 2.2.2 + '@ampproject/remapping': 2.3.0 + '@vitest/expect': 2.0.5 + '@vitest/pretty-format': 2.0.5 + '@vitest/runner': 2.0.5 + '@vitest/snapshot': 2.0.5 + '@vitest/spy': 2.0.5 + '@vitest/utils': 2.0.5 + chai: 5.1.1 + debug: 4.3.6 + execa: 8.0.1 + magic-string: 0.30.11 + pathe: 1.1.2 + std-env: 3.7.0 + tinybench: 2.9.0 + tinypool: 1.0.0 + tinyrainbow: 1.2.0 + vite: 5.4.0(@types/node@20.14.6) + vite-node: 2.0.5(@types/node@20.14.6) + why-is-node-running: 2.3.0 optionalDependencies: + '@types/node': 20.14.6 jsdom: 24.1.1 transitivePeerDependencies: - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser - volar-service-css@0.0.16(@volar/language-service@1.10.10): + volar-service-css@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: - vscode-css-languageservice: 6.2.10 + vscode-css-languageservice: 6.3.0 + vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 1.10.10 + '@volar/language-service': 2.4.0-alpha.18 - volar-service-emmet@0.0.16(@volar/language-service@1.10.10): + volar-service-emmet@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: - '@vscode/emmet-helper': 2.9.2 - volar-service-html: 0.0.16(@volar/language-service@1.10.10) + '@emmetio/css-parser': 0.4.0 + '@emmetio/html-matcher': 1.3.0 + '@vscode/emmet-helper': 2.9.3 + vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 1.10.10 + '@volar/language-service': 2.4.0-alpha.18 - volar-service-html@0.0.16(@volar/language-service@1.10.10): + volar-service-html@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: - vscode-html-languageservice: 5.1.0 + vscode-html-languageservice: 5.3.0 + vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 1.10.10 + '@volar/language-service': 2.4.0-alpha.18 - volar-service-prettier@0.0.16(@volar/language-service@1.10.10)(prettier@3.3.3): + volar-service-prettier@0.0.59(@volar/language-service@2.4.0-alpha.18)(prettier@3.3.3): + dependencies: + vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 1.10.10 + '@volar/language-service': 2.4.0-alpha.18 prettier: 3.3.3 - volar-service-typescript-twoslash-queries@0.0.16(@volar/language-service@1.10.10): + volar-service-typescript-twoslash-queries@0.0.59(@volar/language-service@2.4.0-alpha.18): + dependencies: + vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 1.10.10 + '@volar/language-service': 2.4.0-alpha.18 - volar-service-typescript@0.0.16(@volar/language-service@1.10.10)(@volar/typescript@1.10.10): + volar-service-typescript@0.0.59(@volar/language-service@2.4.0-alpha.18): dependencies: - '@volar/typescript': 1.10.10 path-browserify: 1.0.1 - semver: 7.6.0 - typescript-auto-import-cache: 0.3.0 - vscode-languageserver-textdocument: 1.0.11 + semver: 7.6.3 + typescript-auto-import-cache: 0.3.3 + vscode-languageserver-textdocument: 1.0.12 vscode-nls: 5.2.0 vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 1.10.10 + '@volar/language-service': 2.4.0-alpha.18 - vscode-css-languageservice@6.2.10: + vscode-css-languageservice@6.3.0: dependencies: - '@vscode/l10n': 0.0.16 - vscode-languageserver-textdocument: 1.0.11 + '@vscode/l10n': 0.0.18 + vscode-languageserver-textdocument: 1.0.12 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 - vscode-html-languageservice@5.1.0: + vscode-html-languageservice@5.3.0: dependencies: - '@vscode/l10n': 0.0.16 - vscode-languageserver-textdocument: 1.0.11 + '@vscode/l10n': 0.0.18 + vscode-languageserver-textdocument: 1.0.12 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 @@ -11002,7 +11397,7 @@ snapshots: vscode-jsonrpc: 8.2.0 vscode-languageserver-types: 3.17.5 - vscode-languageserver-textdocument@1.0.11: {} + vscode-languageserver-textdocument@1.0.12: {} vscode-languageserver-types@3.17.5: {} @@ -11076,15 +11471,9 @@ snapshots: which-pm-runs@1.1.0: {} - which-pm@2.0.0: + which-pm@3.0.0: dependencies: load-yaml-file: 0.2.0 - path-exists: 4.0.0 - - which-pm@2.1.1: - dependencies: - load-yaml-file: 0.2.0 - path-exists: 4.0.0 which-typed-array@1.1.15: dependencies: @@ -11102,7 +11491,7 @@ snapshots: dependencies: isexe: 2.0.0 - why-is-node-running@2.2.2: + why-is-node-running@2.3.0: dependencies: siginfo: 2.0.0 stackback: 0.0.2 @@ -11178,7 +11567,7 @@ snapshots: yocto-queue@0.1.0: {} - yocto-queue@1.0.0: {} + yocto-queue@1.1.1: {} zip-stream@4.1.0: dependencies: @@ -11186,6 +11575,10 @@ snapshots: compress-commons: 4.1.1 readable-stream: 3.6.2 + zod-to-json-schema@3.23.2(zod@3.23.8): + dependencies: + zod: 3.23.8 + zod@3.23.8: {} zwitch@2.0.4: {} From 1eab054af6bc54e62c908bc0b9ca197e2f198c45 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 18:10:34 +0200 Subject: [PATCH 072/107] chore: try to update all dependencies to the latest --- package.json | 46 +- pnpm-lock.yaml | 3853 ++++++++++++++++++++---------------------------- 2 files changed, 1619 insertions(+), 2280 deletions(-) diff --git a/package.json b/package.json index b38197e7..f42e0e25 100644 --- a/package.json +++ b/package.json @@ -23,60 +23,60 @@ "dependencies": { "@astrojs/node": "^8.3.2", "@astrojs/react": "^3.6.1", - "@kiltprotocol/sdk-js": "^0.35.2", - "@polkadot/extension-dapp": "^0.46.5", - "@polkadot/util": "^12.3.2", + "@kiltprotocol/sdk-js": "^1.0.0", + "@polkadot/extension-dapp": "^0.51.1", + "@polkadot/util": "^13.0.2", "astro": "^4.13.2", - "got": "^12.6.1", + "got": "^14.4.2", "graphql": "^16.9.0", "http-status-codes": "^2.3.0", "lodash-es": "^4.17.21", "pg": "^8.12.0", "pg-hstore": "^2.3.4", - "pino": "^8.21.0", + "pino": "^9.3.2", "react": "^18.3.1", "react-dom": "^18.3.1", "sequelize": "^6.37.3", "sequelize-cli": "^6.6.2", "sharp": "^0.33.4", - "slash": "^4.0.0", + "slash": "^5.1.0", "zod": "^3.23.8" }, "devDependencies": { "@astrojs/check": "^0.9.2", - "@testcontainers/postgresql": "^10.9.0", + "@testcontainers/postgresql": "^10.11.0", "@testing-library/react": "^16.0.0", "@testing-library/user-event": "^14.5.2", "@types/lodash-es": "^4.17.12", - "@types/node": "^20.14.6", + "@types/node": "^22.1.0", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", - "@typescript-eslint/eslint-plugin": "^7.2.0", - "@typescript-eslint/parser": "^7.2.0", - "eslint": "^8.57.0", + "@typescript-eslint/eslint-plugin": "^8.0.1", + "@typescript-eslint/parser": "^8.0.1", + "eslint": "^9.8.0", "eslint-config-love": "^62.0.0", "eslint-config-prettier": "^9.1.0", "eslint-import-resolver-typescript": "^3.6.1", - "eslint-plugin-astro": "^0.34.0", + "eslint-plugin-astro": "^1.2.3", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", - "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-promise": "^6.2.0", - "eslint-plugin-react": "^7.34.3", + "eslint-plugin-n": "^17.10.2", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-promise": "^7.1.0", + "eslint-plugin-react": "^7.35.0", "eslint-plugin-react-hooks": "^4.6.2", - "eslint-plugin-vitest": "^0.4.1", + "eslint-plugin-vitest": "^0.5.4", "jest-serializer-vue": "^3.1.0", "jsdom": "^24.1.1", - "pino-pretty": "^11.2.1", + "pino-pretty": "^11.2.2", "postcss-html": "^1.7.0", "prettier": "^3.3.3", - "prettier-plugin-astro": "^0.14.0", - "stylelint": "^16.6.1", + "prettier-plugin-astro": "^0.14.1", + "stylelint": "^16.8.1", "stylelint-config-css-modules": "^4.4.0", "stylelint-config-html": "^1.1.0", - "stylelint-config-standard": "^36.0.0", - "testcontainers": "^10.9.0", - "typescript": "^5.4.5", + "stylelint-config-standard": "^36.0.1", + "testcontainers": "^10.11.0", + "typescript": "^5.5.4", "vitest": "^2.0.5", "vitest-github-actions-reporter": "^0.11.1" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 12afba11..20f0cebe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,25 +10,25 @@ importers: dependencies: '@astrojs/node': specifier: ^8.3.2 - version: 8.3.2(astro@4.13.2(@types/node@20.14.6)(typescript@5.4.5)) + version: 8.3.2(astro@4.13.2(@types/node@22.1.0)(typescript@5.5.4)) '@astrojs/react': specifier: ^3.6.1 - version: 3.6.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.0(@types/node@20.14.6)) + version: 3.6.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.0(@types/node@22.1.0)) '@kiltprotocol/sdk-js': - specifier: ^0.35.2 - version: 0.35.2 + specifier: ^1.0.0 + version: 1.0.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@polkadot/api-derive@12.3.1) '@polkadot/extension-dapp': - specifier: ^0.46.5 - version: 0.46.5(@polkadot/api@12.3.1)(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2) + specifier: ^0.51.1 + version: 0.51.1(@polkadot/api@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) '@polkadot/util': - specifier: ^12.3.2 - version: 12.3.2 + specifier: ^13.0.2 + version: 13.0.2 astro: specifier: ^4.13.2 - version: 4.13.2(@types/node@20.14.6)(typescript@5.4.5) + version: 4.13.2(@types/node@22.1.0)(typescript@5.5.4) got: - specifier: ^12.6.1 - version: 12.6.1 + specifier: ^14.4.2 + version: 14.4.2 graphql: specifier: ^16.9.0 version: 16.9.0 @@ -45,8 +45,8 @@ importers: specifier: ^2.3.4 version: 2.3.4 pino: - specifier: ^8.21.0 - version: 8.21.0 + specifier: ^9.3.2 + version: 9.3.2 react: specifier: ^18.3.1 version: 18.3.1 @@ -63,18 +63,18 @@ importers: specifier: ^0.33.4 version: 0.33.4 slash: - specifier: ^4.0.0 - version: 4.0.0 + specifier: ^5.1.0 + version: 5.1.0 zod: specifier: ^3.23.8 version: 3.23.8 devDependencies: '@astrojs/check': specifier: ^0.9.2 - version: 0.9.2(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5) + version: 0.9.2(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.5.4) '@testcontainers/postgresql': - specifier: ^10.9.0 - version: 10.9.0 + specifier: ^10.11.0 + version: 10.11.0 '@testing-library/react': specifier: ^16.0.0 version: 16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -85,8 +85,8 @@ importers: specifier: ^4.17.12 version: 4.17.12 '@types/node': - specifier: ^20.14.6 - version: 20.14.6 + specifier: ^22.1.0 + version: 22.1.0 '@types/react': specifier: ^18.3.3 version: 18.3.3 @@ -94,47 +94,47 @@ importers: specifier: ^18.3.0 version: 18.3.0 '@typescript-eslint/eslint-plugin': - specifier: ^7.2.0 - version: 7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + specifier: ^8.0.1 + version: 8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: ^7.2.0 - version: 7.2.0(eslint@8.57.0)(typescript@5.4.5) + specifier: ^8.0.1 + version: 8.0.1(eslint@9.8.0)(typescript@5.5.4) eslint: - specifier: ^8.57.0 - version: 8.57.0 + specifier: ^9.8.0 + version: 9.8.0 eslint-config-love: specifier: ^62.0.0 - version: 62.0.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)(typescript@5.4.5) + version: 62.0.0(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.8.0))(eslint@9.8.0)(typescript@5.5.4) eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@9.8.0) eslint-import-resolver-typescript: specifier: ^3.6.1 - version: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) + version: 3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.8.0) eslint-plugin-astro: - specifier: ^0.34.0 - version: 0.34.0(eslint@8.57.0)(typescript@5.4.5) + specifier: ^1.2.3 + version: 1.2.3(eslint@9.8.0)(typescript@5.5.4) eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.8.0) eslint-plugin-n: - specifier: '^15.0.0 || ^16.0.0 ' - version: 16.1.0(eslint@8.57.0) + specifier: ^17.10.2 + version: 17.10.2(eslint@9.8.0) eslint-plugin-prettier: - specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.3) + specifier: ^5.2.1 + version: 5.2.1(eslint-config-prettier@9.1.0(eslint@9.8.0))(eslint@9.8.0)(prettier@3.3.3) eslint-plugin-promise: - specifier: ^6.2.0 - version: 6.2.0(eslint@8.57.0) + specifier: ^7.1.0 + version: 7.1.0(eslint@9.8.0) eslint-plugin-react: - specifier: ^7.34.3 - version: 7.34.3(eslint@8.57.0) + specifier: ^7.35.0 + version: 7.35.0(eslint@9.8.0) eslint-plugin-react-hooks: specifier: ^4.6.2 - version: 4.6.2(eslint@8.57.0) + version: 4.6.2(eslint@9.8.0) eslint-plugin-vitest: - specifier: ^0.4.1 - version: 0.4.1(@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@2.0.5(@types/node@20.14.6)(jsdom@24.1.1)) + specifier: ^0.5.4 + version: 0.5.4(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1)) jest-serializer-vue: specifier: ^3.1.0 version: 3.1.0 @@ -142,8 +142,8 @@ importers: specifier: ^24.1.1 version: 24.1.1 pino-pretty: - specifier: ^11.2.1 - version: 11.2.1 + specifier: ^11.2.2 + version: 11.2.2 postcss-html: specifier: ^1.7.0 version: 1.7.0 @@ -151,39 +151,35 @@ importers: specifier: ^3.3.3 version: 3.3.3 prettier-plugin-astro: - specifier: ^0.14.0 - version: 0.14.0 + specifier: ^0.14.1 + version: 0.14.1 stylelint: - specifier: ^16.6.1 - version: 16.6.1(typescript@5.4.5) + specifier: ^16.8.1 + version: 16.8.1(typescript@5.5.4) stylelint-config-css-modules: specifier: ^4.4.0 - version: 4.4.0(stylelint@16.6.1(typescript@5.4.5)) + version: 4.4.0(stylelint@16.8.1(typescript@5.5.4)) stylelint-config-html: specifier: ^1.1.0 - version: 1.1.0(postcss-html@1.7.0)(stylelint@16.6.1(typescript@5.4.5)) + version: 1.1.0(postcss-html@1.7.0)(stylelint@16.8.1(typescript@5.5.4)) stylelint-config-standard: - specifier: ^36.0.0 - version: 36.0.0(stylelint@16.6.1(typescript@5.4.5)) + specifier: ^36.0.1 + version: 36.0.1(stylelint@16.8.1(typescript@5.5.4)) testcontainers: - specifier: ^10.9.0 - version: 10.9.0 + specifier: ^10.11.0 + version: 10.11.0 typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.5.4 + version: 5.5.4 vitest: specifier: ^2.0.5 - version: 2.0.5(@types/node@20.14.6)(jsdom@24.1.1) + version: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1) vitest-github-actions-reporter: specifier: ^0.11.1 - version: 0.11.1(vitest@2.0.5(@types/node@20.14.6)(jsdom@24.1.1)) + version: 0.11.1(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1)) packages: - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - '@actions/core@1.10.1': resolution: {integrity: sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g==} @@ -200,15 +196,9 @@ packages: peerDependencies: typescript: ^5.0.0 - '@astrojs/compiler@1.8.0': - resolution: {integrity: sha512-E0TI/uyO8n+IPSZ4Fvl9Lne8JKEasR6ZMGvE2G096oTWOXSsPAhRs2LomV3z+/VRepo2h+t/SdVo54wox4eJwA==} - '@astrojs/compiler@2.10.2': resolution: {integrity: sha512-bvH+v8AirwpRWCkYJEyWYdc5Cs/BjG2ZTxIJzttHilXgfKJAdW2496KsUQKzf5j2tOHtaHXKKn9hb9WZiBGpEg==} - '@astrojs/compiler@2.3.0': - resolution: {integrity: sha512-pxYRAaRdMS6XUll8lbFM+Lr0DI1HKIDT+VpiC+S+9di5H/nmm3znZOgdMlLiMxADot+56eps+M1BvtKfQremXA==} - '@astrojs/internal-helpers@0.4.1': resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==} @@ -261,10 +251,6 @@ packages: resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.7': - resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} - engines: {node: '>=6.9.0'} - '@babel/generator@7.25.0': resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} engines: {node: '>=6.9.0'} @@ -277,18 +263,6 @@ packages: resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} engines: {node: '>=6.9.0'} - '@babel/helper-environment-visitor@7.24.7': - resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-function-name@7.24.7': - resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-hoist-variables@7.24.7': - resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.7': resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} @@ -307,14 +281,6 @@ packages: resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.24.7': - resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.24.7': - resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} - engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.8': resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} @@ -335,11 +301,6 @@ packages: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.7': - resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.25.3': resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} engines: {node: '>=6.0.0'} @@ -369,34 +330,18 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime@7.21.0': - resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==} - engines: {node: '>=6.9.0'} - '@babel/runtime@7.25.0': resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} engines: {node: '>=6.9.0'} - '@babel/template@7.24.7': - resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} - engines: {node: '>=6.9.0'} - '@babel/template@7.25.0': resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.7': - resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} - engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.3': resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.7': - resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} - engines: {node: '>=6.9.0'} - '@babel/types@7.25.2': resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} engines: {node: '>=6.9.0'} @@ -404,22 +349,22 @@ packages: '@balena/dockerignore@1.0.2': resolution: {integrity: sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==} - '@csstools/css-parser-algorithms@2.6.3': - resolution: {integrity: sha512-xI/tL2zxzEbESvnSxwFgwvy5HS00oCXxL4MLs6HUiDcYfwowsoQaABKxUElp1ARITrINzBnsECOc1q0eg2GOrA==} + '@csstools/css-parser-algorithms@2.7.1': + resolution: {integrity: sha512-2SJS42gxmACHgikc1WGesXLIT8d/q2l0UFM7TaEeIzdFCE/FPMtTiizcPGGJtlPo2xuQzY09OhrLTzRxqJqwGw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-tokenizer': ^2.3.1 + '@csstools/css-tokenizer': ^2.4.1 - '@csstools/css-tokenizer@2.3.1': - resolution: {integrity: sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g==} + '@csstools/css-tokenizer@2.4.1': + resolution: {integrity: sha512-eQ9DIktFJBhGjioABJRtUucoWR2mwllurfnM8LuNGAqX3ViZXaUchqk+1s7jjtkFiT9ySdACsFEA3etErkALUg==} engines: {node: ^14 || ^16 || >=18} - '@csstools/media-query-list-parser@2.1.11': - resolution: {integrity: sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA==} + '@csstools/media-query-list-parser@2.1.13': + resolution: {integrity: sha512-XaHr+16KRU9Gf8XLi3q8kDlI18d5vzKSKCY510Vrtc9iNR0NJzbY9hhTmwhzYZj/ZwGL4VmB3TA9hJW0Um2qFA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.6.3 - '@csstools/css-tokenizer': ^2.3.1 + '@csstools/css-parser-algorithms': ^2.7.1 + '@csstools/css-tokenizer': ^2.4.1 '@csstools/selector-specificity@3.1.1': resolution: {integrity: sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==} @@ -427,6 +372,13 @@ packages: peerDependencies: postcss-selector-parser: ^6.0.13 + '@digitalbazaar/multikey-context@2.0.1': + resolution: {integrity: sha512-fHuaJNWpHLZH20GQemS+iPUn7/GuZ62UGhpmD9aZuKvN62lrPTeBK1V6C1BvfdIIWRsCqa1CUda+PDZa6d6X1A==} + engines: {node: '>=18'} + + '@digitalbazaar/security-context@1.0.1': + resolution: {integrity: sha512-0WZa6tPiTZZF8leBtQgYAfXQePFQp2z5ivpCEN/iZguYYZ0TB9qRmWtan5XH6mNFuusHtMcyIzAcReyE6rZPhA==} + '@dual-bundle/import-meta-resolve@4.1.0': resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==} @@ -602,18 +554,30 @@ packages: resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-community/regexpp@4.8.1': - resolution: {integrity: sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint/config-array@0.17.1': + resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@2.1.4': resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/eslintrc@3.1.0': + resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@8.57.0': resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/js@9.8.0': + resolution: {integrity: sha512-MfluB7EUfxXtv3i/++oh89uzAr4PDI4nn201hsp+qaXqsjAWzinlZEHEfPgAX4doIlKvPG/i0A9dpKxOLII8yA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.4': + resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@fastify/busboy@2.1.1': resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} @@ -627,10 +591,14 @@ packages: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.2': - resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead + '@humanwhocodes/retry@0.3.0': + resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} + engines: {node: '>=18.18'} + '@img/sharp-darwin-arm64@0.33.4': resolution: {integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -744,81 +712,154 @@ packages: cpu: [x64] os: [win32] + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} - '@jridgewell/resolve-uri@3.1.0': - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} '@jridgewell/set-array@1.2.1': resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - '@kiltprotocol/asset-did@0.35.2': - resolution: {integrity: sha512-HbMkmwQPH8nV4tYYeiS2oZDf60lFX3t0gf3ieiVyy0Grr/eXo7v3lJ5id4rJFPgrKjiraMbATVCYn3Bx420Lqg==} - engines: {node: '>=16.0'} + '@kiltprotocol/augment-api@1.11300.0': + resolution: {integrity: sha512-CcrCIUZjQcgxaqLQVNbbfrL1EGVym8eQ+3lK9s8NA87U57CX90f8y2yDVe9Og6kzMgheK0MuJd169sjf+lPWbw==} + hasBin: true + peerDependencies: + '@kiltprotocol/type-definitions': ^1.11200.0 + '@polkadot/api': ~12.2.0 + '@polkadot/typegen': ~12.2.0 + '@polkadot/types': ^12.2.0 + typescript: '*' + peerDependenciesMeta: + '@kiltprotocol/type-definitions': + optional: true + '@polkadot/typegen': + optional: true + '@polkadot/types': + optional: true - '@kiltprotocol/augment-api@0.35.2': - resolution: {integrity: sha512-kmyKkj9MB/RWOtwAE9PXdaW+I19zwo7rpvH9kEGgUor874aWxUr8274vZlHKHdvnDNPgWfiDsStfHyPUlZRyEg==} - engines: {node: '>=16.0'} + '@kiltprotocol/chain-helpers@0.100.0': + resolution: {integrity: sha512-94s7IoEsM24K8kWUzaWdziPso0l28vTrAQZeZnLaM2jlA/FTbKCBJ9A6lW4o4LAiaRs0uPfPVMdZN0qlFH2oZQ==} + engines: {node: '>=18.0'} + peerDependencies: + '@kiltprotocol/augment-api': ^1.0.0 + '@kiltprotocol/type-definitions': ^1.0.0 + '@polkadot/api': ^12.0.0 + '@polkadot/api-derive': ^12.0.0 + '@polkadot/keyring': ^13.0.0 + '@polkadot/types': ^12.0.0 + '@polkadot/util': ^13.0.0 + '@polkadot/util-crypto': ^13.0.0 + peerDependenciesMeta: + '@kiltprotocol/augment-api': + optional: true + '@polkadot/api-derive': + optional: true + '@polkadot/types': + optional: true - '@kiltprotocol/chain-helpers@0.35.2': - resolution: {integrity: sha512-pn76h7+TotlvyiR6zRzDkgMDjXejsc9D3s/uZHDAtcG26SCymf1UM8fgnAvz0qx6/NgCHA4vYL/T7sVkaAYh4A==} - engines: {node: '>=16.0'} + '@kiltprotocol/config@0.100.0': + resolution: {integrity: sha512-ukF0GJ5IfwCsb4+Uocy0sChhNGpq2m6T8D2l9VWzIs2DvrzLeOfl6Cfb7r/FiBCXpO1KvBirKO/BJEjCUDyx7Q==} + engines: {node: '>=18.0'} + peerDependencies: + '@polkadot/api': ^12.0.0 + peerDependenciesMeta: + '@polkadot/api': + optional: true - '@kiltprotocol/config@0.35.2': - resolution: {integrity: sha512-8Vm3EhHqPE4pEgqqnznrhreAPx042RPI1tTd+PTBTcpZZIpQxv9V8vr/GqyijteXWbQ001bc77YcoFo1cRaDqw==} - engines: {node: '>=16.0'} + '@kiltprotocol/credentials@0.100.0': + resolution: {integrity: sha512-6hvglfMhnejaYU8FKHqejgtVTYHCHUYqK5SQ3uf7+SPpGkDrkbCtGuxsuOypcFNy0T7sLPY9HTeNRbKerd1M2A==} + engines: {node: '>=18.0'} + peerDependencies: + '@kiltprotocol/augment-api': ^1.0.0 + '@kiltprotocol/type-definitions': ^1.0.0 + '@polkadot/api': ^12.0.0 + '@polkadot/keyring': ^13.0.0 + '@polkadot/types': ^12.0.0 + '@polkadot/util': ^13.0.0 + '@polkadot/util-crypto': ^13.0.0 + peerDependenciesMeta: + '@kiltprotocol/augment-api': + optional: true + '@polkadot/api': + optional: true - '@kiltprotocol/core@0.35.2': - resolution: {integrity: sha512-U8jdHCAA5+J9gGU1Fa1YgO11WyxPgSGt2eceHgIzWcKD7geqfhZLFX8BN9qOrrThvZ4whM8uGX7D8rtlG9rK5w==} - engines: {node: '>=16.0'} + '@kiltprotocol/did@0.100.0': + resolution: {integrity: sha512-jtFIqs+2LV1CUiIDlS6LqFQWXJz2FBTu2GE9YcIil9eZBUOLfGeagUgOp9ASZEmGXDEFI0Bf9nCu8wQtEfMpNg==} + engines: {node: '>=18.0'} + peerDependencies: + '@kiltprotocol/augment-api': ^1.0.0 + '@polkadot/api': ^12.0.0 + '@polkadot/keyring': ^13.0.0 + '@polkadot/types': ^12.0.0 + '@polkadot/util': ^13.0.0 + '@polkadot/util-crypto': ^13.0.0 + peerDependenciesMeta: + '@kiltprotocol/augment-api': + optional: true + '@polkadot/api': + optional: true + '@polkadot/types': + optional: true - '@kiltprotocol/did@0.35.2': - resolution: {integrity: sha512-N+kKw1DMe25QkWsrWEzQHHd+YRCmnBGKpop68o6NYS7s62qr2CtyVdJcd6QaV92bzc43pWfEV5qT/A1DTo9b4w==} + '@kiltprotocol/eddsa-jcs-2022@0.1.0': + resolution: {integrity: sha512-bZbpg+UWkifflmagFEz2dYRIKKHepBvTbIfSSkx2kaTuJZcKC8LYxmNn5kwXMk1nNh04FbuPBakVMoFsALRQlw==} engines: {node: '>=16.0'} - '@kiltprotocol/messaging@0.35.2': - resolution: {integrity: sha512-4AErRZgq8/3XQHBcLBroUZMzdCYsnYcl+WDsCXpkRa3Py9Z2pgMVN/FtLDBFZLOzJGNBeUzE5HDcSai76PEkJw==} + '@kiltprotocol/es256k-jcs-2023@0.1.0': + resolution: {integrity: sha512-Af76NmbhG8WWEdn2XjOFrCrvp6AILczf35QFb2818ewjoSRkVSN8Drm1ofG2CabtpjGENR6Kf6LN43S9GNkoow==} engines: {node: '>=16.0'} - '@kiltprotocol/sdk-js@0.35.2': - resolution: {integrity: sha512-IoIsORa/fMSDVSoTdYs4rPzc0YW6rwuN5wDfSt88RYD5WvOimawfjmYZKa0knwDPAvSTraBM/9GDsEboHg3Cqg==} + '@kiltprotocol/jcs-data-integrity-proofs-common@0.1.0': + resolution: {integrity: sha512-9/OKYCwb1dJevExNwkVjEiICz2c8a2JwrVQ3tI8tlylOhcS9c267Z4+k+aSMEr0S7KcnEsBS3SscndBwIsNDRg==} engines: {node: '>=16.0'} + peerDependencies: + '@scure/base': ^1.1.0 - '@kiltprotocol/type-definitions@0.35.2': - resolution: {integrity: sha512-S/sxtF6O6gLQWwPc2nS4tObWxevrZi9cnNl64butSQFoS1yhNrqwiI88XnlI44TnE1yBfTuqUVjfTroq2xqURw==} - engines: {node: '>=16.0'} + '@kiltprotocol/sdk-js@1.0.0': + resolution: {integrity: sha512-vheWLv9I+7gW4UvJwr06Ks0ZtllLYvvmHNpZ/LQS//pZp+dRRkEQEZZ9z2L9JYWL4/E5IcUhl5FSeujlrPFqcg==} + engines: {node: '>=18.0'} + peerDependencies: + '@kiltprotocol/augment-api': ^1.11210.0 - '@kiltprotocol/types@0.35.2': - resolution: {integrity: sha512-Q/xnzJvuuHKusz0uv45tfNr1HTGKDtXbCm3iMsH+HnFzfy4d/B2ZAmZVnmQQZqLPyo25wMCl9vaVMOzsmUFJ4g==} + '@kiltprotocol/sr25519-jcs-2023@0.1.0': + resolution: {integrity: sha512-NRM5EXm3jY6PZbsTZT97hPp3Zv1svDMesXaaue81g65AoThbvn58dQT4IqbCrNsSRtRri8pkeBExirSMp5IxIA==} engines: {node: '>=16.0'} - '@kiltprotocol/utils@0.35.2': - resolution: {integrity: sha512-Vm3Pv8qRrCI0f4PTb6LqXdveezdTOpOctxoZJLSWr6ljoP30qfsrKiicE8ZbG6OlFGSuOkgPEFcmn4MGBH9aOw==} - engines: {node: '>=16.0'} + '@kiltprotocol/type-definitions@1.11200.0': + resolution: {integrity: sha512-S99koF1rLqPyOkOTcs+6mWm/HOPxfSipd1F8A77SdNyum1mKT0Vc0bqZzfIBCJdOHV4r2foEZlTRT7JA1WjEuA==} + engines: {node: '>=18.0'} + peerDependencies: + '@polkadot/types': ^12.2.0 + + '@kiltprotocol/types@0.100.0': + resolution: {integrity: sha512-H8UttvTfL+Lt7a+sJTcOBiE7nV2lu66pmUmHE8LyWsqaUVJGrkRxDTP415EzPl+W4TUKy2YIV9hh/WXKAqzFfQ==} + engines: {node: '>=18.0'} - '@noble/curves@1.1.0': - resolution: {integrity: sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==} + '@kiltprotocol/utils@0.100.0': + resolution: {integrity: sha512-NCvZZIYYsWRyiN3swSzzMzicBIYld6IuPFzio8nVW31t1bgPtRGPJ7QnQOHkN37wSCIjZP+eIFBUiEZdLrTUpg==} + engines: {node: '>=18.0'} + peerDependencies: + '@polkadot/keyring': ^13.0.0 + '@polkadot/util': ^13.0.0 + '@polkadot/util-crypto': ^13.0.0 '@noble/curves@1.5.0': resolution: {integrity: sha512-J5EKamIHnKPyClwVrzmaf5wSdQXgdHcPZIZLu3bwnbeCx8/7NPK5q2ZBWF+5FvYGByjiQQsJYX6jfgB2wDPn3A==} - '@noble/hashes@1.3.1': - resolution: {integrity: sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==} - engines: {node: '>= 16'} - '@noble/hashes@1.4.0': resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} engines: {node: '>= 16'} @@ -835,8 +876,15 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@pkgr/utils@2.4.2': - resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} + '@one-ini/wasm@0.1.1': + resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} '@polkadot-api/json-rpc-provider-proxy@0.0.1': @@ -862,60 +910,37 @@ packages: '@polkadot-api/utils@0.0.1': resolution: {integrity: sha512-3j+pRmlF9SgiYDabSdZsBSsN5XHbpXOAce1lWj56IEEaFZVjsiCaxDOA7C9nCcgfVXuvnbxqqEGQvnY+QfBAUw==} - '@polkadot/api-augment@10.9.1': - resolution: {integrity: sha512-kRZZvCFVcN4hAH4dJ+Qzfdy27/4EEq3oLDf3ihj0LTVrAezSWcKPGE3EVFy+Mn6Lo4SUc7RVyoKvIUhSk2l4Dg==} - engines: {node: '>=16'} - '@polkadot/api-augment@12.3.1': resolution: {integrity: sha512-KfofZVEUeTgLzcexdxKBT2vihazDheUoTLxbsa2ztmmw4UB/IjOL911y04pjg2obZQAI9B+oCyxJXyCfzauWEg==} engines: {node: '>=18'} - '@polkadot/api-base@10.9.1': - resolution: {integrity: sha512-Q3m2KzlceMK2kX8bhnUZWk3RT6emmijeeFZZQgCePpEcrSeNjnqG4qjuTPgkveaOkUT8MAoDc5Avuzcc2jlW9g==} - engines: {node: '>=16'} - '@polkadot/api-base@12.3.1': resolution: {integrity: sha512-vNbxXNjn4APfXg+ui99gurX2Jzns+eezmWranxoGXT7q0mme1zAtWus5t4e+qe1qRjDNZZYPruF7YJA8dL5k8A==} engines: {node: '>=18'} - '@polkadot/api-derive@10.9.1': - resolution: {integrity: sha512-mRud1UZCFIc4Z63qAoGSIHh/foyUYADfy1RQYCmPpeFKfIdCIrHpd7xFdJXTOMYOS0BwlM6u4qli/ZT4XigezQ==} - engines: {node: '>=16'} - '@polkadot/api-derive@12.3.1': resolution: {integrity: sha512-2MbK1h4GcKEdSgDKKYI28iZESw0VOm0kekV6YGQflZNWe84jJOn2rohP8pACseUjQjwWDgbPPBvTlRZTk7zdAw==} engines: {node: '>=18'} - '@polkadot/api@10.9.1': - resolution: {integrity: sha512-ND/2UqZBWvtt4PfV03OStTKg0mxmPk4UpMAgJKutdgsz/wP9CYJ1KbjwFgPNekL9JnzbKQsWyQNPVrcw7kQk8A==} - engines: {node: '>=16'} - '@polkadot/api@12.3.1': resolution: {integrity: sha512-VCrtadJRJttya5NhZ8slkD/UQyOZv4qABjagQMaG1eTZpn5k1wskmDUGdHrZZpYO5jBPewnCgaN8+LPKO2qiOw==} engines: {node: '>=18'} - '@polkadot/extension-dapp@0.46.5': - resolution: {integrity: sha512-9Efm3oorx6orq1eue+tTk5rxuGFFCUdRxiZbdQMKiVl3lZnwBn0M61ceE3xXcf/oIwAm8RhUpQdwcbZfupJRgw==} - engines: {node: '>=16'} + '@polkadot/extension-dapp@0.51.1': + resolution: {integrity: sha512-A9I7dtHeTtgjjsuVfeBxW+iDIenQ2URY3TG0ZgJgylyxAmZAnXlXAlP3GAjAquHWuAR3+U42SQ0BanemFBpArw==} + engines: {node: '>=18'} peerDependencies: '@polkadot/api': '*' '@polkadot/util': '*' '@polkadot/util-crypto': '*' - '@polkadot/extension-inject@0.46.5': - resolution: {integrity: sha512-QcpkCMuv7iFbWjufkw14JRozpEYFyjP0H8KOJ8IsHGfPd2DPiismQ0NXr+AS7f6U+0I+Rhv9E4dnXxtJPROVMQ==} - engines: {node: '>=16'} + '@polkadot/extension-inject@0.51.1': + resolution: {integrity: sha512-9b6mNw+ELkKOBxDARs3mfbFOzgOiV1brCY6OizXpGb1UAN6I77QcueUBC4zqvGo0NP7/pAlp2Aqxo7u9XuRi7w==} + engines: {node: '>=18'} peerDependencies: '@polkadot/api': '*' '@polkadot/util': '*' - '@polkadot/keyring@12.3.2': - resolution: {integrity: sha512-NTdtDeI0DP9l/45hXynNABeP5VB8piw5YR+CbUxK2e36xpJWVXwbcOepzslg5ghE9rs8UKJb30Z/HqTU4sBY0Q==} - engines: {node: '>=16'} - peerDependencies: - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2 - '@polkadot/keyring@13.0.2': resolution: {integrity: sha512-NeLbhyKDT5W8LI9seWTZGePxNTOVpDhv2018HSrEDwJq9Ie0C4TZhUf3KNERCkSveuThXjfQJMs+1CF33ZXPWw==} engines: {node: '>=18'} @@ -923,113 +948,56 @@ packages: '@polkadot/util': 13.0.2 '@polkadot/util-crypto': 13.0.2 - '@polkadot/networks@12.3.2': - resolution: {integrity: sha512-uCkyybKoeEm1daKr0uT/9oNDHDDzCy2/ZdVl346hQqfdR1Ct3BaxMjxqvdmb5N8aCw0cBWSfgsxAYtw8ESmllQ==} - engines: {node: '>=16'} - '@polkadot/networks@13.0.2': resolution: {integrity: sha512-ABAL+vug/gIwkdFEzeh87JoJd0YKrxSYg/HjUrZ+Zis2ucxQEKpvtCpJ34ku+YrjacBfVqIAkkwd3ZdIPGq9aQ==} engines: {node: '>=18'} - '@polkadot/rpc-augment@10.9.1': - resolution: {integrity: sha512-MaLHkNlyqN20ZRYr6uNd1BZr1OsrnX9qLAmsl0mcrri1vPGRH6VHjfFH1RBLkikpWD82v17g0l2hLwdV1ZHMcw==} - engines: {node: '>=16'} - '@polkadot/rpc-augment@12.3.1': resolution: {integrity: sha512-/tZLl5IuQ4vdGlUAbd8x3ShZ35XDSeyknKHCC+9kIrM/+KIyoCYBob2RXP9uqX8m516AWkXUrjsSO6DFPBpRGg==} engines: {node: '>=18'} - '@polkadot/rpc-core@10.9.1': - resolution: {integrity: sha512-ZtA8B8SfXSAwVkBlCcKRHw0eSM7ec/sbiNOM5GasXPeRujUgT7lOwSH2GbUZSqe9RfRDMp6DvO9c2JoGc3LLWw==} - engines: {node: '>=16'} - '@polkadot/rpc-core@12.3.1': resolution: {integrity: sha512-bNo26P20nRpLfANTK4sWEakxvqBJpKwAp/Gt7KlxoGgoTUbWFapyGKScFxp/pblycEziEbC+ZjkLMkaWaqi69g==} engines: {node: '>=18'} - '@polkadot/rpc-provider@10.9.1': - resolution: {integrity: sha512-4QzT2QzD+320+eT6b79sGAA85Tt3Bb8fQvse4r5Mom2iiBd2SO81vOhxSAOaIe4GUsw25VzFJmsbe7+OObItdg==} - engines: {node: '>=16'} - '@polkadot/rpc-provider@12.3.1': resolution: {integrity: sha512-Tg1Oj/1ldivqwnnOWepcNHEHYgpOBffxlrZMEXH1XX6D3AZaUhAWbatizyisydpuMbknTQ9FGYSnb9rOc2QBJw==} engines: {node: '>=18'} - '@polkadot/types-augment@10.9.1': - resolution: {integrity: sha512-OY9/jTMFRFqYdkUnfcGwqMLC64A0Q25bjvCuVQCVjsPFKE3wl0Kt5rNT01eV2UmLXrR6fY0xWbR2w80bLA7CIQ==} - engines: {node: '>=16'} - '@polkadot/types-augment@12.3.1': resolution: {integrity: sha512-I3ggJt7W3UOScP6WA6PNmNsmpCfZtXkRJvSJkX7bi2LsSm/iF0xo0KdpQK02dHu7nGRFD9O5cSoVawzZJifGLA==} engines: {node: '>=18'} - '@polkadot/types-codec@10.9.1': - resolution: {integrity: sha512-mJ5OegKGraY1FLvEa8FopRCr3pQrhDkcn5RNOjmgJQozENVeRaxhk0NwxYz7IojFvSDnKnc6lNQfKaaSe5pLHg==} - engines: {node: '>=16'} - '@polkadot/types-codec@12.3.1': resolution: {integrity: sha512-yZ4exsQI+eVkE/fZNuJBOajAgOH/YncKWOOf0N4lc6iq28oYp22DCAXc50Ym372l4HO+uhC9QdMPH9EiWwT2pQ==} engines: {node: '>=18'} - '@polkadot/types-create@10.9.1': - resolution: {integrity: sha512-OVz50MGTTuiuVnRP/zAx4CTuLioc0hsiwNwqN2lNhmIJGtnQ4Vy/7mQRsIWehiYz6g0Vzzm5B3qWkTXO1NSN5w==} - engines: {node: '>=16'} - '@polkadot/types-create@12.3.1': resolution: {integrity: sha512-Jf9BByWB64FPW3lM5/Mcc/foyPJ3L9t0QwHVHaYWaonZt6l7SPX71rQmD7twJiTj9q1d1WidDKg/TtRDNbm1yA==} engines: {node: '>=18'} - '@polkadot/types-known@10.9.1': - resolution: {integrity: sha512-zCMVWc4pJtkbMFPu72bD4IhvV/gkHXPX3C5uu92WdmCfnn0vEIEsMKWlVXVVvQQZKAqvs/awpqIfrUtEViOGEA==} - engines: {node: '>=16'} - '@polkadot/types-known@12.3.1': resolution: {integrity: sha512-G8t0uiIW1iu3KwylHDPnqdHxg5qwBxzPZQJvsjnGx2qBUk2VqXditKWcNFLEwCTnJPL95t2AzEO711lS99WRbg==} engines: {node: '>=18'} - '@polkadot/types-support@10.9.1': - resolution: {integrity: sha512-XsieuLDsszvMZQlleacQBfx07i/JkwQV/UxH9q8Hz7Okmaz9pEVEW1h3ka2/cPuC7a4l32JhaORBUYshBZNdJg==} - engines: {node: '>=16'} - '@polkadot/types-support@12.3.1': resolution: {integrity: sha512-TwL5M5HkZ4jQGKekD+qJFLba7UXWASfwlPy2OpKj0LOnnmq4tudXgN13UFdQ7HoOmisPhr+vYo9vteYeBZ0jTA==} engines: {node: '>=18'} - '@polkadot/types@10.9.1': - resolution: {integrity: sha512-AG33i2ZGGfq7u+5rkAdGrXAQHHl844/Yv+junH5ZzX69xiCoWO1bH/yzDUNBdpki2GlACWvF9nLYh3F2tVF93w==} - engines: {node: '>=16'} - '@polkadot/types@12.3.1': resolution: {integrity: sha512-4MkTF1znpgp9mZc/ZZPdFe7/5it9v+EJmzXc/DEOX9kVWs2BuKOWopzOFyO3reVUUB+v7dxfSOArSsxkMUcuoA==} engines: {node: '>=18'} - '@polkadot/util-crypto@12.3.2': - resolution: {integrity: sha512-pTpx+YxolY0BDT4RcGmgeKbHHD/dI6Ll9xRsqmVdIjpcVVY20uDNTyXs81ZNtfKgyod1y9JQkfNv2Dz9iEpTkQ==} - engines: {node: '>=16'} - peerDependencies: - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto@13.0.2': resolution: {integrity: sha512-woUsJJ6zd/caL7U+D30a5oM/+WK9iNI00Y8aNUHSj6Zq/KPzK9uqDBaLGWwlgrejoMQkxxiU2X0f2LzP15AtQg==} engines: {node: '>=18'} peerDependencies: '@polkadot/util': 13.0.2 - '@polkadot/util@12.3.2': - resolution: {integrity: sha512-y/JShcGyOamCUiSIg++XZuLHt1ktSKBaSH2K5Nw5NXlgP0+7am+GZzqPB8fQ4qhYLruEOv+YRiz0GC1Zr9S+wg==} - engines: {node: '>=16'} - '@polkadot/util@13.0.2': resolution: {integrity: sha512-/6bS9sfhJLhs8QuqWaR1eRapzfDdGC5XAQZEPL9NN5sTTA7HxWos8rVleai0UERm8QUMabjZ9rK9KpzbXl7ojg==} engines: {node: '>=18'} - '@polkadot/wasm-bridge@7.2.1': - resolution: {integrity: sha512-uV/LHREDBGBbHrrv7HTki+Klw0PYZzFomagFWII4lp6Toj/VCvRh5WMzooVC+g/XsBGosAwrvBhoModabyHx+A==} - engines: {node: '>=16'} - peerDependencies: - '@polkadot/util': '*' - '@polkadot/x-randomvalues': '*' - '@polkadot/wasm-bridge@7.3.2': resolution: {integrity: sha512-AJEXChcf/nKXd5Q/YLEV5dXQMle3UNT7jcXYmIffZAo/KI394a+/24PaISyQjoNC0fkzS1Q8T5pnGGHmXiVz2g==} engines: {node: '>=18'} @@ -1037,25 +1005,12 @@ packages: '@polkadot/util': '*' '@polkadot/x-randomvalues': '*' - '@polkadot/wasm-crypto-asmjs@7.2.1': - resolution: {integrity: sha512-z/d21bmxyVfkzGsKef/FWswKX02x5lK97f4NPBZ9XBeiFkmzlXhdSnu58/+b1sKsRAGdW/Rn/rTNRDhW0GqCAg==} - engines: {node: '>=16'} - peerDependencies: - '@polkadot/util': '*' - '@polkadot/wasm-crypto-asmjs@7.3.2': resolution: {integrity: sha512-QP5eiUqUFur/2UoF2KKKYJcesc71fXhQFLT3D4ZjG28Mfk2ZPI0QNRUfpcxVQmIUpV5USHg4geCBNuCYsMm20Q==} engines: {node: '>=18'} peerDependencies: '@polkadot/util': '*' - '@polkadot/wasm-crypto-init@7.2.1': - resolution: {integrity: sha512-GcEXtwN9LcSf32V9zSaYjHImFw16hCyo2Xzg4GLLDPPeaAAfbFr2oQMgwyDbvBrBjLKHVHjsPZyGhXae831amw==} - engines: {node: '>=16'} - peerDependencies: - '@polkadot/util': '*' - '@polkadot/x-randomvalues': '*' - '@polkadot/wasm-crypto-init@7.3.2': resolution: {integrity: sha512-FPq73zGmvZtnuJaFV44brze3Lkrki3b4PebxCy9Fplw8nTmisKo9Xxtfew08r0njyYh+uiJRAxPCXadkC9sc8g==} engines: {node: '>=18'} @@ -1063,25 +1018,12 @@ packages: '@polkadot/util': '*' '@polkadot/x-randomvalues': '*' - '@polkadot/wasm-crypto-wasm@7.2.1': - resolution: {integrity: sha512-DqyXE4rSD0CVlLIw88B58+HHNyrvm+JAnYyuEDYZwCvzUWOCNos/DDg9wi/K39VAIsCCKDmwKqkkfIofuOj/lA==} - engines: {node: '>=16'} - peerDependencies: - '@polkadot/util': '*' - '@polkadot/wasm-crypto-wasm@7.3.2': resolution: {integrity: sha512-15wd0EMv9IXs5Abp1ZKpKKAVyZPhATIAHfKsyoWCEFDLSOA0/K0QGOxzrAlsrdUkiKZOq7uzSIgIDgW8okx2Mw==} engines: {node: '>=18'} peerDependencies: '@polkadot/util': '*' - '@polkadot/wasm-crypto@7.2.1': - resolution: {integrity: sha512-SA2+33S9TAwGhniKgztVN6pxUKpGfN4Tre/eUZGUfpgRkT92wIUT2GpGWQE+fCCqGQgADrNiBcwt6XwdPqMQ4Q==} - engines: {node: '>=16'} - peerDependencies: - '@polkadot/util': '*' - '@polkadot/x-randomvalues': '*' - '@polkadot/wasm-crypto@7.3.2': resolution: {integrity: sha512-+neIDLSJ6jjVXsjyZ5oLSv16oIpwp+PxFqTUaZdZDoA2EyFRQB8pP7+qLsMNk+WJuhuJ4qXil/7XiOnZYZ+wxw==} engines: {node: '>=18'} @@ -1089,57 +1031,24 @@ packages: '@polkadot/util': '*' '@polkadot/x-randomvalues': '*' - '@polkadot/wasm-util@7.2.1': - resolution: {integrity: sha512-FBSn/3aYJzhN0sYAYhHB8y9JL8mVgxLy4M1kUXYbyo+8GLRQEN5rns8Vcb8TAlIzBWgVTOOptYBvxo0oj0h7Og==} - engines: {node: '>=16'} - peerDependencies: - '@polkadot/util': '*' - '@polkadot/wasm-util@7.3.2': resolution: {integrity: sha512-bmD+Dxo1lTZyZNxbyPE380wd82QsX+43mgCm40boyKrRppXEyQmWT98v/Poc7chLuskYb6X8IQ6lvvK2bGR4Tg==} engines: {node: '>=18'} peerDependencies: '@polkadot/util': '*' - '@polkadot/x-bigint@12.3.2': - resolution: {integrity: sha512-JLqLgfGXe/x+hZJETd5ZqfpVsbwyMsH5Nn1Q20ineMMjXN/ig+kVR8Mc15LXBMuw4g7LldFW6UUrotWnuMI8Yw==} - engines: {node: '>=16'} - - '@polkadot/x-bigint@12.6.2': - resolution: {integrity: sha512-HSIk60uFPX4GOFZSnIF7VYJz7WZA7tpFJsne7SzxOooRwMTWEtw3fUpFy5cYYOeLh17/kHH1Y7SVcuxzVLc74Q==} - engines: {node: '>=18'} - '@polkadot/x-bigint@13.0.2': resolution: {integrity: sha512-h2jKT/UaxiEal8LhQeH6+GCjO7GwEqVAD2SNYteCOXff6yNttqAZYJuHZsndbVjVNwqRNf8D5q/zZkD0HUd6xQ==} engines: {node: '>=18'} - '@polkadot/x-fetch@12.3.2': - resolution: {integrity: sha512-3IEuZ5S+RI/t33NsdPLIIa5COfDCfpUW2sbaByEczn75aD1jLqJZSEDwiBniJ2osyNd4uUxBf6e5jw7LAZeZJg==} - engines: {node: '>=16'} - '@polkadot/x-fetch@13.0.2': resolution: {integrity: sha512-B/gf9iriUr6za/Ui7zIFBfHz7UBZ68rJEIteWHx1UHRCZPcLqv+hgpev6xIGrkfFljI0/lI7IwtN2qy6HYzFBg==} engines: {node: '>=18'} - '@polkadot/x-global@12.3.2': - resolution: {integrity: sha512-yVZq6oIegjlyh5rUZiTklgu+fL+W/DG1ypEa02683tUCB3avV5cA3PAHKptMSlb6FpweHu37lKKrqfAWrraDxg==} - engines: {node: '>=16'} - - '@polkadot/x-global@12.6.2': - resolution: {integrity: sha512-a8d6m+PW98jmsYDtAWp88qS4dl8DyqUBsd0S+WgyfSMtpEXu6v9nXDgPZgwF5xdDvXhm+P0ZfVkVTnIGrScb5g==} - engines: {node: '>=18'} - '@polkadot/x-global@13.0.2': resolution: {integrity: sha512-OoNIXLB5y8vIKpk4R+XmpDPhipNXWSUvEwUnpQT7NAxNLmzgMq1FhbrwBWWPRNHPrQonp7mqxV/X+v5lv1HW/g==} engines: {node: '>=18'} - '@polkadot/x-randomvalues@12.3.2': - resolution: {integrity: sha512-ywjIs8CWpvOGmq+3cGCNPOHxAjPHdBUiXyDccftx5BRVdmtbt36gK/V84bKr6Xs73FGu0jprUAOSRRsLZX/3dg==} - engines: {node: '>=16'} - peerDependencies: - '@polkadot/util': 12.3.2 - '@polkadot/wasm-util': '*' - '@polkadot/x-randomvalues@13.0.2': resolution: {integrity: sha512-SGj+L0H/7TWZtSmtkWlixO4DFzXDdluI0UscN2h285os2Ns8PnmBbue+iJ8PVSzpY1BOxd66gvkkpboPz+jXFQ==} engines: {node: '>=18'} @@ -1147,26 +1056,14 @@ packages: '@polkadot/util': 13.0.2 '@polkadot/wasm-util': '*' - '@polkadot/x-textdecoder@12.3.2': - resolution: {integrity: sha512-lY5bfA5xArJRWEJlYOlQQMJeTjWD8s0yMhchirVgf5xj8Id9vPGeUoneH+VFDEwgXxrqBvDFJ4smN4T/r6a/fg==} - engines: {node: '>=16'} - '@polkadot/x-textdecoder@13.0.2': resolution: {integrity: sha512-mauglOkTJxLGmLwLc3J5Jlq/W+SHP53eiy3F8/8JxxfnXrZKgWoQXGpvXYPjFnMZj0MzDSy/6GjyGWnDCgdQFA==} engines: {node: '>=18'} - '@polkadot/x-textencoder@12.3.2': - resolution: {integrity: sha512-iP3qEBiHzBckQ9zeY7ZHRWuu7mCEg5SMpOugs6UODRk8sx6KHzGQYlghBbWLit0uppPDVE0ifEwZ2n73djJHWQ==} - engines: {node: '>=16'} - '@polkadot/x-textencoder@13.0.2': resolution: {integrity: sha512-Lq08H2OnVXj97uaOwg7tcmRS7a4VJYkHEeWO4FyEMOk6P6lU6W8OVNjjxG0se9PCEgmyZPUDbJI//1ynzP4cXw==} engines: {node: '>=18'} - '@polkadot/x-ws@12.3.2': - resolution: {integrity: sha512-yM9Z64pLNlHpJE43+Xtr+iUXmYpFFY5u5hrke2PJt13O48H8f9Vb9cRaIh94appLyICoS0aekGhDkGH+MCspBA==} - engines: {node: '>=16'} - '@polkadot/x-ws@13.0.2': resolution: {integrity: sha512-nC5e2eY5D5ZR5teQOB7ib+dWLbmNws86cTz3BjKCalSMBBIn6i3V9ElgABpierBmnSJe9D94EyrH1BxdVfDxUg==} engines: {node: '>=18'} @@ -1251,21 +1148,18 @@ packages: cpu: [x64] os: [win32] - '@scure/base@1.1.1': - resolution: {integrity: sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==} - '@scure/base@1.1.7': resolution: {integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==} + '@sec-ant/readable-stream@0.4.1': + resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + '@shikijs/core@1.12.1': resolution: {integrity: sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==} - '@sindresorhus/is@5.3.0': - resolution: {integrity: sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==} - engines: {node: '>=14.16'} - - '@substrate/connect-extension-protocol@1.0.1': - resolution: {integrity: sha512-161JhCC1csjH3GE5mPLEd7HbWtwNSPJBg3p1Ksz9SFlTzj/bgEwudiRN2y5i0MoLGCIJRYKyKGMxVnd29PzNjg==} + '@sindresorhus/is@7.0.0': + resolution: {integrity: sha512-WDTlVTyvFivSOuyvMeedzg2hdoBLZ3f1uNVuEida2Rl9BrfjrIRjWA/VZIrMRLvSwJYCAlCRA3usDt1THytxWQ==} + engines: {node: '>=18'} '@substrate/connect-extension-protocol@2.0.0': resolution: {integrity: sha512-nKu8pDrE3LNCEgJjZe1iGXzaD6OSIDD4Xzz/yo4KO9mQ6LBvf49BVrt4qxBFGL6++NneLiWUZGoh+VSd4PyVIg==} @@ -1273,10 +1167,6 @@ packages: '@substrate/connect-known-chains@1.2.2': resolution: {integrity: sha512-gOGrXSWA2d/3kf8Yco00VlHZl48smzAGW5Z9MDxMht98hRpT2yEEN4N5QdoEKMI4ihDW8goXGzmp79D0hFPpuA==} - '@substrate/connect@0.7.26': - resolution: {integrity: sha512-uuGSiroGuKWj1+38n1kY5HReer5iL9bRwPCzuoLtqAOmI1fGI0hsSI2LlNQMAbfRgr7VRHXOk5MTuQf5ulsFRw==} - deprecated: versions below 1.x are no longer maintained - '@substrate/connect@0.8.10': resolution: {integrity: sha512-DIyQ13DDlXqVFnLV+S6/JDgiGowVRRrh18kahieJxhgvzcWicw5eLc6jpfQ0moVVLBYkO7rctB5Wreldwpva8w==} deprecated: versions below 1.x are no longer maintained @@ -1286,9 +1176,6 @@ packages: peerDependencies: smoldot: 2.x - '@substrate/ss58-registry@1.40.0': - resolution: {integrity: sha512-QuU2nBql3J4KCnOWtWDw4n1K4JU0T79j54ZZvm/9nhsX6AIar13FyhsaBfs6QkJ2ixTQAnd7TocJIoJRWbqMZA==} - '@substrate/ss58-registry@1.49.0': resolution: {integrity: sha512-leW6Ix4LD7XgvxT7+aobPWSw+WvPcN2Rxof1rmd0mNC5t2n99k1N7UNEvz7YEFSOUeHWmKIY7F5q8KeIqYoHfA==} @@ -1296,8 +1183,8 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@testcontainers/postgresql@10.9.0': - resolution: {integrity: sha512-Z3K/TFkl/PVE2v8A6yKqgF4pSFk9ilFG02yeGhPswUjmBlcig/rpVOjBQOkQ/yJCcQ/r2RrX3RR+7vr+UO4QlQ==} + '@testcontainers/postgresql@10.11.0': + resolution: {integrity: sha512-TJC6kyb2lmkSF2XWvsjDVn61YRin8e1mE2IiLRkeR3mKWHm/LDwyRX14RTnRuNK7auSCCr35Ft/fKv/R6O5Taw==} '@testing-library/dom@10.4.0': resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} @@ -1330,14 +1217,14 @@ packages: '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - '@types/babel__generator@7.6.4': - resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} + '@types/babel__generator@7.6.8': + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - '@types/babel__template@7.4.1': - resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - '@types/babel__traverse@7.18.3': - resolution: {integrity: sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==} + '@types/babel__traverse@7.20.6': + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} '@types/bn.js@5.1.5': resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} @@ -1348,14 +1235,11 @@ packages: '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - '@types/debug@4.1.8': - resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} - '@types/docker-modem@3.0.6': resolution: {integrity: sha512-yKpAGEuKRSS8wwx0joknWxsmLha78wNMe9R2S3UNsVOkZded8UqOrV8KoeDXoXsjndxwyF3eIhyClGbO1SEhEg==} - '@types/dockerode@3.3.24': - resolution: {integrity: sha512-679y69OYusf7Fr2HtdjXPUF6hnHxSA9K4EsuagsMuPno/XpJHjXxCOy2I5YL8POnWbzjsQAi0pyKIYM9HSpQog==} + '@types/dockerode@3.3.31': + resolution: {integrity: sha512-42R9eoVqJDSvVspV89g7RwRqfNExgievLNWoHkg7NoWIqAmavIbgQBb4oc0qRtHkxE+I3Xxvqv7qVXFABKPBTg==} '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} @@ -1363,11 +1247,8 @@ packages: '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - '@types/http-cache-semantics@4.0.1': - resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} - - '@types/json-schema@7.0.12': - resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} + '@types/http-cache-semantics@4.0.4': + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} @@ -1375,26 +1256,26 @@ packages: '@types/lodash-es@4.17.12': resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} - '@types/lodash@4.14.196': - resolution: {integrity: sha512-22y3o88f4a94mKljsZcanlNWPzO0uBsBdzLAngf2tp533LzZcQzb6+eZPJ+vCTt+bqF2XnvT9gejTLsAcJAJyQ==} + '@types/lodash@4.17.7': + resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - '@types/ms@0.7.31': - resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} - '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} '@types/nlcst@2.0.3': resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} - '@types/node@20.14.6': - resolution: {integrity: sha512-JbA0XIJPL1IiNnU7PFxDXyfAwcwVVrOoqyzzyQTyMeVhBzkJVMSkC1LlVsRQ2lpqiY4n6Bb9oCS6lzDKVQxbZw==} + '@types/node@18.19.43': + resolution: {integrity: sha512-Mw/YlgXnyJdEwLoFv2dpuJaDFriX+Pc+0qOBJ57jC1H6cDxIj2xc5yUrdtArDVG0m+KV6622a4p2tenEqB3C/g==} - '@types/prop-types@15.7.5': - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + '@types/node@22.1.0': + resolution: {integrity: sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} '@types/react-dom@18.3.0': resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} @@ -1402,20 +1283,20 @@ packages: '@types/react@18.3.3': resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} - '@types/semver@7.5.0': - resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} - - '@types/ssh2-streams@0.1.9': - resolution: {integrity: sha512-I2J9jKqfmvXLR5GomDiCoHrEJ58hAOmFrekfFqmCFd+A6gaEStvWnPykoWUwld1PNg4G5ag1LwdA+Lz1doRJqg==} + '@types/ssh2-streams@0.1.12': + resolution: {integrity: sha512-Sy8tpEmCce4Tq0oSOYdfqaBpA3hDM8SoxoFh5vzFsu2oL+znzGz8oVWW7xb4K920yYMUY+PIG31qZnFMfPWNCg==} '@types/ssh2@0.5.52': resolution: {integrity: sha512-lbLLlXxdCZOSJMCInKH2+9V/77ET2J6NPQHpFI0kda61Dd1KglJs+fPQBchizmzYSOJBgdTajhPqBO1xxLywvg==} + '@types/ssh2@1.15.0': + resolution: {integrity: sha512-YcT8jP5F8NzWeevWvcyrrLB3zcneVjzYY9ZDSMAMboI+2zR1qYWFhwsyOFVzT7Jorn67vqxC0FRiw8YyG9P1ww==} + '@types/unist@3.0.2': resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - '@types/validator@13.7.17': - resolution: {integrity: sha512-aqayTNmeWrZcvnG2MG9eGYI6b7S5fl+yKgPs6bAjOTwPS316R5SxBGKvtSExfyoJU7pIeHJfsHI0Ji41RVMkvQ==} + '@types/validator@13.12.0': + resolution: {integrity: sha512-nH45Lk7oPIJ1RVOF6JgFI6Dy0QpHEzq4QecZhvguxYPDwT8c93prCMqAtiIttm39voZ+DDR+qkNnMpJmMBRqag==} '@typescript-eslint/eslint-plugin@7.18.0': resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} @@ -1428,12 +1309,12 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@7.2.0': - resolution: {integrity: sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/eslint-plugin@8.0.1': + resolution: {integrity: sha512-5g3Y7GDFsJAnY4Yhvk8sZtFfV6YNF2caLzjrRPUBzewjPCaj0yokePB4LJSobyCzGMzjZZYFbwuzbfDHlimXbQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: @@ -1449,31 +1330,23 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.2.0': - resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/parser@8.0.1': + resolution: {integrity: sha512-5IgYJ9EO/12pOUwiBKFkpU7rS3IU21mtXzB81TNwq2xEybcmAZrE9qwDtsb5uQd9aVO9o0fdabFyAmKveXyujg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/scope-manager@5.62.0': - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@7.18.0': resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@7.2.0': - resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/scope-manager@7.4.0': - resolution: {integrity: sha512-68VqENG5HK27ypafqLVs8qO+RkNc7TezCduYrx8YJpXq2QGZ30vmNZGJJJC48+MVn4G2dCV8m5ZTVnzRexTVtw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@8.0.1': + resolution: {integrity: sha512-NpixInP5dm7uukMiRyiHjRKkom5RIFA4dfiHvalanD2cF0CLUuQqxfg8PtEUo9yqJI2bBhF+pcSafqnG3UBnRQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/type-utils@7.18.0': resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} @@ -1485,40 +1358,22 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@7.2.0': - resolution: {integrity: sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/type-utils@8.0.1': + resolution: {integrity: sha512-+/UT25MWvXeDX9YaHv1IS6KI1fiuTto43WprE7pgSMswHbn1Jm9GEM4Txp+X74ifOWV8emu2AWcbLhpJAvD5Ng==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/types@5.62.0': - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@7.18.0': resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@7.2.0': - resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/types@7.4.0': - resolution: {integrity: sha512-mjQopsbffzJskos5B4HmbsadSJQWaRK0UxqQ7GuNA9Ga4bEKeiO6b2DnB6cM6bpc8lemaPseh0H9B/wyg+J7rw==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/typescript-estree@5.62.0': - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/types@8.0.1': + resolution: {integrity: sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@7.18.0': resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} @@ -1529,18 +1384,9 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@7.2.0': - resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/typescript-estree@7.4.0': - resolution: {integrity: sha512-A99j5AYoME/UBQ1ucEbbMEmGkN7SE0BvZFreSnTd1luq7yulcHdyGamZKizU7canpGDWGJ+Q6ZA9SyQobipePg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@8.0.1': + resolution: {integrity: sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -1553,33 +1399,19 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@7.2.0': - resolution: {integrity: sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - - '@typescript-eslint/utils@7.4.0': - resolution: {integrity: sha512-NQt9QLM4Tt8qrlBVY9lkMYzfYtNz8/6qwZg8pI3cMGlPnj6mOpRxxAm7BMJN9K0AiY+1BwJ5lVC650YJqYOuNg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/utils@8.0.1': + resolution: {integrity: sha512-CBFR0G0sCt0+fzfnKaciu9IBsKvEKYwN9UZ+eeogK1fYHg4Qxk1yf/wLQkLXlq8wbU2dFlgAesxt8Gi76E8RTA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 - - '@typescript-eslint/visitor-keys@5.62.0': - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint: ^8.57.0 || ^9.0.0 '@typescript-eslint/visitor-keys@7.18.0': resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@7.2.0': - resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/visitor-keys@7.4.0': - resolution: {integrity: sha512-0zkC7YM0iX5Y41homUUeW1CHtZR01K3ybjM1l6QczoMuay0XKtrb93kv95AxUGwdjGr64nNqnOCwmEl616N8CA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@8.0.1': + resolution: {integrity: sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -1637,8 +1469,9 @@ packages: '@vscode/l10n@0.0.18': resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} - abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} @@ -1649,25 +1482,20 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.12.1: resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} hasBin: true - agent-base@7.1.0: - resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -1700,13 +1528,13 @@ packages: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - archiver-utils@2.1.0: - resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} - engines: {node: '>= 6'} + archiver-utils@5.0.2: + resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} + engines: {node: '>= 14'} - archiver@5.3.2: - resolution: {integrity: sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==} - engines: {node: '>= 10'} + archiver@7.0.1: + resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} + engines: {node: '>= 14'} argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -1736,8 +1564,8 @@ packages: resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} engines: {node: '>= 0.4'} - array.prototype.findlastindex@1.2.3: - resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} engines: {node: '>= 0.4'} array.prototype.flat@1.3.2: @@ -1748,9 +1576,6 @@ packages: resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} - array.prototype.toreversed@1.1.2: - resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} - array.prototype.tosorted@1.1.4: resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} engines: {node: '>= 0.4'} @@ -1770,26 +1595,26 @@ packages: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} - astro-eslint-parser@0.17.0: - resolution: {integrity: sha512-yTgzioUI9MKgBF4LxP7YI+uuZLrnXgHDeW4dpa3VqCNbDmPzL7ix93tc0JJIwWGcskoSAAHZZVaBSp8bHyZZZA==} - engines: {node: ^14.18.0 || >=16.0.0} + astro-eslint-parser@1.0.2: + resolution: {integrity: sha512-8hJaCuqxObShWl2wEsnASqh/DbQ2O+S66m0Q3ctJlzBPEQ4pfGwwama3FCjZO3GDLQsjvn1T0v93Vxyu/+5fGw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} astro@4.13.2: resolution: {integrity: sha512-bdfUV6zfOWOV/IbROqVx+1cuAFXY0PZpVxr4JO9YxCKa5AfQRR8RKXJ2k8QUjalA6dmxQ9FgAQw3FRrzHVOGEQ==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} hasBin: true - astrojs-compiler-sync@0.3.2: - resolution: {integrity: sha512-q/8Z30WNpsktLKS5NdT/6QAF9Q/C4ucLldqUpHgvRhuj/6jkJyOQfapQxkTKp8MK4RjH9sSsClfrTIdk8JZlKw==} - engines: {node: ^14.18.0 || >=16.0.0} + astrojs-compiler-sync@1.0.0: + resolution: {integrity: sha512-IM6FxpMoBxkGGdKppkFHNQIC9Wge7jspG2MIJff8DOhG41USNJLxJfxRm7wnkTKWlYK5Y1YFFNYr2vUUKkI8sw==} + engines: {node: ^18.18.0 || >=20.9.0} peerDependencies: '@astrojs/compiler': '>=0.27.0' async-lock@1.4.1: resolution: {integrity: sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==} - async@3.2.4: - resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -1810,8 +1635,8 @@ packages: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} engines: {node: '>= 0.4'} - b4a@1.6.4: - resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} + b4a@1.6.6: + resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} @@ -1822,17 +1647,20 @@ packages: balanced-match@2.0.0: resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} - bare-events@2.2.1: - resolution: {integrity: sha512-9GYPpsPFvrWBkelIhOhTWtkeZxVxZOdb3VnFTCzlOo3OjvmTvzLoZFUT8kNFACx0vJej6QPney1Cf9BvzCNE/A==} + bare-events@2.4.2: + resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} + + bare-fs@2.3.1: + resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} - bare-fs@2.2.1: - resolution: {integrity: sha512-+CjmZANQDFZWy4PGbVdmALIwmt33aJg8qTkVjClU6X4WmZkTPBDxRHiBn7fpqEWEfF3AC2io++erpViAIQbSjg==} + bare-os@2.4.0: + resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==} - bare-os@2.2.0: - resolution: {integrity: sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==} + bare-path@2.1.3: + resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - bare-path@2.1.0: - resolution: {integrity: sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==} + bare-stream@2.1.3: + resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==} base-64@1.0.0: resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} @@ -1843,10 +1671,6 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - big-integer@1.6.52: - resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} - engines: {node: '>=0.6'} - binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} @@ -1864,10 +1688,6 @@ packages: resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} engines: {node: '>=14.16'} - bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} - brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -1883,8 +1703,9 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + buffer-crc32@1.0.0: + resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} + engines: {node: '>=8.0.0'} buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} @@ -1896,13 +1717,6 @@ packages: resolution: {integrity: sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==} engines: {node: '>=10.0.0'} - builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} - - bundle-name@3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} - engines: {node: '>=12'} - byline@5.0.0: resolution: {integrity: sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==} engines: {node: '>=0.10.0'} @@ -1915,9 +1729,9 @@ packages: resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} engines: {node: '>=14.16'} - cacheable-request@10.2.10: - resolution: {integrity: sha512-v6WB+Epm/qO4Hdlio/sfUn69r5Shgh39SsE9DSd4bIezP0mblOlObI+I0kUEM7J0JFc+I7pSeMeYaOYtX1N/VQ==} - engines: {node: '>=14.16'} + cacheable-request@12.0.1: + resolution: {integrity: sha512-Yo9wGIQUaAfIbk+qY0X4cDQgCosecfBe3V9NSyeY4qPC2SAkbCS4Xj79VP8WOzitpJUZKc/wsRCYF5ariDIwkg==} + engines: {node: '>=18'} call-bind@1.0.7: resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} @@ -1934,8 +1748,11 @@ packages: caniuse-lite@1.0.30001651: resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} - cbor-web@9.0.1: - resolution: {integrity: sha512-9lW24Q2fOvCei/qMSeH48VWOcndR6u/gsi1zqXzXqeTj67XVGR253S+rOaJY+zE9TDahorcpXKeIBFRv4U2MYA==} + canonicalize@2.0.0: + resolution: {integrity: sha512-ulDEYPv7asdKvqahuAY35c1selLdzDwHqugK92hfkzvlDCwXRRelDkR+Er33md/PtnpqHemgkuDPanZ4fiYZ8w==} + + cbor-web@9.0.2: + resolution: {integrity: sha512-N6gU2GsJS8RR5gy1d9wQcSPgn9FGJFY7KNvdDRlwHfz6kCxrQr2TDnrjXHmr6TFSl6Fd0FC4zRnityEldjRGvQ==} engines: {node: '>=16'} ccount@2.0.1: @@ -1985,8 +1802,8 @@ packages: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} - cli-color@2.0.3: - resolution: {integrity: sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==} + cli-color@2.0.4: + resolution: {integrity: sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==} engines: {node: '>=0.10'} cli-cursor@4.0.0: @@ -2041,15 +1858,16 @@ packages: comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} - compress-commons@4.1.1: - resolution: {integrity: sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==} - engines: {node: '>= 10'} + compress-commons@6.0.2: + resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} + engines: {node: '>= 14'} concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -2080,8 +1898,8 @@ packages: typescript: optional: true - cpu-features@0.0.7: - resolution: {integrity: sha512-fjzFmsUKKCrC9GrM1eQTvQx18e+kjXFzjRLvJPNEDjk31+bJ6ZiV6uchv/hzbzXVIgbWdrEyyX1IFKwse65+8w==} + cpu-features@0.0.10: + resolution: {integrity: sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA==} engines: {node: '>=10.0.0'} crc-32@1.2.2: @@ -2089,9 +1907,9 @@ packages: engines: {node: '>=0.8'} hasBin: true - crc32-stream@4.0.2: - resolution: {integrity: sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==} - engines: {node: '>= 10'} + crc32-stream@6.0.0: + resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} + engines: {node: '>= 14'} cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} @@ -2114,11 +1932,12 @@ packages: resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} engines: {node: '>=18'} - csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - d@1.0.1: - resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} + d@1.0.2: + resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} + engines: {node: '>=0.12'} data-uri-to-buffer@4.0.1: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} @@ -2159,15 +1978,6 @@ packages: supports-color: optional: true - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.3.6: resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} engines: {node: '>=6.0'} @@ -2194,14 +2004,6 @@ packages: deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} - engines: {node: '>=12'} - - default-browser@4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} - engines: {node: '>=14.16'} - defer-to-connect@2.0.1: resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} engines: {node: '>=10'} @@ -2210,10 +2012,6 @@ packages: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} - define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} - define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} @@ -2259,8 +2057,8 @@ packages: dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - docker-compose@0.24.6: - resolution: {integrity: sha512-VidlUyNzXMaVsuM79sjSvwC4nfojkP2VneL+Zfs538M2XFnffZDhx6veqnz/evCNIYGyz5O+1fgL6+g0NLWTBA==} + docker-compose@0.24.8: + resolution: {integrity: sha512-plizRs/Vf15H+GCVxq2EUvyPK7ei9b/cVesHvjnX4xaXjM9spHe2Ytq0BitndFgvTJ3E3NljPNUEl7BAN43iZw==} engines: {node: '>= 6.0.0'} docker-modem@3.0.8: @@ -2295,6 +2093,10 @@ packages: domutils@3.1.0: resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + dottie@2.0.6: resolution: {integrity: sha512-iGCHkfUc5kFekGiqhe8B/mdaurD+lakO9txNnTvKtA6PISrw86LgqHvRzWYPyoE2Ph5aMIrCw9/uko6XHTKCwA==} @@ -2305,8 +2107,9 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - editorconfig@0.15.3: - resolution: {integrity: sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==} + editorconfig@1.0.4: + resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==} + engines: {node: '>=14'} hasBin: true ee-first@1.1.1: @@ -2334,10 +2137,6 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - enhanced-resolve@5.13.0: - resolution: {integrity: sha512-eyV8f0y1+bzyfh8xAwW/WTSZpLbjhqc4ne9eGSH4Zo2ejdyiNG9pU6mf9DG8a7+Auk6MFTlNOT4Y2y/9k8GKVg==} - engines: {node: '>=10.13.0'} - enhanced-resolve@5.17.1: resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} engines: {node: '>=10.13.0'} @@ -2390,15 +2189,16 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} - es5-ext@0.10.62: - resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} + es5-ext@0.10.64: + resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} engines: {node: '>=0.10'} es6-iterator@2.0.3: resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} - es6-symbol@3.1.3: - resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} + es6-symbol@3.1.4: + resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} + engines: {node: '>=0.12'} es6-weak-map@2.0.3: resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} @@ -2427,12 +2227,6 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - eslint-compat-utils@0.5.0: - resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==} - engines: {node: '>=12'} - peerDependencies: - eslint: '>=6.0.0' - eslint-compat-utils@0.5.1: resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} engines: {node: '>=12'} @@ -2461,8 +2255,8 @@ packages: eslint: '*' eslint-plugin-import: '*' - eslint-module-utils@2.8.0: - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + eslint-module-utils@2.8.1: + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -2482,17 +2276,11 @@ packages: eslint-import-resolver-webpack: optional: true - eslint-plugin-astro@0.34.0: - resolution: {integrity: sha512-nzw2H4g7HPXPLsWVpGUxuJ/ViVPLI8lM/AaUCJ51qTLTWtaMhvlvoe2d7yIPMFc+7xeCzQdo1POK8eR7NFsdKQ==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '>=7.0.0' - - eslint-plugin-es-x@7.2.0: - resolution: {integrity: sha512-9dvv5CcvNjSJPqnS5uZkqb3xmbeqRLnvXKK7iI5+oK/yTusyc46zbBZKENGsOfojm/mKfszyZb+wNqNPAPeGXA==} - engines: {node: ^14.18.0 || >=16.0.0} + eslint-plugin-astro@1.2.3: + resolution: {integrity: sha512-asHT0VUs68oppVnTHfp/WgLqs0yCx9kG9AC/PKLmp+87imeh3nGHMdFm0qP46vHxTM0NLDEhvmjFdAVAqw+QPQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: '>=8' + eslint: '>=8.57.0' eslint-plugin-es-x@7.8.0: resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} @@ -2510,20 +2298,14 @@ packages: '@typescript-eslint/parser': optional: true - eslint-plugin-n@16.1.0: - resolution: {integrity: sha512-3wv/TooBst0N4ND+pnvffHuz9gNPmk/NkLwAxOt2JykTl/hcuECe6yhTtLJcZjIxtZwN+GX92ACp/QTLpHA3Hg==} - engines: {node: '>=16.0.0'} - peerDependencies: - eslint: '>=7.0.0' - eslint-plugin-n@17.10.2: resolution: {integrity: sha512-e+s4eAf5NtJaxPhTNu3qMO0Iz40WANS93w9LQgYcvuljgvDmWi/a3rh+OrNyMHeng6aOWGJO0rCg5lH4zi8yTw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' - eslint-plugin-prettier@5.1.3: - resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + eslint-plugin-prettier@5.2.1: + resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -2536,12 +2318,6 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-promise@6.2.0: - resolution: {integrity: sha512-QmAqwizauvnKOlifxyDj2ObfULpHQawlg/zQdgEixur9vl0CvZGv/LCJV2rtj3210QCoeGBzVMfMXqGAOr/4fA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-promise@7.1.0: resolution: {integrity: sha512-8trNmPxdAy3W620WKDpaS65NlM5yAumod6XeC4LOb+jxlkG4IVcp68c6dXY2ev+uT4U1PtG57YDV6EGAXN0GbQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2554,18 +2330,28 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - eslint-plugin-react@7.34.3: - resolution: {integrity: sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==} + eslint-plugin-react@7.35.0: + resolution: {integrity: sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==} engines: {node: '>=4'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-plugin-vitest@0.4.1: - resolution: {integrity: sha512-+PnZ2u/BS+f5FiuHXz4zKsHPcMKHie+K+1Uvu/x91ovkCMEOJqEI8E9Tw1Wzx2QRz4MHOBHYf1ypO8N1K0aNAA==} + eslint-plugin-unused-imports@3.2.0: + resolution: {integrity: sha512-6uXyn6xdINEpxE1MtDjxQsyXB37lfyO2yKGVVgtD7WEWQGORSOZjgrD6hBhvGv4/SO+TOlS+UnC6JppRqbuwGQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': 6 - 7 + eslint: '8' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + + eslint-plugin-vitest@0.5.4: + resolution: {integrity: sha512-um+odCkccAHU53WdKAw39MY61+1x990uXjSPguUCq3VcEHdqJrOb8OTMrbYlY6f9jAKx7x98kLVlIe3RJeJqoQ==} engines: {node: ^18.0.0 || >= 20.0.0} peerDependencies: '@typescript-eslint/eslint-plugin': '*' - eslint: '>=8.0.0' + eslint: ^8.57.0 || ^9.0.0 vitest: '*' peerDependenciesMeta: '@typescript-eslint/eslint-plugin': @@ -2573,19 +2359,44 @@ packages: vitest: optional: true + eslint-rule-composer@0.3.0: + resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} + engines: {node: '>=4.0.0'} + eslint-scope@7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@8.0.2: + resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-visitor-keys@4.0.0: + resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true + eslint@9.8.0: + resolution: {integrity: sha512-K8qnZ/QJzT2dLKdZJVX6W4XOwBzutMYmt0lqUS+JdXgd+HTYFlonFgkJ8s44d/zMPPCnOOk0kMWCApCPhiOy9A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + + esniff@2.0.1: + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} + engines: {node: '>=0.10'} + + espree@10.1.0: + resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2595,8 +2406,8 @@ packages: engines: {node: '>=4'} hasBin: true - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -2625,9 +2436,6 @@ packages: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} - eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} @@ -2635,14 +2443,6 @@ packages: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - - execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} @@ -2666,8 +2466,8 @@ packages: fast-diff@1.3.0: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - fast-fifo@1.3.0: - resolution: {integrity: sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw==} + fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} @@ -2679,19 +2479,22 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-redact@3.1.2: - resolution: {integrity: sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==} + fast-redact@3.5.0: + resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} engines: {node: '>=6'} fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + fast-uri@3.0.1: + resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} + fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} - fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} @@ -2701,6 +2504,10 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + file-entry-cache@9.0.0: resolution: {integrity: sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==} engines: {node: '>=18'} @@ -2728,6 +2535,10 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + flat-cache@5.0.0: resolution: {integrity: sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==} engines: {node: '>=18'} @@ -2742,9 +2553,16 @@ packages: for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - form-data-encoder@2.1.4: - resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} - engines: {node: '>= 14.17'} + foreach@2.0.6: + resolution: {integrity: sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==} + + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} + + form-data-encoder@4.0.2: + resolution: {integrity: sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==} + engines: {node: '>= 18'} form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} @@ -2806,20 +2624,20 @@ packages: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - get-stream@8.0.1: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} + get-stream@9.0.1: + resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} + engines: {node: '>=18'} + get-symbol-description@1.0.2: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} - get-tsconfig@4.7.0: - resolution: {integrity: sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==} + get-tsconfig@4.7.6: + resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} @@ -2832,15 +2650,14 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported - glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - deprecated: Glob versions prior to v9 are no longer supported - global-modules@2.0.0: resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} engines: {node: '>=6'} @@ -2853,16 +2670,20 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + globals@15.9.0: resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} engines: {node: '>=18'} - globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} globby@11.1.0: @@ -2875,9 +2696,9 @@ packages: gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - got@12.6.1: - resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} - engines: {node: '>=14.16'} + got@14.4.2: + resolution: {integrity: sha512-+Te/qEZ6hr7i+f0FNgXx/6WQteSM/QqueGvxeYQQFm0GDfoxLVJ/oiwUKYMTeioColWUTdewZ06hmrBjw6F7tw==} + engines: {node: '>=20'} graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -2987,22 +2808,14 @@ packages: http-status-codes@2.3.0: resolution: {integrity: sha512-RJ8XvFvpPM/Dmc5SV+dC4y5PCeOhT3x1Hq0NU3rjGeg5a/CqlhZ7uudknPwZFz4aeAXDcbAyaeP7GAo9lvngtA==} - http2-wrapper@2.2.0: - resolution: {integrity: sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==} + http2-wrapper@2.2.1: + resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} engines: {node: '>=10.19.0'} https-proxy-agent@7.0.5: resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} @@ -3079,8 +2892,9 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-core-module@2.15.0: + resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} + engines: {node: '>= 0.4'} is-data-view@1.0.1: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} @@ -3090,11 +2904,6 @@ packages: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3132,8 +2941,9 @@ packages: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} engines: {node: '>=12'} - is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} is-negative-zero@2.0.3: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} @@ -3169,8 +2979,9 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} - is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} is-shared-array-buffer@1.0.3: resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} @@ -3184,6 +2995,10 @@ packages: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-stream@4.0.1: + resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} + engines: {node: '>=18'} + is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} @@ -3204,23 +3019,21 @@ packages: resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} engines: {node: '>=18'} - is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} is-whitespace@0.3.0: resolution: {integrity: sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==} engines: {node: '>=0.10.0'} - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - is-wsl@3.1.0: resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} engines: {node: '>=16'} @@ -3237,6 +3050,9 @@ packages: iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + jest-serializer-vue@3.1.0: resolution: {integrity: sha512-vXz9/3IgBbLhsaVANYLG4ROCQd+Wg3qbB6ICofzFL+fbhSFPlqb0/MMGXcueVsjaovdWlYiRaLQLpdi1PTcoRQ==} @@ -3244,11 +3060,15 @@ packages: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} - js-beautify@1.14.8: - resolution: {integrity: sha512-4S7HFeI9YfRvRgKnEweohs0tgJj28InHVIj4Nl8Htf96Y6pHg3+tJrmo4ucAM9f7l4SHbFI3IvFAZ2a1eQPbyg==} - engines: {node: '>=12'} + js-beautify@1.15.1: + resolution: {integrity: sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==} + engines: {node: '>=14'} hasBin: true + js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -3283,6 +3103,9 @@ packages: json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + json-pointer@0.6.2: + resolution: {integrity: sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==} + json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -3310,8 +3133,8 @@ packages: jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - jsx-ast-utils@3.3.3: - resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} keyv@4.5.4: @@ -3333,11 +3156,8 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - known-css-properties@0.29.0: - resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} - - known-css-properties@0.31.0: - resolution: {integrity: sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ==} + known-css-properties@0.34.0: + resolution: {integrity: sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==} lazystream@1.0.1: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} @@ -3365,27 +3185,12 @@ packages: lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - lodash.defaults@4.2.0: - resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} - - lodash.difference@4.5.0: - resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} - - lodash.flatten@4.4.0: - resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} - - lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} lodash.truncate@4.4.2: resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} - lodash.union@4.6.0: - resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} - lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -3407,16 +3212,12 @@ packages: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - lru-queue@0.1.0: resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} @@ -3475,8 +3276,9 @@ packages: mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - memoizee@0.4.15: - resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} + memoizee@0.4.17: + resolution: {integrity: sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==} + engines: {node: '>=0.12'} meow@13.2.0: resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} @@ -3613,8 +3415,8 @@ packages: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + minimatch@9.0.1: + resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} engines: {node: '>=16 || 14 >=14.17'} minimatch@9.0.5: @@ -3624,6 +3426,10 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} @@ -3632,19 +3438,15 @@ packages: engines: {node: '>=10'} hasBin: true - mock-socket@9.2.1: - resolution: {integrity: sha512-aw9F9T9G2zpGipLLhSNh6ZpgUyUl4frcVmRN08uE1NWPWg43Wx6+sGPDbQ7E5iFZZDJW5b5bypMeAEHqTbIFag==} - engines: {node: '>= 8'} - mock-socket@9.3.1: resolution: {integrity: sha512-qxBgB7Qa2sEQgHFjj0dSigq7fX4k6Saisd5Nelwp2q8mlbAFh5dHV9JTTlF8viYJLSSWgMCZFUom8PJcMNBoJw==} engines: {node: '>= 8'} - moment-timezone@0.5.43: - resolution: {integrity: sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==} + moment-timezone@0.5.45: + resolution: {integrity: sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==} - moment@2.29.4: - resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} + moment@2.30.1: + resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} mrmime@2.0.0: resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} @@ -3662,8 +3464,8 @@ packages: muggle-string@0.4.1: resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} - nan@2.17.0: - resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} + nan@2.20.0: + resolution: {integrity: sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==} nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} @@ -3679,10 +3481,6 @@ packages: nlcst-to-string@4.0.0: resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} - nock@13.3.1: - resolution: {integrity: sha512-vHnopocZuI93p2ccivFyGuUfzjq2fxNyNurp7816mlT5V5HF4SzXu8lvLrVzBbNqzs+ODooZ6OksuSUNM7Njkw==} - engines: {node: '>= 10.13'} - nock@13.5.4: resolution: {integrity: sha512-yAyTfdeNJGGBFxWdzSKCBYxs5FxLbCg5X5Q4ets974hcQzG1+qCxvIyOo4j2Ry6MUlhWVMX4OoYDefAIIwupjw==} engines: {node: '>= 10.13'} @@ -3691,19 +3489,6 @@ packages: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - - node-fetch@3.3.1: - resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - node-fetch@3.3.2: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3711,27 +3496,19 @@ packages: node-releases@2.0.18: resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - nopt@6.0.0: - resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - normalize-url@8.0.0: - resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} + normalize-url@8.0.1: + resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} engines: {node: '>=14.16'} - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - - npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - npm-run-path@5.3.0: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3743,8 +3520,9 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} @@ -3762,19 +3540,17 @@ packages: resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} engines: {node: '>= 0.4'} - object.groupby@1.0.1: - resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} - - object.hasown@1.1.4: - resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} engines: {node: '>= 0.4'} object.values@1.2.0: resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} engines: {node: '>= 0.4'} - on-exit-leak-free@2.1.0: - resolution: {integrity: sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w==} + on-exit-leak-free@2.1.2: + resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} + engines: {node: '>=14.0.0'} on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} @@ -3791,21 +3567,17 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} - open@9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} - engines: {node: '>=14.16'} - - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} ora@8.0.1: resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} engines: {node: '>=18'} - p-cancelable@3.0.0: - resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} - engines: {node: '>=12.20'} + p-cancelable@4.0.1: + resolution: {integrity: sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg==} + engines: {node: '>=14.16'} p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} @@ -3839,8 +3611,8 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - pako@2.1.0: - resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} + package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} @@ -3878,6 +3650,10 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + path-to-regexp@6.2.2: resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} @@ -3944,15 +3720,15 @@ packages: pino-abstract-transport@1.2.0: resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} - pino-pretty@11.2.1: - resolution: {integrity: sha512-O05NuD9tkRasFRWVaF/uHLOvoRDFD7tb5VMertr78rbsYFjYp48Vg3477EshVAF5eZaEw+OpDl/tu+B0R5o+7g==} + pino-pretty@11.2.2: + resolution: {integrity: sha512-2FnyGir8nAJAqD3srROdrF1J5BIcMT4nwj7hHSc60El6Uxlym00UbCCd8pYIterstVBFlMyF1yFV8XdGIPbj4A==} hasBin: true - pino-std-serializers@6.2.0: - resolution: {integrity: sha512-IWgSzUL8X1w4BIWTwErRgtV8PyOGOOi60uqv0oKuS/fOA8Nco/OeI6lBuc4dyP8MMfdFwyHqTMcBIA7nDiqEqA==} + pino-std-serializers@7.0.0: + resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==} - pino@8.21.0: - resolution: {integrity: sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==} + pino@9.3.2: + resolution: {integrity: sha512-WtARBjgZ7LNEkrGWxMBN/jvlFiE17LTbBoH0konmBU684Kd0uIiDwBXlcTCW7iJnA6HfIKwUssS/2AC6cDEanw==} hasBin: true pkg-dir@4.2.0: @@ -3970,8 +3746,8 @@ packages: postcss-media-query-parser@0.2.3: resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} - postcss-resolve-nested-selector@0.1.1: - resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} + postcss-resolve-nested-selector@0.1.5: + resolution: {integrity: sha512-tum2m18S22ZSNjXatMG0FSk5ZL83pTttymeJx5Gzxg7RU0s1jNDU9rXltro4osQrukjyNormcb07IEjqEyPNaA==} postcss-safe-parser@6.0.0: resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} @@ -3985,17 +3761,13 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-selector-parser@6.1.0: - resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + postcss-selector-parser@6.1.1: + resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} engines: {node: '>=4'} postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.4.41: resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} engines: {node: ^10 || ^12 || >=14} @@ -4028,8 +3800,8 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} - prettier-plugin-astro@0.14.0: - resolution: {integrity: sha512-7jRGJsexaRIyUzTk8uzXlP45cw6DQ5Ci4bTe0xCBCcuO1Fff8jJy9oI+kRCQKSdDFTSAArMSg8GpvzlKBtSaZA==} + prettier-plugin-astro@0.14.1: + resolution: {integrity: sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==} engines: {node: ^14.15.0 || >=16.0.0} prettier@3.3.3: @@ -4052,8 +3824,8 @@ packages: process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - process-warning@3.0.0: - resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} + process-warning@4.0.0: + resolution: {integrity: sha512-/MyYDxttz7DfGMMHiysAsFE4qF+pQYAA8ziO/3NcRVrQ5fSk+Mns4QZA/oRPFzvcqNoVJXQNWNAsdwBXLUkQKw==} process@0.11.10: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} @@ -4083,9 +3855,6 @@ packages: proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - psl@1.9.0: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} @@ -4142,8 +3911,8 @@ packages: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - readable-stream@4.3.0: - resolution: {integrity: sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==} + readable-stream@4.5.2: + resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} readdir-glob@1.1.3: @@ -4157,13 +3926,10 @@ packages: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} engines: {node: '>= 12.13.0'} - reflect.getprototypeof@1.0.5: - resolution: {integrity: sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==} + reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} engines: {node: '>= 0.4'} - regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} @@ -4227,8 +3993,8 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve@1.22.4: - resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true resolve@2.0.0-next.5: @@ -4282,10 +4048,6 @@ packages: rrweb-cssom@0.7.1: resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} - run-applescript@5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} - engines: {node: '>=12'} - run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -4316,8 +4078,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass-formatter@0.7.6: - resolution: {integrity: sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==} + sass-formatter@0.7.9: + resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==} saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} @@ -4336,19 +4098,10 @@ packages: secure-json-parse@2.7.0: resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} - semver@5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} - hasBin: true - semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true - semver@7.6.3: resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} @@ -4403,8 +4156,8 @@ packages: server-destroy@1.0.1: resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} - set-function-length@1.2.1: - resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} set-function-name@2.0.2: @@ -4436,9 +4189,6 @@ packages: siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - sigmund@1.0.1: - resolution: {integrity: sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==} - signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -4456,23 +4206,17 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} slice-ansi@4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} - smoldot@1.0.4: - resolution: {integrity: sha512-N3TazI1C4GGrseFH/piWyZCCCRJTRx2QhDfrUKRT4SzILlW5m8ayZ3QTKICcz1C/536T9cbHHJyP7afxI6Mi1A==} - smoldot@2.0.22: resolution: {integrity: sha512-B50vRgTY6v3baYH6uCgL15tfaag5tcS2o/P5q1OiXcKGv1axZDfz2dzzMuIkVpyMR2ug11F6EAtQlmYBQd292g==} - sonic-boom@3.7.0: - resolution: {integrity: sha512-IudtNvSqA/ObjN97tfgNmOKyDOs4dNcg4cUUsHDebqsgb8wGBBwb31LIgShNO8fye0dFI52X1+tFoKKI6Rq1Gg==} - sonic-boom@4.0.1: resolution: {integrity: sha512-hTSD/6JMLyT4r9zeof6UtuBDpjJ9sO08/nmS5djaA9eozT9oOlNdpXSnzcgj4FTqpk3nkLrs61l4gip9r1HCrQ==} @@ -4500,8 +4244,8 @@ packages: ssh-remote-port-forward@1.0.4: resolution: {integrity: sha512-x0LV1eVDwjf1gmG7TTnfqIzf+3VPRz7vrNIjX6oYLbeCrf/PeVY6hkT68Mg+q02qXxQhrLjB0jfgvhevoCRmLQ==} - ssh2@1.12.0: - resolution: {integrity: sha512-7mcLu8biO6/BjQQ1iCjCmuBiF0hXxo+JlHpJBPDTVsxU7evscWWiRUgYF5XIs4gLKmiPRHA0maund11QLWyDJg==} + ssh2@1.15.0: + resolution: {integrity: sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==} engines: {node: '>=10.16.0'} stack-generator@1.1.0: @@ -4533,8 +4277,8 @@ packages: resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} engines: {node: '>=18'} - streamx@2.15.0: - resolution: {integrity: sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg==} + streamx@2.18.0: + resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -4552,6 +4296,9 @@ packages: resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} engines: {node: '>= 0.4'} + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + string.prototype.trim@1.2.9: resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} engines: {node: '>= 0.4'} @@ -4588,10 +4335,6 @@ packages: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} @@ -4612,26 +4355,26 @@ packages: postcss-html: ^1.0.0 stylelint: '>=14.0.0' - stylelint-config-recommended@14.0.0: - resolution: {integrity: sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==} + stylelint-config-recommended@14.0.1: + resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==} engines: {node: '>=18.12.0'} peerDependencies: - stylelint: ^16.0.0 + stylelint: ^16.1.0 - stylelint-config-standard@36.0.0: - resolution: {integrity: sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug==} + stylelint-config-standard@36.0.1: + resolution: {integrity: sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==} engines: {node: '>=18.12.0'} peerDependencies: stylelint: ^16.1.0 - stylelint-scss@6.0.0: - resolution: {integrity: sha512-N1xV/Ef5PNRQQt9E45unzGvBUN1KZxCI8B4FgN/pMfmyRYbZGVN4y9qWlvOMdScU17c8VVCnjIHTVn38Bb6qSA==} + stylelint-scss@6.5.0: + resolution: {integrity: sha512-yOnYlr71wrTPT3rYyUurgTj6Rw7JUtzsZQsiPEjvs+k/yqoYHdweqpw6XN/ARpxjAuvJpddoMUvV8aAIpvUwTg==} engines: {node: '>=18.12.0'} peerDependencies: stylelint: ^16.0.2 - stylelint@16.6.1: - resolution: {integrity: sha512-yNgz2PqWLkhH2hw6X9AweV9YvoafbAD5ZsFdKN9BvSDVwGvPh+AUIrn7lYwy1S7IHmtFin75LLfX1m0D2tHu8Q==} + stylelint@16.8.1: + resolution: {integrity: sha512-O8aDyfdODSDNz/B3gW2HQ+8kv8pfhSu7ZR7xskQ93+vI6FhKKGUJMQ03Ydu+w3OvXXE0/u4hWU4hCPNOyld+OA==} engines: {node: '>=18.12.0'} hasBin: true @@ -4660,8 +4403,8 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - synckit@0.8.6: - resolution: {integrity: sha512-laHF2savN6sMeHCjLRkheIU4wo3Zg9Ln5YOjOo7sZ5dVQW8yF5pPE5SIw1dsPhq3TRp1jisKRCdPhfs/1WMqDA==} + synckit@0.9.1: + resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} engines: {node: ^14.18.0 || >=16.0.0} table@6.8.2: @@ -4675,27 +4418,31 @@ packages: tar-fs@2.0.1: resolution: {integrity: sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==} - tar-fs@3.0.5: - resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} + tar-fs@3.0.6: + resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} - tar-stream@3.1.6: - resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==} + tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} - testcontainers@10.9.0: - resolution: {integrity: sha512-LN+cKAOd61Up9SVMJW+3VFVGeVQG8JBqZhEQo2U0HBfIsAynyAXcsLBSo+KZrOfy9SBz7pGHctWN/KabLDbNFA==} + testcontainers@10.11.0: + resolution: {integrity: sha512-TYgpR+MjZSuX7kSUxTa0f/CsN6eErbMFrAFumW08IvOnU8b+EoRzpzEu7mF0d29M1ItnHfHPUP44HYiE4yP3Zg==} + + text-decoder@1.1.1: + resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - thread-stream@2.7.0: - resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==} + thread-stream@3.1.0: + resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} - timers-ext@0.1.7: - resolution: {integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==} + timers-ext@0.1.8: + resolution: {integrity: sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==} + engines: {node: '>=0.12'} tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -4712,13 +4459,9 @@ packages: resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} engines: {node: '>=14.0.0'} - titleize@3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} - engines: {node: '>=12'} - - tmp@0.2.1: - resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} - engines: {node: '>=8.17.0'} + tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} @@ -4739,9 +4482,6 @@ packages: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@5.0.0: resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} engines: {node: '>=18'} @@ -4752,12 +4492,6 @@ packages: trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - ts-api-utils@1.0.1: - resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - ts-api-utils@1.3.0: resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} @@ -4777,21 +4511,9 @@ packages: tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tsutils@3.21.0: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - tunnel@0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} @@ -4814,11 +4536,12 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type@1.2.0: - resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} + type-fest@4.24.0: + resolution: {integrity: sha512-spAaHzc6qre0TlZQQ2aA/nGMe+2Z/wyGk5Z+Ru2VUfdNwT6kWO6TjevOlpebsATEG1EIQ2sOiDszud3lO5mt/Q==} + engines: {node: '>=16'} - type@2.7.2: - resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} + type@2.7.3: + resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} typed-array-buffer@1.0.2: resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} @@ -4855,8 +4578,8 @@ packages: typescript-logging@1.0.1: resolution: {integrity: sha512-zp28ABme0m5q/nXabBaY9Hv/35N8lMH4FsvhpUO0zVi4vFs3uKlb5br2it61HAZF5k+U0aP6E67j0VD0IzXGpQ==} - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} engines: {node: '>=14.17'} hasBin: true @@ -4870,12 +4593,15 @@ packages: unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - underscore@1.13.6: - resolution: {integrity: sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==} + underscore@1.13.7: + resolution: {integrity: sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==} undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.13.0: + resolution: {integrity: sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==} + undici@5.28.4: resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} engines: {node: '>=14.0'} @@ -4914,14 +4640,10 @@ packages: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} - universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - update-browserslist-db@1.1.0: resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true @@ -4937,18 +4659,21 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + uuid@10.0.0: + resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} hasBin: true - uuid@9.0.0: - resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true - validator@13.9.0: - resolution: {integrity: sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==} + validator@13.12.0: + resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} engines: {node: '>= 0.10'} + varint@6.0.0: + resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} + vfile-location@5.0.3: resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} @@ -5123,13 +4848,10 @@ packages: web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - web-streams-polyfill@3.2.1: - resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} + web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} engines: {node: '>= 8'} - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} @@ -5146,18 +4868,16 @@ packages: resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} engines: {node: '>=18'} - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + which-builtin-type@1.1.4: + resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} engines: {node: '>= 0.4'} - which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} which-pm-runs@1.1.0: resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} @@ -5192,6 +4912,10 @@ packages: wkx@0.5.0: resolution: {integrity: sha512-Xng/d4Ichh8uN4l0FToV/258EjMGU9MGcA0HV2d9B/ZpZB3lqQm7nkOdZdm5GhKtLLhAE7PiVQwN4eN+2YJJUg==} + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -5234,18 +4958,13 @@ packages: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - yaml@2.3.1: - resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} + yaml@2.5.0: + resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} engines: {node: '>= 14'} + hasBin: true yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} @@ -5271,9 +4990,9 @@ packages: resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} engines: {node: '>=12.20'} - zip-stream@4.1.0: - resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==} - engines: {node: '>= 10'} + zip-stream@6.0.1: + resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} + engines: {node: '>= 14'} zod-to-json-schema@3.23.2: resolution: {integrity: sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==} @@ -5288,8 +5007,6 @@ packages: snapshots: - '@aashutoshrathi/word-wrap@1.2.6': {} - '@actions/core@1.10.1': dependencies: '@actions/http-client': 2.2.1 @@ -5305,31 +5022,27 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@astrojs/check@0.9.2(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5)': + '@astrojs/check@0.9.2(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.5.4)': dependencies: - '@astrojs/language-server': 2.13.2(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5) + '@astrojs/language-server': 2.13.2(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.5.4) chokidar: 3.6.0 fast-glob: 3.3.2 kleur: 4.1.5 - typescript: 5.4.5 + typescript: 5.5.4 yargs: 17.7.2 transitivePeerDependencies: - prettier - prettier-plugin-astro - '@astrojs/compiler@1.8.0': {} - '@astrojs/compiler@2.10.2': {} - '@astrojs/compiler@2.3.0': {} - '@astrojs/internal-helpers@0.4.1': {} - '@astrojs/language-server@2.13.2(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5)': + '@astrojs/language-server@2.13.2(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.5.4)': dependencies: '@astrojs/compiler': 2.10.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@volar/kit': 2.4.0-alpha.18(typescript@5.4.5) + '@volar/kit': 2.4.0-alpha.18(typescript@5.5.4) '@volar/language-core': 2.4.0-alpha.18 '@volar/language-server': 2.4.0-alpha.18 '@volar/language-service': 2.4.0-alpha.18 @@ -5346,7 +5059,7 @@ snapshots: vscode-uri: 3.0.8 optionalDependencies: prettier: 3.3.3 - prettier-plugin-astro: 0.14.0 + prettier-plugin-astro: 0.14.1 transitivePeerDependencies: - typescript @@ -5373,9 +5086,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/node@8.3.2(astro@4.13.2(@types/node@20.14.6)(typescript@5.4.5))': + '@astrojs/node@8.3.2(astro@4.13.2(@types/node@22.1.0)(typescript@5.5.4))': dependencies: - astro: 4.13.2(@types/node@20.14.6)(typescript@5.4.5) + astro: 4.13.2(@types/node@22.1.0)(typescript@5.5.4) send: 0.18.0 server-destroy: 1.0.1 transitivePeerDependencies: @@ -5385,11 +5098,11 @@ snapshots: dependencies: prismjs: 1.29.0 - '@astrojs/react@3.6.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.0(@types/node@20.14.6))': + '@astrojs/react@3.6.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.0(@types/node@22.1.0))': dependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@vitejs/plugin-react': 4.3.1(vite@5.4.0(@types/node@20.14.6)) + '@vitejs/plugin-react': 4.3.1(vite@5.4.0(@types/node@22.1.0)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) ultrahtml: 1.5.3 @@ -5436,13 +5149,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.24.7': - dependencies: - '@babel/types': 7.24.7 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - '@babel/generator@7.25.0': dependencies: '@babel/types': 7.25.2 @@ -5462,23 +5168,10 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-environment-visitor@7.24.7': - dependencies: - '@babel/types': 7.24.7 - - '@babel/helper-function-name@7.24.7': - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 - - '@babel/helper-hoist-variables@7.24.7': - dependencies: - '@babel/types': 7.24.7 - '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -5496,17 +5189,11 @@ snapshots: '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/helper-split-export-declaration@7.24.7': - dependencies: - '@babel/types': 7.24.7 - - '@babel/helper-string-parser@7.24.7': {} - '@babel/helper-string-parser@7.24.8': {} '@babel/helper-validator-identifier@7.24.7': {} @@ -5525,10 +5212,6 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.24.7': - dependencies: - '@babel/types': 7.24.7 - '@babel/parser@7.25.3': dependencies: '@babel/types': 7.25.2 @@ -5559,41 +5242,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/runtime@7.21.0': - dependencies: - regenerator-runtime: 0.13.11 - '@babel/runtime@7.25.0': dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.24.7': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 - '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - '@babel/traverse@7.24.7': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - '@babel/traverse@7.25.3': dependencies: '@babel/code-frame': 7.24.7 @@ -5606,12 +5264,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/types@7.24.7': - dependencies: - '@babel/helper-string-parser': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 - '@babel/types@7.25.2': dependencies: '@babel/helper-string-parser': 7.24.8 @@ -5620,20 +5272,24 @@ snapshots: '@balena/dockerignore@1.0.2': {} - '@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1)': + '@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1)': dependencies: - '@csstools/css-tokenizer': 2.3.1 + '@csstools/css-tokenizer': 2.4.1 - '@csstools/css-tokenizer@2.3.1': {} + '@csstools/css-tokenizer@2.4.1': {} - '@csstools/media-query-list-parser@2.1.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)': + '@csstools/media-query-list-parser@2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)': dependencies: - '@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1) - '@csstools/css-tokenizer': 2.3.1 + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 - '@csstools/selector-specificity@3.1.1(postcss-selector-parser@6.1.0)': + '@csstools/selector-specificity@3.1.1(postcss-selector-parser@6.1.1)': dependencies: - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 + + '@digitalbazaar/multikey-context@2.0.1': {} + + '@digitalbazaar/security-context@1.0.1': {} '@dual-bundle/import-meta-resolve@4.1.0': {} @@ -5662,7 +5318,7 @@ snapshots: '@emnapi/runtime@1.2.0': dependencies: - tslib: 2.6.2 + tslib: 2.6.3 optional: true '@esbuild/aix-ppc64@0.21.5': @@ -5738,17 +5394,44 @@ snapshots: dependencies: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 + optional: true + + '@eslint-community/eslint-utils@4.4.0(eslint@9.8.0)': + dependencies: + eslint: 9.8.0 + eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} - '@eslint-community/regexpp@4.8.1': {} + '@eslint/config-array@0.17.1': + dependencies: + '@eslint/object-schema': 2.1.4 + debug: 4.3.6 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.4 + debug: 4.3.6 espree: 9.6.1 - globals: 13.20.0 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + optional: true + + '@eslint/eslintrc@3.1.0': + dependencies: + ajv: 6.12.6 + debug: 4.3.6 + espree: 10.1.0 + globals: 14.0.0 ignore: 5.3.1 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -5757,21 +5440,30 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.0': {} + '@eslint/js@8.57.0': + optional: true + + '@eslint/js@9.8.0': {} + + '@eslint/object-schema@2.1.4': {} '@fastify/busboy@2.1.1': {} '@humanwhocodes/config-array@0.11.14': dependencies: - '@humanwhocodes/object-schema': 2.0.2 - debug: 4.3.4 + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.6 minimatch: 3.1.2 transitivePeerDependencies: - supports-color + optional: true '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@2.0.2': {} + '@humanwhocodes/object-schema@2.0.3': + optional: true + + '@humanwhocodes/retry@0.3.0': {} '@img/sharp-darwin-arm64@0.33.4': optionalDependencies: @@ -5848,162 +5540,210 @@ snapshots: '@img/sharp-win32-x64@0.33.4': optional: true + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/resolve-uri@3.1.0': {} + '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/set-array@1.2.1': {} - '@jridgewell/sourcemap-codec@1.4.15': {} - '@jridgewell/sourcemap-codec@1.5.0': {} '@jridgewell/trace-mapping@0.3.25': dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 - '@kiltprotocol/asset-did@0.35.2': + '@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4)': dependencies: - '@kiltprotocol/types': 0.35.2 - '@kiltprotocol/utils': 0.35.2 + '@polkadot/api': 12.3.1 + typescript: 5.5.4 + optionalDependencies: + '@kiltprotocol/type-definitions': 1.11200.0(@polkadot/types@12.3.1) + '@polkadot/types': 12.3.1 + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + dotenv: 16.4.5 + eslint: 8.57.0 + eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0) transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate - - '@kiltprotocol/augment-api@0.35.2': - dependencies: - '@kiltprotocol/type-definitions': 0.35.2 - '@kiltprotocol/chain-helpers@0.35.2': + '@kiltprotocol/chain-helpers@0.100.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api-derive@12.3.1)(@polkadot/api@12.3.1)(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/types@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2)': dependencies: - '@kiltprotocol/config': 0.35.2 - '@kiltprotocol/types': 0.35.2 - '@kiltprotocol/utils': 0.35.2 - '@polkadot/api': 10.9.1 - '@polkadot/types': 10.9.1 + '@kiltprotocol/config': 0.100.0(@polkadot/api@12.3.1) + '@kiltprotocol/type-definitions': 1.11200.0(@polkadot/types@12.3.1) + '@kiltprotocol/types': 0.100.0 + '@kiltprotocol/utils': 0.100.0(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@polkadot/api': 12.3.1 + '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + optionalDependencies: + '@kiltprotocol/augment-api': 1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4) + '@polkadot/api-derive': 12.3.1 + '@polkadot/types': 12.3.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@kiltprotocol/config@0.35.2': + '@kiltprotocol/config@0.100.0(@polkadot/api@12.3.1)': dependencies: - '@kiltprotocol/types': 0.35.2 - '@polkadot/api': 10.9.1 + '@kiltprotocol/types': 0.100.0 typescript-logging: 1.0.1 + optionalDependencies: + '@polkadot/api': 12.3.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@kiltprotocol/core@0.35.2': - dependencies: - '@kiltprotocol/asset-did': 0.35.2 - '@kiltprotocol/augment-api': 0.35.2 - '@kiltprotocol/chain-helpers': 0.35.2 - '@kiltprotocol/config': 0.35.2 - '@kiltprotocol/did': 0.35.2 - '@kiltprotocol/type-definitions': 0.35.2 - '@kiltprotocol/types': 0.35.2 - '@kiltprotocol/utils': 0.35.2 - '@polkadot/api': 10.9.1 - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2) - '@polkadot/types': 10.9.1 - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) + '@kiltprotocol/credentials@0.100.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api-derive@12.3.1)(@polkadot/api@12.3.1)(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/types@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2)': + dependencies: + '@kiltprotocol/chain-helpers': 0.100.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api-derive@12.3.1)(@polkadot/api@12.3.1)(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/types@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@kiltprotocol/config': 0.100.0(@polkadot/api@12.3.1) + '@kiltprotocol/did': 0.100.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@polkadot/api@12.3.1)(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/types@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@kiltprotocol/eddsa-jcs-2022': 0.1.0 + '@kiltprotocol/es256k-jcs-2023': 0.1.0 + '@kiltprotocol/jcs-data-integrity-proofs-common': 0.1.0(@scure/base@1.1.7) + '@kiltprotocol/sr25519-jcs-2023': 0.1.0(@polkadot/util@13.0.2) + '@kiltprotocol/type-definitions': 1.11200.0(@polkadot/types@12.3.1) + '@kiltprotocol/types': 0.100.0 + '@kiltprotocol/utils': 0.100.0(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@polkadot/types': 12.3.1 + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + '@scure/base': 1.1.7 + json-pointer: 0.6.2 + optionalDependencies: + '@kiltprotocol/augment-api': 1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4) + '@polkadot/api': 12.3.1 transitivePeerDependencies: + - '@polkadot/api-derive' - bufferutil - supports-color - utf-8-validate - '@kiltprotocol/did@0.35.2': - dependencies: - '@kiltprotocol/augment-api': 0.35.2 - '@kiltprotocol/config': 0.35.2 - '@kiltprotocol/types': 0.35.2 - '@kiltprotocol/utils': 0.35.2 - '@polkadot/api': 10.9.1 - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2) - '@polkadot/types': 10.9.1 - '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) + '@kiltprotocol/did@0.100.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@polkadot/api@12.3.1)(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/types@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2)': + dependencies: + '@digitalbazaar/multikey-context': 2.0.1 + '@digitalbazaar/security-context': 1.0.1 + '@kiltprotocol/config': 0.100.0(@polkadot/api@12.3.1) + '@kiltprotocol/types': 0.100.0 + '@kiltprotocol/utils': 0.100.0(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + optionalDependencies: + '@kiltprotocol/augment-api': 1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4) + '@polkadot/api': 12.3.1 + '@polkadot/types': 12.3.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@kiltprotocol/messaging@0.35.2': + '@kiltprotocol/eddsa-jcs-2022@0.1.0': + dependencies: + '@kiltprotocol/jcs-data-integrity-proofs-common': 0.1.0(@scure/base@1.1.7) + '@noble/curves': 1.5.0 + '@scure/base': 1.1.7 + + '@kiltprotocol/es256k-jcs-2023@0.1.0': + dependencies: + '@kiltprotocol/jcs-data-integrity-proofs-common': 0.1.0(@scure/base@1.1.7) + '@noble/curves': 1.5.0 + '@scure/base': 1.1.7 + + '@kiltprotocol/jcs-data-integrity-proofs-common@0.1.0(@scure/base@1.1.7)': dependencies: - '@kiltprotocol/core': 0.35.2 - '@kiltprotocol/did': 0.35.2 - '@kiltprotocol/types': 0.35.2 - '@kiltprotocol/utils': 0.35.2 - '@polkadot/util': 12.3.2 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 + canonicalize: 2.0.0 + varint: 6.0.0 + + '@kiltprotocol/sdk-js@1.0.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@polkadot/api-derive@12.3.1)': + dependencies: + '@kiltprotocol/augment-api': 1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4) + '@kiltprotocol/chain-helpers': 0.100.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api-derive@12.3.1)(@polkadot/api@12.3.1)(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/types@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@kiltprotocol/config': 0.100.0(@polkadot/api@12.3.1) + '@kiltprotocol/credentials': 0.100.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api-derive@12.3.1)(@polkadot/api@12.3.1)(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/types@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@kiltprotocol/did': 0.100.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@polkadot/api@12.3.1)(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/types@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@kiltprotocol/type-definitions': 1.11200.0(@polkadot/types@12.3.1) + '@kiltprotocol/utils': 0.100.0(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@polkadot/api': 12.3.1 + '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@polkadot/types': 12.3.1 + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) transitivePeerDependencies: + - '@polkadot/api-derive' - bufferutil - supports-color - utf-8-validate - '@kiltprotocol/sdk-js@0.35.2': + '@kiltprotocol/sr25519-jcs-2023@0.1.0(@polkadot/util@13.0.2)': dependencies: - '@kiltprotocol/chain-helpers': 0.35.2 - '@kiltprotocol/config': 0.35.2 - '@kiltprotocol/core': 0.35.2 - '@kiltprotocol/did': 0.35.2 - '@kiltprotocol/messaging': 0.35.2 - '@kiltprotocol/types': 0.35.2 - '@kiltprotocol/utils': 0.35.2 + '@kiltprotocol/jcs-data-integrity-proofs-common': 0.1.0(@scure/base@1.1.7) + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + '@scure/base': 1.1.7 transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate + - '@polkadot/util' - '@kiltprotocol/type-definitions@0.35.2': {} + '@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1)': + dependencies: + '@polkadot/types': 12.3.1 - '@kiltprotocol/types@0.35.2': + '@kiltprotocol/types@0.100.0': dependencies: - '@polkadot/api': 10.9.1 - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2) - '@polkadot/types': 10.9.1 - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) + '@polkadot/api': 12.3.1 + '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@polkadot/types': 12.3.1 + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@kiltprotocol/utils@0.35.2': + '@kiltprotocol/utils@0.100.0(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2)': dependencies: - '@kiltprotocol/types': 0.35.2 - '@polkadot/api': 10.9.1 - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2) - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) - cbor-web: 9.0.1 + '@kiltprotocol/eddsa-jcs-2022': 0.1.0 + '@kiltprotocol/es256k-jcs-2023': 0.1.0 + '@kiltprotocol/jcs-data-integrity-proofs-common': 0.1.0(@scure/base@1.1.7) + '@kiltprotocol/sr25519-jcs-2023': 0.1.0(@polkadot/util@13.0.2) + '@kiltprotocol/types': 0.100.0 + '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + '@scure/base': 1.1.7 + cbor-web: 9.0.2 tweetnacl: 1.0.3 - uuid: 9.0.0 + uuid: 10.0.0 + varint: 6.0.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@noble/curves@1.1.0': - dependencies: - '@noble/hashes': 1.3.1 - '@noble/curves@1.5.0': dependencies: '@noble/hashes': 1.4.0 - '@noble/hashes@1.3.1': {} - '@noble/hashes@1.4.0': {} '@nodelib/fs.scandir@2.1.5': @@ -6016,16 +5756,14 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 + fastq: 1.17.1 - '@pkgr/utils@2.4.2': - dependencies: - cross-spawn: 7.0.3 - fast-glob: 3.3.2 - is-glob: 4.0.3 - open: 9.1.0 - picocolors: 1.0.1 - tslib: 2.6.2 + '@one-ini/wasm@0.1.1': {} + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@pkgr/core@0.1.1': {} '@polkadot-api/json-rpc-provider-proxy@0.0.1': optional: true @@ -6062,20 +5800,6 @@ snapshots: '@polkadot-api/utils@0.0.1': optional: true - '@polkadot/api-augment@10.9.1': - dependencies: - '@polkadot/api-base': 10.9.1 - '@polkadot/rpc-augment': 10.9.1 - '@polkadot/types': 10.9.1 - '@polkadot/types-augment': 10.9.1 - '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.3.2 - tslib: 2.6.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - '@polkadot/api-augment@12.3.1': dependencies: '@polkadot/api-base': 12.3.1 @@ -6090,18 +5814,6 @@ snapshots: - supports-color - utf-8-validate - '@polkadot/api-base@10.9.1': - dependencies: - '@polkadot/rpc-core': 10.9.1 - '@polkadot/types': 10.9.1 - '@polkadot/util': 12.3.2 - rxjs: 7.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - '@polkadot/api-base@12.3.1': dependencies: '@polkadot/rpc-core': 12.3.1 @@ -6114,23 +5826,6 @@ snapshots: - supports-color - utf-8-validate - '@polkadot/api-derive@10.9.1': - dependencies: - '@polkadot/api': 10.9.1 - '@polkadot/api-augment': 10.9.1 - '@polkadot/api-base': 10.9.1 - '@polkadot/rpc-core': 10.9.1 - '@polkadot/types': 10.9.1 - '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) - rxjs: 7.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - '@polkadot/api-derive@12.3.1': dependencies: '@polkadot/api': 12.3.1 @@ -6148,30 +5843,6 @@ snapshots: - supports-color - utf-8-validate - '@polkadot/api@10.9.1': - dependencies: - '@polkadot/api-augment': 10.9.1 - '@polkadot/api-base': 10.9.1 - '@polkadot/api-derive': 10.9.1 - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2) - '@polkadot/rpc-augment': 10.9.1 - '@polkadot/rpc-core': 10.9.1 - '@polkadot/rpc-provider': 10.9.1 - '@polkadot/types': 10.9.1 - '@polkadot/types-augment': 10.9.1 - '@polkadot/types-codec': 10.9.1 - '@polkadot/types-create': 10.9.1 - '@polkadot/types-known': 10.9.1 - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) - eventemitter3: 5.0.1 - rxjs: 7.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - '@polkadot/api@12.3.1': dependencies: '@polkadot/api-augment': 12.3.1 @@ -6196,67 +5867,43 @@ snapshots: - supports-color - utf-8-validate - '@polkadot/extension-dapp@0.46.5(@polkadot/api@12.3.1)(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2)': + '@polkadot/extension-dapp@0.51.1(@polkadot/api@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2)': dependencies: '@polkadot/api': 12.3.1 - '@polkadot/extension-inject': 0.46.5(@polkadot/api@12.3.1)(@polkadot/util@12.3.2) - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) - tslib: 2.6.2 + '@polkadot/extension-inject': 0.51.1(@polkadot/api@12.3.1)(@polkadot/util@13.0.2) + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + tslib: 2.6.3 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@polkadot/extension-inject@0.46.5(@polkadot/api@12.3.1)(@polkadot/util@12.3.2)': + '@polkadot/extension-inject@0.51.1(@polkadot/api@12.3.1)(@polkadot/util@13.0.2)': dependencies: '@polkadot/api': 12.3.1 - '@polkadot/rpc-provider': 10.9.1 - '@polkadot/types': 10.9.1 - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) - '@polkadot/x-global': 12.6.2 - tslib: 2.6.2 + '@polkadot/rpc-provider': 12.3.1 + '@polkadot/types': 12.3.1 + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + '@polkadot/x-global': 13.0.2 + tslib: 2.6.3 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@polkadot/keyring@12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2)': - dependencies: - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) - tslib: 2.6.3 - '@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2)': dependencies: '@polkadot/util': 13.0.2 '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) tslib: 2.6.3 - '@polkadot/networks@12.3.2': - dependencies: - '@polkadot/util': 12.3.2 - '@substrate/ss58-registry': 1.40.0 - tslib: 2.6.3 - '@polkadot/networks@13.0.2': dependencies: - '@polkadot/util': 13.0.2 - '@substrate/ss58-registry': 1.49.0 - tslib: 2.6.3 - - '@polkadot/rpc-augment@10.9.1': - dependencies: - '@polkadot/rpc-core': 10.9.1 - '@polkadot/types': 10.9.1 - '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.3.2 - tslib: 2.6.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate + '@polkadot/util': 13.0.2 + '@substrate/ss58-registry': 1.49.0 + tslib: 2.6.3 '@polkadot/rpc-augment@12.3.1': dependencies: @@ -6270,19 +5917,6 @@ snapshots: - supports-color - utf-8-validate - '@polkadot/rpc-core@10.9.1': - dependencies: - '@polkadot/rpc-augment': 10.9.1 - '@polkadot/rpc-provider': 10.9.1 - '@polkadot/types': 10.9.1 - '@polkadot/util': 12.3.2 - rxjs: 7.8.1 - tslib: 2.6.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - '@polkadot/rpc-core@12.3.1': dependencies: '@polkadot/rpc-augment': 12.3.1 @@ -6296,27 +5930,6 @@ snapshots: - supports-color - utf-8-validate - '@polkadot/rpc-provider@10.9.1': - dependencies: - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2) - '@polkadot/types': 10.9.1 - '@polkadot/types-support': 10.9.1 - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) - '@polkadot/x-fetch': 12.3.2 - '@polkadot/x-global': 12.6.2 - '@polkadot/x-ws': 12.3.2 - eventemitter3: 5.0.1 - mock-socket: 9.2.1 - nock: 13.3.1 - tslib: 2.6.2 - optionalDependencies: - '@substrate/connect': 0.7.26 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - '@polkadot/rpc-provider@12.3.1': dependencies: '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) @@ -6338,13 +5951,6 @@ snapshots: - supports-color - utf-8-validate - '@polkadot/types-augment@10.9.1': - dependencies: - '@polkadot/types': 10.9.1 - '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.3.2 - tslib: 2.6.2 - '@polkadot/types-augment@12.3.1': dependencies: '@polkadot/types': 12.3.1 @@ -6352,39 +5958,18 @@ snapshots: '@polkadot/util': 13.0.2 tslib: 2.6.3 - '@polkadot/types-codec@10.9.1': - dependencies: - '@polkadot/util': 12.3.2 - '@polkadot/x-bigint': 12.6.2 - tslib: 2.6.3 - '@polkadot/types-codec@12.3.1': dependencies: '@polkadot/util': 13.0.2 '@polkadot/x-bigint': 13.0.2 tslib: 2.6.3 - '@polkadot/types-create@10.9.1': - dependencies: - '@polkadot/types-codec': 10.9.1 - '@polkadot/util': 12.3.2 - tslib: 2.6.2 - '@polkadot/types-create@12.3.1': dependencies: '@polkadot/types-codec': 12.3.1 '@polkadot/util': 13.0.2 tslib: 2.6.3 - '@polkadot/types-known@10.9.1': - dependencies: - '@polkadot/networks': 12.3.2 - '@polkadot/types': 10.9.1 - '@polkadot/types-codec': 10.9.1 - '@polkadot/types-create': 10.9.1 - '@polkadot/util': 12.3.2 - tslib: 2.6.2 - '@polkadot/types-known@12.3.1': dependencies: '@polkadot/networks': 13.0.2 @@ -6394,27 +5979,11 @@ snapshots: '@polkadot/util': 13.0.2 tslib: 2.6.3 - '@polkadot/types-support@10.9.1': - dependencies: - '@polkadot/util': 12.3.2 - tslib: 2.6.2 - '@polkadot/types-support@12.3.1': dependencies: '@polkadot/util': 13.0.2 tslib: 2.6.3 - '@polkadot/types@10.9.1': - dependencies: - '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2))(@polkadot/util@12.3.2) - '@polkadot/types-augment': 10.9.1 - '@polkadot/types-codec': 10.9.1 - '@polkadot/types-create': 10.9.1 - '@polkadot/util': 12.3.2 - '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.3.2) - rxjs: 7.8.1 - tslib: 2.6.2 - '@polkadot/types@12.3.1': dependencies: '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) @@ -6426,19 +5995,6 @@ snapshots: rxjs: 7.8.1 tslib: 2.6.3 - '@polkadot/util-crypto@12.3.2(@polkadot/util@12.3.2)': - dependencies: - '@noble/curves': 1.1.0 - '@noble/hashes': 1.3.1 - '@polkadot/networks': 12.3.2 - '@polkadot/util': 12.3.2 - '@polkadot/wasm-crypto': 7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2))) - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/x-bigint': 12.3.2 - '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2)) - '@scure/base': 1.1.1 - tslib: 2.6.3 - '@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2)': dependencies: '@noble/curves': 1.5.0 @@ -6452,16 +6008,6 @@ snapshots: '@scure/base': 1.1.7 tslib: 2.6.3 - '@polkadot/util@12.3.2': - dependencies: - '@polkadot/x-bigint': 12.3.2 - '@polkadot/x-global': 12.3.2 - '@polkadot/x-textdecoder': 12.3.2 - '@polkadot/x-textencoder': 12.3.2 - '@types/bn.js': 5.1.5 - bn.js: 5.2.1 - tslib: 2.6.3 - '@polkadot/util@13.0.2': dependencies: '@polkadot/x-bigint': 13.0.2 @@ -6472,13 +6018,6 @@ snapshots: bn.js: 5.2.1 tslib: 2.6.3 - '@polkadot/wasm-bridge@7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2)))': - dependencies: - '@polkadot/util': 12.3.2 - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2)) - tslib: 2.6.3 - '@polkadot/wasm-bridge@7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)))': dependencies: '@polkadot/util': 13.0.2 @@ -6486,26 +6025,11 @@ snapshots: '@polkadot/x-randomvalues': 13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)) tslib: 2.6.3 - '@polkadot/wasm-crypto-asmjs@7.2.1(@polkadot/util@12.3.2)': - dependencies: - '@polkadot/util': 12.3.2 - tslib: 2.6.3 - '@polkadot/wasm-crypto-asmjs@7.3.2(@polkadot/util@13.0.2)': dependencies: '@polkadot/util': 13.0.2 tslib: 2.6.3 - '@polkadot/wasm-crypto-init@7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2)))': - dependencies: - '@polkadot/util': 12.3.2 - '@polkadot/wasm-bridge': 7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2))) - '@polkadot/wasm-crypto-asmjs': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/wasm-crypto-wasm': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2)) - tslib: 2.6.3 - '@polkadot/wasm-crypto-init@7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)))': dependencies: '@polkadot/util': 13.0.2 @@ -6516,29 +6040,12 @@ snapshots: '@polkadot/x-randomvalues': 13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)) tslib: 2.6.3 - '@polkadot/wasm-crypto-wasm@7.2.1(@polkadot/util@12.3.2)': - dependencies: - '@polkadot/util': 12.3.2 - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) - tslib: 2.6.3 - '@polkadot/wasm-crypto-wasm@7.3.2(@polkadot/util@13.0.2)': dependencies: '@polkadot/util': 13.0.2 '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) tslib: 2.6.3 - '@polkadot/wasm-crypto@7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2)))': - dependencies: - '@polkadot/util': 12.3.2 - '@polkadot/wasm-bridge': 7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2))) - '@polkadot/wasm-crypto-asmjs': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/wasm-crypto-init': 7.2.1(@polkadot/util@12.3.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2))) - '@polkadot/wasm-crypto-wasm': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2)) - tslib: 2.6.3 - '@polkadot/wasm-crypto@7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)))': dependencies: '@polkadot/util': 13.0.2 @@ -6550,62 +6057,26 @@ snapshots: '@polkadot/x-randomvalues': 13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)) tslib: 2.6.3 - '@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2)': - dependencies: - '@polkadot/util': 12.3.2 - tslib: 2.6.3 - '@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)': dependencies: '@polkadot/util': 13.0.2 tslib: 2.6.3 - '@polkadot/x-bigint@12.3.2': - dependencies: - '@polkadot/x-global': 12.3.2 - tslib: 2.6.3 - - '@polkadot/x-bigint@12.6.2': - dependencies: - '@polkadot/x-global': 12.6.2 - tslib: 2.6.3 - '@polkadot/x-bigint@13.0.2': dependencies: '@polkadot/x-global': 13.0.2 tslib: 2.6.3 - '@polkadot/x-fetch@12.3.2': - dependencies: - '@polkadot/x-global': 12.3.2 - node-fetch: 3.3.1 - tslib: 2.6.2 - '@polkadot/x-fetch@13.0.2': dependencies: '@polkadot/x-global': 13.0.2 node-fetch: 3.3.2 tslib: 2.6.3 - '@polkadot/x-global@12.3.2': - dependencies: - tslib: 2.6.3 - - '@polkadot/x-global@12.6.2': - dependencies: - tslib: 2.6.2 - '@polkadot/x-global@13.0.2': dependencies: tslib: 2.6.3 - '@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.3.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.3.2))': - dependencies: - '@polkadot/util': 12.3.2 - '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.3.2) - '@polkadot/x-global': 12.3.2 - tslib: 2.6.3 - '@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2))': dependencies: '@polkadot/util': 13.0.2 @@ -6613,35 +6084,16 @@ snapshots: '@polkadot/x-global': 13.0.2 tslib: 2.6.3 - '@polkadot/x-textdecoder@12.3.2': - dependencies: - '@polkadot/x-global': 12.3.2 - tslib: 2.6.3 - '@polkadot/x-textdecoder@13.0.2': dependencies: '@polkadot/x-global': 13.0.2 tslib: 2.6.3 - '@polkadot/x-textencoder@12.3.2': - dependencies: - '@polkadot/x-global': 12.3.2 - tslib: 2.6.3 - '@polkadot/x-textencoder@13.0.2': dependencies: '@polkadot/x-global': 13.0.2 tslib: 2.6.3 - '@polkadot/x-ws@12.3.2': - dependencies: - '@polkadot/x-global': 12.3.2 - tslib: 2.6.2 - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - '@polkadot/x-ws@13.0.2': dependencies: '@polkadot/x-global': 13.0.2 @@ -6699,18 +6151,15 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - '@scure/base@1.1.1': {} - '@scure/base@1.1.7': {} + '@sec-ant/readable-stream@0.4.1': {} + '@shikijs/core@1.12.1': dependencies: '@types/hast': 3.0.4 - '@sindresorhus/is@5.3.0': {} - - '@substrate/connect-extension-protocol@1.0.1': - optional: true + '@sindresorhus/is@7.0.0': {} '@substrate/connect-extension-protocol@2.0.0': optional: true @@ -6718,16 +6167,6 @@ snapshots: '@substrate/connect-known-chains@1.2.2': optional: true - '@substrate/connect@0.7.26': - dependencies: - '@substrate/connect-extension-protocol': 1.0.1 - eventemitter3: 4.0.7 - smoldot: 1.0.4 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - optional: true - '@substrate/connect@0.8.10': dependencies: '@substrate/connect-extension-protocol': 2.0.0 @@ -6751,19 +6190,16 @@ snapshots: smoldot: 2.0.22 optional: true - '@substrate/ss58-registry@1.40.0': {} - '@substrate/ss58-registry@1.49.0': {} '@szmarczak/http-timer@5.0.1': dependencies: defer-to-connect: 2.0.1 - '@testcontainers/postgresql@10.9.0': + '@testcontainers/postgresql@10.11.0': dependencies: - testcontainers: 10.9.0 + testcontainers: 10.11.0 transitivePeerDependencies: - - encoding - supports-color '@testing-library/dom@10.4.0': @@ -6779,7 +6215,7 @@ snapshots: '@testing-library/react@16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.21.0 + '@babel/runtime': 7.25.0 '@testing-library/dom': 10.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -6795,28 +6231,28 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 - '@types/babel__generator': 7.6.4 - '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.18.3 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 - '@types/babel__generator@7.6.4': + '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 - '@types/babel__template@7.4.1': + '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 - '@types/babel__traverse@7.18.3': + '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.2 '@types/bn.js@5.1.5': dependencies: - '@types/node': 20.14.6 + '@types/node': 22.1.0 '@types/cookie@0.6.0': {} @@ -6824,19 +6260,16 @@ snapshots: dependencies: '@types/ms': 0.7.34 - '@types/debug@4.1.8': - dependencies: - '@types/ms': 0.7.31 - '@types/docker-modem@3.0.6': dependencies: - '@types/node': 20.14.6 - '@types/ssh2': 0.5.52 + '@types/node': 22.1.0 + '@types/ssh2': 1.15.0 - '@types/dockerode@3.3.24': + '@types/dockerode@3.3.31': dependencies: '@types/docker-modem': 3.0.6 - '@types/node': 20.14.6 + '@types/node': 22.1.0 + '@types/ssh2': 1.15.0 '@types/estree@1.0.5': {} @@ -6844,35 +6277,35 @@ snapshots: dependencies: '@types/unist': 3.0.2 - '@types/http-cache-semantics@4.0.1': {} - - '@types/json-schema@7.0.12': {} + '@types/http-cache-semantics@4.0.4': {} '@types/json5@0.0.29': {} '@types/lodash-es@4.17.12': dependencies: - '@types/lodash': 4.14.196 + '@types/lodash': 4.17.7 - '@types/lodash@4.14.196': {} + '@types/lodash@4.17.7': {} '@types/mdast@4.0.4': dependencies: '@types/unist': 3.0.2 - '@types/ms@0.7.31': {} - '@types/ms@0.7.34': {} '@types/nlcst@2.0.3': dependencies: '@types/unist': 3.0.2 - '@types/node@20.14.6': + '@types/node@18.19.43': dependencies: undici-types: 5.26.5 - '@types/prop-types@15.7.5': {} + '@types/node@22.1.0': + dependencies: + undici-types: 6.13.0 + + '@types/prop-types@15.7.12': {} '@types/react-dom@18.3.0': dependencies: @@ -6880,155 +6313,173 @@ snapshots: '@types/react@18.3.3': dependencies: - '@types/prop-types': 15.7.5 - csstype: 3.1.2 + '@types/prop-types': 15.7.12 + csstype: 3.1.3 - '@types/semver@7.5.0': {} - - '@types/ssh2-streams@0.1.9': + '@types/ssh2-streams@0.1.12': dependencies: - '@types/node': 20.14.6 + '@types/node': 22.1.0 '@types/ssh2@0.5.52': dependencies: - '@types/node': 20.14.6 - '@types/ssh2-streams': 0.1.9 + '@types/node': 22.1.0 + '@types/ssh2-streams': 0.1.12 + + '@types/ssh2@1.15.0': + dependencies: + '@types/node': 18.19.43 '@types/unist@3.0.2': {} - '@types/validator@13.7.17': {} + '@types/validator@13.12.0': {} - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/visitor-keys': 7.18.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.4 transitivePeerDependencies: - supports-color + optional: true - '@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@eslint-community/regexpp': 4.8.1 - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.2.0 - '@typescript-eslint/type-utils': 7.2.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.4 - eslint: 8.57.0 + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 7.18.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/type-utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 7.18.0 + eslint: 9.8.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': + dependencies: + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 8.0.1(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.0.1 + '@typescript-eslint/type-utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.0.1 + eslint: 9.8.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - semver: 7.6.0 - ts-api-utils: 1.0.1(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) '@typescript-eslint/visitor-keys': 7.18.0 debug: 4.3.6 eslint: 8.57.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.4 transitivePeerDependencies: - supports-color + optional: true - '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 7.2.0 - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.4 - eslint: 8.57.0 + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.3.6 + eslint: 9.8.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@5.62.0': + '@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 + '@typescript-eslint/scope-manager': 8.0.1 + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.0.1 + debug: 4.3.6 + eslint: 9.8.0 + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color '@typescript-eslint/scope-manager@7.18.0': dependencies: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/scope-manager@7.2.0': - dependencies: - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/visitor-keys': 7.2.0 - - '@typescript-eslint/scope-manager@7.4.0': + '@typescript-eslint/scope-manager@8.0.1': dependencies: - '@typescript-eslint/types': 7.4.0 - '@typescript-eslint/visitor-keys': 7.4.0 + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/visitor-keys': 8.0.1 - '@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) debug: 4.3.6 eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.4 transitivePeerDependencies: - supports-color + optional: true - '@typescript-eslint/type-utils@7.2.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.18.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.5) - debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.0.1(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) + debug: 4.3.6 + eslint: 9.8.0 + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@5.62.0': {} - - '@typescript-eslint/types@7.18.0': {} - - '@typescript-eslint/types@7.2.0': {} - - '@typescript-eslint/types@7.4.0': {} - - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)': + '@typescript-eslint/type-utils@8.0.1(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.0 - tsutils: 3.21.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) + debug: 4.3.6 + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.4 transitivePeerDependencies: + - eslint - supports-color - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.4.5)': + '@typescript-eslint/types@7.18.0': {} + + '@typescript-eslint/types@8.0.1': {} + + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 @@ -7037,111 +6488,81 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.4.5) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.5)': - dependencies: - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.0 - ts-api-utils: 1.0.1(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.4.0(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@8.0.1(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 7.4.0 - '@typescript-eslint/visitor-keys': 7.4.0 - debug: 4.3.4 + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/visitor-keys': 8.0.1 + debug: 4.3.6 globby: 11.1.0 is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.0 - ts-api-utils: 1.0.1(typescript@5.4.5) + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript + optional: true - '@typescript-eslint/utils@7.2.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.18.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 7.2.0 - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.5) - eslint: 8.57.0 - semver: 7.6.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) + eslint: 9.8.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.4.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/utils@8.0.1(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 7.4.0 - '@typescript-eslint/types': 7.4.0 - '@typescript-eslint/typescript-estree': 7.4.0(typescript@5.4.5) - eslint: 8.57.0 - semver: 7.6.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@typescript-eslint/scope-manager': 8.0.1 + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) + eslint: 9.8.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@5.62.0': - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.18.0': dependencies: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.2.0': - dependencies: - '@typescript-eslint/types': 7.2.0 - eslint-visitor-keys: 3.4.3 - - '@typescript-eslint/visitor-keys@7.4.0': + '@typescript-eslint/visitor-keys@8.0.1': dependencies: - '@typescript-eslint/types': 7.4.0 + '@typescript-eslint/types': 8.0.1 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react@4.3.1(vite@5.4.0(@types/node@20.14.6))': + '@vitejs/plugin-react@4.3.1(vite@5.4.0(@types/node@22.1.0))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.0(@types/node@20.14.6) + vite: 5.4.0(@types/node@22.1.0) transitivePeerDependencies: - supports-color @@ -7178,12 +6599,12 @@ snapshots: loupe: 3.1.1 tinyrainbow: 1.2.0 - '@volar/kit@2.4.0-alpha.18(typescript@5.4.5)': + '@volar/kit@2.4.0-alpha.18(typescript@5.5.4)': dependencies: '@volar/language-service': 2.4.0-alpha.18 '@volar/typescript': 2.4.0-alpha.18 typesafe-path: 0.2.2 - typescript: 5.4.5 + typescript: 5.5.4 vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 @@ -7234,23 +6655,21 @@ snapshots: '@vscode/l10n@0.0.18': {} - abbrev@1.1.1: {} + abbrev@2.0.0: {} abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 - acorn-jsx@5.3.2(acorn@8.10.0): + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: - acorn: 8.10.0 - - acorn@8.10.0: {} + acorn: 8.12.1 acorn@8.12.1: {} - agent-base@7.1.0: + agent-base@7.1.1: dependencies: - debug: 4.3.4 + debug: 4.3.6 transitivePeerDependencies: - supports-color @@ -7261,12 +6680,12 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.12.0: + ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 + fast-uri: 3.0.1 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - uri-js: 4.4.1 ansi-align@3.0.1: dependencies: @@ -7293,28 +6712,25 @@ snapshots: normalize-path: 3.0.0 picomatch: 2.3.1 - archiver-utils@2.1.0: + archiver-utils@5.0.2: dependencies: - glob: 7.2.3 + glob: 10.4.5 graceful-fs: 4.2.11 + is-stream: 2.0.1 lazystream: 1.0.1 - lodash.defaults: 4.2.0 - lodash.difference: 4.5.0 - lodash.flatten: 4.4.0 - lodash.isplainobject: 4.0.6 - lodash.union: 4.6.0 + lodash: 4.17.21 normalize-path: 3.0.0 - readable-stream: 2.3.8 + readable-stream: 4.5.2 - archiver@5.3.2: + archiver@7.0.1: dependencies: - archiver-utils: 2.1.0 - async: 3.2.4 - buffer-crc32: 0.2.13 - readable-stream: 3.6.2 + archiver-utils: 5.0.2 + async: 3.2.5 + buffer-crc32: 1.0.0 + readable-stream: 4.5.2 readdir-glob: 1.1.3 - tar-stream: 2.2.0 - zip-stream: 4.1.0 + tar-stream: 3.1.7 + zip-stream: 6.0.1 argparse@1.0.10: dependencies: @@ -7353,13 +6769,14 @@ snapshots: es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 - array.prototype.findlastindex@1.2.3: + array.prototype.findlastindex@1.2.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.4 array.prototype.flat@1.3.2: dependencies: @@ -7375,13 +6792,6 @@ snapshots: es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - array.prototype.toreversed@1.1.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - array.prototype.tosorted@1.1.4: dependencies: call-bind: 1.0.7 @@ -7409,25 +6819,26 @@ snapshots: astral-regex@2.0.0: {} - astro-eslint-parser@0.17.0(typescript@5.4.5): + astro-eslint-parser@1.0.2(typescript@5.5.4): dependencies: - '@astrojs/compiler': 2.3.0 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) - astrojs-compiler-sync: 0.3.2(@astrojs/compiler@2.3.0) - debug: 4.3.4 + '@astrojs/compiler': 2.10.2 + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) + astrojs-compiler-sync: 1.0.0(@astrojs/compiler@2.10.2) + debug: 4.3.6 entities: 4.5.0 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 + eslint-scope: 8.0.2 + eslint-visitor-keys: 4.0.0 + espree: 10.1.0 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.0 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript - astro@4.13.2(@types/node@20.14.6)(typescript@5.4.5): + astro@4.13.2(@types/node@22.1.0)(typescript@5.5.4): dependencies: '@astrojs/compiler': 2.10.2 '@astrojs/internal-helpers': 0.4.1 @@ -7481,11 +6892,11 @@ snapshots: shiki: 1.12.1 string-width: 7.2.0 strip-ansi: 7.1.0 - tsconfck: 3.1.1(typescript@5.4.5) + tsconfck: 3.1.1(typescript@5.5.4) unist-util-visit: 5.0.0 vfile: 6.0.2 - vite: 5.4.0(@types/node@20.14.6) - vitefu: 0.2.5(vite@5.4.0(@types/node@20.14.6)) + vite: 5.4.0(@types/node@22.1.0) + vitefu: 0.2.5(vite@5.4.0(@types/node@22.1.0)) which-pm: 3.0.0 yargs-parser: 21.1.1 zod: 3.23.8 @@ -7504,14 +6915,14 @@ snapshots: - terser - typescript - astrojs-compiler-sync@0.3.2(@astrojs/compiler@2.3.0): + astrojs-compiler-sync@1.0.0(@astrojs/compiler@2.10.2): dependencies: - '@astrojs/compiler': 2.3.0 - synckit: 0.8.6 + '@astrojs/compiler': 2.10.2 + synckit: 0.9.1 async-lock@1.4.1: {} - async@3.2.4: {} + async@3.2.5: {} asynckit@0.4.0: {} @@ -7525,7 +6936,7 @@ snapshots: axobject-query@4.1.0: {} - b4a@1.6.4: {} + b4a@1.6.6: {} bail@2.0.2: {} @@ -7533,23 +6944,27 @@ snapshots: balanced-match@2.0.0: {} - bare-events@2.2.1: + bare-events@2.4.2: optional: true - bare-fs@2.2.1: + bare-fs@2.3.1: dependencies: - bare-events: 2.2.1 - bare-os: 2.2.0 - bare-path: 2.1.0 - streamx: 2.15.0 + bare-events: 2.4.2 + bare-path: 2.1.3 + bare-stream: 2.1.3 + optional: true + + bare-os@2.4.0: optional: true - bare-os@2.2.0: + bare-path@2.1.3: + dependencies: + bare-os: 2.4.0 optional: true - bare-path@2.1.0: + bare-stream@2.1.3: dependencies: - bare-os: 2.2.0 + streamx: 2.18.0 optional: true base-64@1.0.0: {} @@ -7560,8 +6975,6 @@ snapshots: dependencies: tweetnacl: 0.14.5 - big-integer@1.6.52: {} - binary-extensions@2.3.0: {} bl@4.1.0: @@ -7585,10 +6998,6 @@ snapshots: widest-line: 4.0.1 wrap-ansi: 8.1.0 - bplist-parser@0.2.0: - dependencies: - big-integer: 1.6.52 - brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 @@ -7609,7 +7018,7 @@ snapshots: node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) - buffer-crc32@0.2.13: {} + buffer-crc32@1.0.0: {} buffer@5.7.1: dependencies: @@ -7624,28 +7033,20 @@ snapshots: buildcheck@0.0.6: optional: true - builtins@5.0.1: - dependencies: - semver: 7.6.0 - - bundle-name@3.0.0: - dependencies: - run-applescript: 5.0.0 - byline@5.0.0: {} cac@6.7.14: {} cacheable-lookup@7.0.0: {} - cacheable-request@10.2.10: + cacheable-request@12.0.1: dependencies: - '@types/http-cache-semantics': 4.0.1 - get-stream: 6.0.1 + '@types/http-cache-semantics': 4.0.4 + get-stream: 9.0.1 http-cache-semantics: 4.1.1 keyv: 4.5.4 mimic-response: 4.0.0 - normalize-url: 8.0.0 + normalize-url: 8.0.1 responselike: 3.0.0 call-bind@1.0.7: @@ -7654,7 +7055,7 @@ snapshots: es-errors: 1.3.0 function-bind: 1.1.2 get-intrinsic: 1.2.4 - set-function-length: 1.2.1 + set-function-length: 1.2.2 callsites@3.1.0: {} @@ -7662,7 +7063,9 @@ snapshots: caniuse-lite@1.0.30001651: {} - cbor-web@9.0.1: {} + canonicalize@2.0.0: {} + + cbor-web@9.0.2: {} ccount@2.0.1: {} @@ -7713,13 +7116,13 @@ snapshots: cli-boxes@3.0.0: {} - cli-color@2.0.3: + cli-color@2.0.4: dependencies: - d: 1.0.1 - es5-ext: 0.10.62 + d: 1.0.2 + es5-ext: 0.10.64 es6-iterator: 2.0.3 - memoizee: 0.4.15 - timers-ext: 0.1.7 + memoizee: 0.4.17 + timers-ext: 0.1.8 cli-cursor@4.0.0: dependencies: @@ -7773,16 +7176,17 @@ snapshots: comma-separated-tokens@2.0.3: {} - commander@2.20.3: {} + commander@10.0.1: {} common-ancestor-path@1.0.1: {} - compress-commons@4.1.1: + compress-commons@6.0.2: dependencies: - buffer-crc32: 0.2.13 - crc32-stream: 4.0.2 + crc-32: 1.2.2 + crc32-stream: 6.0.0 + is-stream: 2.0.1 normalize-path: 3.0.0 - readable-stream: 3.6.2 + readable-stream: 4.5.2 concat-map@0.0.1: {} @@ -7803,27 +7207,27 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig@9.0.0(typescript@5.4.5): + cosmiconfig@9.0.0(typescript@5.5.4): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.4 - cpu-features@0.0.7: + cpu-features@0.0.10: dependencies: buildcheck: 0.0.6 - nan: 2.17.0 + nan: 2.20.0 optional: true crc-32@1.2.2: {} - crc32-stream@4.0.2: + crc32-stream@6.0.0: dependencies: crc-32: 1.2.2 - readable-stream: 3.6.2 + readable-stream: 4.5.2 cross-spawn@7.0.3: dependencies: @@ -7844,12 +7248,12 @@ snapshots: dependencies: rrweb-cssom: 0.6.0 - csstype@3.1.2: {} + csstype@3.1.3: {} - d@1.0.1: + d@1.0.2: dependencies: - es5-ext: 0.10.62 - type: 1.2.0 + es5-ext: 0.10.64 + type: 2.7.3 data-uri-to-buffer@4.0.1: {} @@ -7886,10 +7290,6 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.4: - dependencies: - ms: 2.1.2 - debug@4.3.6: dependencies: ms: 2.1.2 @@ -7908,18 +7308,6 @@ snapshots: deep-is@0.1.4: {} - default-browser-id@3.0.0: - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - - default-browser@4.0.0: - dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.2.0 - titleize: 3.0.0 - defer-to-connect@2.0.1: {} define-data-property@1.1.4: @@ -7928,8 +7316,6 @@ snapshots: es-errors: 1.3.0 gopd: 1.0.1 - define-lazy-prop@3.0.0: {} - define-properties@1.2.1: dependencies: define-data-property: 1.1.4 @@ -7964,16 +7350,16 @@ snapshots: dlv@1.1.3: {} - docker-compose@0.24.6: + docker-compose@0.24.8: dependencies: - yaml: 2.3.1 + yaml: 2.5.0 docker-modem@3.0.8: dependencies: - debug: 4.3.4 + debug: 4.3.6 readable-stream: 3.6.2 split-ca: 1.0.1 - ssh2: 1.12.0 + ssh2: 1.15.0 transitivePeerDependencies: - supports-color @@ -7992,6 +7378,7 @@ snapshots: doctrine@3.0.0: dependencies: esutils: 2.0.3 + optional: true dom-accessibility-api@0.5.16: {} @@ -8013,18 +7400,21 @@ snapshots: domelementtype: 2.3.0 domhandler: 5.0.3 + dotenv@16.4.5: + optional: true + dottie@2.0.6: {} dset@3.1.3: {} eastasianwidth@0.2.0: {} - editorconfig@0.15.3: + editorconfig@1.0.4: dependencies: - commander: 2.20.3 - lru-cache: 4.1.5 - semver: 5.7.1 - sigmund: 1.0.1 + '@one-ini/wasm': 0.1.1 + commander: 10.0.1 + minimatch: 9.0.1 + semver: 7.6.3 ee-first@1.1.1: {} @@ -8047,11 +7437,6 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.13.0: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - enhanced-resolve@5.17.1: dependencies: graceful-fs: 4.2.11 @@ -8086,7 +7471,7 @@ snapshots: function.prototype.name: 1.1.6 get-intrinsic: 1.2.4 get-symbol-description: 1.0.2 - globalthis: 1.0.3 + globalthis: 1.0.4 gopd: 1.0.1 has-property-descriptors: 1.0.2 has-proto: 1.0.3 @@ -8102,7 +7487,7 @@ snapshots: is-string: 1.0.7 is-typed-array: 1.1.13 is-weakref: 1.0.2 - object-inspect: 1.13.1 + object-inspect: 1.13.2 object-keys: 1.1.1 object.assign: 4.1.5 regexp.prototype.flags: 1.5.2 @@ -8133,7 +7518,7 @@ snapshots: es-set-tostringtag: 2.0.3 function-bind: 1.1.2 get-intrinsic: 1.2.4 - globalthis: 1.0.3 + globalthis: 1.0.4 has-property-descriptors: 1.0.2 has-proto: 1.0.3 has-symbols: 1.0.3 @@ -8163,29 +7548,30 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 - es5-ext@0.10.62: + es5-ext@0.10.64: dependencies: es6-iterator: 2.0.3 - es6-symbol: 3.1.3 + es6-symbol: 3.1.4 + esniff: 2.0.1 next-tick: 1.1.0 es6-iterator@2.0.3: dependencies: - d: 1.0.1 - es5-ext: 0.10.62 - es6-symbol: 3.1.3 + d: 1.0.2 + es5-ext: 0.10.64 + es6-symbol: 3.1.4 - es6-symbol@3.1.3: + es6-symbol@3.1.4: dependencies: - d: 1.0.1 + d: 1.0.2 ext: 1.7.0 es6-weak-map@2.0.3: dependencies: - d: 1.0.1 - es5-ext: 0.10.62 + d: 1.0.2 + es5-ext: 0.10.64 es6-iterator: 2.0.3 - es6-symbol: 3.1.3 + es6-symbol: 3.1.4 esbuild@0.21.5: optionalDependencies: @@ -8223,52 +7609,47 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.5.0(eslint@8.57.0): - dependencies: - eslint: 8.57.0 - semver: 7.6.0 - - eslint-compat-utils@0.5.1(eslint@8.57.0): + eslint-compat-utils@0.5.1(eslint@9.8.0): dependencies: - eslint: 8.57.0 + eslint: 9.8.0 semver: 7.6.3 - eslint-config-love@62.0.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)(typescript@5.4.5): + eslint-config-love@62.0.0(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.8.0))(eslint@9.8.0)(typescript@5.5.4): dependencies: - eslint: 8.57.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-n: 17.10.2(eslint@8.57.0) - eslint-plugin-promise: 7.1.0(eslint@8.57.0) - typescript: 5.4.5 - typescript-eslint: 7.18.0(eslint@8.57.0)(typescript@5.4.5) + eslint: 9.8.0 + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.8.0) + eslint-plugin-n: 17.10.2(eslint@9.8.0) + eslint-plugin-promise: 7.1.0(eslint@9.8.0) + typescript: 5.5.4 + typescript-eslint: 7.18.0(eslint@9.8.0)(typescript@5.5.4) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-config-prettier@9.1.0(eslint@8.57.0): + eslint-config-prettier@9.1.0(eslint@9.8.0): dependencies: - eslint: 8.57.0 + eslint: 9.8.0 eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.4 + is-core-module: 2.15.0 + resolve: 1.22.8 transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.8.0): dependencies: - debug: 4.3.4 - enhanced-resolve: 5.13.0 - eslint: 8.57.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + debug: 4.3.6 + enhanced-resolve: 5.17.1 + eslint: 9.8.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.8.0))(eslint@9.8.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.8.0) fast-glob: 3.3.2 - get-tsconfig: 4.7.0 - is-core-module: 2.13.1 + get-tsconfig: 4.7.6 + is-core-module: 2.15.0 is-glob: 4.0.3 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -8276,162 +7657,158 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.8.0))(eslint@9.8.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) - eslint: 8.57.0 + '@typescript-eslint/parser': 8.0.1(eslint@9.8.0)(typescript@5.5.4) + eslint: 9.8.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.8.0) transitivePeerDependencies: - supports-color - eslint-plugin-astro@0.34.0(eslint@8.57.0)(typescript@5.4.5): + eslint-plugin-astro@1.2.3(eslint@9.8.0)(typescript@5.5.4): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@jridgewell/sourcemap-codec': 1.4.15 - '@typescript-eslint/types': 5.62.0 - astro-eslint-parser: 0.17.0(typescript@5.4.5) - eslint: 8.57.0 - eslint-compat-utils: 0.5.0(eslint@8.57.0) - globals: 13.20.0 - postcss: 8.4.38 - postcss-selector-parser: 6.1.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@jridgewell/sourcemap-codec': 1.5.0 + '@typescript-eslint/types': 7.18.0 + astro-eslint-parser: 1.0.2(typescript@5.5.4) + eslint: 9.8.0 + eslint-compat-utils: 0.5.1(eslint@9.8.0) + globals: 15.9.0 + postcss: 8.4.41 + postcss-selector-parser: 6.1.1 transitivePeerDependencies: - supports-color - - typescript - - eslint-plugin-es-x@7.2.0(eslint@8.57.0): - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.8.1 - eslint: 8.57.0 + - typescript - eslint-plugin-es-x@7.8.0(eslint@8.57.0): + eslint-plugin-es-x@7.8.0(eslint@9.8.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) '@eslint-community/regexpp': 4.11.0 - eslint: 8.57.0 - eslint-compat-utils: 0.5.1(eslint@8.57.0) + eslint: 9.8.0 + eslint-compat-utils: 0.5.1(eslint@9.8.0) - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.8.0): dependencies: array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.3 + array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.0 + eslint: 9.8.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.8.0))(eslint@9.8.0) hasown: 2.0.2 - is-core-module: 2.13.1 + is-core-module: 2.15.0 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.8 - object.groupby: 1.0.1 + object.groupby: 1.0.3 object.values: 1.2.0 semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 8.0.1(eslint@9.8.0)(typescript@5.5.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-n@16.1.0(eslint@8.57.0): - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - builtins: 5.0.1 - eslint: 8.57.0 - eslint-plugin-es-x: 7.2.0(eslint@8.57.0) - get-tsconfig: 4.7.0 - ignore: 5.3.1 - is-core-module: 2.13.1 - minimatch: 3.1.2 - resolve: 1.22.4 - semver: 7.6.0 - - eslint-plugin-n@17.10.2(eslint@8.57.0): + eslint-plugin-n@17.10.2(eslint@9.8.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) enhanced-resolve: 5.17.1 - eslint: 8.57.0 - eslint-plugin-es-x: 7.8.0(eslint@8.57.0) - get-tsconfig: 4.7.0 + eslint: 9.8.0 + eslint-plugin-es-x: 7.8.0(eslint@9.8.0) + get-tsconfig: 4.7.6 globals: 15.9.0 ignore: 5.3.1 minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@9.8.0))(eslint@9.8.0)(prettier@3.3.3): dependencies: - eslint: 8.57.0 + eslint: 9.8.0 prettier: 3.3.3 prettier-linter-helpers: 1.0.0 - synckit: 0.8.6 + synckit: 0.9.1 optionalDependencies: - eslint-config-prettier: 9.1.0(eslint@8.57.0) - - eslint-plugin-promise@6.2.0(eslint@8.57.0): - dependencies: - eslint: 8.57.0 + eslint-config-prettier: 9.1.0(eslint@9.8.0) - eslint-plugin-promise@7.1.0(eslint@8.57.0): + eslint-plugin-promise@7.1.0(eslint@9.8.0): dependencies: - eslint: 8.57.0 + eslint: 9.8.0 - eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + eslint-plugin-react-hooks@4.6.2(eslint@9.8.0): dependencies: - eslint: 8.57.0 + eslint: 9.8.0 - eslint-plugin-react@7.34.3(eslint@8.57.0): + eslint-plugin-react@7.35.0(eslint@9.8.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.2 - array.prototype.toreversed: 1.1.2 array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 - eslint: 8.57.0 + eslint: 9.8.0 estraverse: 5.3.0 - jsx-ast-utils: 3.3.3 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 minimatch: 3.1.2 object.entries: 1.1.8 object.fromentries: 2.0.8 - object.hasown: 1.1.4 object.values: 1.2.0 prop-types: 15.8.1 resolve: 2.0.0-next.5 semver: 6.3.1 string.prototype.matchall: 4.0.11 + string.prototype.repeat: 1.0.0 - eslint-plugin-vitest@0.4.1(@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@2.0.5(@types/node@20.14.6)(jsdom@24.1.1)): + eslint-plugin-unused-imports@3.2.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0): dependencies: - '@typescript-eslint/utils': 7.4.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 + eslint-rule-composer: 0.3.0 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + optional: true + + eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1)): + dependencies: + '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) + eslint: 9.8.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) - vitest: 2.0.5(@types/node@20.14.6)(jsdom@24.1.1) + '@typescript-eslint/eslint-plugin': 8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + vitest: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1) transitivePeerDependencies: - supports-color - typescript + eslint-rule-composer@0.3.0: + optional: true + eslint-scope@7.2.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 + optional: true + + eslint-scope@8.0.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 eslint-visitor-keys@3.4.3: {} + eslint-visitor-keys@4.0.0: {} + eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.8.1 + '@eslint-community/regexpp': 4.11.0 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 @@ -8441,19 +7818,19 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4 + debug: 4.3.6 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.20.0 + globals: 13.24.0 graphemer: 1.4.0 ignore: 5.3.1 imurmurhash: 0.1.4 @@ -8465,21 +7842,75 @@ snapshots: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + optional: true + + eslint@9.8.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@eslint-community/regexpp': 4.11.0 + '@eslint/config-array': 0.17.1 + '@eslint/eslintrc': 3.1.0 + '@eslint/js': 9.8.0 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.3.0 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.6 + escape-string-regexp: 4.0.0 + eslint-scope: 8.0.2 + eslint-visitor-keys: 4.0.0 + espree: 10.1.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: - supports-color + esniff@2.0.1: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + event-emitter: 0.3.5 + type: 2.7.3 + + espree@10.1.0: + dependencies: + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) + eslint-visitor-keys: 4.0.0 + espree@9.6.1: dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 + optional: true esprima@4.0.1: {} - esquery@1.5.0: + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -8499,42 +7930,15 @@ snapshots: event-emitter@0.3.5: dependencies: - d: 1.0.1 - es5-ext: 0.10.62 + d: 1.0.2 + es5-ext: 0.10.64 event-target-shim@5.0.1: {} - eventemitter3@4.0.7: - optional: true - eventemitter3@5.0.1: {} events@3.3.0: {} - execa@5.1.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - - execa@7.2.0: - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - execa@8.0.1: dependencies: cross-spawn: 7.0.3 @@ -8549,7 +7953,7 @@ snapshots: ext@1.7.0: dependencies: - type: 2.7.2 + type: 2.7.3 extend-shallow@2.0.1: dependencies: @@ -8563,7 +7967,7 @@ snapshots: fast-diff@1.3.0: {} - fast-fifo@1.3.0: {} + fast-fifo@1.3.2: {} fast-glob@3.3.2: dependencies: @@ -8577,24 +7981,31 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-redact@3.1.2: {} + fast-redact@3.5.0: {} fast-safe-stringify@2.1.1: {} + fast-uri@3.0.1: {} + fastest-levenshtein@1.0.16: {} - fastq@1.15.0: + fastq@1.17.1: dependencies: reusify: 1.0.4 fetch-blob@3.2.0: dependencies: node-domexception: 1.0.0 - web-streams-polyfill: 3.2.1 + web-streams-polyfill: 3.3.3 file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 + optional: true + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 file-entry-cache@9.0.0: dependencies: @@ -8626,6 +8037,12 @@ snapshots: flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 + optional: true + + flat-cache@4.0.1: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 flat-cache@5.0.0: dependencies: @@ -8640,7 +8057,14 @@ snapshots: dependencies: is-callable: 1.2.7 - form-data-encoder@2.1.4: {} + foreach@2.0.6: {} + + foreground-child@3.3.0: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + form-data-encoder@4.0.2: {} form-data@4.0.0: dependencies: @@ -8661,9 +8085,10 @@ snapshots: at-least-node: 1.0.0 graceful-fs: 4.2.11 jsonfile: 6.1.0 - universalify: 2.0.0 + universalify: 2.0.1 - fs.realpath@1.0.0: {} + fs.realpath@1.0.0: + optional: true fsevents@2.3.3: optional: true @@ -8697,17 +8122,20 @@ snapshots: get-port@5.1.1: {} - get-stream@6.0.1: {} - get-stream@8.0.1: {} + get-stream@9.0.1: + dependencies: + '@sec-ant/readable-stream': 0.4.1 + is-stream: 4.0.1 + get-symbol-description@1.0.2: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - get-tsconfig@4.7.0: + get-tsconfig@4.7.6: dependencies: resolve-pkg-maps: 1.0.0 @@ -8721,6 +8149,15 @@ snapshots: dependencies: is-glob: 4.0.3 + glob@10.4.5: + dependencies: + foreground-child: 3.3.0 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 1.11.1 + glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -8729,14 +8166,7 @@ snapshots: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 - - glob@8.1.0: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.1.6 - once: 1.4.0 + optional: true global-modules@2.0.0: dependencies: @@ -8750,15 +8180,19 @@ snapshots: globals@11.12.0: {} - globals@13.20.0: + globals@13.24.0: dependencies: type-fest: 0.20.2 + optional: true + + globals@14.0.0: {} globals@15.9.0: {} - globalthis@1.0.3: + globalthis@1.0.4: dependencies: define-properties: 1.2.1 + gopd: 1.0.1 globby@11.1.0: dependencies: @@ -8775,19 +8209,19 @@ snapshots: dependencies: get-intrinsic: 1.2.4 - got@12.6.1: + got@14.4.2: dependencies: - '@sindresorhus/is': 5.3.0 + '@sindresorhus/is': 7.0.0 '@szmarczak/http-timer': 5.0.1 cacheable-lookup: 7.0.0 - cacheable-request: 10.2.10 + cacheable-request: 12.0.1 decompress-response: 6.0.0 - form-data-encoder: 2.1.4 - get-stream: 6.0.1 - http2-wrapper: 2.2.0 + form-data-encoder: 4.0.2 + http2-wrapper: 2.2.1 lowercase-keys: 3.0.0 - p-cancelable: 3.0.0 + p-cancelable: 4.0.1 responselike: 3.0.0 + type-fest: 4.24.0 graceful-fs@4.2.11: {} @@ -8943,29 +8377,25 @@ snapshots: http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.0 - debug: 4.3.4 + agent-base: 7.1.1 + debug: 4.3.6 transitivePeerDependencies: - supports-color http-status-codes@2.3.0: {} - http2-wrapper@2.2.0: + http2-wrapper@2.2.1: dependencies: quick-lru: 5.1.1 resolve-alpn: 1.2.1 https-proxy-agent@7.0.5: dependencies: - agent-base: 7.1.0 - debug: 4.3.4 + agent-base: 7.1.1 + debug: 4.3.6 transitivePeerDependencies: - supports-color - human-signals@2.1.0: {} - - human-signals@4.3.1: {} - human-signals@5.0.0: {} iconv-lite@0.6.3: @@ -8991,6 +8421,7 @@ snapshots: dependencies: once: 1.4.0 wrappy: 1.0.2 + optional: true inherits@2.0.4: {} @@ -9032,7 +8463,7 @@ snapshots: is-callable@1.2.7: {} - is-core-module@2.13.1: + is-core-module@2.15.0: dependencies: hasown: 2.0.2 @@ -9044,8 +8475,6 @@ snapshots: dependencies: has-tostringtag: 1.0.2 - is-docker@2.2.1: {} - is-docker@3.0.0: {} is-extendable@0.1.1: {} @@ -9072,7 +8501,7 @@ snapshots: is-interactive@2.0.0: {} - is-map@2.0.2: {} + is-map@2.0.3: {} is-negative-zero@2.0.3: {} @@ -9097,7 +8526,7 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 - is-set@2.0.2: {} + is-set@2.0.3: {} is-shared-array-buffer@1.0.3: dependencies: @@ -9107,6 +8536,8 @@ snapshots: is-stream@3.0.0: {} + is-stream@4.0.1: {} + is-string@1.0.7: dependencies: has-tostringtag: 1.0.2 @@ -9123,23 +8554,19 @@ snapshots: is-unicode-supported@2.0.0: {} - is-weakmap@2.0.1: {} + is-weakmap@2.0.2: {} is-weakref@1.0.2: dependencies: call-bind: 1.0.7 - is-weakset@2.0.2: + is-weakset@2.0.3: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 is-whitespace@0.3.0: {} - is-wsl@2.2.0: - dependencies: - is-docker: 2.2.1 - is-wsl@3.1.0: dependencies: is-inside-container: 1.0.0 @@ -9155,21 +8582,30 @@ snapshots: define-properties: 1.2.1 get-intrinsic: 1.2.4 has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.5 + reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + jest-serializer-vue@3.1.0: dependencies: pretty: 2.0.0 joycon@3.1.1: {} - js-beautify@1.14.8: + js-beautify@1.15.1: dependencies: config-chain: 1.1.13 - editorconfig: 0.15.3 - glob: 8.1.0 - nopt: 6.0.0 + editorconfig: 1.0.4 + glob: 10.4.5 + js-cookie: 3.0.5 + nopt: 7.2.1 + + js-cookie@3.0.5: {} js-tokens@4.0.0: {} @@ -9218,6 +8654,10 @@ snapshots: json-parse-even-better-errors@2.3.1: {} + json-pointer@0.6.2: + dependencies: + foreach: 2.0.6 + json-schema-traverse@0.4.1: {} json-schema-traverse@1.0.0: {} @@ -9236,14 +8676,16 @@ snapshots: jsonfile@6.1.0: dependencies: - universalify: 2.0.0 + universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 - jsx-ast-utils@3.3.3: + jsx-ast-utils@3.3.5: dependencies: array-includes: 3.1.8 + array.prototype.flat: 1.3.2 object.assign: 4.1.5 + object.values: 1.2.0 keyv@4.5.4: dependencies: @@ -9259,10 +8701,7 @@ snapshots: kleur@4.1.5: {} - known-css-properties@0.29.0: - optional: true - - known-css-properties@0.31.0: {} + known-css-properties@0.34.0: {} lazystream@1.0.1: dependencies: @@ -9292,20 +8731,10 @@ snapshots: lodash-es@4.17.21: {} - lodash.defaults@4.2.0: {} - - lodash.difference@4.5.0: {} - - lodash.flatten@4.4.0: {} - - lodash.isplainobject@4.0.6: {} - lodash.merge@4.6.2: {} lodash.truncate@4.4.2: {} - lodash.union@4.6.0: {} - lodash@4.17.21: {} log-symbols@6.0.0: @@ -9325,22 +8754,15 @@ snapshots: lowercase-keys@3.0.0: {} - lru-cache@4.1.5: - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 + lru-cache@10.4.3: {} lru-cache@5.1.1: dependencies: yallist: 3.1.1 - lru-cache@6.0.0: - dependencies: - yallist: 4.0.0 - lru-queue@0.1.0: dependencies: - es5-ext: 0.10.62 + es5-ext: 0.10.64 lz-string@1.5.0: {} @@ -9473,16 +8895,16 @@ snapshots: mdn-data@2.0.30: {} - memoizee@0.4.15: + memoizee@0.4.17: dependencies: - d: 1.0.1 - es5-ext: 0.10.62 + d: 1.0.2 + es5-ext: 0.10.64 es6-weak-map: 2.0.3 event-emitter: 0.3.5 is-promise: 2.2.2 lru-queue: 0.1.0 next-tick: 1.1.0 - timers-ext: 0.1.7 + timers-ext: 0.1.8 meow@13.2.0: {} @@ -9710,7 +9132,7 @@ snapshots: dependencies: brace-expansion: 2.0.1 - minimatch@9.0.3: + minimatch@9.0.1: dependencies: brace-expansion: 2.0.1 @@ -9720,19 +9142,19 @@ snapshots: minimist@1.2.8: {} + minipass@7.1.2: {} + mkdirp-classic@0.5.3: {} mkdirp@1.0.4: {} - mock-socket@9.2.1: {} - mock-socket@9.3.1: {} - moment-timezone@0.5.43: + moment-timezone@0.5.45: dependencies: - moment: 2.29.4 + moment: 2.30.1 - moment@2.29.4: {} + moment@2.30.1: {} mrmime@2.0.0: {} @@ -9744,7 +9166,7 @@ snapshots: muggle-string@0.4.1: {} - nan@2.17.0: + nan@2.20.0: optional: true nanoid@3.3.7: {} @@ -9757,15 +9179,6 @@ snapshots: dependencies: '@types/nlcst': 2.0.3 - nock@13.3.1: - dependencies: - debug: 4.3.4 - json-stringify-safe: 5.0.1 - lodash: 4.17.21 - propagate: 2.0.1 - transitivePeerDependencies: - - supports-color - nock@13.5.4: dependencies: debug: 4.3.6 @@ -9776,16 +9189,6 @@ snapshots: node-domexception@1.0.0: {} - node-fetch@2.7.0: - dependencies: - whatwg-url: 5.0.0 - - node-fetch@3.3.1: - dependencies: - data-uri-to-buffer: 4.0.1 - fetch-blob: 3.2.0 - formdata-polyfill: 4.0.10 - node-fetch@3.3.2: dependencies: data-uri-to-buffer: 4.0.1 @@ -9794,21 +9197,13 @@ snapshots: node-releases@2.0.18: {} - nopt@6.0.0: + nopt@7.2.1: dependencies: - abbrev: 1.1.1 + abbrev: 2.0.0 normalize-path@3.0.0: {} - normalize-url@8.0.0: {} - - npm-run-path@4.0.1: - dependencies: - path-key: 3.1.1 - - npm-run-path@5.1.0: - dependencies: - path-key: 4.0.0 + normalize-url@8.0.1: {} npm-run-path@5.3.0: dependencies: @@ -9818,7 +9213,7 @@ snapshots: object-assign@4.1.1: {} - object-inspect@1.13.1: {} + object-inspect@1.13.2: {} object-keys@1.1.1: {} @@ -9842,18 +9237,11 @@ snapshots: es-abstract: 1.23.3 es-object-atoms: 1.0.0 - object.groupby@1.0.1: + object.groupby@1.0.3: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 - get-intrinsic: 1.2.4 - - object.hasown@1.1.4: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 object.values@1.2.0: dependencies: @@ -9861,7 +9249,7 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.0.0 - on-exit-leak-free@2.1.0: {} + on-exit-leak-free@2.1.2: {} on-finished@2.4.1: dependencies: @@ -9879,21 +9267,14 @@ snapshots: dependencies: mimic-fn: 4.0.0 - open@9.1.0: - dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - - optionator@0.9.3: + optionator@0.9.4: dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + word-wrap: 1.2.5 ora@8.0.1: dependencies: @@ -9907,7 +9288,7 @@ snapshots: string-width: 7.2.0 strip-ansi: 7.1.0 - p-cancelable@3.0.0: {} + p-cancelable@4.0.1: {} p-limit@2.3.0: dependencies: @@ -9938,8 +9319,7 @@ snapshots: p-try@2.2.0: {} - pako@2.1.0: - optional: true + package-json-from-dist@1.0.0: {} parent-module@1.0.1: dependencies: @@ -9969,7 +9349,8 @@ snapshots: path-exists@4.0.0: {} - path-is-absolute@1.0.1: {} + path-is-absolute@1.0.1: + optional: true path-key@3.1.1: {} @@ -9977,6 +9358,11 @@ snapshots: path-parse@1.0.7: {} + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + path-to-regexp@6.2.2: {} path-type@4.0.0: {} @@ -9992,7 +9378,7 @@ snapshots: pg-hstore@2.3.4: dependencies: - underscore: 1.13.6 + underscore: 1.13.7 pg-int8@1.0.1: {} @@ -10032,10 +9418,10 @@ snapshots: pino-abstract-transport@1.2.0: dependencies: - readable-stream: 4.3.0 + readable-stream: 4.5.2 split2: 4.2.0 - pino-pretty@11.2.1: + pino-pretty@11.2.2: dependencies: colorette: 2.0.20 dateformat: 4.6.3 @@ -10044,29 +9430,29 @@ snapshots: help-me: 5.0.0 joycon: 3.1.1 minimist: 1.2.8 - on-exit-leak-free: 2.1.0 + on-exit-leak-free: 2.1.2 pino-abstract-transport: 1.2.0 pump: 3.0.0 - readable-stream: 4.3.0 + readable-stream: 4.5.2 secure-json-parse: 2.7.0 sonic-boom: 4.0.1 strip-json-comments: 3.1.1 - pino-std-serializers@6.2.0: {} + pino-std-serializers@7.0.0: {} - pino@8.21.0: + pino@9.3.2: dependencies: atomic-sleep: 1.0.0 - fast-redact: 3.1.2 - on-exit-leak-free: 2.1.0 + fast-redact: 3.5.0 + on-exit-leak-free: 2.1.2 pino-abstract-transport: 1.2.0 - pino-std-serializers: 6.2.0 - process-warning: 3.0.0 + pino-std-serializers: 7.0.0 + process-warning: 4.0.0 quick-format-unescaped: 4.0.4 real-require: 0.2.0 safe-stable-stringify: 2.4.3 - sonic-boom: 3.7.0 - thread-stream: 2.7.0 + sonic-boom: 4.0.1 + thread-stream: 3.1.0 pkg-dir@4.2.0: dependencies: @@ -10078,35 +9464,29 @@ snapshots: dependencies: htmlparser2: 8.0.2 js-tokens: 9.0.0 - postcss: 8.4.38 - postcss-safe-parser: 6.0.0(postcss@8.4.38) + postcss: 8.4.41 + postcss-safe-parser: 6.0.0(postcss@8.4.41) postcss-media-query-parser@0.2.3: optional: true - postcss-resolve-nested-selector@0.1.1: {} + postcss-resolve-nested-selector@0.1.5: {} - postcss-safe-parser@6.0.0(postcss@8.4.38): + postcss-safe-parser@6.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.38 + postcss: 8.4.41 - postcss-safe-parser@7.0.0(postcss@8.4.38): + postcss-safe-parser@7.0.0(postcss@8.4.41): dependencies: - postcss: 8.4.38 + postcss: 8.4.41 - postcss-selector-parser@6.1.0: + postcss-selector-parser@6.1.1: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 postcss-value-parser@4.2.0: {} - postcss@8.4.38: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 - postcss@8.4.41: dependencies: nanoid: 3.3.7 @@ -10135,11 +9515,11 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-astro@0.14.0: + prettier-plugin-astro@0.14.1: dependencies: - '@astrojs/compiler': 1.8.0 + '@astrojs/compiler': 2.10.2 prettier: 3.3.3 - sass-formatter: 0.7.6 + sass-formatter: 0.7.9 prettier@3.3.3: {} @@ -10153,13 +9533,13 @@ snapshots: dependencies: condense-newlines: 0.2.1 extend-shallow: 2.0.1 - js-beautify: 1.14.8 + js-beautify: 1.15.1 prismjs@1.29.0: {} process-nextick-args@2.0.1: {} - process-warning@3.0.0: {} + process-warning@4.0.0: {} process@0.11.10: {} @@ -10190,8 +9570,6 @@ snapshots: proto-list@1.2.4: {} - pseudomap@1.0.2: {} - psl@1.9.0: {} pump@3.0.0: @@ -10245,12 +9623,13 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 - readable-stream@4.3.0: + readable-stream@4.5.2: dependencies: abort-controller: 3.0.0 buffer: 6.0.3 events: 3.3.0 process: 0.11.10 + string_decoder: 1.3.0 readdir-glob@1.1.3: dependencies: @@ -10262,17 +9641,15 @@ snapshots: real-require@0.2.0: {} - reflect.getprototypeof@1.0.5: + reflect.getprototypeof@1.0.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-errors: 1.3.0 get-intrinsic: 1.2.4 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 - - regenerator-runtime@0.13.11: {} + globalthis: 1.0.4 + which-builtin-type: 1.1.4 regenerator-runtime@0.14.1: {} @@ -10365,15 +9742,15 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve@1.22.4: + resolve@1.22.8: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.15.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 resolve@2.0.0-next.5: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.15.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -10420,6 +9797,7 @@ snapshots: rimraf@3.0.2: dependencies: glob: 7.2.3 + optional: true rollup@4.20.0: dependencies: @@ -10447,17 +9825,13 @@ snapshots: rrweb-cssom@0.7.1: {} - run-applescript@5.0.0: - dependencies: - execa: 5.1.1 - run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 rxjs@7.8.1: dependencies: - tslib: 2.6.2 + tslib: 2.6.3 s.color@0.0.15: {} @@ -10482,7 +9856,7 @@ snapshots: safer-buffer@2.1.2: {} - sass-formatter@0.7.6: + sass-formatter@0.7.9: dependencies: suf-log: 2.5.3 @@ -10504,14 +9878,8 @@ snapshots: secure-json-parse@2.7.0: {} - semver@5.7.1: {} - semver@6.3.1: {} - semver@7.6.0: - dependencies: - lru-cache: 6.0.0 - semver@7.6.3: {} send@0.18.0: @@ -10534,11 +9902,11 @@ snapshots: sequelize-cli@6.6.2: dependencies: - cli-color: 2.0.3 + cli-color: 2.0.4 fs-extra: 9.1.0 - js-beautify: 1.14.8 + js-beautify: 1.15.1 lodash: 4.17.21 - resolve: 1.22.4 + resolve: 1.22.8 umzug: 2.3.0 yargs: 16.2.0 @@ -10546,21 +9914,21 @@ snapshots: sequelize@6.37.3(pg-hstore@2.3.4)(pg@8.12.0): dependencies: - '@types/debug': 4.1.8 - '@types/validator': 13.7.17 - debug: 4.3.4 + '@types/debug': 4.1.12 + '@types/validator': 13.12.0 + debug: 4.3.6 dottie: 2.0.6 inflection: 1.13.4 lodash: 4.17.21 - moment: 2.29.4 - moment-timezone: 0.5.43 + moment: 2.30.1 + moment-timezone: 0.5.45 pg-connection-string: 2.6.4 retry-as-promised: 7.0.4 - semver: 7.6.0 + semver: 7.6.3 sequelize-pool: 7.1.0 toposort-class: 1.0.1 uuid: 8.3.2 - validator: 13.9.0 + validator: 13.12.0 wkx: 0.5.0 optionalDependencies: pg: 8.12.0 @@ -10570,7 +9938,7 @@ snapshots: server-destroy@1.0.1: {} - set-function-length@1.2.1: + set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -10592,7 +9960,7 @@ snapshots: dependencies: color: 4.2.3 detect-libc: 2.0.3 - semver: 7.6.0 + semver: 7.6.3 optionalDependencies: '@img/sharp-darwin-arm64': 0.33.4 '@img/sharp-darwin-x64': 0.33.4 @@ -10630,12 +9998,10 @@ snapshots: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - object-inspect: 1.13.1 + object-inspect: 1.13.2 siginfo@2.0.0: {} - sigmund@1.0.1: {} - signal-exit@3.0.7: {} signal-exit@4.1.0: {} @@ -10648,7 +10014,7 @@ snapshots: slash@3.0.0: {} - slash@4.0.0: {} + slash@5.1.0: {} slice-ansi@4.0.0: dependencies: @@ -10656,15 +10022,6 @@ snapshots: astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - smoldot@1.0.4: - dependencies: - pako: 2.1.0 - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - optional: true - smoldot@2.0.22: dependencies: ws: 8.18.0 @@ -10673,10 +10030,6 @@ snapshots: - utf-8-validate optional: true - sonic-boom@3.7.0: - dependencies: - atomic-sleep: 1.0.0 - sonic-boom@4.0.1: dependencies: atomic-sleep: 1.0.0 @@ -10696,15 +10049,15 @@ snapshots: ssh-remote-port-forward@1.0.4: dependencies: '@types/ssh2': 0.5.52 - ssh2: 1.12.0 + ssh2: 1.15.0 - ssh2@1.12.0: + ssh2@1.15.0: dependencies: asn1: 0.2.6 bcrypt-pbkdf: 1.0.2 optionalDependencies: - cpu-features: 0.0.7 - nan: 2.17.0 + cpu-features: 0.0.10 + nan: 2.20.0 stack-generator@1.1.0: dependencies: @@ -10733,10 +10086,13 @@ snapshots: stdin-discarder@0.2.2: {} - streamx@2.15.0: + streamx@2.18.0: dependencies: - fast-fifo: 1.3.0 + fast-fifo: 1.3.2 queue-tick: 1.0.1 + text-decoder: 1.1.1 + optionalDependencies: + bare-events: 2.4.2 string-width@4.2.3: dependencies: @@ -10771,6 +10127,11 @@ snapshots: set-function-name: 2.0.2 side-channel: 1.0.6 + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + string.prototype.trim@1.2.9: dependencies: call-bind: 1.0.7 @@ -10815,55 +10176,55 @@ snapshots: strip-bom@3.0.0: {} - strip-final-newline@2.0.0: {} - strip-final-newline@3.0.0: {} strip-json-comments@3.1.1: {} - stylelint-config-css-modules@4.4.0(stylelint@16.6.1(typescript@5.4.5)): + stylelint-config-css-modules@4.4.0(stylelint@16.8.1(typescript@5.5.4)): dependencies: - stylelint: 16.6.1(typescript@5.4.5) + stylelint: 16.8.1(typescript@5.5.4) optionalDependencies: - stylelint-scss: 6.0.0(stylelint@16.6.1(typescript@5.4.5)) + stylelint-scss: 6.5.0(stylelint@16.8.1(typescript@5.5.4)) - stylelint-config-html@1.1.0(postcss-html@1.7.0)(stylelint@16.6.1(typescript@5.4.5)): + stylelint-config-html@1.1.0(postcss-html@1.7.0)(stylelint@16.8.1(typescript@5.5.4)): dependencies: postcss-html: 1.7.0 - stylelint: 16.6.1(typescript@5.4.5) + stylelint: 16.8.1(typescript@5.5.4) - stylelint-config-recommended@14.0.0(stylelint@16.6.1(typescript@5.4.5)): + stylelint-config-recommended@14.0.1(stylelint@16.8.1(typescript@5.5.4)): dependencies: - stylelint: 16.6.1(typescript@5.4.5) + stylelint: 16.8.1(typescript@5.5.4) - stylelint-config-standard@36.0.0(stylelint@16.6.1(typescript@5.4.5)): + stylelint-config-standard@36.0.1(stylelint@16.8.1(typescript@5.5.4)): dependencies: - stylelint: 16.6.1(typescript@5.4.5) - stylelint-config-recommended: 14.0.0(stylelint@16.6.1(typescript@5.4.5)) + stylelint: 16.8.1(typescript@5.5.4) + stylelint-config-recommended: 14.0.1(stylelint@16.8.1(typescript@5.5.4)) - stylelint-scss@6.0.0(stylelint@16.6.1(typescript@5.4.5)): + stylelint-scss@6.5.0(stylelint@16.8.1(typescript@5.5.4)): dependencies: - known-css-properties: 0.29.0 + css-tree: 2.3.1 + is-plain-object: 5.0.0 + known-css-properties: 0.34.0 postcss-media-query-parser: 0.2.3 - postcss-resolve-nested-selector: 0.1.1 - postcss-selector-parser: 6.1.0 + postcss-resolve-nested-selector: 0.1.5 + postcss-selector-parser: 6.1.1 postcss-value-parser: 4.2.0 - stylelint: 16.6.1(typescript@5.4.5) + stylelint: 16.8.1(typescript@5.5.4) optional: true - stylelint@16.6.1(typescript@5.4.5): + stylelint@16.8.1(typescript@5.5.4): dependencies: - '@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1) - '@csstools/css-tokenizer': 2.3.1 - '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1) - '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.0) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 + '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.1) '@dual-bundle/import-meta-resolve': 4.1.0 balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 9.0.0(typescript@5.4.5) + cosmiconfig: 9.0.0(typescript@5.5.4) css-functions-list: 3.2.2 css-tree: 2.3.1 - debug: 4.3.4 + debug: 4.3.6 fast-glob: 3.3.2 fastest-levenshtein: 1.0.16 file-entry-cache: 9.0.0 @@ -10874,16 +10235,16 @@ snapshots: ignore: 5.3.1 imurmurhash: 0.1.4 is-plain-object: 5.0.0 - known-css-properties: 0.31.0 + known-css-properties: 0.34.0 mathml-tag-names: 2.1.3 meow: 13.2.0 micromatch: 4.0.7 normalize-path: 3.0.0 picocolors: 1.0.1 - postcss: 8.4.38 - postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 7.0.0(postcss@8.4.38) - postcss-selector-parser: 6.1.0 + postcss: 8.4.41 + postcss-resolve-nested-selector: 0.1.5 + postcss-safe-parser: 7.0.0(postcss@8.4.41) + postcss-selector-parser: 6.1.1 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 string-width: 4.2.3 @@ -10919,14 +10280,14 @@ snapshots: symbol-tree@3.2.4: {} - synckit@0.8.6: + synckit@0.9.1: dependencies: - '@pkgr/utils': 2.4.2 - tslib: 2.6.2 + '@pkgr/core': 0.1.1 + tslib: 2.6.3 table@6.8.2: dependencies: - ajv: 8.12.0 + ajv: 8.17.1 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 @@ -10941,13 +10302,13 @@ snapshots: pump: 3.0.0 tar-stream: 2.2.0 - tar-fs@3.0.5: + tar-fs@3.0.6: dependencies: pump: 3.0.0 - tar-stream: 3.1.6 + tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.2.1 - bare-path: 2.1.0 + bare-fs: 2.3.1 + bare-path: 2.1.3 tar-stream@2.2.0: dependencies: @@ -10957,42 +10318,45 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - tar-stream@3.1.6: + tar-stream@3.1.7: dependencies: - b4a: 1.6.4 - fast-fifo: 1.3.0 - streamx: 2.15.0 + b4a: 1.6.6 + fast-fifo: 1.3.2 + streamx: 2.18.0 - testcontainers@10.9.0: + testcontainers@10.11.0: dependencies: '@balena/dockerignore': 1.0.2 - '@types/dockerode': 3.3.24 - archiver: 5.3.2 + '@types/dockerode': 3.3.31 + archiver: 7.0.1 async-lock: 1.4.1 byline: 5.0.0 - debug: 4.3.4 - docker-compose: 0.24.6 + debug: 4.3.6 + docker-compose: 0.24.8 dockerode: 3.3.5 get-port: 5.1.1 - node-fetch: 2.7.0 proper-lockfile: 4.1.2 properties-reader: 2.3.0 ssh-remote-port-forward: 1.0.4 - tar-fs: 3.0.5 - tmp: 0.2.1 + tar-fs: 3.0.6 + tmp: 0.2.3 + undici: 5.28.4 transitivePeerDependencies: - - encoding - supports-color + text-decoder@1.1.1: + dependencies: + b4a: 1.6.6 + text-table@0.2.0: {} - thread-stream@2.7.0: + thread-stream@3.1.0: dependencies: real-require: 0.2.0 - timers-ext@0.1.7: + timers-ext@0.1.8: dependencies: - es5-ext: 0.10.62 + es5-ext: 0.10.64 next-tick: 1.1.0 tinybench@2.9.0: {} @@ -11003,11 +10367,7 @@ snapshots: tinyspy@3.0.0: {} - titleize@3.0.0: {} - - tmp@0.2.1: - dependencies: - rimraf: 3.0.2 + tmp@0.2.3: {} to-fast-properties@2.0.0: {} @@ -11026,8 +10386,6 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 - tr46@0.0.3: {} - tr46@5.0.0: dependencies: punycode: 2.3.1 @@ -11036,17 +10394,13 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.0.1(typescript@5.4.5): - dependencies: - typescript: 5.4.5 - - ts-api-utils@1.3.0(typescript@5.4.5): + ts-api-utils@1.3.0(typescript@5.5.4): dependencies: - typescript: 5.4.5 + typescript: 5.5.4 - tsconfck@3.1.1(typescript@5.4.5): + tsconfck@3.1.1(typescript@5.5.4): optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.4 tsconfig-paths@3.15.0: dependencies: @@ -11055,17 +10409,8 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 - tslib@1.14.1: {} - - tslib@2.6.2: {} - tslib@2.6.3: {} - tsutils@3.21.0(typescript@5.4.5): - dependencies: - tslib: 1.14.1 - typescript: 5.4.5 - tunnel@0.0.6: {} tweetnacl@0.14.5: {} @@ -11076,13 +10421,14 @@ snapshots: dependencies: prelude-ls: 1.2.1 - type-fest@0.20.2: {} + type-fest@0.20.2: + optional: true type-fest@2.19.0: {} - type@1.2.0: {} + type-fest@4.24.0: {} - type@2.7.2: {} + type@2.7.3: {} typed-array-buffer@1.0.2: dependencies: @@ -11122,14 +10468,14 @@ snapshots: dependencies: semver: 7.6.3 - typescript-eslint@7.18.0(eslint@8.57.0)(typescript@5.4.5): + typescript-eslint@7.18.0(eslint@9.8.0)(typescript@5.5.4): dependencies: - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.4.5) - eslint: 8.57.0 + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/parser': 7.18.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) + eslint: 9.8.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -11137,7 +10483,7 @@ snapshots: dependencies: stacktrace-js: 1.3.1 - typescript@5.4.5: {} + typescript@5.5.4: {} ultrahtml@1.5.3: {} @@ -11152,10 +10498,12 @@ snapshots: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - underscore@1.13.6: {} + underscore@1.13.7: {} undici-types@5.26.5: {} + undici-types@6.13.0: {} + undici@5.28.4: dependencies: '@fastify/busboy': 2.1.1 @@ -11214,9 +10562,7 @@ snapshots: universalify@0.2.0: {} - universalify@2.0.0: {} - - untildify@4.0.0: {} + universalify@2.0.1: {} update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: @@ -11235,11 +10581,13 @@ snapshots: util-deprecate@1.0.2: {} + uuid@10.0.0: {} + uuid@8.3.2: {} - uuid@9.0.0: {} + validator@13.12.0: {} - validator@13.9.0: {} + varint@6.0.0: {} vfile-location@5.0.3: dependencies: @@ -11257,13 +10605,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.5(@types/node@20.14.6): + vite-node@2.0.5(@types/node@22.1.0): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@20.14.6) + vite: 5.4.0(@types/node@22.1.0) transitivePeerDependencies: - '@types/node' - less @@ -11275,25 +10623,25 @@ snapshots: - supports-color - terser - vite@5.4.0(@types/node@20.14.6): + vite@5.4.0(@types/node@22.1.0): dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.20.0 optionalDependencies: - '@types/node': 20.14.6 + '@types/node': 22.1.0 fsevents: 2.3.3 - vitefu@0.2.5(vite@5.4.0(@types/node@20.14.6)): + vitefu@0.2.5(vite@5.4.0(@types/node@22.1.0)): optionalDependencies: - vite: 5.4.0(@types/node@20.14.6) + vite: 5.4.0(@types/node@22.1.0) - vitest-github-actions-reporter@0.11.1(vitest@2.0.5(@types/node@20.14.6)(jsdom@24.1.1)): + vitest-github-actions-reporter@0.11.1(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1)): dependencies: '@actions/core': 1.10.1 - vitest: 2.0.5(@types/node@20.14.6)(jsdom@24.1.1) + vitest: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1) - vitest@2.0.5(@types/node@20.14.6)(jsdom@24.1.1): + vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -11311,11 +10659,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@20.14.6) - vite-node: 2.0.5(@types/node@20.14.6) + vite: 5.4.0(@types/node@22.1.0) + vite-node: 2.0.5(@types/node@22.1.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.14.6 + '@types/node': 22.1.0 jsdom: 24.1.1 transitivePeerDependencies: - less @@ -11417,9 +10765,7 @@ snapshots: web-namespaces@2.0.1: {} - web-streams-polyfill@3.2.1: {} - - webidl-conversions@3.0.1: {} + web-streams-polyfill@3.3.3: {} webidl-conversions@7.0.0: {} @@ -11434,11 +10780,6 @@ snapshots: tr46: 5.0.0 webidl-conversions: 7.0.0 - whatwg-url@5.0.0: - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 @@ -11447,7 +10788,7 @@ snapshots: is-string: 1.0.7 is-symbol: 1.0.4 - which-builtin-type@1.1.3: + which-builtin-type@1.1.4: dependencies: function.prototype.name: 1.1.6 has-tostringtag: 1.0.2 @@ -11459,15 +10800,15 @@ snapshots: is-weakref: 1.0.2 isarray: 2.0.5 which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 + which-collection: 1.0.2 which-typed-array: 1.1.15 - which-collection@1.0.1: + which-collection@1.0.2: dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 which-pm-runs@1.1.0: {} @@ -11502,7 +10843,9 @@ snapshots: wkx@0.5.0: dependencies: - '@types/node': 20.14.6 + '@types/node': 22.1.0 + + word-wrap@1.2.5: {} wrap-ansi@7.0.0: dependencies: @@ -11533,13 +10876,9 @@ snapshots: y18n@5.0.8: {} - yallist@2.1.2: {} - yallist@3.1.1: {} - yallist@4.0.0: {} - - yaml@2.3.1: {} + yaml@2.5.0: {} yargs-parser@20.2.9: {} @@ -11569,11 +10908,11 @@ snapshots: yocto-queue@1.1.1: {} - zip-stream@4.1.0: + zip-stream@6.0.1: dependencies: - archiver-utils: 2.1.0 - compress-commons: 4.1.1 - readable-stream: 3.6.2 + archiver-utils: 5.0.2 + compress-commons: 6.0.2 + readable-stream: 4.5.2 zod-to-json-schema@3.23.2(zod@3.23.8): dependencies: From 972506e8fedcf6c999ea4bb1e7c64742fde9fa40 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 18:12:15 +0200 Subject: [PATCH 073/107] fix: replace eslint-config-standard-with-typescript with eslint-config-love --- .eslintrc.json | 66 +++++++++++++++++++++++++++++++++++--------------- 1 file changed, 46 insertions(+), 20 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index fb19cf28..57642d04 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -5,7 +5,7 @@ "node": true }, "extends": [ - "standard-with-typescript", + "love", "eslint:recommended", "plugin:import/recommended", "plugin:import/typescript", @@ -21,33 +21,59 @@ "ecmaVersion": "latest", "sourceType": "module" }, - "plugins": [ - "react" - ], + "plugins": ["react"], "rules": { "no-inner-declarations": "off", "react/react-in-jsx-scope": "off", "react-hooks/exhaustive-deps": "error", - "import/order": ["error", { - "newlines-between": "always-and-inside-groups", - "groups": ["builtin", "type", "external", "internal", "parent", "sibling", "index", "object"], - "pathGroups": [ - { - "patternOptions": { "matchBase": true }, - "pattern": "*.module.css", - "group": "internal", - "position": "before" - } - ] - }], + "import/order": [ + "error", + { + "newlines-between": "always-and-inside-groups", + "groups": [ + "builtin", + "type", + "external", + "internal", + "parent", + "sibling", + "index", + "object" + ], + "pathGroups": [ + { + "patternOptions": { "matchBase": true }, + "pattern": "*.module.css", + "group": "internal", + "position": "before" + } + ] + } + ], "@typescript-eslint/require-await": "off", "@typescript-eslint/explicit-function-return-type": "off", "@typescript-eslint/no-confusing-void-expression": "off", "@typescript-eslint/unbound-method": "off", - "@typescript-eslint/no-unnecessary-condition": ["error", { "allowConstantLoopConditions": true }], - "@typescript-eslint/no-misused-promises": ["error", { "checksVoidReturn": false }], - "@typescript-eslint/no-floating-promises": ["error", { "ignoreIIFE": true }], - "@typescript-eslint/strict-boolean-expressions": ["error", { "allowNumber": false, "allowNullableString": true, "allowNullableBoolean": true }] + "@typescript-eslint/no-unnecessary-condition": [ + "error", + { "allowConstantLoopConditions": true } + ], + "@typescript-eslint/no-misused-promises": [ + "error", + { "checksVoidReturn": false } + ], + "@typescript-eslint/no-floating-promises": [ + "error", + { "ignoreIIFE": true } + ], + "@typescript-eslint/strict-boolean-expressions": [ + "error", + { + "allowNumber": false, + "allowNullableString": true, + "allowNullableBoolean": true + } + ] }, "settings": { "react": { From f581b1cd208b682e767e17bec139734a873908e1 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 18:24:43 +0200 Subject: [PATCH 074/107] fix: eslint error --- package.json | 3 ++- pnpm-lock.yaml | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index f42e0e25..4409f071 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ }, "scripts": { "prettify": "prettier --write \"src/**/*.astro\" \"src/**/*.ts*\" \"src/**/*.css*\"", - "lint": "pnpm lint-css --formatter github && pnpm lint-js", + "lint": "pnpm lint-css --formatter stylelint-actions-formatters && pnpm lint-js", "lint-js": "eslint --max-warnings 0 --config ./.eslintrc.json \"src/**/*.astro\" \"src/**/*.ts\" \"src/**/*.tsx\"", "lint-css": "stylelint --max-warnings 0 \"src/**/*.astro\" \"src/**/*.css\"", "test": "tsc --noEmit && astro check && vitest", @@ -72,6 +72,7 @@ "prettier": "^3.3.3", "prettier-plugin-astro": "^0.14.1", "stylelint": "^16.8.1", + "stylelint-actions-formatters": "^16.3.1", "stylelint-config-css-modules": "^4.4.0", "stylelint-config-html": "^1.1.0", "stylelint-config-standard": "^36.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 20f0cebe..8236eb1e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -156,6 +156,9 @@ importers: stylelint: specifier: ^16.8.1 version: 16.8.1(typescript@5.5.4) + stylelint-actions-formatters: + specifier: ^16.3.1 + version: 16.3.1(stylelint@16.8.1(typescript@5.5.4)) stylelint-config-css-modules: specifier: ^4.4.0 version: 4.4.0(stylelint@16.8.1(typescript@5.5.4)) @@ -4343,6 +4346,11 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + stylelint-actions-formatters@16.3.1: + resolution: {integrity: sha512-fZjh5YQEAPaRW7rncxufHhc4HQFTDaaeJT8nKuTqzQOX9j7kZEmfDwu92E3e9ThPhrFQbC/z3eGH1QUqA3VlUw==} + peerDependencies: + stylelint: ^16.3.1 + stylelint-config-css-modules@4.4.0: resolution: {integrity: sha512-J93MtxPjRzs/TjwbJ5y9SQy4iIqULXwL1CF1yx2tQCJfS/VZUcDAmoGOwqlLbhHXSQtZO5XQiA75NVWUR3KDCQ==} peerDependencies: @@ -10180,6 +10188,15 @@ snapshots: strip-json-comments@3.1.1: {} + stylelint-actions-formatters@16.3.1(stylelint@16.8.1(typescript@5.5.4)): + dependencies: + is-plain-object: 5.0.0 + picocolors: 1.0.1 + string-width: 4.2.3 + stylelint: 16.8.1(typescript@5.5.4) + supports-hyperlinks: 3.0.0 + table: 6.8.2 + stylelint-config-css-modules@4.4.0(stylelint@16.8.1(typescript@5.5.4)): dependencies: stylelint: 16.8.1(typescript@5.5.4) From 472e9cbd00967267b262c105ec887ad401432428 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 18:34:05 +0200 Subject: [PATCH 075/107] fix: Rename .eslintrc.json to .eslintrc.cjs --- .eslintrc.json => .eslintrc.cjs | 0 package.json | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename .eslintrc.json => .eslintrc.cjs (100%) diff --git a/.eslintrc.json b/.eslintrc.cjs similarity index 100% rename from .eslintrc.json rename to .eslintrc.cjs diff --git a/package.json b/package.json index 4409f071..1687a040 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "scripts": { "prettify": "prettier --write \"src/**/*.astro\" \"src/**/*.ts*\" \"src/**/*.css*\"", "lint": "pnpm lint-css --formatter stylelint-actions-formatters && pnpm lint-js", - "lint-js": "eslint --max-warnings 0 --config ./.eslintrc.json \"src/**/*.astro\" \"src/**/*.ts\" \"src/**/*.tsx\"", + "lint-js": "eslint --max-warnings 0 --config ./.eslintrc.cjs \"src/**/*.astro\" \"src/**/*.ts\" \"src/**/*.tsx\"", "lint-css": "stylelint --max-warnings 0 \"src/**/*.astro\" \"src/**/*.css\"", "test": "tsc --noEmit && astro check && vitest", "dev": "astro dev --port 3000", From 7d78566695a15460dad6282ea582db0ac1771412 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 18:44:35 +0200 Subject: [PATCH 076/107] fix: go back to github formatter --- package.json | 3 +-- pnpm-lock.yaml | 17 ----------------- 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/package.json b/package.json index 1687a040..3d3e950b 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ }, "scripts": { "prettify": "prettier --write \"src/**/*.astro\" \"src/**/*.ts*\" \"src/**/*.css*\"", - "lint": "pnpm lint-css --formatter stylelint-actions-formatters && pnpm lint-js", + "lint": "pnpm lint-css --formatter github && pnpm lint-js", "lint-js": "eslint --max-warnings 0 --config ./.eslintrc.cjs \"src/**/*.astro\" \"src/**/*.ts\" \"src/**/*.tsx\"", "lint-css": "stylelint --max-warnings 0 \"src/**/*.astro\" \"src/**/*.css\"", "test": "tsc --noEmit && astro check && vitest", @@ -72,7 +72,6 @@ "prettier": "^3.3.3", "prettier-plugin-astro": "^0.14.1", "stylelint": "^16.8.1", - "stylelint-actions-formatters": "^16.3.1", "stylelint-config-css-modules": "^4.4.0", "stylelint-config-html": "^1.1.0", "stylelint-config-standard": "^36.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8236eb1e..20f0cebe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -156,9 +156,6 @@ importers: stylelint: specifier: ^16.8.1 version: 16.8.1(typescript@5.5.4) - stylelint-actions-formatters: - specifier: ^16.3.1 - version: 16.3.1(stylelint@16.8.1(typescript@5.5.4)) stylelint-config-css-modules: specifier: ^4.4.0 version: 4.4.0(stylelint@16.8.1(typescript@5.5.4)) @@ -4346,11 +4343,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - stylelint-actions-formatters@16.3.1: - resolution: {integrity: sha512-fZjh5YQEAPaRW7rncxufHhc4HQFTDaaeJT8nKuTqzQOX9j7kZEmfDwu92E3e9ThPhrFQbC/z3eGH1QUqA3VlUw==} - peerDependencies: - stylelint: ^16.3.1 - stylelint-config-css-modules@4.4.0: resolution: {integrity: sha512-J93MtxPjRzs/TjwbJ5y9SQy4iIqULXwL1CF1yx2tQCJfS/VZUcDAmoGOwqlLbhHXSQtZO5XQiA75NVWUR3KDCQ==} peerDependencies: @@ -10188,15 +10180,6 @@ snapshots: strip-json-comments@3.1.1: {} - stylelint-actions-formatters@16.3.1(stylelint@16.8.1(typescript@5.5.4)): - dependencies: - is-plain-object: 5.0.0 - picocolors: 1.0.1 - string-width: 4.2.3 - stylelint: 16.8.1(typescript@5.5.4) - supports-hyperlinks: 3.0.0 - table: 6.8.2 - stylelint-config-css-modules@4.4.0(stylelint@16.8.1(typescript@5.5.4)): dependencies: stylelint: 16.8.1(typescript@5.5.4) From 3ee5e3c50717498b44862cb00e27d5591b56279c Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 18:51:49 +0200 Subject: [PATCH 077/107] fix: use stylelint-actions-formatter and .json --- .eslintrc.cjs => .eslintrc.json | 0 package.json | 7 ++++--- pnpm-lock.yaml | 17 +++++++++++++++++ 3 files changed, 21 insertions(+), 3 deletions(-) rename .eslintrc.cjs => .eslintrc.json (100%) diff --git a/.eslintrc.cjs b/.eslintrc.json similarity index 100% rename from .eslintrc.cjs rename to .eslintrc.json diff --git a/package.json b/package.json index 3d3e950b..130c8064 100644 --- a/package.json +++ b/package.json @@ -8,9 +8,9 @@ }, "scripts": { "prettify": "prettier --write \"src/**/*.astro\" \"src/**/*.ts*\" \"src/**/*.css*\"", - "lint": "pnpm lint-css --formatter github && pnpm lint-js", - "lint-js": "eslint --max-warnings 0 --config ./.eslintrc.cjs \"src/**/*.astro\" \"src/**/*.ts\" \"src/**/*.tsx\"", - "lint-css": "stylelint --max-warnings 0 \"src/**/*.astro\" \"src/**/*.css\"", + "lint": "pnpm lint-css && pnpm lint-js", + "lint-js": "eslint --max-warnings 0 --config ./.eslintrc.json \"src/**/*.astro\" \"src/**/*.ts\" \"src/**/*.tsx\"", + "lint-css": "stylelint --max-warnings 0 \"src/**/*.astro\" \"src/**/*.css\" --custom-formatter=stylelint-actions-formatters", "test": "tsc --noEmit && astro check && vitest", "dev": "astro dev --port 3000", "start-db": "docker run -d --rm --name postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 postgres", @@ -72,6 +72,7 @@ "prettier": "^3.3.3", "prettier-plugin-astro": "^0.14.1", "stylelint": "^16.8.1", + "stylelint-actions-formatters": "^16.3.1", "stylelint-config-css-modules": "^4.4.0", "stylelint-config-html": "^1.1.0", "stylelint-config-standard": "^36.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 20f0cebe..8236eb1e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -156,6 +156,9 @@ importers: stylelint: specifier: ^16.8.1 version: 16.8.1(typescript@5.5.4) + stylelint-actions-formatters: + specifier: ^16.3.1 + version: 16.3.1(stylelint@16.8.1(typescript@5.5.4)) stylelint-config-css-modules: specifier: ^4.4.0 version: 4.4.0(stylelint@16.8.1(typescript@5.5.4)) @@ -4343,6 +4346,11 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + stylelint-actions-formatters@16.3.1: + resolution: {integrity: sha512-fZjh5YQEAPaRW7rncxufHhc4HQFTDaaeJT8nKuTqzQOX9j7kZEmfDwu92E3e9ThPhrFQbC/z3eGH1QUqA3VlUw==} + peerDependencies: + stylelint: ^16.3.1 + stylelint-config-css-modules@4.4.0: resolution: {integrity: sha512-J93MtxPjRzs/TjwbJ5y9SQy4iIqULXwL1CF1yx2tQCJfS/VZUcDAmoGOwqlLbhHXSQtZO5XQiA75NVWUR3KDCQ==} peerDependencies: @@ -10180,6 +10188,15 @@ snapshots: strip-json-comments@3.1.1: {} + stylelint-actions-formatters@16.3.1(stylelint@16.8.1(typescript@5.5.4)): + dependencies: + is-plain-object: 5.0.0 + picocolors: 1.0.1 + string-width: 4.2.3 + stylelint: 16.8.1(typescript@5.5.4) + supports-hyperlinks: 3.0.0 + table: 6.8.2 + stylelint-config-css-modules@4.4.0(stylelint@16.8.1(typescript@5.5.4)): dependencies: stylelint: 16.8.1(typescript@5.5.4) From fa929e7a43292a28d270eaae6fb5d7ddeb629217 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 19:03:11 +0200 Subject: [PATCH 078/107] fix: turn .eslintrc.json into .eslintrc.js --- .eslintrc.js | 98 +++++++++++++++++++++++++++++++++++++++++++++++ .eslintrc.json | 101 ------------------------------------------------- package.json | 2 +- 3 files changed, 99 insertions(+), 102 deletions(-) create mode 100644 .eslintrc.js delete mode 100644 .eslintrc.json diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 00000000..5e430a8c --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,98 @@ +module.exports = { + env: { + browser: true, + es2021: true, + node: true, + }, + extends: [ + 'love', + 'eslint:recommended', + 'plugin:import/recommended', + 'plugin:import/typescript', + 'plugin:@typescript-eslint/strict-type-checked', + 'plugin:react/recommended', + 'plugin:react-hooks/recommended', + 'plugin:astro/recommended', + 'plugin:vitest/recommended', + 'prettier', + 'plugin:prettier/recommended', + ], + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + }, + plugins: ['react'], + rules: { + 'no-inner-declarations': 'off', + 'react/react-in-jsx-scope': 'off', + 'react-hooks/exhaustive-deps': 'error', + 'import/order': [ + 'error', + { + 'newlines-between': 'always-and-inside-groups', + groups: [ + 'builtin', + 'type', + 'external', + 'internal', + 'parent', + 'sibling', + 'index', + 'object', + ], + pathGroups: [ + { + patternOptions: { matchBase: true }, + pattern: '*.module.css', + group: 'internal', + position: 'before', + }, + ], + }, + ], + '@typescript-eslint/require-await': 'off', + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/no-confusing-void-expression': 'off', + '@typescript-eslint/unbound-method': 'off', + '@typescript-eslint/no-unnecessary-condition': [ + 'error', + { allowConstantLoopConditions: true }, + ], + '@typescript-eslint/no-misused-promises': [ + 'error', + { checksVoidReturn: false }, + ], + '@typescript-eslint/no-floating-promises': ['error', { ignoreIIFE: true }], + '@typescript-eslint/strict-boolean-expressions': [ + 'error', + { + allowNumber: false, + allowNullableString: true, + allowNullableBoolean: true, + }, + ], + }, + settings: { + react: { + version: 'detect', + }, + 'import/resolver': { + typescript: {}, + }, + }, + overrides: [ + { + files: ['*.astro'], + parser: 'astro-eslint-parser', + parserOptions: { + parser: '@typescript-eslint/parser', + extraFileExtensions: ['.astro'], + }, + rules: { + 'react/jsx-key': 'off', + 'react/jsx-no-undef': 'off', + 'react/no-unknown-property': 'off', + }, + }, + ], +}; diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 57642d04..00000000 --- a/.eslintrc.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "env": { - "browser": true, - "es2021": true, - "node": true - }, - "extends": [ - "love", - "eslint:recommended", - "plugin:import/recommended", - "plugin:import/typescript", - "plugin:@typescript-eslint/strict-type-checked", - "plugin:react/recommended", - "plugin:react-hooks/recommended", - "plugin:astro/recommended", - "plugin:vitest/recommended", - "prettier", - "plugin:prettier/recommended" - ], - "parserOptions": { - "ecmaVersion": "latest", - "sourceType": "module" - }, - "plugins": ["react"], - "rules": { - "no-inner-declarations": "off", - "react/react-in-jsx-scope": "off", - "react-hooks/exhaustive-deps": "error", - "import/order": [ - "error", - { - "newlines-between": "always-and-inside-groups", - "groups": [ - "builtin", - "type", - "external", - "internal", - "parent", - "sibling", - "index", - "object" - ], - "pathGroups": [ - { - "patternOptions": { "matchBase": true }, - "pattern": "*.module.css", - "group": "internal", - "position": "before" - } - ] - } - ], - "@typescript-eslint/require-await": "off", - "@typescript-eslint/explicit-function-return-type": "off", - "@typescript-eslint/no-confusing-void-expression": "off", - "@typescript-eslint/unbound-method": "off", - "@typescript-eslint/no-unnecessary-condition": [ - "error", - { "allowConstantLoopConditions": true } - ], - "@typescript-eslint/no-misused-promises": [ - "error", - { "checksVoidReturn": false } - ], - "@typescript-eslint/no-floating-promises": [ - "error", - { "ignoreIIFE": true } - ], - "@typescript-eslint/strict-boolean-expressions": [ - "error", - { - "allowNumber": false, - "allowNullableString": true, - "allowNullableBoolean": true - } - ] - }, - "settings": { - "react": { - "version": "detect" - }, - "import/resolver": { - "typescript": {} - } - }, - "overrides": [ - { - "files": ["*.astro"], - "parser": "astro-eslint-parser", - "parserOptions": { - "parser": "@typescript-eslint/parser", - "extraFileExtensions": [".astro"] - }, - "rules": { - "react/jsx-key": "off", - "react/jsx-no-undef": "off", - "react/no-unknown-property": "off" - } - } - ] -} diff --git a/package.json b/package.json index 130c8064..898022bd 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "scripts": { "prettify": "prettier --write \"src/**/*.astro\" \"src/**/*.ts*\" \"src/**/*.css*\"", "lint": "pnpm lint-css && pnpm lint-js", - "lint-js": "eslint --max-warnings 0 --config ./.eslintrc.json \"src/**/*.astro\" \"src/**/*.ts\" \"src/**/*.tsx\"", + "lint-js": "eslint --max-warnings 0 --config ./.eslintrc.js \"src/**/*.astro\" \"src/**/*.ts\" \"src/**/*.tsx\"", "lint-css": "stylelint --max-warnings 0 \"src/**/*.astro\" \"src/**/*.css\" --custom-formatter=stylelint-actions-formatters", "test": "tsc --noEmit && astro check && vitest", "dev": "astro dev --port 3000", From e6a7951847f77794cc34229f83d36e3aa88b5843 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 19:12:47 +0200 Subject: [PATCH 079/107] fix: use esm syntax on .eslintrc.js --- .eslintrc.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.eslintrc.js b/.eslintrc.js index 5e430a8c..427a69fb 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,4 +1,4 @@ -module.exports = { +export default { env: { browser: true, es2021: true, From 5574b4f0034a873899fe77f789e7678f86416ad9 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 19:18:04 +0200 Subject: [PATCH 080/107] fix: add --no-ignore flag to include .astro files --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 898022bd..fd4b33d1 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "scripts": { "prettify": "prettier --write \"src/**/*.astro\" \"src/**/*.ts*\" \"src/**/*.css*\"", "lint": "pnpm lint-css && pnpm lint-js", - "lint-js": "eslint --max-warnings 0 --config ./.eslintrc.js \"src/**/*.astro\" \"src/**/*.ts\" \"src/**/*.tsx\"", + "lint-js": "eslint --max-warnings 0 --no-ignore --config ./.eslintrc.js \"src/**/*.astro\" \"src/**/*.ts\" \"src/**/*.tsx\"", "lint-css": "stylelint --max-warnings 0 \"src/**/*.astro\" \"src/**/*.css\" --custom-formatter=stylelint-actions-formatters", "test": "tsc --noEmit && astro check && vitest", "dev": "astro dev --port 3000", From 6378267fd24280a133fda9ac033bee001dbd2e92 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 19:34:07 +0200 Subject: [PATCH 081/107] fix: explicitly include 'src/**/*.astro' files --- .eslintrc.js | 1 + 1 file changed, 1 insertion(+) diff --git a/.eslintrc.js b/.eslintrc.js index 427a69fb..da70f2b1 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -80,6 +80,7 @@ export default { typescript: {}, }, }, + ignores: ['!src/**/*.astro'], overrides: [ { files: ['*.astro'], From 11a2f9a9df26bccc1f8a841390c15883bd2aced3 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 19:41:51 +0200 Subject: [PATCH 082/107] feat: eslint.config.js --- .eslintrc.js | 99 ------------------------------------------ eslint.config.js | 109 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 2 +- 3 files changed, 110 insertions(+), 100 deletions(-) delete mode 100644 .eslintrc.js create mode 100644 eslint.config.js diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index da70f2b1..00000000 --- a/.eslintrc.js +++ /dev/null @@ -1,99 +0,0 @@ -export default { - env: { - browser: true, - es2021: true, - node: true, - }, - extends: [ - 'love', - 'eslint:recommended', - 'plugin:import/recommended', - 'plugin:import/typescript', - 'plugin:@typescript-eslint/strict-type-checked', - 'plugin:react/recommended', - 'plugin:react-hooks/recommended', - 'plugin:astro/recommended', - 'plugin:vitest/recommended', - 'prettier', - 'plugin:prettier/recommended', - ], - parserOptions: { - ecmaVersion: 'latest', - sourceType: 'module', - }, - plugins: ['react'], - rules: { - 'no-inner-declarations': 'off', - 'react/react-in-jsx-scope': 'off', - 'react-hooks/exhaustive-deps': 'error', - 'import/order': [ - 'error', - { - 'newlines-between': 'always-and-inside-groups', - groups: [ - 'builtin', - 'type', - 'external', - 'internal', - 'parent', - 'sibling', - 'index', - 'object', - ], - pathGroups: [ - { - patternOptions: { matchBase: true }, - pattern: '*.module.css', - group: 'internal', - position: 'before', - }, - ], - }, - ], - '@typescript-eslint/require-await': 'off', - '@typescript-eslint/explicit-function-return-type': 'off', - '@typescript-eslint/no-confusing-void-expression': 'off', - '@typescript-eslint/unbound-method': 'off', - '@typescript-eslint/no-unnecessary-condition': [ - 'error', - { allowConstantLoopConditions: true }, - ], - '@typescript-eslint/no-misused-promises': [ - 'error', - { checksVoidReturn: false }, - ], - '@typescript-eslint/no-floating-promises': ['error', { ignoreIIFE: true }], - '@typescript-eslint/strict-boolean-expressions': [ - 'error', - { - allowNumber: false, - allowNullableString: true, - allowNullableBoolean: true, - }, - ], - }, - settings: { - react: { - version: 'detect', - }, - 'import/resolver': { - typescript: {}, - }, - }, - ignores: ['!src/**/*.astro'], - overrides: [ - { - files: ['*.astro'], - parser: 'astro-eslint-parser', - parserOptions: { - parser: '@typescript-eslint/parser', - extraFileExtensions: ['.astro'], - }, - rules: { - 'react/jsx-key': 'off', - 'react/jsx-no-undef': 'off', - 'react/no-unknown-property': 'off', - }, - }, - ], -}; diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 00000000..53db43c2 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,109 @@ +import js from '@eslint/js'; +import eslintPluginImport from 'eslint-plugin-import'; +import eslintPluginTypescript from '@typescript-eslint/eslint-plugin'; +import eslintPluginReact from 'eslint-plugin-react'; +import eslintPluginReactHooks from 'eslint-plugin-react-hooks'; +import eslintPluginAstro from 'eslint-plugin-astro'; +import eslintPluginVitest from 'eslint-plugin-vitest'; +import eslintConfigPrettier from 'eslint-config-prettier'; +import eslintConfigLove from 'eslint-config-love'; + +export default [ + { + files: ['**/*.{js,jsx,ts,tsx}'], + languageOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + }, + plugins: { + import: eslintPluginImport, + '@typescript-eslint': eslintPluginTypescript, + react: eslintPluginReact, + 'react-hooks': eslintPluginReactHooks, + astro: eslintPluginAstro, + vitest: eslintPluginVitest, + }, + settings: { + react: { + version: 'detect', + }, + 'import/resolver': { + typescript: {}, + }, + }, + rules: { + ...js.configs.recommended.rules, + ...eslintConfigLove.rules, + ...eslintConfigPrettier.rules, + 'no-inner-declarations': 'off', + 'react/react-in-jsx-scope': 'off', + 'react-hooks/exhaustive-deps': 'error', + 'import/order': [ + 'error', + { + 'newlines-between': 'always-and-inside-groups', + groups: [ + 'builtin', + 'type', + 'external', + 'internal', + 'parent', + 'sibling', + 'index', + 'object', + ], + pathGroups: [ + { + patternOptions: { matchBase: true }, + pattern: '*.module.css', + group: 'internal', + position: 'before', + }, + ], + }, + ], + '@typescript-eslint/require-await': 'off', + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/no-confusing-void-expression': 'off', + '@typescript-eslint/unbound-method': 'off', + '@typescript-eslint/no-unnecessary-condition': [ + 'error', + { allowConstantLoopConditions: true }, + ], + '@typescript-eslint/no-misused-promises': [ + 'error', + { checksVoidReturn: false }, + ], + '@typescript-eslint/no-floating-promises': [ + 'error', + { ignoreIIFE: true }, + ], + '@typescript-eslint/strict-boolean-expressions': [ + 'error', + { + allowNumber: false, + allowNullableString: true, + allowNullableBoolean: true, + }, + ], + }, + }, + { + files: ['*.astro'], + languageOptions: { + parser: eslintPluginAstro.parsers.astro, + parserOptions: { + parser: '@typescript-eslint/parser', + extraFileExtensions: ['.astro'], + }, + }, + rules: { + 'react/jsx-key': 'off', + 'react/jsx-no-undef': 'off', + 'react/no-unknown-property': 'off', + }, + }, + { + ignores: ['!src/**/*.astro'], + }, +]; diff --git a/package.json b/package.json index fd4b33d1..59ab7aaa 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "scripts": { "prettify": "prettier --write \"src/**/*.astro\" \"src/**/*.ts*\" \"src/**/*.css*\"", "lint": "pnpm lint-css && pnpm lint-js", - "lint-js": "eslint --max-warnings 0 --no-ignore --config ./.eslintrc.js \"src/**/*.astro\" \"src/**/*.ts\" \"src/**/*.tsx\"", + "lint-js": "eslint --max-warnings 0 \"src/**/*.astro\" \"src/**/*.ts\" \"src/**/*.tsx\"", "lint-css": "stylelint --max-warnings 0 \"src/**/*.astro\" \"src/**/*.css\" --custom-formatter=stylelint-actions-formatters", "test": "tsc --noEmit && astro check && vitest", "dev": "astro dev --port 3000", From 5cc4599162ff691e9c86d06381971b55b074e7ec Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Fri, 9 Aug 2024 20:48:23 +0200 Subject: [PATCH 083/107] Big Reversion from 11a2f9 to efb96c. Revert "feat: eslint.config.js" This reverts commit 11a2f9a9df26bccc1f8a841390c15883bd2aced3. Revert "fix: explicitly include 'src/**/*.astro' files" This reverts commit 6378267fd24280a133fda9ac033bee001dbd2e92. Revert "fix: add --no-ignore flag to include .astro files" This reverts commit 5574b4f0034a873899fe77f789e7678f86416ad9. Revert "fix: use esm syntax on .eslintrc.js" This reverts commit e6a7951847f77794cc34229f83d36e3aa88b5843. Revert "fix: turn .eslintrc.json into .eslintrc.js" This reverts commit fa929e7a43292a28d270eaae6fb5d7ddeb629217. Revert "fix: use stylelint-actions-formatter and .json" This reverts commit 3ee5e3c50717498b44862cb00e27d5591b56279c. Revert "fix: go back to github formatter" This reverts commit 7d78566695a15460dad6282ea582db0ac1771412. Revert "fix: Rename .eslintrc.json to .eslintrc.cjs" This reverts commit 472e9cbd00967267b262c105ec887ad401432428. Revert "fix: eslint error" This reverts commit f581b1cd208b682e767e17bec139734a873908e1. Revert "fix: replace eslint-config-standard-with-typescript with eslint-config-love" This reverts commit 972506e8fedcf6c999ea4bb1e7c64742fde9fa40. Revert "chore: try to update all dependencies to the latest" This reverts commit 1eab054af6bc54e62c908bc0b9ca197e2f198c45. Revert "chore: attend some pnpm complains" This reverts commit efb96c9a9ffe2d774824c6ee51f8567f642b9fb2. --- .eslintrc.json | 75 + eslint.config.js | 109 - package.json | 66 +- pnpm-lock.yaml | 7443 ++++++++++++++++++++++++---------------------- 4 files changed, 3955 insertions(+), 3738 deletions(-) create mode 100644 .eslintrc.json delete mode 100644 eslint.config.js diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 00000000..fb19cf28 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,75 @@ +{ + "env": { + "browser": true, + "es2021": true, + "node": true + }, + "extends": [ + "standard-with-typescript", + "eslint:recommended", + "plugin:import/recommended", + "plugin:import/typescript", + "plugin:@typescript-eslint/strict-type-checked", + "plugin:react/recommended", + "plugin:react-hooks/recommended", + "plugin:astro/recommended", + "plugin:vitest/recommended", + "prettier", + "plugin:prettier/recommended" + ], + "parserOptions": { + "ecmaVersion": "latest", + "sourceType": "module" + }, + "plugins": [ + "react" + ], + "rules": { + "no-inner-declarations": "off", + "react/react-in-jsx-scope": "off", + "react-hooks/exhaustive-deps": "error", + "import/order": ["error", { + "newlines-between": "always-and-inside-groups", + "groups": ["builtin", "type", "external", "internal", "parent", "sibling", "index", "object"], + "pathGroups": [ + { + "patternOptions": { "matchBase": true }, + "pattern": "*.module.css", + "group": "internal", + "position": "before" + } + ] + }], + "@typescript-eslint/require-await": "off", + "@typescript-eslint/explicit-function-return-type": "off", + "@typescript-eslint/no-confusing-void-expression": "off", + "@typescript-eslint/unbound-method": "off", + "@typescript-eslint/no-unnecessary-condition": ["error", { "allowConstantLoopConditions": true }], + "@typescript-eslint/no-misused-promises": ["error", { "checksVoidReturn": false }], + "@typescript-eslint/no-floating-promises": ["error", { "ignoreIIFE": true }], + "@typescript-eslint/strict-boolean-expressions": ["error", { "allowNumber": false, "allowNullableString": true, "allowNullableBoolean": true }] + }, + "settings": { + "react": { + "version": "detect" + }, + "import/resolver": { + "typescript": {} + } + }, + "overrides": [ + { + "files": ["*.astro"], + "parser": "astro-eslint-parser", + "parserOptions": { + "parser": "@typescript-eslint/parser", + "extraFileExtensions": [".astro"] + }, + "rules": { + "react/jsx-key": "off", + "react/jsx-no-undef": "off", + "react/no-unknown-property": "off" + } + } + ] +} diff --git a/eslint.config.js b/eslint.config.js deleted file mode 100644 index 53db43c2..00000000 --- a/eslint.config.js +++ /dev/null @@ -1,109 +0,0 @@ -import js from '@eslint/js'; -import eslintPluginImport from 'eslint-plugin-import'; -import eslintPluginTypescript from '@typescript-eslint/eslint-plugin'; -import eslintPluginReact from 'eslint-plugin-react'; -import eslintPluginReactHooks from 'eslint-plugin-react-hooks'; -import eslintPluginAstro from 'eslint-plugin-astro'; -import eslintPluginVitest from 'eslint-plugin-vitest'; -import eslintConfigPrettier from 'eslint-config-prettier'; -import eslintConfigLove from 'eslint-config-love'; - -export default [ - { - files: ['**/*.{js,jsx,ts,tsx}'], - languageOptions: { - ecmaVersion: 'latest', - sourceType: 'module', - }, - plugins: { - import: eslintPluginImport, - '@typescript-eslint': eslintPluginTypescript, - react: eslintPluginReact, - 'react-hooks': eslintPluginReactHooks, - astro: eslintPluginAstro, - vitest: eslintPluginVitest, - }, - settings: { - react: { - version: 'detect', - }, - 'import/resolver': { - typescript: {}, - }, - }, - rules: { - ...js.configs.recommended.rules, - ...eslintConfigLove.rules, - ...eslintConfigPrettier.rules, - 'no-inner-declarations': 'off', - 'react/react-in-jsx-scope': 'off', - 'react-hooks/exhaustive-deps': 'error', - 'import/order': [ - 'error', - { - 'newlines-between': 'always-and-inside-groups', - groups: [ - 'builtin', - 'type', - 'external', - 'internal', - 'parent', - 'sibling', - 'index', - 'object', - ], - pathGroups: [ - { - patternOptions: { matchBase: true }, - pattern: '*.module.css', - group: 'internal', - position: 'before', - }, - ], - }, - ], - '@typescript-eslint/require-await': 'off', - '@typescript-eslint/explicit-function-return-type': 'off', - '@typescript-eslint/no-confusing-void-expression': 'off', - '@typescript-eslint/unbound-method': 'off', - '@typescript-eslint/no-unnecessary-condition': [ - 'error', - { allowConstantLoopConditions: true }, - ], - '@typescript-eslint/no-misused-promises': [ - 'error', - { checksVoidReturn: false }, - ], - '@typescript-eslint/no-floating-promises': [ - 'error', - { ignoreIIFE: true }, - ], - '@typescript-eslint/strict-boolean-expressions': [ - 'error', - { - allowNumber: false, - allowNullableString: true, - allowNullableBoolean: true, - }, - ], - }, - }, - { - files: ['*.astro'], - languageOptions: { - parser: eslintPluginAstro.parsers.astro, - parserOptions: { - parser: '@typescript-eslint/parser', - extraFileExtensions: ['.astro'], - }, - }, - rules: { - 'react/jsx-key': 'off', - 'react/jsx-no-undef': 'off', - 'react/no-unknown-property': 'off', - }, - }, - { - ignores: ['!src/**/*.astro'], - }, -]; diff --git a/package.json b/package.json index 59ab7aaa..95f075ad 100644 --- a/package.json +++ b/package.json @@ -8,9 +8,9 @@ }, "scripts": { "prettify": "prettier --write \"src/**/*.astro\" \"src/**/*.ts*\" \"src/**/*.css*\"", - "lint": "pnpm lint-css && pnpm lint-js", - "lint-js": "eslint --max-warnings 0 \"src/**/*.astro\" \"src/**/*.ts\" \"src/**/*.tsx\"", - "lint-css": "stylelint --max-warnings 0 \"src/**/*.astro\" \"src/**/*.css\" --custom-formatter=stylelint-actions-formatters", + "lint": "pnpm lint-css --formatter github && pnpm lint-js", + "lint-js": "eslint --max-warnings 0 --config ./.eslintrc.json \"src/**/*.astro\" \"src/**/*.ts\" \"src/**/*.tsx\"", + "lint-css": "stylelint --max-warnings 0 \"src/**/*.astro\" \"src/**/*.css\"", "test": "tsc --noEmit && astro check && vitest", "dev": "astro dev --port 3000", "start-db": "docker run -d --rm --name postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 postgres", @@ -21,64 +21,64 @@ "start": "pnpm migrate && pnpm seed && node --enable-source-maps dist/server/entry.mjs" }, "dependencies": { - "@astrojs/node": "^8.3.2", - "@astrojs/react": "^3.6.1", - "@kiltprotocol/sdk-js": "^1.0.0", - "@polkadot/extension-dapp": "^0.51.1", - "@polkadot/util": "^13.0.2", - "astro": "^4.13.2", - "got": "^14.4.2", + "@astrojs/node": "^6.1.0", + "@astrojs/react": "^3.6.0", + "@kiltprotocol/sdk-js": "^0.35.2", + "@polkadot/extension-dapp": "^0.46.5", + "@polkadot/util": "^12.6.2", + "astro": "^3.6.5", + "got": "^12.6.1", "graphql": "^16.9.0", "http-status-codes": "^2.3.0", "lodash-es": "^4.17.21", "pg": "^8.12.0", "pg-hstore": "^2.3.4", - "pino": "^9.3.2", + "pino": "^8.21.0", "react": "^18.3.1", "react-dom": "^18.3.1", "sequelize": "^6.37.3", "sequelize-cli": "^6.6.2", "sharp": "^0.33.4", - "slash": "^5.1.0", + "slash": "^4.0.0", "zod": "^3.23.8" }, "devDependencies": { - "@astrojs/check": "^0.9.2", - "@testcontainers/postgresql": "^10.11.0", + "@astrojs/check": "^0.3.4", + "@testcontainers/postgresql": "^10.9.0", "@testing-library/react": "^16.0.0", "@testing-library/user-event": "^14.5.2", "@types/lodash-es": "^4.17.12", - "@types/node": "^22.1.0", + "@types/node": "^20.14.6", + "@types/prettier": "^3.0.0", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", - "@typescript-eslint/eslint-plugin": "^8.0.1", - "@typescript-eslint/parser": "^8.0.1", - "eslint": "^9.8.0", - "eslint-config-love": "^62.0.0", + "@typescript-eslint/eslint-plugin": "^7.2.0", + "@typescript-eslint/parser": "^7.2.0", + "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", + "eslint-config-standard-with-typescript": "^40.0.0", "eslint-import-resolver-typescript": "^3.6.1", - "eslint-plugin-astro": "^1.2.3", + "eslint-plugin-astro": "^0.34.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-n": "^17.10.2", - "eslint-plugin-prettier": "^5.2.1", - "eslint-plugin-promise": "^7.1.0", - "eslint-plugin-react": "^7.35.0", + "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-promise": "^6.2.0", + "eslint-plugin-react": "^7.34.3", "eslint-plugin-react-hooks": "^4.6.2", - "eslint-plugin-vitest": "^0.5.4", + "eslint-plugin-vitest": "^0.4.1", "jest-serializer-vue": "^3.1.0", "jsdom": "^24.1.1", - "pino-pretty": "^11.2.2", + "pino-pretty": "^11.2.1", "postcss-html": "^1.7.0", "prettier": "^3.3.3", - "prettier-plugin-astro": "^0.14.1", - "stylelint": "^16.8.1", - "stylelint-actions-formatters": "^16.3.1", + "prettier-plugin-astro": "^0.14.0", + "stylelint": "^16.6.1", "stylelint-config-css-modules": "^4.4.0", "stylelint-config-html": "^1.1.0", - "stylelint-config-standard": "^36.0.1", - "testcontainers": "^10.11.0", - "typescript": "^5.5.4", - "vitest": "^2.0.5", + "stylelint-config-standard": "^36.0.0", + "testcontainers": "^10.9.0", + "typescript": "^5.4.5", + "vitest": "^0.34.6", "vitest-github-actions-reporter": "^0.11.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8236eb1e..291f3c48 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,26 +9,26 @@ importers: .: dependencies: '@astrojs/node': - specifier: ^8.3.2 - version: 8.3.2(astro@4.13.2(@types/node@22.1.0)(typescript@5.5.4)) + specifier: ^6.1.0 + version: 6.1.0(astro@3.6.5(@types/node@20.14.6)(typescript@5.4.5)) '@astrojs/react': - specifier: ^3.6.1 - version: 3.6.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.0(@types/node@22.1.0)) + specifier: ^3.6.0 + version: 3.6.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@4.4.9(@types/node@20.14.6)) '@kiltprotocol/sdk-js': - specifier: ^1.0.0 - version: 1.0.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@polkadot/api-derive@12.3.1) + specifier: ^0.35.2 + version: 0.35.2 '@polkadot/extension-dapp': - specifier: ^0.51.1 - version: 0.51.1(@polkadot/api@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + specifier: ^0.46.5 + version: 0.46.5(@polkadot/api@10.9.1)(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) '@polkadot/util': - specifier: ^13.0.2 - version: 13.0.2 + specifier: ^12.6.2 + version: 12.6.2 astro: - specifier: ^4.13.2 - version: 4.13.2(@types/node@22.1.0)(typescript@5.5.4) + specifier: ^3.6.5 + version: 3.6.5(@types/node@20.14.6)(typescript@5.4.5) got: - specifier: ^14.4.2 - version: 14.4.2 + specifier: ^12.6.1 + version: 12.6.1 graphql: specifier: ^16.9.0 version: 16.9.0 @@ -45,8 +45,8 @@ importers: specifier: ^2.3.4 version: 2.3.4 pino: - specifier: ^9.3.2 - version: 9.3.2 + specifier: ^8.21.0 + version: 8.21.0 react: specifier: ^18.3.1 version: 18.3.1 @@ -63,30 +63,33 @@ importers: specifier: ^0.33.4 version: 0.33.4 slash: - specifier: ^5.1.0 - version: 5.1.0 + specifier: ^4.0.0 + version: 4.0.0 zod: specifier: ^3.23.8 version: 3.23.8 devDependencies: '@astrojs/check': - specifier: ^0.9.2 - version: 0.9.2(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.5.4) + specifier: ^0.3.4 + version: 0.3.4(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5) '@testcontainers/postgresql': - specifier: ^10.11.0 - version: 10.11.0 + specifier: ^10.9.0 + version: 10.9.0 '@testing-library/react': specifier: ^16.0.0 - version: 16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.0(@testing-library/dom@10.1.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: ^14.5.2 - version: 14.5.2(@testing-library/dom@10.4.0) + version: 14.5.2(@testing-library/dom@10.1.0) '@types/lodash-es': specifier: ^4.17.12 version: 4.17.12 '@types/node': - specifier: ^22.1.0 - version: 22.1.0 + specifier: ^20.14.6 + version: 20.14.6 + '@types/prettier': + specifier: ^3.0.0 + version: 3.0.0 '@types/react': specifier: ^18.3.3 version: 18.3.3 @@ -94,47 +97,47 @@ importers: specifier: ^18.3.0 version: 18.3.0 '@typescript-eslint/eslint-plugin': - specifier: ^8.0.1 - version: 8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + specifier: ^7.2.0 + version: 7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': - specifier: ^8.0.1 - version: 8.0.1(eslint@9.8.0)(typescript@5.5.4) + specifier: ^7.2.0 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.5) eslint: - specifier: ^9.8.0 - version: 9.8.0 - eslint-config-love: - specifier: ^62.0.0 - version: 62.0.0(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.8.0))(eslint@9.8.0)(typescript@5.5.4) + specifier: ^8.57.0 + version: 8.57.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@9.8.0) + version: 9.1.0(eslint@8.57.0) + eslint-config-standard-with-typescript: + specifier: ^40.0.0 + version: 40.0.0(@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0))(eslint-plugin-n@16.1.0(eslint@8.57.0))(eslint-plugin-promise@6.2.0(eslint@8.57.0))(eslint@8.57.0)(typescript@5.4.5) eslint-import-resolver-typescript: specifier: ^3.6.1 - version: 3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.8.0) + version: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) eslint-plugin-astro: - specifier: ^1.2.3 - version: 1.2.3(eslint@9.8.0)(typescript@5.5.4) + specifier: ^0.34.0 + version: 0.34.0(eslint@8.57.0)(typescript@5.4.5) eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.8.0) + version: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) eslint-plugin-n: - specifier: ^17.10.2 - version: 17.10.2(eslint@9.8.0) + specifier: '^15.0.0 || ^16.0.0 ' + version: 16.1.0(eslint@8.57.0) eslint-plugin-prettier: - specifier: ^5.2.1 - version: 5.2.1(eslint-config-prettier@9.1.0(eslint@9.8.0))(eslint@9.8.0)(prettier@3.3.3) + specifier: ^5.1.3 + version: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.3) eslint-plugin-promise: - specifier: ^7.1.0 - version: 7.1.0(eslint@9.8.0) + specifier: ^6.2.0 + version: 6.2.0(eslint@8.57.0) eslint-plugin-react: - specifier: ^7.35.0 - version: 7.35.0(eslint@9.8.0) + specifier: ^7.34.3 + version: 7.34.3(eslint@8.57.0) eslint-plugin-react-hooks: specifier: ^4.6.2 - version: 4.6.2(eslint@9.8.0) + version: 4.6.2(eslint@8.57.0) eslint-plugin-vitest: - specifier: ^0.5.4 - version: 0.5.4(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1)) + specifier: ^0.4.1 + version: 0.4.1(@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@0.34.6(jsdom@24.1.1)) jest-serializer-vue: specifier: ^3.1.0 version: 3.1.0 @@ -142,8 +145,8 @@ importers: specifier: ^24.1.1 version: 24.1.1 pino-pretty: - specifier: ^11.2.2 - version: 11.2.2 + specifier: ^11.2.1 + version: 11.2.1 postcss-html: specifier: ^1.7.0 version: 1.7.0 @@ -151,62 +154,66 @@ importers: specifier: ^3.3.3 version: 3.3.3 prettier-plugin-astro: - specifier: ^0.14.1 - version: 0.14.1 + specifier: ^0.14.0 + version: 0.14.0 stylelint: - specifier: ^16.8.1 - version: 16.8.1(typescript@5.5.4) - stylelint-actions-formatters: - specifier: ^16.3.1 - version: 16.3.1(stylelint@16.8.1(typescript@5.5.4)) + specifier: ^16.6.1 + version: 16.6.1(typescript@5.4.5) stylelint-config-css-modules: specifier: ^4.4.0 - version: 4.4.0(stylelint@16.8.1(typescript@5.5.4)) + version: 4.4.0(stylelint@16.6.1(typescript@5.4.5)) stylelint-config-html: specifier: ^1.1.0 - version: 1.1.0(postcss-html@1.7.0)(stylelint@16.8.1(typescript@5.5.4)) + version: 1.1.0(postcss-html@1.7.0)(stylelint@16.6.1(typescript@5.4.5)) stylelint-config-standard: - specifier: ^36.0.1 - version: 36.0.1(stylelint@16.8.1(typescript@5.5.4)) + specifier: ^36.0.0 + version: 36.0.0(stylelint@16.6.1(typescript@5.4.5)) testcontainers: - specifier: ^10.11.0 - version: 10.11.0 + specifier: ^10.9.0 + version: 10.9.0 typescript: - specifier: ^5.5.4 - version: 5.5.4 + specifier: ^5.4.5 + version: 5.4.5 vitest: - specifier: ^2.0.5 - version: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1) + specifier: ^0.34.6 + version: 0.34.6(jsdom@24.1.1) vitest-github-actions-reporter: specifier: ^0.11.1 - version: 0.11.1(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1)) + version: 0.11.1(vitest@0.34.6(jsdom@24.1.1)) packages: - '@actions/core@1.10.1': - resolution: {integrity: sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g==} + '@aashutoshrathi/word-wrap@1.2.6': + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + + '@actions/core@1.10.0': + resolution: {integrity: sha512-2aZDDa3zrrZbP5ZYg159sNoLRb61nQ7awl5pSvIq5Qpj81vwDzdMRKzkWJGJuwVvWpvZKx7vspJALyvaaIQyug==} - '@actions/http-client@2.2.1': - resolution: {integrity: sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==} + '@actions/http-client@2.1.0': + resolution: {integrity: sha512-BonhODnXr3amchh4qkmjPMUO8mFi/zLaaCeCAJZqch8iQqyDnVIkySjB38VHAC8IJ+bnlgfOqlhpyCUZHlQsqw==} - '@ampproject/remapping@2.3.0': - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + '@ampproject/remapping@2.2.1': + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} - '@astrojs/check@0.9.2': - resolution: {integrity: sha512-6rWxtJTbd/ctdAlmla0CAvloGaai5IUTG0K21kctJHHGKJKnGH6Xana7m0zNOtHpVPEJi1SgC/TcsN+ltYt0Cg==} + '@astrojs/check@0.3.4': + resolution: {integrity: sha512-Wi4KwW38J3GCd/U6LH2UuU4uc4P/K1WYaqhoKm2o7rVoGhQfO+RWrSO26rUPRXYbmae8JugAgpCmsHC8bt5RlA==} hasBin: true peerDependencies: typescript: ^5.0.0 - '@astrojs/compiler@2.10.2': - resolution: {integrity: sha512-bvH+v8AirwpRWCkYJEyWYdc5Cs/BjG2ZTxIJzttHilXgfKJAdW2496KsUQKzf5j2tOHtaHXKKn9hb9WZiBGpEg==} + '@astrojs/compiler@1.8.0': + resolution: {integrity: sha512-E0TI/uyO8n+IPSZ4Fvl9Lne8JKEasR6ZMGvE2G096oTWOXSsPAhRs2LomV3z+/VRepo2h+t/SdVo54wox4eJwA==} + + '@astrojs/compiler@2.3.0': + resolution: {integrity: sha512-pxYRAaRdMS6XUll8lbFM+Lr0DI1HKIDT+VpiC+S+9di5H/nmm3znZOgdMlLiMxADot+56eps+M1BvtKfQremXA==} - '@astrojs/internal-helpers@0.4.1': - resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==} + '@astrojs/internal-helpers@0.2.1': + resolution: {integrity: sha512-06DD2ZnItMwUnH81LBLco3tWjcZ1lGU9rLCCBaeUCGYe9cI0wKyY2W3kDyoW1I6GmcWgt1fu+D1CTvz+FIKf8A==} - '@astrojs/language-server@2.13.2': - resolution: {integrity: sha512-l435EZLKjaUO/6iewJ7xqd3eHf3zAosVWG4woILbxluQcianBoNPepnnqAg7uUriZUaC44ae5v0Q+AfB8UI64g==} + '@astrojs/language-server@2.5.5': + resolution: {integrity: sha512-hk7a8S7bpf//BOA6mMjiYqi/eiYtGPfUfw59eVXdutdRFdwDHtu4jcsLu43ZaId56pAcE8qFjIvJxySvzcxiUA==} hasBin: true peerDependencies: prettier: ^3.0.0 @@ -217,20 +224,22 @@ packages: prettier-plugin-astro: optional: true - '@astrojs/markdown-remark@5.2.0': - resolution: {integrity: sha512-vWGM24KZXz11jR3JO+oqYU3T2qpuOi4uGivJ9SQLCAI01+vEkHC60YJMRvHPc+hwd60F7euNs1PeOEixIIiNQw==} + '@astrojs/markdown-remark@3.5.0': + resolution: {integrity: sha512-q7vdIqzYhxpsfghg2YmkmSXCfp4w7lBTYP+SSHw89wVhC5Riltr3u8w2otBRxNLSByNi+ht/gGkFC23Shetytw==} + peerDependencies: + astro: ^3.0.0 - '@astrojs/node@8.3.2': - resolution: {integrity: sha512-Upv0D+9b3RXp7XViQTtrijaDqihHWbVHLdJQ2sxtPOEtw2GDrVxuC6LmXIUew5YvJ9Ylmpst6KizVwO8d/K9/Q==} + '@astrojs/node@6.1.0': + resolution: {integrity: sha512-rqhZuVDUHVynkBaI/a8Y/WjVeFvKaH4qyrTkC8ZFwYUVff2DPQHS5/wLlTtS3s1GglApYsvPB9DdTL7sqUe9Kg==} peerDependencies: - astro: ^4.2.0 + astro: ^3.0.0 - '@astrojs/prism@3.1.0': - resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + '@astrojs/prism@3.0.0': + resolution: {integrity: sha512-g61lZupWq1bYbcBnYZqdjndShr/J3l/oFobBKPA3+qMat146zce3nz2kdO4giGbhYDt4gYdhmoBz0vZJ4sIurQ==} + engines: {node: '>=18.14.1'} - '@astrojs/react@3.6.1': - resolution: {integrity: sha512-Mpgu+GYTba1TEzLMshojeLxi7y/FqrTNtpGTCvI366bRbnCkqtvznRj/xPQOTybwXnYXSgxsELyUvqD51iFeiw==} + '@astrojs/react@3.6.0': + resolution: {integrity: sha512-YGLxy5jCU9xKG/HAvYsWMcvrQVIhqVe0Sda3Z5UtP32rfXeG6B9J1xQvnx+kRSFTpIrj+7AwPSDSehLbCHJ56w==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} peerDependencies: '@types/react': ^17.0.50 || ^18.0.21 @@ -238,79 +247,95 @@ packages: react: ^17.0.2 || ^18.0.0 || ^19.0.0-beta react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0-beta - '@astrojs/telemetry@3.1.0': - resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + '@astrojs/telemetry@3.0.4': + resolution: {integrity: sha512-A+0c7k/Xy293xx6odsYZuXiaHO0PL+bnDoXOc47sGDF5ffIKdKQGRPFl2NMlCF4L0NqN4Ynbgnaip+pPF0s7pQ==} + engines: {node: '>=18.14.1'} '@babel/code-frame@7.24.7': resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.2': - resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} + '@babel/compat-data@7.24.7': + resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.24.7': + resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.24.7': + resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.22.5': + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} - '@babel/core@7.25.2': - resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} + '@babel/helper-compilation-targets@7.24.7': + resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.25.0': - resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} + '@babel/helper-environment-visitor@7.24.7': + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.24.7': - resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} + '@babel/helper-function-name@7.24.7': + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.25.2': - resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} + '@babel/helper-hoist-variables@7.24.7': + resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} '@babel/helper-module-imports@7.24.7': resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.25.2': - resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} + '@babel/helper-module-transforms@7.24.7': + resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-plugin-utils@7.24.8': - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + '@babel/helper-plugin-utils@7.24.7': + resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} engines: {node: '>=6.9.0'} '@babel/helper-simple-access@7.24.7': resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.8': - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + '@babel/helper-split-export-declaration@7.24.7': + resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.24.7': + resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@7.24.7': resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.8': - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + '@babel/helper-validator-option@7.24.7': + resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.0': - resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} + '@babel/helpers@7.24.7': + resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} engines: {node: '>=6.9.0'} '@babel/highlight@7.24.7': resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.3': - resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} + '@babel/parser@7.24.7': + resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-syntax-jsx@7.24.7': - resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + '@babel/plugin-syntax-jsx@7.22.5': + resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -327,47 +352,47 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.25.2': - resolution: {integrity: sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==} + '@babel/plugin-transform-react-jsx@7.22.5': + resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime@7.25.0': - resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} + '@babel/runtime@7.21.0': + resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==} engines: {node: '>=6.9.0'} - '@babel/template@7.25.0': - resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + '@babel/template@7.24.7': + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.3': - resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} + '@babel/traverse@7.24.7': + resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.2': - resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} + '@babel/types@7.24.7': + resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} '@balena/dockerignore@1.0.2': resolution: {integrity: sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==} - '@csstools/css-parser-algorithms@2.7.1': - resolution: {integrity: sha512-2SJS42gxmACHgikc1WGesXLIT8d/q2l0UFM7TaEeIzdFCE/FPMtTiizcPGGJtlPo2xuQzY09OhrLTzRxqJqwGw==} + '@csstools/css-parser-algorithms@2.6.3': + resolution: {integrity: sha512-xI/tL2zxzEbESvnSxwFgwvy5HS00oCXxL4MLs6HUiDcYfwowsoQaABKxUElp1ARITrINzBnsECOc1q0eg2GOrA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-tokenizer': ^2.4.1 + '@csstools/css-tokenizer': ^2.3.1 - '@csstools/css-tokenizer@2.4.1': - resolution: {integrity: sha512-eQ9DIktFJBhGjioABJRtUucoWR2mwllurfnM8LuNGAqX3ViZXaUchqk+1s7jjtkFiT9ySdACsFEA3etErkALUg==} + '@csstools/css-tokenizer@2.3.1': + resolution: {integrity: sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g==} engines: {node: ^14 || ^16 || >=18} - '@csstools/media-query-list-parser@2.1.13': - resolution: {integrity: sha512-XaHr+16KRU9Gf8XLi3q8kDlI18d5vzKSKCY510Vrtc9iNR0NJzbY9hhTmwhzYZj/ZwGL4VmB3TA9hJW0Um2qFA==} + '@csstools/media-query-list-parser@2.1.11': + resolution: {integrity: sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.7.1 - '@csstools/css-tokenizer': ^2.4.1 + '@csstools/css-parser-algorithms': ^2.6.3 + '@csstools/css-tokenizer': ^2.3.1 '@csstools/selector-specificity@3.1.1': resolution: {integrity: sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==} @@ -375,13 +400,6 @@ packages: peerDependencies: postcss-selector-parser: ^6.0.13 - '@digitalbazaar/multikey-context@2.0.1': - resolution: {integrity: sha512-fHuaJNWpHLZH20GQemS+iPUn7/GuZ62UGhpmD9aZuKvN62lrPTeBK1V6C1BvfdIIWRsCqa1CUda+PDZa6d6X1A==} - engines: {node: '>=18'} - - '@digitalbazaar/security-context@1.0.1': - resolution: {integrity: sha512-0WZa6tPiTZZF8leBtQgYAfXQePFQp2z5ivpCEN/iZguYYZ0TB9qRmWtan5XH6mNFuusHtMcyIzAcReyE6rZPhA==} - '@dual-bundle/import-meta-resolve@4.1.0': resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==} @@ -391,158 +409,272 @@ packages: '@emmetio/css-abbreviation@2.1.8': resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} - '@emmetio/css-parser@0.4.0': - resolution: {integrity: sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==} - - '@emmetio/html-matcher@1.3.0': - resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==} - '@emmetio/scanner@1.0.4': resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} - '@emmetio/stream-reader-utils@0.1.0': - resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==} - - '@emmetio/stream-reader@2.2.0': - resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} - '@emnapi/runtime@1.2.0': resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + '@esbuild/android-arm64@0.18.16': + resolution: {integrity: sha512-wsCqSPqLz+6Ov+OM4EthU43DyYVVyfn15S4j1bJzylDpc1r1jZFFfJQNfDuT8SlgwuqpmpJXK4uPlHGw6ve7eA==} engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] + cpu: [arm64] + os: [android] - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + '@esbuild/android-arm64@0.19.2': + resolution: {integrity: sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==} engines: {node: '>=12'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + '@esbuild/android-arm@0.18.16': + resolution: {integrity: sha512-gCHjjQmA8L0soklKbLKA6pgsLk1byULuHe94lkZDzcO3/Ta+bbeewJioEn1Fr7kgy9NWNFy/C+MrBwC6I/WCug==} engines: {node: '>=12'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + '@esbuild/android-arm@0.19.2': + resolution: {integrity: sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.18.16': + resolution: {integrity: sha512-ldsTXolyA3eTQ1//4DS+E15xl0H/3DTRJaRL0/0PgkqDsI0fV/FlOtD+h0u/AUJr+eOTlZv4aC9gvfppo3C4sw==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.19.2': + resolution: {integrity: sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==} engines: {node: '>=12'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + '@esbuild/darwin-arm64@0.18.16': + resolution: {integrity: sha512-aBxruWCII+OtluORR/KvisEw0ALuw/qDQWvkoosA+c/ngC/Kwk0lLaZ+B++LLS481/VdydB2u6tYpWxUfnLAIw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.19.2': + resolution: {integrity: sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + '@esbuild/darwin-x64@0.18.16': + resolution: {integrity: sha512-6w4Dbue280+rp3LnkgmriS1icOUZDyPuZo/9VsuMUTns7SYEiOaJ7Ca1cbhu9KVObAWfmdjUl4gwy9TIgiO5eA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + '@esbuild/darwin-x64@0.19.2': + resolution: {integrity: sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.18.16': + resolution: {integrity: sha512-x35fCebhe9s979DGKbVAwXUOcTmCIE32AIqB9CB1GralMIvxdnMLAw5CnID17ipEw9/3MvDsusj/cspYt2ZLNQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.19.2': + resolution: {integrity: sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + '@esbuild/freebsd-x64@0.18.16': + resolution: {integrity: sha512-YM98f+PeNXF3GbxIJlUsj+McUWG1irguBHkszCIwfr3BXtXZsXo0vqybjUDFfu9a8Wr7uUD/YSmHib+EeGAFlg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.19.2': + resolution: {integrity: sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + '@esbuild/linux-arm64@0.18.16': + resolution: {integrity: sha512-XIqhNUxJiuy+zsR77+H5Z2f7s4YRlriSJKtvx99nJuG5ATuJPjmZ9n0ANgnGlPCpXGSReFpgcJ7O3SMtzIFeiQ==} engines: {node: '>=12'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + '@esbuild/linux-arm64@0.19.2': + resolution: {integrity: sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.18.16': + resolution: {integrity: sha512-b5ABb+5Ha2C9JkeZXV+b+OruR1tJ33ePmv9ZwMeETSEKlmu/WJ45XTTG+l6a2KDsQtJJ66qo/hbSGBtk0XVLHw==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.19.2': + resolution: {integrity: sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==} engines: {node: '>=12'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + '@esbuild/linux-ia32@0.18.16': + resolution: {integrity: sha512-no+pfEpwnRvIyH+txbBAWtjxPU9grslmTBfsmDndj7bnBmr55rOo/PfQmRfz7Qg9isswt1FP5hBbWb23fRWnow==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.19.2': + resolution: {integrity: sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==} engines: {node: '>=12'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + '@esbuild/linux-loong64@0.18.16': + resolution: {integrity: sha512-Zbnczs9ZXjmo0oZSS0zbNlJbcwKXa/fcNhYQjahDs4Xg18UumpXG/lwM2lcSvHS3mTrRyCYZvJbmzYc4laRI1g==} engines: {node: '>=12'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + '@esbuild/linux-loong64@0.19.2': + resolution: {integrity: sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.18.16': + resolution: {integrity: sha512-YMF7hih1HVR/hQVa/ot4UVffc5ZlrzEb3k2ip0nZr1w6fnYypll9td2qcoMLvd3o8j3y6EbJM3MyIcXIVzXvQQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.19.2': + resolution: {integrity: sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + '@esbuild/linux-ppc64@0.18.16': + resolution: {integrity: sha512-Wkz++LZ29lDwUyTSEnzDaaP5OveOgTU69q9IyIw9WqLRxM4BjTBjz9un4G6TOvehWpf/J3gYVFN96TjGHrbcNQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.19.2': + resolution: {integrity: sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + '@esbuild/linux-riscv64@0.18.16': + resolution: {integrity: sha512-LFMKZ30tk78/mUv1ygvIP+568bwf4oN6reG/uczXnz6SvFn4e2QUFpUpZY9iSJT6Qpgstrhef/nMykIXZtZWGQ==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + '@esbuild/linux-riscv64@0.19.2': + resolution: {integrity: sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.18.16': + resolution: {integrity: sha512-3ZC0BgyYHYKfZo3AV2/66TD/I9tlSBaW7eWTEIkrQQKfJIifKMMttXl9FrAg+UT0SGYsCRLI35Gwdmm96vlOjg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.19.2': + resolution: {integrity: sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==} engines: {node: '>=12'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + '@esbuild/linux-x64@0.18.16': + resolution: {integrity: sha512-xu86B3647DihHJHv/wx3NCz2Dg1gjQ8bbf9cVYZzWKY+gsvxYmn/lnVlqDRazObc3UMwoHpUhNYaZset4X8IPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.19.2': + resolution: {integrity: sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + '@esbuild/netbsd-x64@0.18.16': + resolution: {integrity: sha512-uVAgpimx9Ffw3xowtg/7qQPwHFx94yCje+DoBx+LNm2ePDpQXHrzE+Sb0Si2VBObYz+LcRps15cq+95YM7gkUw==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + '@esbuild/netbsd-x64@0.19.2': + resolution: {integrity: sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.18.16': + resolution: {integrity: sha512-6OjCQM9wf7z8/MBi6BOWaTL2AS/SZudsZtBziXMtNI8r/U41AxS9x7jn0ATOwVy08OotwkPqGRMkpPR2wcTJXA==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.19.2': + resolution: {integrity: sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + '@esbuild/sunos-x64@0.18.16': + resolution: {integrity: sha512-ZoNkruFYJp9d1LbUYCh8awgQDvB9uOMZqlQ+gGEZR7v6C+N6u7vPr86c+Chih8niBR81Q/bHOSKGBK3brJyvkQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.19.2': + resolution: {integrity: sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==} engines: {node: '>=12'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + '@esbuild/win32-arm64@0.18.16': + resolution: {integrity: sha512-+j4anzQ9hrs+iqO+/wa8UE6TVkKua1pXUb0XWFOx0FiAj6R9INJ+WE//1/Xo6FG1vB5EpH3ko+XcgwiDXTxcdw==} engines: {node: '>=12'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + '@esbuild/win32-arm64@0.19.2': + resolution: {integrity: sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.18.16': + resolution: {integrity: sha512-5PFPmq3sSKTp9cT9dzvI67WNfRZGvEVctcZa1KGjDDu4n3H8k59Inbk0du1fz0KrAbKKNpJbdFXQMDUz7BG4rQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + '@esbuild/win32-ia32@0.19.2': + resolution: {integrity: sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.18.16': + resolution: {integrity: sha512-sCIVrrtcWN5Ua7jYXNG1xD199IalrbfV2+0k/2Zf2OyV2FtnQnMgdzgpRAbi4AWlKJj1jkX+M+fEGPQj6BQB4w==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.19.2': + resolution: {integrity: sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -553,38 +685,18 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.11.0': - resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + '@eslint-community/regexpp@4.8.1': + resolution: {integrity: sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.17.1': - resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@2.1.4': resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/eslintrc@3.1.0': - resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@8.57.0': resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@9.8.0': - resolution: {integrity: sha512-MfluB7EUfxXtv3i/++oh89uzAr4PDI4nn201hsp+qaXqsjAWzinlZEHEfPgAX4doIlKvPG/i0A9dpKxOLII8yA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/object-schema@2.1.4': - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -594,14 +706,10 @@ packages: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + '@humanwhocodes/object-schema@2.0.2': + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} deprecated: Use @eslint/object-schema instead - '@humanwhocodes/retry@0.3.0': - resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} - engines: {node: '>=18.18'} - '@img/sharp-darwin-arm64@0.33.4': resolution: {integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -715,156 +823,77 @@ packages: cpu: [x64] os: [win32] - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} + '@jest/schemas@29.4.3': + resolution: {integrity: sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + '@jridgewell/resolve-uri@3.1.0': + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} '@jridgewell/set-array@1.2.1': resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - '@kiltprotocol/augment-api@1.11300.0': - resolution: {integrity: sha512-CcrCIUZjQcgxaqLQVNbbfrL1EGVym8eQ+3lK9s8NA87U57CX90f8y2yDVe9Og6kzMgheK0MuJd169sjf+lPWbw==} - hasBin: true - peerDependencies: - '@kiltprotocol/type-definitions': ^1.11200.0 - '@polkadot/api': ~12.2.0 - '@polkadot/typegen': ~12.2.0 - '@polkadot/types': ^12.2.0 - typescript: '*' - peerDependenciesMeta: - '@kiltprotocol/type-definitions': - optional: true - '@polkadot/typegen': - optional: true - '@polkadot/types': - optional: true - - '@kiltprotocol/chain-helpers@0.100.0': - resolution: {integrity: sha512-94s7IoEsM24K8kWUzaWdziPso0l28vTrAQZeZnLaM2jlA/FTbKCBJ9A6lW4o4LAiaRs0uPfPVMdZN0qlFH2oZQ==} - engines: {node: '>=18.0'} - peerDependencies: - '@kiltprotocol/augment-api': ^1.0.0 - '@kiltprotocol/type-definitions': ^1.0.0 - '@polkadot/api': ^12.0.0 - '@polkadot/api-derive': ^12.0.0 - '@polkadot/keyring': ^13.0.0 - '@polkadot/types': ^12.0.0 - '@polkadot/util': ^13.0.0 - '@polkadot/util-crypto': ^13.0.0 - peerDependenciesMeta: - '@kiltprotocol/augment-api': - optional: true - '@polkadot/api-derive': - optional: true - '@polkadot/types': - optional: true - - '@kiltprotocol/config@0.100.0': - resolution: {integrity: sha512-ukF0GJ5IfwCsb4+Uocy0sChhNGpq2m6T8D2l9VWzIs2DvrzLeOfl6Cfb7r/FiBCXpO1KvBirKO/BJEjCUDyx7Q==} - engines: {node: '>=18.0'} - peerDependencies: - '@polkadot/api': ^12.0.0 - peerDependenciesMeta: - '@polkadot/api': - optional: true + '@kiltprotocol/asset-did@0.35.2': + resolution: {integrity: sha512-HbMkmwQPH8nV4tYYeiS2oZDf60lFX3t0gf3ieiVyy0Grr/eXo7v3lJ5id4rJFPgrKjiraMbATVCYn3Bx420Lqg==} + engines: {node: '>=16.0'} - '@kiltprotocol/credentials@0.100.0': - resolution: {integrity: sha512-6hvglfMhnejaYU8FKHqejgtVTYHCHUYqK5SQ3uf7+SPpGkDrkbCtGuxsuOypcFNy0T7sLPY9HTeNRbKerd1M2A==} - engines: {node: '>=18.0'} - peerDependencies: - '@kiltprotocol/augment-api': ^1.0.0 - '@kiltprotocol/type-definitions': ^1.0.0 - '@polkadot/api': ^12.0.0 - '@polkadot/keyring': ^13.0.0 - '@polkadot/types': ^12.0.0 - '@polkadot/util': ^13.0.0 - '@polkadot/util-crypto': ^13.0.0 - peerDependenciesMeta: - '@kiltprotocol/augment-api': - optional: true - '@polkadot/api': - optional: true + '@kiltprotocol/augment-api@0.35.2': + resolution: {integrity: sha512-kmyKkj9MB/RWOtwAE9PXdaW+I19zwo7rpvH9kEGgUor874aWxUr8274vZlHKHdvnDNPgWfiDsStfHyPUlZRyEg==} + engines: {node: '>=16.0'} - '@kiltprotocol/did@0.100.0': - resolution: {integrity: sha512-jtFIqs+2LV1CUiIDlS6LqFQWXJz2FBTu2GE9YcIil9eZBUOLfGeagUgOp9ASZEmGXDEFI0Bf9nCu8wQtEfMpNg==} - engines: {node: '>=18.0'} - peerDependencies: - '@kiltprotocol/augment-api': ^1.0.0 - '@polkadot/api': ^12.0.0 - '@polkadot/keyring': ^13.0.0 - '@polkadot/types': ^12.0.0 - '@polkadot/util': ^13.0.0 - '@polkadot/util-crypto': ^13.0.0 - peerDependenciesMeta: - '@kiltprotocol/augment-api': - optional: true - '@polkadot/api': - optional: true - '@polkadot/types': - optional: true + '@kiltprotocol/chain-helpers@0.35.2': + resolution: {integrity: sha512-pn76h7+TotlvyiR6zRzDkgMDjXejsc9D3s/uZHDAtcG26SCymf1UM8fgnAvz0qx6/NgCHA4vYL/T7sVkaAYh4A==} + engines: {node: '>=16.0'} - '@kiltprotocol/eddsa-jcs-2022@0.1.0': - resolution: {integrity: sha512-bZbpg+UWkifflmagFEz2dYRIKKHepBvTbIfSSkx2kaTuJZcKC8LYxmNn5kwXMk1nNh04FbuPBakVMoFsALRQlw==} + '@kiltprotocol/config@0.35.2': + resolution: {integrity: sha512-8Vm3EhHqPE4pEgqqnznrhreAPx042RPI1tTd+PTBTcpZZIpQxv9V8vr/GqyijteXWbQ001bc77YcoFo1cRaDqw==} engines: {node: '>=16.0'} - '@kiltprotocol/es256k-jcs-2023@0.1.0': - resolution: {integrity: sha512-Af76NmbhG8WWEdn2XjOFrCrvp6AILczf35QFb2818ewjoSRkVSN8Drm1ofG2CabtpjGENR6Kf6LN43S9GNkoow==} + '@kiltprotocol/core@0.35.2': + resolution: {integrity: sha512-U8jdHCAA5+J9gGU1Fa1YgO11WyxPgSGt2eceHgIzWcKD7geqfhZLFX8BN9qOrrThvZ4whM8uGX7D8rtlG9rK5w==} engines: {node: '>=16.0'} - '@kiltprotocol/jcs-data-integrity-proofs-common@0.1.0': - resolution: {integrity: sha512-9/OKYCwb1dJevExNwkVjEiICz2c8a2JwrVQ3tI8tlylOhcS9c267Z4+k+aSMEr0S7KcnEsBS3SscndBwIsNDRg==} + '@kiltprotocol/did@0.35.2': + resolution: {integrity: sha512-N+kKw1DMe25QkWsrWEzQHHd+YRCmnBGKpop68o6NYS7s62qr2CtyVdJcd6QaV92bzc43pWfEV5qT/A1DTo9b4w==} engines: {node: '>=16.0'} - peerDependencies: - '@scure/base': ^1.1.0 - '@kiltprotocol/sdk-js@1.0.0': - resolution: {integrity: sha512-vheWLv9I+7gW4UvJwr06Ks0ZtllLYvvmHNpZ/LQS//pZp+dRRkEQEZZ9z2L9JYWL4/E5IcUhl5FSeujlrPFqcg==} - engines: {node: '>=18.0'} - peerDependencies: - '@kiltprotocol/augment-api': ^1.11210.0 + '@kiltprotocol/messaging@0.35.2': + resolution: {integrity: sha512-4AErRZgq8/3XQHBcLBroUZMzdCYsnYcl+WDsCXpkRa3Py9Z2pgMVN/FtLDBFZLOzJGNBeUzE5HDcSai76PEkJw==} + engines: {node: '>=16.0'} - '@kiltprotocol/sr25519-jcs-2023@0.1.0': - resolution: {integrity: sha512-NRM5EXm3jY6PZbsTZT97hPp3Zv1svDMesXaaue81g65AoThbvn58dQT4IqbCrNsSRtRri8pkeBExirSMp5IxIA==} + '@kiltprotocol/sdk-js@0.35.2': + resolution: {integrity: sha512-IoIsORa/fMSDVSoTdYs4rPzc0YW6rwuN5wDfSt88RYD5WvOimawfjmYZKa0knwDPAvSTraBM/9GDsEboHg3Cqg==} engines: {node: '>=16.0'} - '@kiltprotocol/type-definitions@1.11200.0': - resolution: {integrity: sha512-S99koF1rLqPyOkOTcs+6mWm/HOPxfSipd1F8A77SdNyum1mKT0Vc0bqZzfIBCJdOHV4r2foEZlTRT7JA1WjEuA==} - engines: {node: '>=18.0'} - peerDependencies: - '@polkadot/types': ^12.2.0 + '@kiltprotocol/type-definitions@0.35.2': + resolution: {integrity: sha512-S/sxtF6O6gLQWwPc2nS4tObWxevrZi9cnNl64butSQFoS1yhNrqwiI88XnlI44TnE1yBfTuqUVjfTroq2xqURw==} + engines: {node: '>=16.0'} - '@kiltprotocol/types@0.100.0': - resolution: {integrity: sha512-H8UttvTfL+Lt7a+sJTcOBiE7nV2lu66pmUmHE8LyWsqaUVJGrkRxDTP415EzPl+W4TUKy2YIV9hh/WXKAqzFfQ==} - engines: {node: '>=18.0'} + '@kiltprotocol/types@0.35.2': + resolution: {integrity: sha512-Q/xnzJvuuHKusz0uv45tfNr1HTGKDtXbCm3iMsH+HnFzfy4d/B2ZAmZVnmQQZqLPyo25wMCl9vaVMOzsmUFJ4g==} + engines: {node: '>=16.0'} - '@kiltprotocol/utils@0.100.0': - resolution: {integrity: sha512-NCvZZIYYsWRyiN3swSzzMzicBIYld6IuPFzio8nVW31t1bgPtRGPJ7QnQOHkN37wSCIjZP+eIFBUiEZdLrTUpg==} - engines: {node: '>=18.0'} - peerDependencies: - '@polkadot/keyring': ^13.0.0 - '@polkadot/util': ^13.0.0 - '@polkadot/util-crypto': ^13.0.0 + '@kiltprotocol/utils@0.35.2': + resolution: {integrity: sha512-Vm3Pv8qRrCI0f4PTb6LqXdveezdTOpOctxoZJLSWr6ljoP30qfsrKiicE8ZbG6OlFGSuOkgPEFcmn4MGBH9aOw==} + engines: {node: '>=16.0'} - '@noble/curves@1.5.0': - resolution: {integrity: sha512-J5EKamIHnKPyClwVrzmaf5wSdQXgdHcPZIZLu3bwnbeCx8/7NPK5q2ZBWF+5FvYGByjiQQsJYX6jfgB2wDPn3A==} + '@noble/curves@1.1.0': + resolution: {integrity: sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==} - '@noble/hashes@1.4.0': - resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + '@noble/hashes@1.3.1': + resolution: {integrity: sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==} engines: {node: '>= 16'} '@nodelib/fs.scandir@2.1.5': @@ -879,318 +908,217 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@one-ini/wasm@0.1.1': - resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@pkgr/core@0.1.1': - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + '@pkgr/utils@2.4.2': + resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@polkadot-api/json-rpc-provider-proxy@0.0.1': - resolution: {integrity: sha512-gmVDUP8LpCH0BXewbzqXF2sdHddq1H1q+XrAW2of+KZj4woQkIGBRGTJHeBEVHe30EB+UejR1N2dT4PO/RvDdg==} - - '@polkadot-api/json-rpc-provider@0.0.1': - resolution: {integrity: sha512-/SMC/l7foRjpykLTUTacIH05H3mr9ip8b5xxfwXlVezXrNVLp3Cv0GX6uItkKd+ZjzVPf3PFrDF2B2/HLSNESA==} - - '@polkadot-api/metadata-builders@0.0.1': - resolution: {integrity: sha512-GCI78BHDzXAF/L2pZD6Aod/yl82adqQ7ftNmKg51ixRL02JpWUA+SpUKTJE5MY1p8kiJJIo09P2um24SiJHxNA==} - - '@polkadot-api/observable-client@0.1.0': - resolution: {integrity: sha512-GBCGDRztKorTLna/unjl/9SWZcRmvV58o9jwU2Y038VuPXZcr01jcw/1O3x+yeAuwyGzbucI/mLTDa1QoEml3A==} - peerDependencies: - rxjs: '>=7.8.0' - - '@polkadot-api/substrate-bindings@0.0.1': - resolution: {integrity: sha512-bAe7a5bOPnuFVmpv7y4BBMRpNTnMmE0jtTqRUw/+D8ZlEHNVEJQGr4wu3QQCl7k1GnSV1wfv3mzIbYjErEBocg==} - - '@polkadot-api/substrate-client@0.0.1': - resolution: {integrity: sha512-9Bg9SGc3AwE+wXONQoW8GC00N3v6lCZLW74HQzqB6ROdcm5VAHM4CB/xRzWSUF9CXL78ugiwtHx3wBcpx4H4Wg==} - - '@polkadot-api/utils@0.0.1': - resolution: {integrity: sha512-3j+pRmlF9SgiYDabSdZsBSsN5XHbpXOAce1lWj56IEEaFZVjsiCaxDOA7C9nCcgfVXuvnbxqqEGQvnY+QfBAUw==} - - '@polkadot/api-augment@12.3.1': - resolution: {integrity: sha512-KfofZVEUeTgLzcexdxKBT2vihazDheUoTLxbsa2ztmmw4UB/IjOL911y04pjg2obZQAI9B+oCyxJXyCfzauWEg==} - engines: {node: '>=18'} + '@polkadot/api-augment@10.9.1': + resolution: {integrity: sha512-kRZZvCFVcN4hAH4dJ+Qzfdy27/4EEq3oLDf3ihj0LTVrAezSWcKPGE3EVFy+Mn6Lo4SUc7RVyoKvIUhSk2l4Dg==} + engines: {node: '>=16'} - '@polkadot/api-base@12.3.1': - resolution: {integrity: sha512-vNbxXNjn4APfXg+ui99gurX2Jzns+eezmWranxoGXT7q0mme1zAtWus5t4e+qe1qRjDNZZYPruF7YJA8dL5k8A==} - engines: {node: '>=18'} + '@polkadot/api-base@10.9.1': + resolution: {integrity: sha512-Q3m2KzlceMK2kX8bhnUZWk3RT6emmijeeFZZQgCePpEcrSeNjnqG4qjuTPgkveaOkUT8MAoDc5Avuzcc2jlW9g==} + engines: {node: '>=16'} - '@polkadot/api-derive@12.3.1': - resolution: {integrity: sha512-2MbK1h4GcKEdSgDKKYI28iZESw0VOm0kekV6YGQflZNWe84jJOn2rohP8pACseUjQjwWDgbPPBvTlRZTk7zdAw==} - engines: {node: '>=18'} + '@polkadot/api-derive@10.9.1': + resolution: {integrity: sha512-mRud1UZCFIc4Z63qAoGSIHh/foyUYADfy1RQYCmPpeFKfIdCIrHpd7xFdJXTOMYOS0BwlM6u4qli/ZT4XigezQ==} + engines: {node: '>=16'} - '@polkadot/api@12.3.1': - resolution: {integrity: sha512-VCrtadJRJttya5NhZ8slkD/UQyOZv4qABjagQMaG1eTZpn5k1wskmDUGdHrZZpYO5jBPewnCgaN8+LPKO2qiOw==} - engines: {node: '>=18'} + '@polkadot/api@10.9.1': + resolution: {integrity: sha512-ND/2UqZBWvtt4PfV03OStTKg0mxmPk4UpMAgJKutdgsz/wP9CYJ1KbjwFgPNekL9JnzbKQsWyQNPVrcw7kQk8A==} + engines: {node: '>=16'} - '@polkadot/extension-dapp@0.51.1': - resolution: {integrity: sha512-A9I7dtHeTtgjjsuVfeBxW+iDIenQ2URY3TG0ZgJgylyxAmZAnXlXAlP3GAjAquHWuAR3+U42SQ0BanemFBpArw==} - engines: {node: '>=18'} + '@polkadot/extension-dapp@0.46.5': + resolution: {integrity: sha512-9Efm3oorx6orq1eue+tTk5rxuGFFCUdRxiZbdQMKiVl3lZnwBn0M61ceE3xXcf/oIwAm8RhUpQdwcbZfupJRgw==} + engines: {node: '>=16'} peerDependencies: '@polkadot/api': '*' '@polkadot/util': '*' '@polkadot/util-crypto': '*' - '@polkadot/extension-inject@0.51.1': - resolution: {integrity: sha512-9b6mNw+ELkKOBxDARs3mfbFOzgOiV1brCY6OizXpGb1UAN6I77QcueUBC4zqvGo0NP7/pAlp2Aqxo7u9XuRi7w==} - engines: {node: '>=18'} + '@polkadot/extension-inject@0.46.5': + resolution: {integrity: sha512-QcpkCMuv7iFbWjufkw14JRozpEYFyjP0H8KOJ8IsHGfPd2DPiismQ0NXr+AS7f6U+0I+Rhv9E4dnXxtJPROVMQ==} + engines: {node: '>=16'} peerDependencies: '@polkadot/api': '*' '@polkadot/util': '*' - '@polkadot/keyring@13.0.2': - resolution: {integrity: sha512-NeLbhyKDT5W8LI9seWTZGePxNTOVpDhv2018HSrEDwJq9Ie0C4TZhUf3KNERCkSveuThXjfQJMs+1CF33ZXPWw==} - engines: {node: '>=18'} + '@polkadot/keyring@12.3.2': + resolution: {integrity: sha512-NTdtDeI0DP9l/45hXynNABeP5VB8piw5YR+CbUxK2e36xpJWVXwbcOepzslg5ghE9rs8UKJb30Z/HqTU4sBY0Q==} + engines: {node: '>=16'} peerDependencies: - '@polkadot/util': 13.0.2 - '@polkadot/util-crypto': 13.0.2 + '@polkadot/util': 12.3.2 + '@polkadot/util-crypto': 12.3.2 - '@polkadot/networks@13.0.2': - resolution: {integrity: sha512-ABAL+vug/gIwkdFEzeh87JoJd0YKrxSYg/HjUrZ+Zis2ucxQEKpvtCpJ34ku+YrjacBfVqIAkkwd3ZdIPGq9aQ==} - engines: {node: '>=18'} + '@polkadot/networks@12.3.2': + resolution: {integrity: sha512-uCkyybKoeEm1daKr0uT/9oNDHDDzCy2/ZdVl346hQqfdR1Ct3BaxMjxqvdmb5N8aCw0cBWSfgsxAYtw8ESmllQ==} + engines: {node: '>=16'} - '@polkadot/rpc-augment@12.3.1': - resolution: {integrity: sha512-/tZLl5IuQ4vdGlUAbd8x3ShZ35XDSeyknKHCC+9kIrM/+KIyoCYBob2RXP9uqX8m516AWkXUrjsSO6DFPBpRGg==} - engines: {node: '>=18'} + '@polkadot/rpc-augment@10.9.1': + resolution: {integrity: sha512-MaLHkNlyqN20ZRYr6uNd1BZr1OsrnX9qLAmsl0mcrri1vPGRH6VHjfFH1RBLkikpWD82v17g0l2hLwdV1ZHMcw==} + engines: {node: '>=16'} - '@polkadot/rpc-core@12.3.1': - resolution: {integrity: sha512-bNo26P20nRpLfANTK4sWEakxvqBJpKwAp/Gt7KlxoGgoTUbWFapyGKScFxp/pblycEziEbC+ZjkLMkaWaqi69g==} - engines: {node: '>=18'} + '@polkadot/rpc-core@10.9.1': + resolution: {integrity: sha512-ZtA8B8SfXSAwVkBlCcKRHw0eSM7ec/sbiNOM5GasXPeRujUgT7lOwSH2GbUZSqe9RfRDMp6DvO9c2JoGc3LLWw==} + engines: {node: '>=16'} - '@polkadot/rpc-provider@12.3.1': - resolution: {integrity: sha512-Tg1Oj/1ldivqwnnOWepcNHEHYgpOBffxlrZMEXH1XX6D3AZaUhAWbatizyisydpuMbknTQ9FGYSnb9rOc2QBJw==} - engines: {node: '>=18'} + '@polkadot/rpc-provider@10.9.1': + resolution: {integrity: sha512-4QzT2QzD+320+eT6b79sGAA85Tt3Bb8fQvse4r5Mom2iiBd2SO81vOhxSAOaIe4GUsw25VzFJmsbe7+OObItdg==} + engines: {node: '>=16'} - '@polkadot/types-augment@12.3.1': - resolution: {integrity: sha512-I3ggJt7W3UOScP6WA6PNmNsmpCfZtXkRJvSJkX7bi2LsSm/iF0xo0KdpQK02dHu7nGRFD9O5cSoVawzZJifGLA==} - engines: {node: '>=18'} + '@polkadot/types-augment@10.9.1': + resolution: {integrity: sha512-OY9/jTMFRFqYdkUnfcGwqMLC64A0Q25bjvCuVQCVjsPFKE3wl0Kt5rNT01eV2UmLXrR6fY0xWbR2w80bLA7CIQ==} + engines: {node: '>=16'} - '@polkadot/types-codec@12.3.1': - resolution: {integrity: sha512-yZ4exsQI+eVkE/fZNuJBOajAgOH/YncKWOOf0N4lc6iq28oYp22DCAXc50Ym372l4HO+uhC9QdMPH9EiWwT2pQ==} - engines: {node: '>=18'} + '@polkadot/types-codec@10.9.1': + resolution: {integrity: sha512-mJ5OegKGraY1FLvEa8FopRCr3pQrhDkcn5RNOjmgJQozENVeRaxhk0NwxYz7IojFvSDnKnc6lNQfKaaSe5pLHg==} + engines: {node: '>=16'} - '@polkadot/types-create@12.3.1': - resolution: {integrity: sha512-Jf9BByWB64FPW3lM5/Mcc/foyPJ3L9t0QwHVHaYWaonZt6l7SPX71rQmD7twJiTj9q1d1WidDKg/TtRDNbm1yA==} - engines: {node: '>=18'} + '@polkadot/types-create@10.9.1': + resolution: {integrity: sha512-OVz50MGTTuiuVnRP/zAx4CTuLioc0hsiwNwqN2lNhmIJGtnQ4Vy/7mQRsIWehiYz6g0Vzzm5B3qWkTXO1NSN5w==} + engines: {node: '>=16'} - '@polkadot/types-known@12.3.1': - resolution: {integrity: sha512-G8t0uiIW1iu3KwylHDPnqdHxg5qwBxzPZQJvsjnGx2qBUk2VqXditKWcNFLEwCTnJPL95t2AzEO711lS99WRbg==} - engines: {node: '>=18'} + '@polkadot/types-known@10.9.1': + resolution: {integrity: sha512-zCMVWc4pJtkbMFPu72bD4IhvV/gkHXPX3C5uu92WdmCfnn0vEIEsMKWlVXVVvQQZKAqvs/awpqIfrUtEViOGEA==} + engines: {node: '>=16'} - '@polkadot/types-support@12.3.1': - resolution: {integrity: sha512-TwL5M5HkZ4jQGKekD+qJFLba7UXWASfwlPy2OpKj0LOnnmq4tudXgN13UFdQ7HoOmisPhr+vYo9vteYeBZ0jTA==} - engines: {node: '>=18'} + '@polkadot/types-support@10.9.1': + resolution: {integrity: sha512-XsieuLDsszvMZQlleacQBfx07i/JkwQV/UxH9q8Hz7Okmaz9pEVEW1h3ka2/cPuC7a4l32JhaORBUYshBZNdJg==} + engines: {node: '>=16'} - '@polkadot/types@12.3.1': - resolution: {integrity: sha512-4MkTF1znpgp9mZc/ZZPdFe7/5it9v+EJmzXc/DEOX9kVWs2BuKOWopzOFyO3reVUUB+v7dxfSOArSsxkMUcuoA==} - engines: {node: '>=18'} + '@polkadot/types@10.9.1': + resolution: {integrity: sha512-AG33i2ZGGfq7u+5rkAdGrXAQHHl844/Yv+junH5ZzX69xiCoWO1bH/yzDUNBdpki2GlACWvF9nLYh3F2tVF93w==} + engines: {node: '>=16'} - '@polkadot/util-crypto@13.0.2': - resolution: {integrity: sha512-woUsJJ6zd/caL7U+D30a5oM/+WK9iNI00Y8aNUHSj6Zq/KPzK9uqDBaLGWwlgrejoMQkxxiU2X0f2LzP15AtQg==} - engines: {node: '>=18'} + '@polkadot/util-crypto@12.3.2': + resolution: {integrity: sha512-pTpx+YxolY0BDT4RcGmgeKbHHD/dI6Ll9xRsqmVdIjpcVVY20uDNTyXs81ZNtfKgyod1y9JQkfNv2Dz9iEpTkQ==} + engines: {node: '>=16'} peerDependencies: - '@polkadot/util': 13.0.2 + '@polkadot/util': 12.3.2 - '@polkadot/util@13.0.2': - resolution: {integrity: sha512-/6bS9sfhJLhs8QuqWaR1eRapzfDdGC5XAQZEPL9NN5sTTA7HxWos8rVleai0UERm8QUMabjZ9rK9KpzbXl7ojg==} - engines: {node: '>=18'} + '@polkadot/util@12.3.2': + resolution: {integrity: sha512-y/JShcGyOamCUiSIg++XZuLHt1ktSKBaSH2K5Nw5NXlgP0+7am+GZzqPB8fQ4qhYLruEOv+YRiz0GC1Zr9S+wg==} + engines: {node: '>=16'} - '@polkadot/wasm-bridge@7.3.2': - resolution: {integrity: sha512-AJEXChcf/nKXd5Q/YLEV5dXQMle3UNT7jcXYmIffZAo/KI394a+/24PaISyQjoNC0fkzS1Q8T5pnGGHmXiVz2g==} + '@polkadot/util@12.6.2': + resolution: {integrity: sha512-l8TubR7CLEY47240uki0TQzFvtnxFIO7uI/0GoWzpYD/O62EIAMRsuY01N4DuwgKq2ZWD59WhzsLYmA5K6ksdw==} engines: {node: '>=18'} + + '@polkadot/wasm-bridge@7.2.1': + resolution: {integrity: sha512-uV/LHREDBGBbHrrv7HTki+Klw0PYZzFomagFWII4lp6Toj/VCvRh5WMzooVC+g/XsBGosAwrvBhoModabyHx+A==} + engines: {node: '>=16'} peerDependencies: '@polkadot/util': '*' '@polkadot/x-randomvalues': '*' - '@polkadot/wasm-crypto-asmjs@7.3.2': - resolution: {integrity: sha512-QP5eiUqUFur/2UoF2KKKYJcesc71fXhQFLT3D4ZjG28Mfk2ZPI0QNRUfpcxVQmIUpV5USHg4geCBNuCYsMm20Q==} - engines: {node: '>=18'} + '@polkadot/wasm-crypto-asmjs@7.2.1': + resolution: {integrity: sha512-z/d21bmxyVfkzGsKef/FWswKX02x5lK97f4NPBZ9XBeiFkmzlXhdSnu58/+b1sKsRAGdW/Rn/rTNRDhW0GqCAg==} + engines: {node: '>=16'} peerDependencies: '@polkadot/util': '*' - '@polkadot/wasm-crypto-init@7.3.2': - resolution: {integrity: sha512-FPq73zGmvZtnuJaFV44brze3Lkrki3b4PebxCy9Fplw8nTmisKo9Xxtfew08r0njyYh+uiJRAxPCXadkC9sc8g==} - engines: {node: '>=18'} + '@polkadot/wasm-crypto-init@7.2.1': + resolution: {integrity: sha512-GcEXtwN9LcSf32V9zSaYjHImFw16hCyo2Xzg4GLLDPPeaAAfbFr2oQMgwyDbvBrBjLKHVHjsPZyGhXae831amw==} + engines: {node: '>=16'} peerDependencies: '@polkadot/util': '*' '@polkadot/x-randomvalues': '*' - '@polkadot/wasm-crypto-wasm@7.3.2': - resolution: {integrity: sha512-15wd0EMv9IXs5Abp1ZKpKKAVyZPhATIAHfKsyoWCEFDLSOA0/K0QGOxzrAlsrdUkiKZOq7uzSIgIDgW8okx2Mw==} - engines: {node: '>=18'} + '@polkadot/wasm-crypto-wasm@7.2.1': + resolution: {integrity: sha512-DqyXE4rSD0CVlLIw88B58+HHNyrvm+JAnYyuEDYZwCvzUWOCNos/DDg9wi/K39VAIsCCKDmwKqkkfIofuOj/lA==} + engines: {node: '>=16'} peerDependencies: '@polkadot/util': '*' - '@polkadot/wasm-crypto@7.3.2': - resolution: {integrity: sha512-+neIDLSJ6jjVXsjyZ5oLSv16oIpwp+PxFqTUaZdZDoA2EyFRQB8pP7+qLsMNk+WJuhuJ4qXil/7XiOnZYZ+wxw==} - engines: {node: '>=18'} + '@polkadot/wasm-crypto@7.2.1': + resolution: {integrity: sha512-SA2+33S9TAwGhniKgztVN6pxUKpGfN4Tre/eUZGUfpgRkT92wIUT2GpGWQE+fCCqGQgADrNiBcwt6XwdPqMQ4Q==} + engines: {node: '>=16'} peerDependencies: '@polkadot/util': '*' '@polkadot/x-randomvalues': '*' - '@polkadot/wasm-util@7.3.2': - resolution: {integrity: sha512-bmD+Dxo1lTZyZNxbyPE380wd82QsX+43mgCm40boyKrRppXEyQmWT98v/Poc7chLuskYb6X8IQ6lvvK2bGR4Tg==} - engines: {node: '>=18'} + '@polkadot/wasm-util@7.2.1': + resolution: {integrity: sha512-FBSn/3aYJzhN0sYAYhHB8y9JL8mVgxLy4M1kUXYbyo+8GLRQEN5rns8Vcb8TAlIzBWgVTOOptYBvxo0oj0h7Og==} + engines: {node: '>=16'} peerDependencies: '@polkadot/util': '*' - '@polkadot/x-bigint@13.0.2': - resolution: {integrity: sha512-h2jKT/UaxiEal8LhQeH6+GCjO7GwEqVAD2SNYteCOXff6yNttqAZYJuHZsndbVjVNwqRNf8D5q/zZkD0HUd6xQ==} - engines: {node: '>=18'} + '@polkadot/x-bigint@12.3.2': + resolution: {integrity: sha512-JLqLgfGXe/x+hZJETd5ZqfpVsbwyMsH5Nn1Q20ineMMjXN/ig+kVR8Mc15LXBMuw4g7LldFW6UUrotWnuMI8Yw==} + engines: {node: '>=16'} - '@polkadot/x-fetch@13.0.2': - resolution: {integrity: sha512-B/gf9iriUr6za/Ui7zIFBfHz7UBZ68rJEIteWHx1UHRCZPcLqv+hgpev6xIGrkfFljI0/lI7IwtN2qy6HYzFBg==} + '@polkadot/x-bigint@12.6.2': + resolution: {integrity: sha512-HSIk60uFPX4GOFZSnIF7VYJz7WZA7tpFJsne7SzxOooRwMTWEtw3fUpFy5cYYOeLh17/kHH1Y7SVcuxzVLc74Q==} engines: {node: '>=18'} - '@polkadot/x-global@13.0.2': - resolution: {integrity: sha512-OoNIXLB5y8vIKpk4R+XmpDPhipNXWSUvEwUnpQT7NAxNLmzgMq1FhbrwBWWPRNHPrQonp7mqxV/X+v5lv1HW/g==} - engines: {node: '>=18'} + '@polkadot/x-fetch@12.3.2': + resolution: {integrity: sha512-3IEuZ5S+RI/t33NsdPLIIa5COfDCfpUW2sbaByEczn75aD1jLqJZSEDwiBniJ2osyNd4uUxBf6e5jw7LAZeZJg==} + engines: {node: '>=16'} + + '@polkadot/x-global@12.3.2': + resolution: {integrity: sha512-yVZq6oIegjlyh5rUZiTklgu+fL+W/DG1ypEa02683tUCB3avV5cA3PAHKptMSlb6FpweHu37lKKrqfAWrraDxg==} + engines: {node: '>=16'} - '@polkadot/x-randomvalues@13.0.2': - resolution: {integrity: sha512-SGj+L0H/7TWZtSmtkWlixO4DFzXDdluI0UscN2h285os2Ns8PnmBbue+iJ8PVSzpY1BOxd66gvkkpboPz+jXFQ==} + '@polkadot/x-global@12.6.2': + resolution: {integrity: sha512-a8d6m+PW98jmsYDtAWp88qS4dl8DyqUBsd0S+WgyfSMtpEXu6v9nXDgPZgwF5xdDvXhm+P0ZfVkVTnIGrScb5g==} engines: {node: '>=18'} + + '@polkadot/x-randomvalues@12.3.2': + resolution: {integrity: sha512-ywjIs8CWpvOGmq+3cGCNPOHxAjPHdBUiXyDccftx5BRVdmtbt36gK/V84bKr6Xs73FGu0jprUAOSRRsLZX/3dg==} + engines: {node: '>=16'} peerDependencies: - '@polkadot/util': 13.0.2 + '@polkadot/util': 12.3.2 '@polkadot/wasm-util': '*' - '@polkadot/x-textdecoder@13.0.2': - resolution: {integrity: sha512-mauglOkTJxLGmLwLc3J5Jlq/W+SHP53eiy3F8/8JxxfnXrZKgWoQXGpvXYPjFnMZj0MzDSy/6GjyGWnDCgdQFA==} - engines: {node: '>=18'} - - '@polkadot/x-textencoder@13.0.2': - resolution: {integrity: sha512-Lq08H2OnVXj97uaOwg7tcmRS7a4VJYkHEeWO4FyEMOk6P6lU6W8OVNjjxG0se9PCEgmyZPUDbJI//1ynzP4cXw==} - engines: {node: '>=18'} + '@polkadot/x-textdecoder@12.3.2': + resolution: {integrity: sha512-lY5bfA5xArJRWEJlYOlQQMJeTjWD8s0yMhchirVgf5xj8Id9vPGeUoneH+VFDEwgXxrqBvDFJ4smN4T/r6a/fg==} + engines: {node: '>=16'} - '@polkadot/x-ws@13.0.2': - resolution: {integrity: sha512-nC5e2eY5D5ZR5teQOB7ib+dWLbmNws86cTz3BjKCalSMBBIn6i3V9ElgABpierBmnSJe9D94EyrH1BxdVfDxUg==} + '@polkadot/x-textdecoder@12.6.2': + resolution: {integrity: sha512-M1Bir7tYvNappfpFWXOJcnxUhBUFWkUFIdJSyH0zs5LmFtFdbKAeiDXxSp2Swp5ddOZdZgPac294/o2TnQKN1w==} engines: {node: '>=18'} - '@rollup/rollup-android-arm-eabi@4.20.0': - resolution: {integrity: sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==} - cpu: [arm] - os: [android] - - '@rollup/rollup-android-arm64@4.20.0': - resolution: {integrity: sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==} - cpu: [arm64] - os: [android] - - '@rollup/rollup-darwin-arm64@4.20.0': - resolution: {integrity: sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==} - cpu: [arm64] - os: [darwin] - - '@rollup/rollup-darwin-x64@4.20.0': - resolution: {integrity: sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==} - cpu: [x64] - os: [darwin] - - '@rollup/rollup-linux-arm-gnueabihf@4.20.0': - resolution: {integrity: sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm-musleabihf@4.20.0': - resolution: {integrity: sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm64-gnu@4.20.0': - resolution: {integrity: sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-arm64-musl@4.20.0': - resolution: {integrity: sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': - resolution: {integrity: sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==} - cpu: [ppc64] - os: [linux] - - '@rollup/rollup-linux-riscv64-gnu@4.20.0': - resolution: {integrity: sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-s390x-gnu@4.20.0': - resolution: {integrity: sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==} - cpu: [s390x] - os: [linux] - - '@rollup/rollup-linux-x64-gnu@4.20.0': - resolution: {integrity: sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-linux-x64-musl@4.20.0': - resolution: {integrity: sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-win32-arm64-msvc@4.20.0': - resolution: {integrity: sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.20.0': - resolution: {integrity: sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.20.0': - resolution: {integrity: sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==} - cpu: [x64] - os: [win32] + '@polkadot/x-textencoder@12.3.2': + resolution: {integrity: sha512-iP3qEBiHzBckQ9zeY7ZHRWuu7mCEg5SMpOugs6UODRk8sx6KHzGQYlghBbWLit0uppPDVE0ifEwZ2n73djJHWQ==} + engines: {node: '>=16'} - '@scure/base@1.1.7': - resolution: {integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==} + '@polkadot/x-textencoder@12.6.2': + resolution: {integrity: sha512-4N+3UVCpI489tUJ6cv3uf0PjOHvgGp9Dl+SZRLgFGt9mvxnvpW/7+XBADRMtlG4xi5gaRK7bgl5bmY6OMDsNdw==} + engines: {node: '>=18'} - '@sec-ant/readable-stream@0.4.1': - resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + '@polkadot/x-ws@12.3.2': + resolution: {integrity: sha512-yM9Z64pLNlHpJE43+Xtr+iUXmYpFFY5u5hrke2PJt13O48H8f9Vb9cRaIh94appLyICoS0aekGhDkGH+MCspBA==} + engines: {node: '>=16'} - '@shikijs/core@1.12.1': - resolution: {integrity: sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==} + '@scure/base@1.1.1': + resolution: {integrity: sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==} - '@sindresorhus/is@7.0.0': - resolution: {integrity: sha512-WDTlVTyvFivSOuyvMeedzg2hdoBLZ3f1uNVuEida2Rl9BrfjrIRjWA/VZIrMRLvSwJYCAlCRA3usDt1THytxWQ==} - engines: {node: '>=18'} + '@sinclair/typebox@0.25.24': + resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==} - '@substrate/connect-extension-protocol@2.0.0': - resolution: {integrity: sha512-nKu8pDrE3LNCEgJjZe1iGXzaD6OSIDD4Xzz/yo4KO9mQ6LBvf49BVrt4qxBFGL6++NneLiWUZGoh+VSd4PyVIg==} + '@sindresorhus/is@5.3.0': + resolution: {integrity: sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==} + engines: {node: '>=14.16'} - '@substrate/connect-known-chains@1.2.2': - resolution: {integrity: sha512-gOGrXSWA2d/3kf8Yco00VlHZl48smzAGW5Z9MDxMht98hRpT2yEEN4N5QdoEKMI4ihDW8goXGzmp79D0hFPpuA==} + '@substrate/connect-extension-protocol@1.0.1': + resolution: {integrity: sha512-161JhCC1csjH3GE5mPLEd7HbWtwNSPJBg3p1Ksz9SFlTzj/bgEwudiRN2y5i0MoLGCIJRYKyKGMxVnd29PzNjg==} - '@substrate/connect@0.8.10': - resolution: {integrity: sha512-DIyQ13DDlXqVFnLV+S6/JDgiGowVRRrh18kahieJxhgvzcWicw5eLc6jpfQ0moVVLBYkO7rctB5Wreldwpva8w==} + '@substrate/connect@0.7.26': + resolution: {integrity: sha512-uuGSiroGuKWj1+38n1kY5HReer5iL9bRwPCzuoLtqAOmI1fGI0hsSI2LlNQMAbfRgr7VRHXOk5MTuQf5ulsFRw==} deprecated: versions below 1.x are no longer maintained - '@substrate/light-client-extension-helpers@0.0.6': - resolution: {integrity: sha512-girltEuxQ1BvkJWmc8JJlk4ZxnlGXc/wkLcNguhY+UoDEMBK0LsdtfzQKIfrIehi4QdeSBlFEFBoI4RqPmsZzA==} - peerDependencies: - smoldot: 2.x - - '@substrate/ss58-registry@1.49.0': - resolution: {integrity: sha512-leW6Ix4LD7XgvxT7+aobPWSw+WvPcN2Rxof1rmd0mNC5t2n99k1N7UNEvz7YEFSOUeHWmKIY7F5q8KeIqYoHfA==} + '@substrate/ss58-registry@1.40.0': + resolution: {integrity: sha512-QuU2nBql3J4KCnOWtWDw4n1K4JU0T79j54ZZvm/9nhsX6AIar13FyhsaBfs6QkJ2ixTQAnd7TocJIoJRWbqMZA==} '@szmarczak/http-timer@5.0.1': resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@testcontainers/postgresql@10.11.0': - resolution: {integrity: sha512-TJC6kyb2lmkSF2XWvsjDVn61YRin8e1mE2IiLRkeR3mKWHm/LDwyRX14RTnRuNK7auSCCr35Ft/fKv/R6O5Taw==} + '@testcontainers/postgresql@10.9.0': + resolution: {integrity: sha512-Z3K/TFkl/PVE2v8A6yKqgF4pSFk9ilFG02yeGhPswUjmBlcig/rpVOjBQOkQ/yJCcQ/r2RrX3RR+7vr+UO4QlQ==} - '@testing-library/dom@10.4.0': - resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} + '@testing-library/dom@10.1.0': + resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} engines: {node: '>=18'} '@testing-library/react@16.0.0': @@ -1214,44 +1142,53 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' - '@types/aria-query@5.0.4': - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + '@types/aria-query@5.0.1': + resolution: {integrity: sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==} '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - '@types/babel__generator@7.6.8': - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + '@types/babel__generator@7.6.4': + resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} - '@types/babel__template@7.4.4': - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + '@types/babel__template@7.4.1': + resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} - '@types/babel__traverse@7.20.6': - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + '@types/babel__traverse@7.18.3': + resolution: {integrity: sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==} '@types/bn.js@5.1.5': resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} - '@types/cookie@0.6.0': - resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} + '@types/chai-subset@1.3.3': + resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} + + '@types/chai@4.3.5': + resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} - '@types/debug@4.1.12': - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/debug@4.1.8': + resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} '@types/docker-modem@3.0.6': resolution: {integrity: sha512-yKpAGEuKRSS8wwx0joknWxsmLha78wNMe9R2S3UNsVOkZded8UqOrV8KoeDXoXsjndxwyF3eIhyClGbO1SEhEg==} - '@types/dockerode@3.3.31': - resolution: {integrity: sha512-42R9eoVqJDSvVspV89g7RwRqfNExgievLNWoHkg7NoWIqAmavIbgQBb4oc0qRtHkxE+I3Xxvqv7qVXFABKPBTg==} + '@types/dockerode@3.3.24': + resolution: {integrity: sha512-679y69OYusf7Fr2HtdjXPUF6hnHxSA9K4EsuagsMuPno/XpJHjXxCOy2I5YL8POnWbzjsQAi0pyKIYM9HSpQog==} + + '@types/estree@1.0.1': + resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/hast@2.3.4': + resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} - '@types/hast@3.0.4': - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/hast@3.0.1': + resolution: {integrity: sha512-hs/iBJx2aydugBQx5ETV3ZgeSS0oIreQrFJ4bjBl0XvM4wAmDjFEALY7p0rTSLt2eL+ibjRAAs9dTPiCLtmbqQ==} - '@types/http-cache-semantics@4.0.4': - resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + '@types/http-cache-semantics@4.0.1': + resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} + + '@types/json-schema@7.0.12': + resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} @@ -1259,26 +1196,33 @@ packages: '@types/lodash-es@4.17.12': resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} - '@types/lodash@4.17.7': - resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} + '@types/lodash@4.14.196': + resolution: {integrity: sha512-22y3o88f4a94mKljsZcanlNWPzO0uBsBdzLAngf2tp533LzZcQzb6+eZPJ+vCTt+bqF2XnvT9gejTLsAcJAJyQ==} + + '@types/mdast@3.0.11': + resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==} - '@types/mdast@4.0.4': - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + '@types/mdast@4.0.0': + resolution: {integrity: sha512-YLeG8CujC9adtj/kuDzq1N4tCDYKoZ5l/bnjq8d74+t/3q/tHquJOJKUQXJrLCflOHpKjXgcI/a929gpmLOEng==} - '@types/ms@0.7.34': - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + '@types/ms@0.7.31': + resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} - '@types/nlcst@2.0.3': - resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} + '@types/nlcst@1.0.0': + resolution: {integrity: sha512-3TGCfOcy8R8mMQ4CNSNOe3PG66HttvjcLzCoOpvXvDtfWOTi+uT/rxeOKm/qEwbM4SNe1O/PjdiBK2YcTjU4OQ==} - '@types/node@18.19.43': - resolution: {integrity: sha512-Mw/YlgXnyJdEwLoFv2dpuJaDFriX+Pc+0qOBJ57jC1H6cDxIj2xc5yUrdtArDVG0m+KV6622a4p2tenEqB3C/g==} + '@types/node@20.14.6': + resolution: {integrity: sha512-JbA0XIJPL1IiNnU7PFxDXyfAwcwVVrOoqyzzyQTyMeVhBzkJVMSkC1LlVsRQ2lpqiY4n6Bb9oCS6lzDKVQxbZw==} - '@types/node@22.1.0': - resolution: {integrity: sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==} + '@types/parse5@6.0.3': + resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} - '@types/prop-types@15.7.12': - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + '@types/prettier@3.0.0': + resolution: {integrity: sha512-mFMBfMOz8QxhYVbuINtswBp9VL2b4Y0QqYHwqLz3YbgtfAcat2Dl6Y1o4e22S/OVE6Ebl9m7wWiMT2lSbAs1wA==} + deprecated: This is a stub types definition. prettier provides its own type definitions, so you do not need this installed. + + '@types/prop-types@15.7.5': + resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} '@types/react-dom@18.3.0': resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} @@ -1286,24 +1230,27 @@ packages: '@types/react@18.3.3': resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} - '@types/ssh2-streams@0.1.12': - resolution: {integrity: sha512-Sy8tpEmCce4Tq0oSOYdfqaBpA3hDM8SoxoFh5vzFsu2oL+znzGz8oVWW7xb4K920yYMUY+PIG31qZnFMfPWNCg==} + '@types/semver@7.5.0': + resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} + + '@types/ssh2-streams@0.1.9': + resolution: {integrity: sha512-I2J9jKqfmvXLR5GomDiCoHrEJ58hAOmFrekfFqmCFd+A6gaEStvWnPykoWUwld1PNg4G5ag1LwdA+Lz1doRJqg==} '@types/ssh2@0.5.52': resolution: {integrity: sha512-lbLLlXxdCZOSJMCInKH2+9V/77ET2J6NPQHpFI0kda61Dd1KglJs+fPQBchizmzYSOJBgdTajhPqBO1xxLywvg==} - '@types/ssh2@1.15.0': - resolution: {integrity: sha512-YcT8jP5F8NzWeevWvcyrrLB3zcneVjzYY9ZDSMAMboI+2zR1qYWFhwsyOFVzT7Jorn67vqxC0FRiw8YyG9P1ww==} + '@types/unist@2.0.6': + resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} - '@types/unist@3.0.2': - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + '@types/unist@3.0.0': + resolution: {integrity: sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==} - '@types/validator@13.12.0': - resolution: {integrity: sha512-nH45Lk7oPIJ1RVOF6JgFI6Dy0QpHEzq4QecZhvguxYPDwT8c93prCMqAtiIttm39voZ+DDR+qkNnMpJmMBRqag==} + '@types/validator@13.7.17': + resolution: {integrity: sha512-aqayTNmeWrZcvnG2MG9eGYI6b7S5fl+yKgPs6bAjOTwPS316R5SxBGKvtSExfyoJU7pIeHJfsHI0Ji41RVMkvQ==} - '@typescript-eslint/eslint-plugin@7.18.0': - resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/eslint-plugin@7.2.0': + resolution: {integrity: sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 eslint: ^8.56.0 @@ -1312,20 +1259,19 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@8.0.1': - resolution: {integrity: sha512-5g3Y7GDFsJAnY4Yhvk8sZtFfV6YNF2caLzjrRPUBzewjPCaj0yokePB4LJSobyCzGMzjZZYFbwuzbfDHlimXbQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/parser@6.21.0': + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/parser@7.18.0': - resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/parser@7.2.0': + resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 typescript: '*' @@ -1333,88 +1279,111 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.0.1': - resolution: {integrity: sha512-5IgYJ9EO/12pOUwiBKFkpU7rS3IU21mtXzB81TNwq2xEybcmAZrE9qwDtsb5uQd9aVO9o0fdabFyAmKveXyujg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@5.62.0': + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/scope-manager@6.21.0': + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/scope-manager@7.2.0': + resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/scope-manager@7.4.0': + resolution: {integrity: sha512-68VqENG5HK27ypafqLVs8qO+RkNc7TezCduYrx8YJpXq2QGZ30vmNZGJJJC48+MVn4G2dCV8m5ZTVnzRexTVtw==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/type-utils@7.2.0': + resolution: {integrity: sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/scope-manager@7.18.0': - resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@5.62.0': + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/types@6.21.0': + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/scope-manager@8.0.1': - resolution: {integrity: sha512-NpixInP5dm7uukMiRyiHjRKkom5RIFA4dfiHvalanD2cF0CLUuQqxfg8PtEUo9yqJI2bBhF+pcSafqnG3UBnRQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@7.2.0': + resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} + engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/type-utils@7.18.0': - resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} + '@typescript-eslint/types@7.4.0': + resolution: {integrity: sha512-mjQopsbffzJskos5B4HmbsadSJQWaRK0UxqQ7GuNA9Ga4bEKeiO6b2DnB6cM6bpc8lemaPseh0H9B/wyg+J7rw==} engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/typescript-estree@5.62.0': + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/type-utils@8.0.1': - resolution: {integrity: sha512-+/UT25MWvXeDX9YaHv1IS6KI1fiuTto43WprE7pgSMswHbn1Jm9GEM4Txp+X74ifOWV8emu2AWcbLhpJAvD5Ng==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@6.21.0': + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/types@7.18.0': - resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/types@8.0.1': - resolution: {integrity: sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/typescript-estree@7.18.0': - resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@7.2.0': + resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/typescript-estree@8.0.1': - resolution: {integrity: sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@7.4.0': + resolution: {integrity: sha512-A99j5AYoME/UBQ1ucEbbMEmGkN7SE0BvZFreSnTd1luq7yulcHdyGamZKizU7canpGDWGJ+Q6ZA9SyQobipePg==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/utils@7.18.0': - resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/utils@7.2.0': + resolution: {integrity: sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.0.1': - resolution: {integrity: sha512-CBFR0G0sCt0+fzfnKaciu9IBsKvEKYwN9UZ+eeogK1fYHg4Qxk1yf/wLQkLXlq8wbU2dFlgAesxt8Gi76E8RTA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/utils@7.4.0': + resolution: {integrity: sha512-NQt9QLM4Tt8qrlBVY9lkMYzfYtNz8/6qwZg8pI3cMGlPnj6mOpRxxAm7BMJN9K0AiY+1BwJ5lVC650YJqYOuNg==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 + eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@7.18.0': - resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@5.62.0': + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/visitor-keys@6.21.0': + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/visitor-keys@7.2.0': + resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} + engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/visitor-keys@8.0.1': - resolution: {integrity: sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@7.4.0': + resolution: {integrity: sha512-0zkC7YM0iX5Y41homUUeW1CHtZR01K3ybjM1l6QczoMuay0XKtrb93kv95AxUGwdjGr64nNqnOCwmEl616N8CA==} + engines: {node: ^18.18.0 || >=20.0.0} '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -1425,56 +1394,49 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 - '@vitest/expect@2.0.5': - resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} - - '@vitest/pretty-format@2.0.5': - resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} + '@vitest/expect@0.34.6': + resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} - '@vitest/runner@2.0.5': - resolution: {integrity: sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==} + '@vitest/runner@0.34.6': + resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} - '@vitest/snapshot@2.0.5': - resolution: {integrity: sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==} + '@vitest/snapshot@0.34.6': + resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} - '@vitest/spy@2.0.5': - resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} + '@vitest/spy@0.34.6': + resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} - '@vitest/utils@2.0.5': - resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} + '@vitest/utils@0.34.6': + resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} - '@volar/kit@2.4.0-alpha.18': - resolution: {integrity: sha512-dZMSNhesh23lhd61ax2l04IgIcYofAjm8M+5BKAmX47ROweyc8RrrslszCFUJynlmXx6JS1PoHqvo8+E0aAYQQ==} + '@volar/kit@1.10.10': + resolution: {integrity: sha512-V2SyUPCPUhueqH8j5t48LJ0QsjExGSXzTv/XOdkUHV7hJ/ekyRGFqKxcfBtMq/nK6Tgu2G1ba+6u0d7e6wKcQw==} peerDependencies: typescript: '*' - '@volar/language-core@2.4.0-alpha.18': - resolution: {integrity: sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==} - - '@volar/language-server@2.4.0-alpha.18': - resolution: {integrity: sha512-dciHEE/R5kzI0bY71QfkoCVQ3cQI6g9MHfA4oIP6UhnJy0CdleUalWSygOXoD3Nq7Yk6wn2BRrb1PP5MsadY/Q==} + '@volar/language-core@1.10.10': + resolution: {integrity: sha512-nsV1o3AZ5n5jaEAObrS3MWLBWaGwUj/vAsc15FVNIv+DbpizQRISg9wzygsHBr56ELRH8r4K75vkYNMtsSNNWw==} - '@volar/language-service@2.4.0-alpha.18': - resolution: {integrity: sha512-EuetrtbEtudi9buinWAG5U3Jam5dY27zXd/7GYnx542kBwanWOBM8i4DAQd0z7M11fOxXgybxPA933uaSyaOog==} + '@volar/language-server@1.10.10': + resolution: {integrity: sha512-F2PRBU+CRjT7L9qe8bjof/uz/LbAXVmgwNU2gOSX2y1bUl3E8DHmD0dB6pwIVublvkx+Ivg/0r3Z6oyxfPPruQ==} - '@volar/snapshot-document@2.4.0-alpha.18': - resolution: {integrity: sha512-JAeclEly/wnILhR4Pu9MpgBLInZJH49O1zoy8fU+pk5I+zpv7JIEby5z2UFAS60+sIDnxBdAGd7rZ5VibE70vg==} + '@volar/language-service@1.10.10': + resolution: {integrity: sha512-P4fiPWDI6fLGO6BghlksCVHs1nr9gvWAMDyma3Bca4aowxXusxjUVTsnJq0EVorIN5uIr1Xel4B/tNdXt/IKyw==} - '@volar/source-map@2.4.0-alpha.18': - resolution: {integrity: sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==} + '@volar/source-map@1.10.10': + resolution: {integrity: sha512-GVKjLnifV4voJ9F0vhP56p4+F3WGf+gXlRtjFZsv6v3WxBTWU3ZVeaRaEHJmWrcv5LXmoYYpk/SC25BKemPRkg==} - '@volar/typescript@2.4.0-alpha.18': - resolution: {integrity: sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==} + '@volar/typescript@1.10.10': + resolution: {integrity: sha512-4a2r5bdUub2m+mYVnLu2wt59fuoYWe7nf0uXtGHU8QQ5LDNfzAR0wK7NgDiQ9rcl2WT3fxT2AA9AylAwFtj50A==} - '@vscode/emmet-helper@2.9.3': - resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} + '@vscode/emmet-helper@2.9.2': + resolution: {integrity: sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==} - '@vscode/l10n@0.0.18': - resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} + '@vscode/l10n@0.0.16': + resolution: {integrity: sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==} - abbrev@2.0.0: - resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + abbrev@1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} @@ -1485,20 +1447,24 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + acorn-walk@8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + + acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} hasBin: true - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + agent-base@7.1.0: + resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} engines: {node: '>= 14'} ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -1531,13 +1497,13 @@ packages: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - archiver-utils@5.0.2: - resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} - engines: {node: '>= 14'} + archiver-utils@2.1.0: + resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} + engines: {node: '>= 6'} - archiver@7.0.1: - resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} - engines: {node: '>= 14'} + archiver@5.3.2: + resolution: {integrity: sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==} + engines: {node: '>= 10'} argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -1567,8 +1533,8 @@ packages: resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} engines: {node: '>= 0.4'} - array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + array.prototype.findlastindex@1.2.3: + resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} engines: {node: '>= 0.4'} array.prototype.flat@1.3.2: @@ -1579,6 +1545,9 @@ packages: resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} + array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + array.prototype.tosorted@1.1.4: resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} engines: {node: '>= 0.4'} @@ -1590,34 +1559,33 @@ packages: asn1@0.2.6: resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} - assertion-error@2.0.1: - resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} - engines: {node: '>=12'} + assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} - astro-eslint-parser@1.0.2: - resolution: {integrity: sha512-8hJaCuqxObShWl2wEsnASqh/DbQ2O+S66m0Q3ctJlzBPEQ4pfGwwama3FCjZO3GDLQsjvn1T0v93Vxyu/+5fGw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + astro-eslint-parser@0.17.0: + resolution: {integrity: sha512-yTgzioUI9MKgBF4LxP7YI+uuZLrnXgHDeW4dpa3VqCNbDmPzL7ix93tc0JJIwWGcskoSAAHZZVaBSp8bHyZZZA==} + engines: {node: ^14.18.0 || >=16.0.0} - astro@4.13.2: - resolution: {integrity: sha512-bdfUV6zfOWOV/IbROqVx+1cuAFXY0PZpVxr4JO9YxCKa5AfQRR8RKXJ2k8QUjalA6dmxQ9FgAQw3FRrzHVOGEQ==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} + astro@3.6.5: + resolution: {integrity: sha512-fyVubQfb6+Bc2/XigXNeJ06HHwNFB9EnAQohJcrja6RB1PhIcZRusyIamywHWjoJ4a1T0HxMkzBLNW96DBqpNw==} + engines: {node: '>=18.14.1', npm: '>=6.14.0'} hasBin: true - astrojs-compiler-sync@1.0.0: - resolution: {integrity: sha512-IM6FxpMoBxkGGdKppkFHNQIC9Wge7jspG2MIJff8DOhG41USNJLxJfxRm7wnkTKWlYK5Y1YFFNYr2vUUKkI8sw==} - engines: {node: ^18.18.0 || >=20.9.0} + astrojs-compiler-sync@0.3.2: + resolution: {integrity: sha512-q/8Z30WNpsktLKS5NdT/6QAF9Q/C4ucLldqUpHgvRhuj/6jkJyOQfapQxkTKp8MK4RjH9sSsClfrTIdk8JZlKw==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@astrojs/compiler': '>=0.27.0' async-lock@1.4.1: resolution: {integrity: sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==} - async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + async@3.2.4: + resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -1634,12 +1602,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axobject-query@4.1.0: - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} - engines: {node: '>= 0.4'} - - b4a@1.6.6: - resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + b4a@1.6.4: + resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} @@ -1650,23 +1614,17 @@ packages: balanced-match@2.0.0: resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} - bare-events@2.4.2: - resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} + bare-events@2.2.1: + resolution: {integrity: sha512-9GYPpsPFvrWBkelIhOhTWtkeZxVxZOdb3VnFTCzlOo3OjvmTvzLoZFUT8kNFACx0vJej6QPney1Cf9BvzCNE/A==} - bare-fs@2.3.1: - resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} + bare-fs@2.2.1: + resolution: {integrity: sha512-+CjmZANQDFZWy4PGbVdmALIwmt33aJg8qTkVjClU6X4WmZkTPBDxRHiBn7fpqEWEfF3AC2io++erpViAIQbSjg==} - bare-os@2.4.0: - resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==} + bare-os@2.2.0: + resolution: {integrity: sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==} - bare-path@2.1.3: - resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - - bare-stream@2.1.3: - resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==} - - base-64@1.0.0: - resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} + bare-path@2.1.0: + resolution: {integrity: sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -1674,13 +1632,20 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} + + binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + bl@5.1.0: + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} @@ -1691,6 +1656,10 @@ packages: resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} engines: {node: '>=14.16'} + bplist-parser@0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} + brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -1701,14 +1670,13 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.23.3: - resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + browserslist@4.23.1: + resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - buffer-crc32@1.0.0: - resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} - engines: {node: '>=8.0.0'} + buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} @@ -1720,6 +1688,13 @@ packages: resolution: {integrity: sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==} engines: {node: '>=10.0.0'} + builtins@5.0.1: + resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} + + bundle-name@3.0.0: + resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} + engines: {node: '>=12'} + byline@5.0.0: resolution: {integrity: sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==} engines: {node: '>=0.10.0'} @@ -1732,9 +1707,9 @@ packages: resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} engines: {node: '>=14.16'} - cacheable-request@12.0.1: - resolution: {integrity: sha512-Yo9wGIQUaAfIbk+qY0X4cDQgCosecfBe3V9NSyeY4qPC2SAkbCS4Xj79VP8WOzitpJUZKc/wsRCYF5ariDIwkg==} - engines: {node: '>=18'} + cacheable-request@10.2.10: + resolution: {integrity: sha512-v6WB+Epm/qO4Hdlio/sfUn69r5Shgh39SsE9DSd4bIezP0mblOlObI+I0kUEM7J0JFc+I7pSeMeYaOYtX1N/VQ==} + engines: {node: '>=14.16'} call-bind@1.0.7: resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} @@ -1748,22 +1723,19 @@ packages: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} - caniuse-lite@1.0.30001651: - resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} + caniuse-lite@1.0.30001636: + resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} - canonicalize@2.0.0: - resolution: {integrity: sha512-ulDEYPv7asdKvqahuAY35c1selLdzDwHqugK92hfkzvlDCwXRRelDkR+Er33md/PtnpqHemgkuDPanZ4fiYZ8w==} - - cbor-web@9.0.2: - resolution: {integrity: sha512-N6gU2GsJS8RR5gy1d9wQcSPgn9FGJFY7KNvdDRlwHfz6kCxrQr2TDnrjXHmr6TFSl6Fd0FC4zRnityEldjRGvQ==} + cbor-web@9.0.1: + resolution: {integrity: sha512-9lW24Q2fOvCei/qMSeH48VWOcndR6u/gsi1zqXzXqeTj67XVGR253S+rOaJY+zE9TDahorcpXKeIBFRv4U2MYA==} engines: {node: '>=16'} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@5.1.1: - resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} - engines: {node: '>=12'} + chai@4.3.10: + resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} + engines: {node: '>=4'} chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -1786,35 +1758,34 @@ packages: character-entities@2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - check-error@2.1.1: - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} - engines: {node: '>= 16'} + check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - ci-info@4.0.0: - resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + ci-info@3.8.0: + resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} engines: {node: '>=8'} cli-boxes@3.0.0: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} - cli-color@2.0.4: - resolution: {integrity: sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==} + cli-color@2.0.3: + resolution: {integrity: sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==} engines: {node: '>=0.10'} cli-cursor@4.0.0: resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + cli-spinners@2.9.0: + resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} engines: {node: '>=6'} cliui@7.0.4: @@ -1824,8 +1795,8 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} - clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} engines: {node: '>=6'} color-convert@1.9.3: @@ -1861,16 +1832,15 @@ packages: comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} - compress-commons@6.0.2: - resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} - engines: {node: '>= 14'} + compress-commons@4.1.1: + resolution: {integrity: sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==} + engines: {node: '>= 10'} concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -1885,8 +1855,8 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} core-util-is@1.0.3: @@ -1901,8 +1871,8 @@ packages: typescript: optional: true - cpu-features@0.0.10: - resolution: {integrity: sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA==} + cpu-features@0.0.7: + resolution: {integrity: sha512-fjzFmsUKKCrC9GrM1eQTvQx18e+kjXFzjRLvJPNEDjk31+bJ6ZiV6uchv/hzbzXVIgbWdrEyyX1IFKwse65+8w==} engines: {node: '>=10.0.0'} crc-32@1.2.2: @@ -1910,9 +1880,9 @@ packages: engines: {node: '>=0.8'} hasBin: true - crc32-stream@6.0.0: - resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} - engines: {node: '>= 14'} + crc32-stream@4.0.2: + resolution: {integrity: sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==} + engines: {node: '>= 10'} cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} @@ -1935,12 +1905,11 @@ packages: resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} engines: {node: '>=18'} - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + csstype@3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - d@1.0.2: - resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} - engines: {node: '>=0.12'} + d@1.0.1: + resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} data-uri-to-buffer@4.0.1: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} @@ -1981,8 +1950,8 @@ packages: supports-color: optional: true - debug@4.3.6: - resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -2000,13 +1969,25 @@ packages: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} - deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} + deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} engines: {node: '>=6'} + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + default-browser-id@3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} + + default-browser@4.0.0: + resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} + engines: {node: '>=14.16'} + defer-to-connect@2.0.1: resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} engines: {node: '>=10'} @@ -2015,6 +1996,10 @@ packages: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} + define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} @@ -2039,18 +2024,21 @@ packages: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} - deterministic-object-hash@2.0.2: - resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} - engines: {node: '>=18'} + deterministic-object-hash@1.3.1: + resolution: {integrity: sha512-kQDIieBUreEgY+akq0N7o4FzZCr27dPG1xr3wq267vPwDlSXQ3UMcBXHqTGUBaM/5WDS1jwTYjxRhUzHeuiAvw==} - devalue@5.0.0: - resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} + devalue@4.3.2: + resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + diff-sequences@29.4.3: + resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + diff@5.1.0: + resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} engines: {node: '>=0.3.1'} dir-glob@3.0.1: @@ -2060,8 +2048,8 @@ packages: dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - docker-compose@0.24.8: - resolution: {integrity: sha512-plizRs/Vf15H+GCVxq2EUvyPK7ei9b/cVesHvjnX4xaXjM9spHe2Ytq0BitndFgvTJ3E3NljPNUEl7BAN43iZw==} + docker-compose@0.24.6: + resolution: {integrity: sha512-VidlUyNzXMaVsuM79sjSvwC4nfojkP2VneL+Zfs538M2XFnffZDhx6veqnz/evCNIYGyz5O+1fgL6+g0NLWTBA==} engines: {node: '>= 6.0.0'} docker-modem@3.0.8: @@ -2096,36 +2084,31 @@ packages: domutils@3.1.0: resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} - dottie@2.0.6: resolution: {integrity: sha512-iGCHkfUc5kFekGiqhe8B/mdaurD+lakO9txNnTvKtA6PISrw86LgqHvRzWYPyoE2Ph5aMIrCw9/uko6XHTKCwA==} - dset@3.1.3: - resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} + dset@3.1.2: + resolution: {integrity: sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==} engines: {node: '>=4'} eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - editorconfig@1.0.4: - resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==} - engines: {node: '>=14'} + editorconfig@0.15.3: + resolution: {integrity: sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==} hasBin: true ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.5: - resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} + electron-to-chromium@1.4.806: + resolution: {integrity: sha512-nkoEX2QIB8kwCOtvtgwhXWy2IHVcOLQZu9Qo36uaGB835mdX/h8uLRlosL6QIhLVUnAiicXRW00PwaPZC74Nrg==} - emmet@2.4.7: - resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} + emmet@2.4.6: + resolution: {integrity: sha512-dJfbdY/hfeTyf/Ef7Y7ubLYzkBvPQ912wPaeVYpAxvFxkEBf/+hJu4H6vhAvFN6HlxqedlfVn2x1S44FfQ97pg==} - emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + emoji-regex@10.2.1: + resolution: {integrity: sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -2140,8 +2123,8 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - enhanced-resolve@5.17.1: - resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + enhanced-resolve@5.13.0: + resolution: {integrity: sha512-eyV8f0y1+bzyfh8xAwW/WTSZpLbjhqc4ne9eGSH4Zo2ejdyiNG9pU6mf9DG8a7+Auk6MFTlNOT4Y2y/9k8GKVg==} engines: {node: '>=10.13.0'} entities@4.5.0: @@ -2174,8 +2157,8 @@ packages: resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} engines: {node: '>= 0.4'} - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + es-module-lexer@1.3.0: + resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} es-object-atoms@1.0.0: resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} @@ -2192,22 +2175,26 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} - es5-ext@0.10.64: - resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} + es5-ext@0.10.62: + resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} engines: {node: '>=0.10'} es6-iterator@2.0.3: resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} - es6-symbol@3.1.4: - resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} - engines: {node: '>=0.12'} + es6-symbol@3.1.3: + resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} es6-weak-map@2.0.3: resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} - esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + esbuild@0.18.16: + resolution: {integrity: sha512-1xLsOXrDqwdHxyXb/x/SOyg59jpf/SH7YMvU5RNSU7z3TInaASNJWNFJ6iRvLvLETZMasF3d1DdZLg7sgRimRQ==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.19.2: + resolution: {integrity: sha512-G6hPax8UbFakEj3hWO0Vs52LQ8k3lnBhxZWomUJDxfz3rZTLqF5k/FCzuNdLx2RbpBiQQF9H9onlDDH1lZsnjg==} engines: {node: '>=12'} hasBin: true @@ -2230,24 +2217,38 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - eslint-compat-utils@0.5.1: - resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} + eslint-compat-utils@0.5.0: + resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' - eslint-config-love@62.0.0: - resolution: {integrity: sha512-n1BxDLh53HhoE3elbcjhaPcW4PoZ9nRLIUUwyAZyzn2RBiC3Py6Dw20uMYLSuUzgexTaMMZUd4cC0u/jwyTgaA==} - peerDependencies: - eslint: ^8.0.1 - typescript: '*' - eslint-config-prettier@9.1.0: resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' + eslint-config-standard-with-typescript@40.0.0: + resolution: {integrity: sha512-GXUJcwIXiTQaS3H4etv8a1lejVVdZYaxZNz3g7vt6GoJosQqMTurbmSC4FVGyHiGT/d1TjFr3+47A3xsHhsG+Q==} + deprecated: Please use eslint-config-love, instead. + peerDependencies: + '@typescript-eslint/eslint-plugin': ^6.4.0 + eslint: ^8.0.1 + eslint-plugin-import: ^2.25.2 + eslint-plugin-n: '^15.0.0 || ^16.0.0 ' + eslint-plugin-promise: ^6.0.0 + typescript: '*' + + eslint-config-standard@17.1.0: + resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: ^8.0.1 + eslint-plugin-import: ^2.25.2 + eslint-plugin-n: '^15.0.0 || ^16.0.0 ' + eslint-plugin-promise: ^6.0.0 + eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} @@ -2258,8 +2259,8 @@ packages: eslint: '*' eslint-plugin-import: '*' - eslint-module-utils@2.8.1: - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + eslint-module-utils@2.8.0: + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -2279,14 +2280,14 @@ packages: eslint-import-resolver-webpack: optional: true - eslint-plugin-astro@1.2.3: - resolution: {integrity: sha512-asHT0VUs68oppVnTHfp/WgLqs0yCx9kG9AC/PKLmp+87imeh3nGHMdFm0qP46vHxTM0NLDEhvmjFdAVAqw+QPQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-plugin-astro@0.34.0: + resolution: {integrity: sha512-nzw2H4g7HPXPLsWVpGUxuJ/ViVPLI8lM/AaUCJ51qTLTWtaMhvlvoe2d7yIPMFc+7xeCzQdo1POK8eR7NFsdKQ==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - eslint: '>=8.57.0' + eslint: '>=7.0.0' - eslint-plugin-es-x@7.8.0: - resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} + eslint-plugin-es-x@7.2.0: + resolution: {integrity: sha512-9dvv5CcvNjSJPqnS5uZkqb3xmbeqRLnvXKK7iI5+oK/yTusyc46zbBZKENGsOfojm/mKfszyZb+wNqNPAPeGXA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' @@ -2301,14 +2302,14 @@ packages: '@typescript-eslint/parser': optional: true - eslint-plugin-n@17.10.2: - resolution: {integrity: sha512-e+s4eAf5NtJaxPhTNu3qMO0Iz40WANS93w9LQgYcvuljgvDmWi/a3rh+OrNyMHeng6aOWGJO0rCg5lH4zi8yTw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-plugin-n@16.1.0: + resolution: {integrity: sha512-3wv/TooBst0N4ND+pnvffHuz9gNPmk/NkLwAxOt2JykTl/hcuECe6yhTtLJcZjIxtZwN+GX92ACp/QTLpHA3Hg==} + engines: {node: '>=16.0.0'} peerDependencies: - eslint: '>=8.23.0' + eslint: '>=7.0.0' - eslint-plugin-prettier@5.2.1: - resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} + eslint-plugin-prettier@5.1.3: + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -2321,9 +2322,9 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-promise@7.1.0: - resolution: {integrity: sha512-8trNmPxdAy3W620WKDpaS65NlM5yAumod6XeC4LOb+jxlkG4IVcp68c6dXY2ev+uT4U1PtG57YDV6EGAXN0GbQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-plugin-promise@6.2.0: + resolution: {integrity: sha512-QmAqwizauvnKOlifxyDj2ObfULpHQawlg/zQdgEixur9vl0CvZGv/LCJV2rtj3210QCoeGBzVMfMXqGAOr/4fA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -2333,28 +2334,18 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - eslint-plugin-react@7.35.0: - resolution: {integrity: sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==} + eslint-plugin-react@7.34.3: + resolution: {integrity: sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==} engines: {node: '>=4'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - - eslint-plugin-unused-imports@3.2.0: - resolution: {integrity: sha512-6uXyn6xdINEpxE1MtDjxQsyXB37lfyO2yKGVVgtD7WEWQGORSOZjgrD6hBhvGv4/SO+TOlS+UnC6JppRqbuwGQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': 6 - 7 - eslint: '8' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - eslint-plugin-vitest@0.5.4: - resolution: {integrity: sha512-um+odCkccAHU53WdKAw39MY61+1x990uXjSPguUCq3VcEHdqJrOb8OTMrbYlY6f9jAKx7x98kLVlIe3RJeJqoQ==} + eslint-plugin-vitest@0.4.1: + resolution: {integrity: sha512-+PnZ2u/BS+f5FiuHXz4zKsHPcMKHie+K+1Uvu/x91ovkCMEOJqEI8E9Tw1Wzx2QRz4MHOBHYf1ypO8N1K0aNAA==} engines: {node: ^18.0.0 || >= 20.0.0} peerDependencies: '@typescript-eslint/eslint-plugin': '*' - eslint: ^8.57.0 || ^9.0.0 + eslint: '>=8.0.0' vitest: '*' peerDependenciesMeta: '@typescript-eslint/eslint-plugin': @@ -2362,44 +2353,19 @@ packages: vitest: optional: true - eslint-rule-composer@0.3.0: - resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} - engines: {node: '>=4.0.0'} - eslint-scope@7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-scope@8.0.2: - resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-visitor-keys@4.0.0: - resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true - eslint@9.8.0: - resolution: {integrity: sha512-K8qnZ/QJzT2dLKdZJVX6W4XOwBzutMYmt0lqUS+JdXgd+HTYFlonFgkJ8s44d/zMPPCnOOk0kMWCApCPhiOy9A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - hasBin: true - - esniff@2.0.1: - resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} - engines: {node: '>=0.10'} - - espree@10.1.0: - resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2409,8 +2375,8 @@ packages: engines: {node: '>=4'} hasBin: true - esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -2439,6 +2405,9 @@ packages: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} @@ -2446,10 +2415,22 @@ packages: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + execa@7.2.0: + resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} + expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + ext@1.7.0: resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} @@ -2469,8 +2450,8 @@ packages: fast-diff@1.3.0: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + fast-fifo@1.3.0: + resolution: {integrity: sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw==} fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} @@ -2482,22 +2463,19 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-redact@3.5.0: - resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} + fast-redact@3.1.2: + resolution: {integrity: sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==} engines: {node: '>=6'} fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - fast-uri@3.0.1: - resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} - fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} @@ -2507,10 +2485,6 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} - file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} - file-entry-cache@9.0.0: resolution: {integrity: sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==} engines: {node: '>=18'} @@ -2519,10 +2493,6 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - find-up-simple@1.0.0: - resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} - engines: {node: '>=18'} - find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -2538,10 +2508,6 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} - flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} - flat-cache@5.0.0: resolution: {integrity: sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==} engines: {node: '>=18'} @@ -2549,23 +2515,12 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - flattie@1.1.1: - resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} - engines: {node: '>=8'} - for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - foreach@2.0.6: - resolution: {integrity: sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==} - - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} - - form-data-encoder@4.0.2: - resolution: {integrity: sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==} - engines: {node: '>= 18'} + form-data-encoder@2.1.4: + resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} + engines: {node: '>= 14.17'} form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} @@ -2589,8 +2544,8 @@ packages: fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] @@ -2612,10 +2567,6 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-east-asian-width@1.2.0: - resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} - engines: {node: '>=18'} - get-func-name@2.0.2: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} @@ -2627,20 +2578,23 @@ packages: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + get-stream@8.0.1: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} - get-stream@9.0.1: - resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} - engines: {node: '>=18'} - get-symbol-description@1.0.2: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} - get-tsconfig@4.7.6: - resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} + get-tsconfig@4.7.0: + resolution: {integrity: sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==} + + github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} @@ -2653,14 +2607,15 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported + glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported + global-modules@2.0.0: resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} engines: {node: '>=6'} @@ -2673,20 +2628,12 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + globals@13.20.0: + resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} engines: {node: '>=8'} - globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} - - globals@15.9.0: - resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} - engines: {node: '>=18'} - - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} globby@11.1.0: @@ -2699,9 +2646,9 @@ packages: gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - got@14.4.2: - resolution: {integrity: sha512-+Te/qEZ6hr7i+f0FNgXx/6WQteSM/QqueGvxeYQQFm0GDfoxLVJ/oiwUKYMTeioColWUTdewZ06hmrBjw6F7tw==} - engines: {node: '>=20'} + got@12.6.1: + resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} + engines: {node: '>=14.16'} graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -2747,33 +2694,45 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hast-util-from-html@2.0.1: - resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} + hast-util-from-parse5@7.1.2: + resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} - hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + hast-util-parse-selector@3.1.1: + resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} - hast-util-raw@9.0.4: - resolution: {integrity: sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==} + hast-util-raw@7.2.3: + resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} + + hast-util-raw@9.0.1: + resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==} + + hast-util-to-html@8.0.4: + resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} + + hast-util-to-html@9.0.0: + resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} - hast-util-to-html@9.0.1: - resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} + hast-util-to-parse5@7.1.0: + resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} - hast-util-to-text@4.0.2: - resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} + hast-util-whitespace@2.0.1: + resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + hastscript@7.2.0: + resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} + hastscript@8.0.0: resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} @@ -2791,6 +2750,9 @@ packages: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} engines: {node: '>=8'} + html-void-elements@2.0.1: + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} + html-void-elements@3.0.0: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} @@ -2811,18 +2773,30 @@ packages: http-status-codes@2.3.0: resolution: {integrity: sha512-RJ8XvFvpPM/Dmc5SV+dC4y5PCeOhT3x1Hq0NU3rjGeg5a/CqlhZ7uudknPwZFz4aeAXDcbAyaeP7GAo9lvngtA==} - http2-wrapper@2.2.1: - resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} + http2-wrapper@2.2.0: + resolution: {integrity: sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==} engines: {node: '>=10.19.0'} https-proxy-agent@7.0.5: resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + human-signals@4.3.1: + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} + engines: {node: '>=14.18.0'} + human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} @@ -2838,8 +2812,8 @@ packages: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} - import-meta-resolve@4.1.0: - resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + import-meta-resolve@3.0.0: + resolution: {integrity: sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==} imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} @@ -2891,13 +2865,16 @@ packages: is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.15.0: - resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} - engines: {node: '>= 0.4'} + is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} is-data-view@1.0.1: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} @@ -2907,6 +2884,11 @@ packages: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2944,9 +2926,8 @@ packages: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} engines: {node: '>=12'} - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} + is-map@2.0.2: + resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} is-negative-zero@2.0.3: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} @@ -2982,9 +2963,8 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} + is-set@2.0.2: + resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} is-shared-array-buffer@1.0.3: resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} @@ -2998,10 +2978,6 @@ packages: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-stream@4.0.1: - resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} - engines: {node: '>=18'} - is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} @@ -3018,27 +2994,25 @@ packages: resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} engines: {node: '>=12'} - is-unicode-supported@2.0.0: - resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} - engines: {node: '>=18'} - - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} + is-weakmap@2.0.1: + resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} + is-weakset@2.0.2: + resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} is-whitespace@0.3.0: resolution: {integrity: sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==} engines: {node: '>=0.10.0'} - is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + is-wsl@3.0.0: + resolution: {integrity: sha512-TQ7xXW/fTBaz/HhGSV779AC99ocpvb9qJPuPwyIea+F+Z+htcQ1wouAA0xEQaa4saVqyP8mwkoYp5efeM/4Gbg==} engines: {node: '>=16'} isarray@1.0.0: @@ -3053,9 +3027,6 @@ packages: iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jest-serializer-vue@3.1.0: resolution: {integrity: sha512-vXz9/3IgBbLhsaVANYLG4ROCQd+Wg3qbB6ICofzFL+fbhSFPlqb0/MMGXcueVsjaovdWlYiRaLQLpdi1PTcoRQ==} @@ -3063,15 +3034,11 @@ packages: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} - js-beautify@1.15.1: - resolution: {integrity: sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==} - engines: {node: '>=14'} + js-beautify@1.14.8: + resolution: {integrity: sha512-4S7HFeI9YfRvRgKnEweohs0tgJj28InHVIj4Nl8Htf96Y6pHg3+tJrmo4ucAM9f7l4SHbFI3IvFAZ2a1eQPbyg==} + engines: {node: '>=12'} hasBin: true - js-cookie@3.0.5: - resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} - engines: {node: '>=14'} - js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -3106,9 +3073,6 @@ packages: json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - json-pointer@0.6.2: - resolution: {integrity: sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==} - json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -3133,11 +3097,14 @@ packages: jsonc-parser@2.3.1: resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} + jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + jsx-ast-utils@3.3.3: + resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} engines: {node: '>=4.0'} keyv@4.5.4: @@ -3159,8 +3126,11 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - known-css-properties@0.34.0: - resolution: {integrity: sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==} + known-css-properties@0.29.0: + resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} + + known-css-properties@0.31.0: + resolution: {integrity: sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ==} lazystream@1.0.1: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} @@ -3177,6 +3147,10 @@ packages: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} + local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -3188,18 +3162,33 @@ packages: lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + lodash.defaults@4.2.0: + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} + + lodash.difference@4.5.0: + resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} + + lodash.flatten@4.4.0: + resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} lodash.truncate@4.4.2: resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + lodash.union@4.6.0: + resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} + lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - log-symbols@6.0.0: - resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} - engines: {node: '>=18'} + log-symbols@5.1.0: + resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} + engines: {node: '>=12'} longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} @@ -3208,19 +3197,24 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true - loupe@3.1.1: - resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} + loupe@2.3.6: + resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} + deprecated: Please upgrade to 2.3.7 which fixes GHSA-4q6p-r6v2-jvc5 lowercase-keys@3.0.0: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + lru-queue@0.1.0: resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} @@ -3228,8 +3222,9 @@ packages: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true - magic-string@0.30.11: - resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + magic-string@0.30.3: + resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==} + engines: {node: '>=12'} markdown-table@3.0.3: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} @@ -3237,51 +3232,56 @@ packages: mathml-tag-names@2.1.3: resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} + mdast-util-definitions@5.1.2: + resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + mdast-util-definitions@6.0.0: resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} - mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + mdast-util-find-and-replace@2.2.2: + resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + + mdast-util-from-markdown@1.3.0: + resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==} - mdast-util-from-markdown@2.0.1: - resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} + mdast-util-gfm-autolink-literal@1.0.3: + resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} - mdast-util-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + mdast-util-gfm-footnote@1.0.2: + resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} - mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + mdast-util-gfm-strikethrough@1.0.3: + resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} - mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + mdast-util-gfm-table@1.0.7: + resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} - mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + mdast-util-gfm-task-list-item@1.0.2: + resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} - mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + mdast-util-gfm@2.0.2: + resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} - mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + mdast-util-phrasing@3.0.1: + resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} - mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + mdast-util-to-hast@12.3.0: + resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} - mdast-util-to-hast@13.2.0: - resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + mdast-util-to-hast@13.0.2: + resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} - mdast-util-to-markdown@2.1.0: - resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + mdast-util-to-markdown@1.5.0: + resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} - mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + mdast-util-to-string@3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - memoizee@0.4.17: - resolution: {integrity: sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==} - engines: {node: '>=0.12'} + memoizee@0.4.15: + resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} meow@13.2.0: resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} @@ -3294,89 +3294,104 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - micromark-core-commonmark@2.0.1: - resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} + micromark-core-commonmark@1.0.6: + resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} + + micromark-extension-gfm-autolink-literal@1.0.3: + resolution: {integrity: sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==} - micromark-extension-gfm-autolink-literal@2.1.0: - resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + micromark-extension-gfm-footnote@1.1.0: + resolution: {integrity: sha512-RWYce7j8+c0n7Djzv5NzGEGitNNYO3uj+h/XYMdS/JinH1Go+/Qkomg/rfxExFzYTiydaV6GLeffGO5qcJbMPA==} - micromark-extension-gfm-footnote@2.1.0: - resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + micromark-extension-gfm-strikethrough@1.0.5: + resolution: {integrity: sha512-X0oI5eYYQVARhiNfbETy7BfLSmSilzN1eOuoRnrf9oUNsPRrWOAe9UqSizgw1vNxQBfOwL+n2610S3bYjVNi7w==} - micromark-extension-gfm-strikethrough@2.1.0: - resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + micromark-extension-gfm-table@1.0.5: + resolution: {integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==} - micromark-extension-gfm-table@2.1.0: - resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} + micromark-extension-gfm-tagfilter@1.0.2: + resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} - micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + micromark-extension-gfm-task-list-item@1.0.4: + resolution: {integrity: sha512-9XlIUUVnYXHsFF2HZ9jby4h3npfX10S1coXTnV035QGPgrtNYQq3J6IfIvcCIUAJrrqBVi5BqA/LmaOMJqPwMQ==} - micromark-extension-gfm-task-list-item@2.1.0: - resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + micromark-extension-gfm@2.0.1: + resolution: {integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==} - micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + micromark-factory-destination@1.0.0: + resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} - micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + micromark-factory-label@1.0.2: + resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} - micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + micromark-factory-space@1.0.0: + resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} - micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + micromark-factory-title@1.0.2: + resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} - micromark-factory-title@2.0.0: - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + micromark-factory-whitespace@1.0.0: + resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} - micromark-factory-whitespace@2.0.0: - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + micromark-util-character@1.1.0: + resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} - micromark-util-character@2.1.0: - resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + micromark-util-character@2.0.1: + resolution: {integrity: sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==} - micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + micromark-util-chunked@1.0.0: + resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} - micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + micromark-util-classify-character@1.0.0: + resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} - micromark-util-combine-extensions@2.0.0: - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + micromark-util-combine-extensions@1.0.0: + resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} - micromark-util-decode-numeric-character-reference@2.0.1: - resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + micromark-util-decode-numeric-character-reference@1.0.0: + resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} - micromark-util-decode-string@2.0.0: - resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + micromark-util-decode-string@1.0.2: + resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} + + micromark-util-encode@1.0.1: + resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} micromark-util-encode@2.0.0: resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} - micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + micromark-util-html-tag-name@1.1.0: + resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} + + micromark-util-normalize-identifier@1.0.0: + resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} - micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + micromark-util-resolve-all@1.0.0: + resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} - micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + micromark-util-sanitize-uri@1.1.0: + resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==} micromark-util-sanitize-uri@2.0.0: resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} - micromark-util-subtokenize@2.0.1: - resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} + micromark-util-subtokenize@1.0.2: + resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} + + micromark-util-symbol@1.0.1: + resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} micromark-util-symbol@2.0.0: resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + micromark-util-types@1.0.2: + resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} + micromark-util-types@2.0.0: resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - micromark@4.0.0: - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + micromark@3.1.0: + resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} micromatch@4.0.7: resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} @@ -3395,6 +3410,11 @@ packages: engines: {node: '>=4'} hasBin: true + mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -3418,21 +3438,13 @@ packages: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} - minimatch@9.0.1: - resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} - engines: {node: '>=16 || 14 >=14.17'} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} @@ -3441,19 +3453,22 @@ packages: engines: {node: '>=10'} hasBin: true - mock-socket@9.3.1: - resolution: {integrity: sha512-qxBgB7Qa2sEQgHFjj0dSigq7fX4k6Saisd5Nelwp2q8mlbAFh5dHV9JTTlF8viYJLSSWgMCZFUom8PJcMNBoJw==} + mlly@1.4.0: + resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==} + + mock-socket@9.2.1: + resolution: {integrity: sha512-aw9F9T9G2zpGipLLhSNh6ZpgUyUl4frcVmRN08uE1NWPWg43Wx6+sGPDbQ7E5iFZZDJW5b5bypMeAEHqTbIFag==} engines: {node: '>= 8'} - moment-timezone@0.5.45: - resolution: {integrity: sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==} + moment-timezone@0.5.43: + resolution: {integrity: sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==} - moment@2.30.1: - resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} + moment@2.29.4: + resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} - mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} - engines: {node: '>=10'} + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} @@ -3464,56 +3479,84 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - muggle-string@0.4.1: - resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + muggle-string@0.3.1: + resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} - nan@2.20.0: - resolution: {integrity: sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==} + nan@2.17.0: + resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + needle@2.9.1: + resolution: {integrity: sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==} + engines: {node: '>= 4.4.x'} + hasBin: true + next-tick@1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - nlcst-to-string@4.0.0: - resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} + nlcst-to-string@3.1.1: + resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==} - nock@13.5.4: - resolution: {integrity: sha512-yAyTfdeNJGGBFxWdzSKCBYxs5FxLbCg5X5Q4ets974hcQzG1+qCxvIyOo4j2Ry6MUlhWVMX4OoYDefAIIwupjw==} + nock@13.3.1: + resolution: {integrity: sha512-vHnopocZuI93p2ccivFyGuUfzjq2fxNyNurp7816mlT5V5HF4SzXu8lvLrVzBbNqzs+ODooZ6OksuSUNM7Njkw==} engines: {node: '>= 10.13'} + node-abi@3.47.0: + resolution: {integrity: sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==} + engines: {node: '>=10'} + + node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} - node-fetch@3.3.2: - resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-fetch@3.3.1: + resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - nopt@7.2.1: - resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + nopt@6.0.0: + resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} hasBin: true normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - normalize-url@8.0.1: - resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + normalize-url@8.0.0: + resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} engines: {node: '>=14.16'} - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + npm-run-path@5.1.0: + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} nwsapi@2.2.12: @@ -3523,9 +3566,8 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} - engines: {node: '>= 0.4'} + object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} @@ -3543,17 +3585,19 @@ packages: resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} engines: {node: '>= 0.4'} - object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + object.groupby@1.0.1: + resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} + + object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} engines: {node: '>= 0.4'} object.values@1.2.0: resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} engines: {node: '>= 0.4'} - on-exit-leak-free@2.1.2: - resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} - engines: {node: '>=14.0.0'} + on-exit-leak-free@2.1.0: + resolution: {integrity: sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w==} on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} @@ -3570,17 +3614,21 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + open@9.1.0: + resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} + engines: {node: '>=14.16'} + + optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} - ora@8.0.1: - resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} - engines: {node: '>=18'} + ora@7.0.1: + resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} + engines: {node: '>=16'} - p-cancelable@4.0.1: - resolution: {integrity: sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg==} - engines: {node: '>=14.16'} + p-cancelable@3.0.0: + resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} + engines: {node: '>=12.20'} p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} @@ -3590,9 +3638,9 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-limit@6.1.0: - resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} - engines: {node: '>=18'} + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} @@ -3602,20 +3650,20 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} - p-queue@8.0.1: - resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} - engines: {node: '>=18'} + p-queue@7.4.1: + resolution: {integrity: sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==} + engines: {node: '>=12'} - p-timeout@6.1.2: - resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} - engines: {node: '>=14.16'} + p-timeout@5.1.0: + resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} + engines: {node: '>=12'} p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + pako@2.1.0: + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} @@ -3625,8 +3673,11 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - parse-latin@7.0.0: - resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} + parse-latin@5.0.1: + resolution: {integrity: sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==} + + parse5@6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} @@ -3653,23 +3704,18 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - path-to-regexp@6.2.2: - resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} + path-to-regexp@6.2.1: + resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + pathe@1.1.1: + resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} - pathval@2.0.0: - resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} - engines: {node: '>= 14.16'} + pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} pg-cloudflare@1.1.1: resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} @@ -3723,21 +3769,24 @@ packages: pino-abstract-transport@1.2.0: resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} - pino-pretty@11.2.2: - resolution: {integrity: sha512-2FnyGir8nAJAqD3srROdrF1J5BIcMT4nwj7hHSc60El6Uxlym00UbCCd8pYIterstVBFlMyF1yFV8XdGIPbj4A==} + pino-pretty@11.2.1: + resolution: {integrity: sha512-O05NuD9tkRasFRWVaF/uHLOvoRDFD7tb5VMertr78rbsYFjYp48Vg3477EshVAF5eZaEw+OpDl/tu+B0R5o+7g==} hasBin: true - pino-std-serializers@7.0.0: - resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==} + pino-std-serializers@6.2.0: + resolution: {integrity: sha512-IWgSzUL8X1w4BIWTwErRgtV8PyOGOOi60uqv0oKuS/fOA8Nco/OeI6lBuc4dyP8MMfdFwyHqTMcBIA7nDiqEqA==} - pino@9.3.2: - resolution: {integrity: sha512-WtARBjgZ7LNEkrGWxMBN/jvlFiE17LTbBoH0konmBU684Kd0uIiDwBXlcTCW7iJnA6HfIKwUssS/2AC6cDEanw==} + pino@8.21.0: + resolution: {integrity: sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==} hasBin: true pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} + pkg-types@1.0.3: + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + possible-typed-array-names@1.0.0: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} @@ -3749,8 +3798,8 @@ packages: postcss-media-query-parser@0.2.3: resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} - postcss-resolve-nested-selector@0.1.5: - resolution: {integrity: sha512-tum2m18S22ZSNjXatMG0FSk5ZL83pTttymeJx5Gzxg7RU0s1jNDU9rXltro4osQrukjyNormcb07IEjqEyPNaA==} + postcss-resolve-nested-selector@0.1.1: + resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} postcss-safe-parser@6.0.0: resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} @@ -3764,15 +3813,15 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-selector-parser@6.1.1: - resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} + postcss-selector-parser@6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} engines: {node: '>=4'} postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.41: - resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} + postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} postgres-array@2.0.0: @@ -3791,9 +3840,14 @@ packages: resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} engines: {node: '>=0.10.0'} - preferred-pm@4.0.0: - resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} - engines: {node: '>=18.12'} + prebuild-install@7.1.1: + resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} + engines: {node: '>=10'} + hasBin: true + + preferred-pm@3.1.2: + resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} + engines: {node: '>=10'} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -3803,8 +3857,8 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} - prettier-plugin-astro@0.14.1: - resolution: {integrity: sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==} + prettier-plugin-astro@0.14.0: + resolution: {integrity: sha512-7jRGJsexaRIyUzTk8uzXlP45cw6DQ5Ci4bTe0xCBCcuO1Fff8jJy9oI+kRCQKSdDFTSAArMSg8GpvzlKBtSaZA==} engines: {node: ^14.15.0 || >=16.0.0} prettier@3.3.3: @@ -3816,6 +3870,10 @@ packages: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + pretty-format@29.5.0: + resolution: {integrity: sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + pretty@2.0.0: resolution: {integrity: sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==} engines: {node: '>=0.10.0'} @@ -3824,11 +3882,14 @@ packages: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} engines: {node: '>=6'} + probe-image-size@7.2.3: + resolution: {integrity: sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==} + process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - process-warning@4.0.0: - resolution: {integrity: sha512-/MyYDxttz7DfGMMHiysAsFE4qF+pQYAA8ziO/3NcRVrQ5fSk+Mns4QZA/oRPFzvcqNoVJXQNWNAsdwBXLUkQKw==} + process-warning@3.0.0: + resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} process@0.11.10: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} @@ -3852,12 +3913,15 @@ packages: resolution: {integrity: sha512-z597WicA7nDZxK12kZqHr2TcvwNU1GCfA5UwfDY/HDp3hXPoPlb5rlEx9bwGTiJnc0OqbBTkU975jDToth8Gxw==} engines: {node: '>=14'} - property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + property-information@6.2.0: + resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + pseudomap@1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + psl@1.9.0: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} @@ -3888,6 +3952,10 @@ packages: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + react-dom@18.3.1: resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: @@ -3899,6 +3967,9 @@ packages: react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + react-is@18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + react-refresh@0.14.2: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} @@ -3914,8 +3985,8 @@ packages: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - readable-stream@4.5.2: - resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} + readable-stream@4.3.0: + resolution: {integrity: sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} readdir-glob@1.1.3: @@ -3929,44 +4000,41 @@ packages: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} engines: {node: '>= 12.13.0'} - reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + reflect.getprototypeof@1.0.5: + resolution: {integrity: sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==} engines: {node: '>= 0.4'} - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} regexp.prototype.flags@1.5.2: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} - rehype-parse@9.0.0: - resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} - - rehype-raw@7.0.0: - resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + rehype-parse@8.0.4: + resolution: {integrity: sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==} - rehype-stringify@10.0.0: - resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} + rehype-raw@6.1.1: + resolution: {integrity: sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==} - rehype@13.0.1: - resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} + rehype-stringify@9.0.4: + resolution: {integrity: sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==} - remark-gfm@4.0.0: - resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + rehype@12.0.1: + resolution: {integrity: sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==} - remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + remark-gfm@3.0.1: + resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} - remark-rehype@11.1.0: - resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + remark-parse@10.0.2: + resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} - remark-smartypants@3.0.2: - resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} - engines: {node: '>=16.0.0'} + remark-rehype@10.1.0: + resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} - remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + remark-smartypants@2.0.0: + resolution: {integrity: sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} request-light@0.7.0: resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} @@ -3996,8 +4064,8 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + resolve@1.22.4: + resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} hasBin: true resolve@2.0.0-next.5: @@ -4012,17 +4080,17 @@ packages: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - retext-latin@4.0.0: - resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} + retext-latin@3.1.0: + resolution: {integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==} - retext-smartypants@6.1.0: - resolution: {integrity: sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ==} + retext-smartypants@5.2.0: + resolution: {integrity: sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==} - retext-stringify@4.0.0: - resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} + retext-stringify@3.1.0: + resolution: {integrity: sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==} - retext@9.0.0: - resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} + retext@8.1.0: + resolution: {integrity: sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==} retry-as-promised@7.0.4: resolution: {integrity: sha512-XgmCoxKWkDofwH8WddD0w85ZfqYz+ZHlr5yo+3YUCfycWawU56T5ckWXsScsj5B8tqUcIG67DxXByo3VUgiAdA==} @@ -4040,9 +4108,9 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.20.0: - resolution: {integrity: sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} + rollup@3.28.1: + resolution: {integrity: sha512-R9OMQmIHJm9znrU3m3cpE8uhN0fGdXiawME7aZIpQqvpS/85+Vt1Hq1/yVIcYfOmaQiHjvXkQAoJukvLpau6Yw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true rrweb-cssom@0.6.0: @@ -4051,6 +4119,10 @@ packages: rrweb-cssom@0.7.1: resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} + run-applescript@5.0.0: + resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} + engines: {node: '>=12'} + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -4060,6 +4132,10 @@ packages: s.color@0.0.15: resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} + sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + safe-array-concat@1.1.2: resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} engines: {node: '>=0.4'} @@ -4081,16 +4157,16 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass-formatter@0.7.9: - resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==} + sass-formatter@0.7.6: + resolution: {integrity: sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==} + + sax@1.2.4: + resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scale-ts@1.6.0: - resolution: {integrity: sha512-Ja5VCjNZR8TGKhUumy9clVVxcDpM+YFjAnkMuwQy68Hixio3VRRvWdE3g8T/yC+HXA0ZDQl2TGyUmtmbcVl40Q==} - scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} @@ -4101,12 +4177,16 @@ packages: secure-json-parse@2.7.0: resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} + semver@5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + hasBin: true + semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} engines: {node: '>=10'} hasBin: true @@ -4159,8 +4239,8 @@ packages: server-destroy@1.0.1: resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + set-function-length@1.2.1: + resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} engines: {node: '>= 0.4'} set-function-name@2.0.2: @@ -4170,6 +4250,10 @@ packages: setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} + sharp@0.33.4: resolution: {integrity: sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==} engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} @@ -4182,8 +4266,9 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shiki@1.12.1: - resolution: {integrity: sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==} + shikiji@0.6.10: + resolution: {integrity: sha512-WE+A5Y2ntM5hL3iJQujk97qr5Uj7PSIRXpQfrZ6h+JWPXZ8KBEDhFXc4lqNriaRq1WGOVPUT83XMOzmHiH3W8A==} + deprecated: Shikiji is merged back to Shiki v1.0, please migrate over to get the latest updates side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} @@ -4192,6 +4277,9 @@ packages: siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + sigmund@1.0.1: + resolution: {integrity: sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==} + signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -4199,6 +4287,12 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + + simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} @@ -4209,16 +4303,19 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} slice-ansi@4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} - smoldot@2.0.22: - resolution: {integrity: sha512-B50vRgTY6v3baYH6uCgL15tfaag5tcS2o/P5q1OiXcKGv1axZDfz2dzzMuIkVpyMR2ug11F6EAtQlmYBQd292g==} + smoldot@1.0.4: + resolution: {integrity: sha512-N3TazI1C4GGrseFH/piWyZCCCRJTRx2QhDfrUKRT4SzILlW5m8ayZ3QTKICcz1C/536T9cbHHJyP7afxI6Mi1A==} + + sonic-boom@3.7.0: + resolution: {integrity: sha512-IudtNvSqA/ObjN97tfgNmOKyDOs4dNcg4cUUsHDebqsgb8wGBBwb31LIgShNO8fye0dFI52X1+tFoKKI6Rq1Gg==} sonic-boom@4.0.1: resolution: {integrity: sha512-hTSD/6JMLyT4r9zeof6UtuBDpjJ9sO08/nmS5djaA9eozT9oOlNdpXSnzcgj4FTqpk3nkLrs61l4gip9r1HCrQ==} @@ -4247,8 +4344,8 @@ packages: ssh-remote-port-forward@1.0.4: resolution: {integrity: sha512-x0LV1eVDwjf1gmG7TTnfqIzf+3VPRz7vrNIjX6oYLbeCrf/PeVY6hkT68Mg+q02qXxQhrLjB0jfgvhevoCRmLQ==} - ssh2@1.15.0: - resolution: {integrity: sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==} + ssh2@1.12.0: + resolution: {integrity: sha512-7mcLu8biO6/BjQQ1iCjCmuBiF0hXxo+JlHpJBPDTVsxU7evscWWiRUgYF5XIs4gLKmiPRHA0maund11QLWyDJg==} engines: {node: '>=10.16.0'} stack-generator@1.1.0: @@ -4273,15 +4370,18 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + std-env@3.3.3: + resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} - stdin-discarder@0.2.2: - resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} - engines: {node: '>=18'} + stdin-discarder@0.1.0: + resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + stream-parser@0.3.1: + resolution: {integrity: sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==} - streamx@2.18.0: - resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} + streamx@2.15.0: + resolution: {integrity: sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg==} string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -4291,17 +4391,14 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} - string-width@7.2.0: - resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} - engines: {node: '>=18'} + string-width@6.1.0: + resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} + engines: {node: '>=16'} string.prototype.matchall@4.0.11: resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} engines: {node: '>= 0.4'} - string.prototype.repeat@1.0.0: - resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} - string.prototype.trim@1.2.9: resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} engines: {node: '>= 0.4'} @@ -4319,8 +4416,8 @@ packages: string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + stringify-entities@4.0.3: + resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} @@ -4338,18 +4435,24 @@ packages: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - stylelint-actions-formatters@16.3.1: - resolution: {integrity: sha512-fZjh5YQEAPaRW7rncxufHhc4HQFTDaaeJT8nKuTqzQOX9j7kZEmfDwu92E3e9ThPhrFQbC/z3eGH1QUqA3VlUw==} - peerDependencies: - stylelint: ^16.3.1 + strip-literal@1.0.1: + resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} stylelint-config-css-modules@4.4.0: resolution: {integrity: sha512-J93MtxPjRzs/TjwbJ5y9SQy4iIqULXwL1CF1yx2tQCJfS/VZUcDAmoGOwqlLbhHXSQtZO5XQiA75NVWUR3KDCQ==} @@ -4363,26 +4466,26 @@ packages: postcss-html: ^1.0.0 stylelint: '>=14.0.0' - stylelint-config-recommended@14.0.1: - resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==} + stylelint-config-recommended@14.0.0: + resolution: {integrity: sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==} engines: {node: '>=18.12.0'} peerDependencies: - stylelint: ^16.1.0 + stylelint: ^16.0.0 - stylelint-config-standard@36.0.1: - resolution: {integrity: sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==} + stylelint-config-standard@36.0.0: + resolution: {integrity: sha512-3Kjyq4d62bYFp/Aq8PMKDwlgUyPU4nacXsjDLWJdNPRUgpuxALu1KnlAHIj36cdtxViVhXexZij65yM0uNIHug==} engines: {node: '>=18.12.0'} peerDependencies: stylelint: ^16.1.0 - stylelint-scss@6.5.0: - resolution: {integrity: sha512-yOnYlr71wrTPT3rYyUurgTj6Rw7JUtzsZQsiPEjvs+k/yqoYHdweqpw6XN/ARpxjAuvJpddoMUvV8aAIpvUwTg==} + stylelint-scss@6.0.0: + resolution: {integrity: sha512-N1xV/Ef5PNRQQt9E45unzGvBUN1KZxCI8B4FgN/pMfmyRYbZGVN4y9qWlvOMdScU17c8VVCnjIHTVn38Bb6qSA==} engines: {node: '>=18.12.0'} peerDependencies: stylelint: ^16.0.2 - stylelint@16.8.1: - resolution: {integrity: sha512-O8aDyfdODSDNz/B3gW2HQ+8kv8pfhSu7ZR7xskQ93+vI6FhKKGUJMQ03Ydu+w3OvXXE0/u4hWU4hCPNOyld+OA==} + stylelint@16.6.1: + resolution: {integrity: sha512-yNgz2PqWLkhH2hw6X9AweV9YvoafbAD5ZsFdKN9BvSDVwGvPh+AUIrn7lYwy1S7IHmtFin75LLfX1m0D2tHu8Q==} engines: {node: '>=18.12.0'} hasBin: true @@ -4411,8 +4514,8 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - synckit@0.9.1: - resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} + synckit@0.8.6: + resolution: {integrity: sha512-laHF2savN6sMeHCjLRkheIU4wo3Zg9Ln5YOjOo7sZ5dVQW8yF5pPE5SIw1dsPhq3TRp1jisKRCdPhfs/1WMqDA==} engines: {node: ^14.18.0 || >=16.0.0} table@6.8.2: @@ -4426,50 +4529,49 @@ packages: tar-fs@2.0.1: resolution: {integrity: sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==} - tar-fs@3.0.6: - resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} + tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + + tar-fs@3.0.5: + resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} - tar-stream@3.1.7: - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + tar-stream@3.1.6: + resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==} - testcontainers@10.11.0: - resolution: {integrity: sha512-TYgpR+MjZSuX7kSUxTa0f/CsN6eErbMFrAFumW08IvOnU8b+EoRzpzEu7mF0d29M1ItnHfHPUP44HYiE4yP3Zg==} - - text-decoder@1.1.1: - resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} + testcontainers@10.9.0: + resolution: {integrity: sha512-LN+cKAOd61Up9SVMJW+3VFVGeVQG8JBqZhEQo2U0HBfIsAynyAXcsLBSo+KZrOfy9SBz7pGHctWN/KabLDbNFA==} text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - thread-stream@3.1.0: - resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} - - timers-ext@0.1.8: - resolution: {integrity: sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==} - engines: {node: '>=0.12'} + thread-stream@2.7.0: + resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==} - tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + timers-ext@0.1.7: + resolution: {integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==} - tinypool@1.0.0: - resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} - engines: {node: ^18.0.0 || >=20.0.0} + tinybench@2.5.0: + resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} - tinyrainbow@1.2.0: - resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} + tinypool@0.7.0: + resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} engines: {node: '>=14.0.0'} - tinyspy@3.0.0: - resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} + tinyspy@2.1.1: + resolution: {integrity: sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==} engines: {node: '>=14.0.0'} - tmp@0.2.3: - resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} - engines: {node: '>=14.14'} + titleize@3.0.0: + resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} + engines: {node: '>=12'} + + tmp@0.2.1: + resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} + engines: {node: '>=8.17.0'} to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} @@ -4490,6 +4592,9 @@ packages: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tr46@5.0.0: resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} engines: {node: '>=18'} @@ -4497,17 +4602,17 @@ packages: trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + trough@2.1.0: + resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} + ts-api-utils@1.0.1: + resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} + engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' - tsconfck@3.1.1: - resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} + tsconfck@3.0.0: + resolution: {integrity: sha512-w3wnsIrJNi7avf4Zb0VjOoodoO0woEqGgZGQm+LHH9przdUI+XDKsWAXwxHA1DaRTjeuZNcregSzr7RaA8zG9A==} engines: {node: ^18 || >=20} hasBin: true peerDependencies: @@ -4519,8 +4624,20 @@ packages: tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + tsutils@3.21.0: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} tunnel@0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} @@ -4536,6 +4653,10 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} @@ -4544,12 +4665,11 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@4.24.0: - resolution: {integrity: sha512-spAaHzc6qre0TlZQQ2aA/nGMe+2Z/wyGk5Z+Ru2VUfdNwT6kWO6TjevOlpebsATEG1EIQ2sOiDszud3lO5mt/Q==} - engines: {node: '>=16'} + type@1.2.0: + resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} - type@2.7.3: - resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} + type@2.7.2: + resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} typed-array-buffer@1.0.2: resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} @@ -4570,27 +4690,20 @@ packages: typesafe-path@0.2.2: resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} - typescript-auto-import-cache@0.3.3: - resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==} - - typescript-eslint@7.18.0: - resolution: {integrity: sha512-PonBkP603E3tt05lDkbOMyaxJjvKqQrXsnow72sVeOFINDE/qNmnnd+f9b4N+U7W6MXnnYyrhtmF2t08QWwUbA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript-auto-import-cache@0.3.0: + resolution: {integrity: sha512-Rq6/q4O9iyqUdjvOoyas7x/Qf9nWUMeqpP3YeTaLA+uECgfy5wOhfOS+SW/+fZ/uI/ZcKaf+2/ZhFzXh8xfofQ==} typescript-logging@1.0.1: resolution: {integrity: sha512-zp28ABme0m5q/nXabBaY9Hv/35N8lMH4FsvhpUO0zVi4vFs3uKlb5br2it61HAZF5k+U0aP6E67j0VD0IzXGpQ==} - typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} engines: {node: '>=14.17'} hasBin: true + ufo@1.1.2: + resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==} + ultrahtml@1.5.3: resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==} @@ -4601,46 +4714,54 @@ packages: unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - underscore@1.13.7: - resolution: {integrity: sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==} + underscore@1.13.6: + resolution: {integrity: sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==} undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@6.13.0: - resolution: {integrity: sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==} + unherit@3.0.1: + resolution: {integrity: sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==} - undici@5.28.4: - resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} - engines: {node: '>=14.0'} + unified@10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} - unified@11.0.5: - resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + unist-util-generated@2.0.1: + resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} - unist-util-find-after@5.0.0: - resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + unist-util-is@5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - unist-util-modify-children@4.0.0: - resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} + unist-util-modify-children@3.1.1: + resolution: {integrity: sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==} + + unist-util-position@4.0.4: + resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - unist-util-remove-position@5.0.0: - resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + unist-util-stringify-position@3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - unist-util-visit-children@3.0.0: - resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} + unist-util-visit-children@2.0.2: + resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==} + + unist-util-visit-parents@5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} unist-util-visit-parents@6.0.1: resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + unist-util-visit@4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} @@ -4648,12 +4769,16 @@ packages: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + universalify@2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} - update-browserslist-db@1.1.0: - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + + update-browserslist-db@1.0.16: + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -4667,45 +4792,55 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - uuid@10.0.0: - resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} - hasBin: true - uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true - validator@13.12.0: - resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} + uuid@9.0.0: + resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} + hasBin: true + + uvu@0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + + validator@13.9.0: + resolution: {integrity: sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==} engines: {node: '>= 0.10'} - varint@6.0.0: - resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} + vfile-location@4.1.0: + resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} - vfile-location@5.0.3: - resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + vfile-location@5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + + vfile-message@3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - vfile@6.0.2: - resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} + vfile@5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + + vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} - vite-node@2.0.5: - resolution: {integrity: sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==} - engines: {node: ^18.0.0 || >=20.0.0} + vite-node@0.34.6: + resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} + engines: {node: '>=v14.18.0'} hasBin: true - vite@5.4.0: - resolution: {integrity: sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==} - engines: {node: ^18.0.0 || >=20.0.0} + vite@4.4.9: + resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} + engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 + '@types/node': '>= 14' less: '*' lightningcss: ^1.21.0 sass: '*' - sass-embedded: '*' stylus: '*' sugarss: '*' terser: ^5.4.0 @@ -4718,8 +4853,6 @@ packages: optional: true sass: optional: true - sass-embedded: - optional: true stylus: optional: true sugarss: @@ -4727,10 +4860,10 @@ packages: terser: optional: true - vitefu@0.2.5: - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + vitefu@0.2.4: + resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + vite: ^3.0.0 || ^4.0.0 peerDependenciesMeta: vite: optional: true @@ -4741,22 +4874,22 @@ packages: peerDependencies: vitest: '>=0.28.5' - vitest@2.0.5: - resolution: {integrity: sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==} - engines: {node: ^18.0.0 || >=20.0.0} + vitest@0.34.6: + resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} + engines: {node: '>=v14.18.0'} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.0.5 - '@vitest/ui': 2.0.5 + '@vitest/browser': '*' + '@vitest/ui': '*' happy-dom: '*' jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' peerDependenciesMeta: '@edge-runtime/vm': optional: true - '@types/node': - optional: true '@vitest/browser': optional: true '@vitest/ui': @@ -4765,35 +4898,41 @@ packages: optional: true jsdom: optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true - volar-service-css@0.0.59: - resolution: {integrity: sha512-gLNjJnECbalPvQB7qeJjhkDN8sR5M3ItbVYjnyio61aHaWptIiXm/HfDahcQ2ApwmvWidkMWWegjGq5L0BENDA==} + volar-service-css@0.0.16: + resolution: {integrity: sha512-gK/XD35t/P3SQrUuS8LMlCnE2ItIk+kXI6gPvBYl1NZ7O+tLH8rUWXA32YgpwNoITxYrm/G1seaq08zs4aiPvg==} peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 + '@volar/language-service': ~1.10.0 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-emmet@0.0.59: - resolution: {integrity: sha512-6EynHcuMwMBETpK29TbZvIMmvzdVG+Tkokk9VWfZeI+SwDptk2tgdhEqiXXvIkqYNgbuu73Itp66lpH76cAU+Q==} + volar-service-emmet@0.0.16: + resolution: {integrity: sha512-8sWWywzVJOD+PWDArOXDWbiRlM7+peydFhXJT71i4X1WPW32RyPxn6FypvciO+amqpfZP2rXfB9eibIJ+EofSQ==} peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 + '@volar/language-service': ~1.10.0 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-html@0.0.59: - resolution: {integrity: sha512-hEXOsYpILDlITZxnqRLV9OepVWD63GZBsyjMxszwdzlxvGZjzbGcBBinJGGJRwFIV8djdJwnt91bkdg1V5tj6Q==} + volar-service-html@0.0.16: + resolution: {integrity: sha512-/oEXXgry++1CnTXQBUNf9B8MZfTlYZuJfZA7Zx9MN7WS4ZPxk3BFOdal/cXH6RNR2ruNEYr5QTW9rsqtoUscag==} peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 + '@volar/language-service': ~1.10.0 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-prettier@0.0.59: - resolution: {integrity: sha512-FmBR4lsgFRGR3V0LnxZZal0WqdOJjuLL6mQSj4p57M15APtQwuocG/FiF+ONGFnwRXMOIBDBTCARdth+TKgL3A==} + volar-service-prettier@0.0.16: + resolution: {integrity: sha512-Kj2ZdwJGEvfYbsHW8Sjrew/7EB4PgRoas4f8yAJzUUVxIC/kvhUwLDxQc8+N2IibomN76asJGWe+i6VZZvgIkw==} peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 + '@volar/language-service': ~1.10.0 prettier: ^2.2 || ^3.0 peerDependenciesMeta: '@volar/language-service': @@ -4801,27 +4940,28 @@ packages: prettier: optional: true - volar-service-typescript-twoslash-queries@0.0.59: - resolution: {integrity: sha512-skm8e6yhCIkqLwJB6S9MqT5lO9LNFuMD3dYxKpmOZs1CKbXmCZZTmLfEaD5VkJae1xdleEDZFFTHl2O5HLjOGQ==} + volar-service-typescript-twoslash-queries@0.0.16: + resolution: {integrity: sha512-0gPrkDTD2bMj2AnSNykOKhfmPnBFE2LS1lF3LWA7qu1ChRnJF0sodwCCbbeNYJ9+yth956ApoU1BVQ8UrMg+yw==} peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 + '@volar/language-service': ~1.10.0 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-typescript@0.0.59: - resolution: {integrity: sha512-VCOpfiu+lUo5lapWLB5L5vmQGtwzmNWn5MueV915eku7blpphmE+Z7hCNcL1NApn7AetXWhiblv8ZhmUx/dGIA==} + volar-service-typescript@0.0.16: + resolution: {integrity: sha512-k/qFKM2oxs/3fhbr/vcBSHnCLZ1HN3Aeh+bGvV9Lc9qIhrNyCVsDFOUJN1Qp4dI72+Y+eFSIDCLHmFEZdsP2EA==} peerDependencies: - '@volar/language-service': ~2.4.0-alpha.12 + '@volar/language-service': ~1.10.0 + '@volar/typescript': ~1.10.0 peerDependenciesMeta: '@volar/language-service': optional: true - vscode-css-languageservice@6.3.0: - resolution: {integrity: sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw==} + vscode-css-languageservice@6.2.10: + resolution: {integrity: sha512-sYUZPku4mQ06AWGCbMyjv2tdR6juBW6hTbVPFwbJvNVzdtEfBioQOgkdXg7yMJNWnXkvWSU1FL2kb4Vxu5Cdyw==} - vscode-html-languageservice@5.3.0: - resolution: {integrity: sha512-C4Z3KsP5Ih+fjHpiBc5jxmvCl+4iEwvXegIrzu2F5pktbWvQaBT3YkVPk8N+QlSSMk8oCG6PKtZ/Sq2YHb5e8g==} + vscode-html-languageservice@5.1.0: + resolution: {integrity: sha512-cGOu5+lrz+2dDXSGS15y24lDtPaML1T8K/SfqgFbLmCZ1btYOxceFieR+ybTS2es/A67kRc62m2cKFLUQPWG5g==} vscode-jsonrpc@8.2.0: resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} @@ -4830,8 +4970,8 @@ packages: vscode-languageserver-protocol@3.17.5: resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} - vscode-languageserver-textdocument@1.0.12: - resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} + vscode-languageserver-textdocument@1.0.11: + resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} vscode-languageserver-types@3.17.5: resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} @@ -4856,10 +4996,13 @@ packages: web-namespaces@2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + web-streams-polyfill@3.2.1: + resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} engines: {node: '>= 8'} + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} @@ -4876,24 +5019,30 @@ packages: resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} engines: {node: '>=18'} + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - which-builtin-type@1.1.4: - resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} + which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} engines: {node: '>= 0.4'} - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} + which-collection@1.0.1: + resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} which-pm-runs@1.1.0: resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} engines: {node: '>=4'} - which-pm@3.0.0: - resolution: {integrity: sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==} - engines: {node: '>=18.12'} + which-pm@2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + engines: {node: '>=8.15'} + + which-pm@2.1.1: + resolution: {integrity: sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==} + engines: {node: '>=8.15'} which-typed-array@1.1.15: resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} @@ -4908,8 +5057,8 @@ packages: engines: {node: '>= 8'} hasBin: true - why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} engines: {node: '>=8'} hasBin: true @@ -4920,10 +5069,6 @@ packages: wkx@0.5.0: resolution: {integrity: sha512-Xng/d4Ichh8uN4l0FToV/258EjMGU9MGcA0HV2d9B/ZpZB3lqQm7nkOdZdm5GhKtLLhAE7PiVQwN4eN+2YJJUg==} - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -4966,13 +5111,18 @@ packages: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} + yallist@2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yaml@2.5.0: - resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml@2.3.1: + resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} engines: {node: '>= 14'} - hasBin: true yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} @@ -4994,18 +5144,13 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} - zip-stream@6.0.1: - resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} - engines: {node: '>= 14'} - - zod-to-json-schema@3.23.2: - resolution: {integrity: sha512-uSt90Gzc/tUfyNqxnjlfBs8W6WSGpNBv0rVsNxP/BVSMHMKGdthPYff4xtCHYloJGM0CFxFsb3NbC0eqPhfImw==} - peerDependencies: - zod: ^3.23.3 + zip-stream@4.1.0: + resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==} + engines: {node: '>= 10'} zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} @@ -5015,102 +5160,103 @@ packages: snapshots: - '@actions/core@1.10.1': + '@aashutoshrathi/word-wrap@1.2.6': {} + + '@actions/core@1.10.0': dependencies: - '@actions/http-client': 2.2.1 + '@actions/http-client': 2.1.0 uuid: 8.3.2 - '@actions/http-client@2.2.1': + '@actions/http-client@2.1.0': dependencies: tunnel: 0.0.6 - undici: 5.28.4 - '@ampproject/remapping@2.3.0': + '@ampproject/remapping@2.2.1': dependencies: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@astrojs/check@0.9.2(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.5.4)': + '@astrojs/check@0.3.4(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5)': dependencies: - '@astrojs/language-server': 2.13.2(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.5.4) - chokidar: 3.6.0 + '@astrojs/language-server': 2.5.5(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5) + chokidar: 3.5.3 fast-glob: 3.3.2 kleur: 4.1.5 - typescript: 5.5.4 + typescript: 5.4.5 yargs: 17.7.2 transitivePeerDependencies: - prettier - prettier-plugin-astro - '@astrojs/compiler@2.10.2': {} + '@astrojs/compiler@1.8.0': {} - '@astrojs/internal-helpers@0.4.1': {} + '@astrojs/compiler@2.3.0': {} - '@astrojs/language-server@2.13.2(prettier-plugin-astro@0.14.1)(prettier@3.3.3)(typescript@5.5.4)': + '@astrojs/internal-helpers@0.2.1': {} + + '@astrojs/language-server@2.5.5(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.4.5)': dependencies: - '@astrojs/compiler': 2.10.2 - '@jridgewell/sourcemap-codec': 1.5.0 - '@volar/kit': 2.4.0-alpha.18(typescript@5.5.4) - '@volar/language-core': 2.4.0-alpha.18 - '@volar/language-server': 2.4.0-alpha.18 - '@volar/language-service': 2.4.0-alpha.18 - '@volar/typescript': 2.4.0-alpha.18 + '@astrojs/compiler': 2.3.0 + '@jridgewell/sourcemap-codec': 1.4.15 + '@volar/kit': 1.10.10(typescript@5.4.5) + '@volar/language-core': 1.10.10 + '@volar/language-server': 1.10.10 + '@volar/language-service': 1.10.10 + '@volar/source-map': 1.10.10 + '@volar/typescript': 1.10.10 fast-glob: 3.3.2 - muggle-string: 0.4.1 - volar-service-css: 0.0.59(@volar/language-service@2.4.0-alpha.18) - volar-service-emmet: 0.0.59(@volar/language-service@2.4.0-alpha.18) - volar-service-html: 0.0.59(@volar/language-service@2.4.0-alpha.18) - volar-service-prettier: 0.0.59(@volar/language-service@2.4.0-alpha.18)(prettier@3.3.3) - volar-service-typescript: 0.0.59(@volar/language-service@2.4.0-alpha.18) - volar-service-typescript-twoslash-queries: 0.0.59(@volar/language-service@2.4.0-alpha.18) - vscode-html-languageservice: 5.3.0 + muggle-string: 0.3.1 + volar-service-css: 0.0.16(@volar/language-service@1.10.10) + volar-service-emmet: 0.0.16(@volar/language-service@1.10.10) + volar-service-html: 0.0.16(@volar/language-service@1.10.10) + volar-service-prettier: 0.0.16(@volar/language-service@1.10.10)(prettier@3.3.3) + volar-service-typescript: 0.0.16(@volar/language-service@1.10.10)(@volar/typescript@1.10.10) + volar-service-typescript-twoslash-queries: 0.0.16(@volar/language-service@1.10.10) + vscode-html-languageservice: 5.1.0 vscode-uri: 3.0.8 optionalDependencies: prettier: 3.3.3 - prettier-plugin-astro: 0.14.1 + prettier-plugin-astro: 0.14.0 transitivePeerDependencies: - typescript - '@astrojs/markdown-remark@5.2.0': + '@astrojs/markdown-remark@3.5.0(astro@3.6.5(@types/node@20.14.6)(typescript@5.4.5))': dependencies: - '@astrojs/prism': 3.1.0 + '@astrojs/prism': 3.0.0 + astro: 3.6.5(@types/node@20.14.6)(typescript@5.4.5) github-slugger: 2.0.0 - hast-util-from-html: 2.0.1 - hast-util-to-text: 4.0.2 - import-meta-resolve: 4.1.0 + import-meta-resolve: 3.0.0 mdast-util-definitions: 6.0.0 - rehype-raw: 7.0.0 - rehype-stringify: 10.0.0 - remark-gfm: 4.0.0 - remark-parse: 11.0.0 - remark-rehype: 11.1.0 - remark-smartypants: 3.0.2 - shiki: 1.12.1 - unified: 11.0.5 - unist-util-remove-position: 5.0.0 - unist-util-visit: 5.0.0 - unist-util-visit-parents: 6.0.1 - vfile: 6.0.2 + rehype-raw: 6.1.1 + rehype-stringify: 9.0.4 + remark-gfm: 3.0.1 + remark-parse: 10.0.2 + remark-rehype: 10.1.0 + remark-smartypants: 2.0.0 + shikiji: 0.6.10 + unified: 10.1.2 + unist-util-visit: 4.1.2 + vfile: 5.3.7 transitivePeerDependencies: - supports-color - '@astrojs/node@8.3.2(astro@4.13.2(@types/node@22.1.0)(typescript@5.5.4))': + '@astrojs/node@6.1.0(astro@3.6.5(@types/node@20.14.6)(typescript@5.4.5))': dependencies: - astro: 4.13.2(@types/node@22.1.0)(typescript@5.5.4) + astro: 3.6.5(@types/node@20.14.6)(typescript@5.4.5) send: 0.18.0 server-destroy: 1.0.1 transitivePeerDependencies: - supports-color - '@astrojs/prism@3.1.0': + '@astrojs/prism@3.0.0': dependencies: prismjs: 1.29.0 - '@astrojs/react@3.6.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.4.0(@types/node@22.1.0))': + '@astrojs/react@3.6.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@4.4.9(@types/node@20.14.6))': dependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@vitejs/plugin-react': 4.3.1(vite@5.4.0(@types/node@22.1.0)) + '@vitejs/plugin-react': 4.3.1(vite@4.4.9(@types/node@20.14.6)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) ultrahtml: 1.5.3 @@ -5118,14 +5264,14 @@ snapshots: - supports-color - vite - '@astrojs/telemetry@3.1.0': + '@astrojs/telemetry@3.0.4': dependencies: - ci-info: 4.0.0 - debug: 4.3.6 + ci-info: 3.8.0 + debug: 4.3.4 dlv: 1.1.3 - dset: 3.1.3 + dset: 3.1.2 is-docker: 3.0.0 - is-wsl: 3.1.0 + is-wsl: 3.0.0 which-pm-runs: 1.1.0 transitivePeerDependencies: - supports-color @@ -5135,83 +5281,101 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.25.2': {} + '@babel/compat-data@7.24.7': {} - '@babel/core@7.25.2': + '@babel/core@7.24.7': dependencies: - '@ampproject/remapping': 2.3.0 + '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.3 - '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/generator': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helpers': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 convert-source-map: 2.0.0 - debug: 4.3.6 + debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.25.0': + '@babel/generator@7.24.7': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.24.7 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/helper-annotate-as-pure@7.24.7': + '@babel/helper-annotate-as-pure@7.22.5': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-compilation-targets@7.24.7': + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + browserslist: 4.23.1 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-environment-visitor@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-function-name@7.24.7': dependencies: - '@babel/types': 7.25.2 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 - '@babel/helper-compilation-targets@7.25.2': + '@babel/helper-hoist-variables@7.24.7': dependencies: - '@babel/compat-data': 7.25.2 - '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.3 - lru-cache: 5.1.1 - semver: 6.3.1 + '@babel/types': 7.24.7 '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': + '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color - '@babel/helper-plugin-utils@7.24.8': {} + '@babel/helper-plugin-utils@7.24.7': {} '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/helper-string-parser@7.24.8': {} + '@babel/helper-split-export-declaration@7.24.7': + dependencies: + '@babel/types': 7.24.7 + + '@babel/helper-string-parser@7.24.7': {} '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-option@7.24.8': {} + '@babel/helper-validator-option@7.24.7': {} - '@babel/helpers@7.25.0': + '@babel/helpers@7.24.7': dependencies: - '@babel/template': 7.25.0 - '@babel/types': 7.25.2 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 '@babel/highlight@7.24.7': dependencies: @@ -5220,84 +5384,83 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.25.3': + '@babel/parser@7.24.7': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.24.7 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2)': + '@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/types': 7.25.2 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.24.7) + '@babel/types': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/runtime@7.25.0': + '@babel/runtime@7.21.0': dependencies: - regenerator-runtime: 0.14.1 + regenerator-runtime: 0.13.11 - '@babel/template@7.25.0': + '@babel/template@7.24.7': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 - '@babel/traverse@7.25.3': + '@babel/traverse@7.24.7': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 - '@babel/template': 7.25.0 - '@babel/types': 7.25.2 - debug: 4.3.6 + '@babel/generator': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.25.2': + '@babel/types@7.24.7': dependencies: - '@babel/helper-string-parser': 7.24.8 + '@babel/helper-string-parser': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 '@balena/dockerignore@1.0.2': {} - '@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1)': + '@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1)': dependencies: - '@csstools/css-tokenizer': 2.4.1 + '@csstools/css-tokenizer': 2.3.1 - '@csstools/css-tokenizer@2.4.1': {} + '@csstools/css-tokenizer@2.3.1': {} - '@csstools/media-query-list-parser@2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)': + '@csstools/media-query-list-parser@2.1.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)': dependencies: - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 + '@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1) + '@csstools/css-tokenizer': 2.3.1 - '@csstools/selector-specificity@3.1.1(postcss-selector-parser@6.1.1)': + '@csstools/selector-specificity@3.1.1(postcss-selector-parser@6.1.0)': dependencies: - postcss-selector-parser: 6.1.1 - - '@digitalbazaar/multikey-context@2.0.1': {} - - '@digitalbazaar/security-context@1.0.1': {} + postcss-selector-parser: 6.1.0 '@dual-bundle/import-meta-resolve@4.1.0': {} @@ -5309,137 +5472,158 @@ snapshots: dependencies: '@emmetio/scanner': 1.0.4 - '@emmetio/css-parser@0.4.0': - dependencies: - '@emmetio/stream-reader': 2.2.0 - '@emmetio/stream-reader-utils': 0.1.0 + '@emmetio/scanner@1.0.4': {} - '@emmetio/html-matcher@1.3.0': + '@emnapi/runtime@1.2.0': dependencies: - '@emmetio/scanner': 1.0.4 + tslib: 2.6.2 + optional: true - '@emmetio/scanner@1.0.4': {} + '@esbuild/android-arm64@0.18.16': + optional: true + + '@esbuild/android-arm64@0.19.2': + optional: true - '@emmetio/stream-reader-utils@0.1.0': {} + '@esbuild/android-arm@0.18.16': + optional: true - '@emmetio/stream-reader@2.2.0': {} + '@esbuild/android-arm@0.19.2': + optional: true - '@emnapi/runtime@1.2.0': - dependencies: - tslib: 2.6.3 + '@esbuild/android-x64@0.18.16': optional: true - '@esbuild/aix-ppc64@0.21.5': + '@esbuild/android-x64@0.19.2': optional: true - '@esbuild/android-arm64@0.21.5': + '@esbuild/darwin-arm64@0.18.16': optional: true - '@esbuild/android-arm@0.21.5': + '@esbuild/darwin-arm64@0.19.2': optional: true - '@esbuild/android-x64@0.21.5': + '@esbuild/darwin-x64@0.18.16': optional: true - '@esbuild/darwin-arm64@0.21.5': + '@esbuild/darwin-x64@0.19.2': optional: true - '@esbuild/darwin-x64@0.21.5': + '@esbuild/freebsd-arm64@0.18.16': optional: true - '@esbuild/freebsd-arm64@0.21.5': + '@esbuild/freebsd-arm64@0.19.2': optional: true - '@esbuild/freebsd-x64@0.21.5': + '@esbuild/freebsd-x64@0.18.16': optional: true - '@esbuild/linux-arm64@0.21.5': + '@esbuild/freebsd-x64@0.19.2': optional: true - '@esbuild/linux-arm@0.21.5': + '@esbuild/linux-arm64@0.18.16': optional: true - '@esbuild/linux-ia32@0.21.5': + '@esbuild/linux-arm64@0.19.2': optional: true - '@esbuild/linux-loong64@0.21.5': + '@esbuild/linux-arm@0.18.16': optional: true - '@esbuild/linux-mips64el@0.21.5': + '@esbuild/linux-arm@0.19.2': optional: true - '@esbuild/linux-ppc64@0.21.5': + '@esbuild/linux-ia32@0.18.16': optional: true - '@esbuild/linux-riscv64@0.21.5': + '@esbuild/linux-ia32@0.19.2': optional: true - '@esbuild/linux-s390x@0.21.5': + '@esbuild/linux-loong64@0.18.16': optional: true - '@esbuild/linux-x64@0.21.5': + '@esbuild/linux-loong64@0.19.2': optional: true - '@esbuild/netbsd-x64@0.21.5': + '@esbuild/linux-mips64el@0.18.16': optional: true - '@esbuild/openbsd-x64@0.21.5': + '@esbuild/linux-mips64el@0.19.2': optional: true - '@esbuild/sunos-x64@0.21.5': + '@esbuild/linux-ppc64@0.18.16': optional: true - '@esbuild/win32-arm64@0.21.5': + '@esbuild/linux-ppc64@0.19.2': optional: true - '@esbuild/win32-ia32@0.21.5': + '@esbuild/linux-riscv64@0.18.16': optional: true - '@esbuild/win32-x64@0.21.5': + '@esbuild/linux-riscv64@0.19.2': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 + '@esbuild/linux-s390x@0.18.16': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.8.0)': - dependencies: - eslint: 9.8.0 - eslint-visitor-keys: 3.4.3 + '@esbuild/linux-s390x@0.19.2': + optional: true + + '@esbuild/linux-x64@0.18.16': + optional: true + + '@esbuild/linux-x64@0.19.2': + optional: true + + '@esbuild/netbsd-x64@0.18.16': + optional: true + + '@esbuild/netbsd-x64@0.19.2': + optional: true + + '@esbuild/openbsd-x64@0.18.16': + optional: true + + '@esbuild/openbsd-x64@0.19.2': + optional: true + + '@esbuild/sunos-x64@0.18.16': + optional: true + + '@esbuild/sunos-x64@0.19.2': + optional: true + + '@esbuild/win32-arm64@0.18.16': + optional: true + + '@esbuild/win32-arm64@0.19.2': + optional: true + + '@esbuild/win32-ia32@0.18.16': + optional: true + + '@esbuild/win32-ia32@0.19.2': + optional: true + + '@esbuild/win32-x64@0.18.16': + optional: true - '@eslint-community/regexpp@4.11.0': {} + '@esbuild/win32-x64@0.19.2': + optional: true - '@eslint/config-array@0.17.1': + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': dependencies: - '@eslint/object-schema': 2.1.4 - debug: 4.3.6 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.8.1': {} '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.6 + debug: 4.3.4 espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - optional: true - - '@eslint/eslintrc@3.1.0': - dependencies: - ajv: 6.12.6 - debug: 4.3.6 - espree: 10.1.0 - globals: 14.0.0 + globals: 13.20.0 ignore: 5.3.1 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -5448,30 +5632,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.0': - optional: true - - '@eslint/js@9.8.0': {} - - '@eslint/object-schema@2.1.4': {} - - '@fastify/busboy@2.1.1': {} + '@eslint/js@8.57.0': {} '@humanwhocodes/config-array@0.11.14': dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.6 + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - optional: true '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@2.0.3': - optional: true - - '@humanwhocodes/retry@0.3.0': {} + '@humanwhocodes/object-schema@2.0.2': {} '@img/sharp-darwin-arm64@0.33.4': optionalDependencies: @@ -5548,211 +5721,159 @@ snapshots: '@img/sharp-win32-x64@0.33.4': optional: true - '@isaacs/cliui@8.0.2': + '@jest/schemas@29.4.3': dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 + '@sinclair/typebox': 0.25.24 '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/resolve-uri@3.1.2': {} + '@jridgewell/resolve-uri@3.1.0': {} '@jridgewell/set-array@1.2.1': {} - '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/sourcemap-codec@1.4.15': {} '@jridgewell/trace-mapping@0.3.25': dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.15 - '@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4)': + '@kiltprotocol/asset-did@0.35.2': dependencies: - '@polkadot/api': 12.3.1 - typescript: 5.5.4 - optionalDependencies: - '@kiltprotocol/type-definitions': 1.11200.0(@polkadot/types@12.3.1) - '@polkadot/types': 12.3.1 - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) - dotenv: 16.4.5 - eslint: 8.57.0 - eslint-plugin-unused-imports: 3.2.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0) + '@kiltprotocol/types': 0.35.2 + '@kiltprotocol/utils': 0.35.2 transitivePeerDependencies: + - bufferutil - supports-color + - utf-8-validate - '@kiltprotocol/chain-helpers@0.100.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api-derive@12.3.1)(@polkadot/api@12.3.1)(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/types@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2)': + '@kiltprotocol/augment-api@0.35.2': dependencies: - '@kiltprotocol/config': 0.100.0(@polkadot/api@12.3.1) - '@kiltprotocol/type-definitions': 1.11200.0(@polkadot/types@12.3.1) - '@kiltprotocol/types': 0.100.0 - '@kiltprotocol/utils': 0.100.0(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@polkadot/api': 12.3.1 - '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@polkadot/util': 13.0.2 - '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) - optionalDependencies: - '@kiltprotocol/augment-api': 1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4) - '@polkadot/api-derive': 12.3.1 - '@polkadot/types': 12.3.1 + '@kiltprotocol/type-definitions': 0.35.2 + + '@kiltprotocol/chain-helpers@0.35.2': + dependencies: + '@kiltprotocol/config': 0.35.2 + '@kiltprotocol/types': 0.35.2 + '@kiltprotocol/utils': 0.35.2 + '@polkadot/api': 10.9.1 + '@polkadot/types': 10.9.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@kiltprotocol/config@0.100.0(@polkadot/api@12.3.1)': + '@kiltprotocol/config@0.35.2': dependencies: - '@kiltprotocol/types': 0.100.0 + '@kiltprotocol/types': 0.35.2 + '@polkadot/api': 10.9.1 typescript-logging: 1.0.1 - optionalDependencies: - '@polkadot/api': 12.3.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@kiltprotocol/credentials@0.100.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api-derive@12.3.1)(@polkadot/api@12.3.1)(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/types@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2)': - dependencies: - '@kiltprotocol/chain-helpers': 0.100.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api-derive@12.3.1)(@polkadot/api@12.3.1)(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/types@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@kiltprotocol/config': 0.100.0(@polkadot/api@12.3.1) - '@kiltprotocol/did': 0.100.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@polkadot/api@12.3.1)(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/types@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@kiltprotocol/eddsa-jcs-2022': 0.1.0 - '@kiltprotocol/es256k-jcs-2023': 0.1.0 - '@kiltprotocol/jcs-data-integrity-proofs-common': 0.1.0(@scure/base@1.1.7) - '@kiltprotocol/sr25519-jcs-2023': 0.1.0(@polkadot/util@13.0.2) - '@kiltprotocol/type-definitions': 1.11200.0(@polkadot/types@12.3.1) - '@kiltprotocol/types': 0.100.0 - '@kiltprotocol/utils': 0.100.0(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@polkadot/types': 12.3.1 - '@polkadot/util': 13.0.2 - '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) - '@scure/base': 1.1.7 - json-pointer: 0.6.2 - optionalDependencies: - '@kiltprotocol/augment-api': 1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4) - '@polkadot/api': 12.3.1 + '@kiltprotocol/core@0.35.2': + dependencies: + '@kiltprotocol/asset-did': 0.35.2 + '@kiltprotocol/augment-api': 0.35.2 + '@kiltprotocol/chain-helpers': 0.35.2 + '@kiltprotocol/config': 0.35.2 + '@kiltprotocol/did': 0.35.2 + '@kiltprotocol/type-definitions': 0.35.2 + '@kiltprotocol/types': 0.35.2 + '@kiltprotocol/utils': 0.35.2 + '@polkadot/api': 10.9.1 + '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/types': 10.9.1 + '@polkadot/util': 12.6.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) transitivePeerDependencies: - - '@polkadot/api-derive' - bufferutil - supports-color - utf-8-validate - '@kiltprotocol/did@0.100.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@polkadot/api@12.3.1)(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/types@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2)': - dependencies: - '@digitalbazaar/multikey-context': 2.0.1 - '@digitalbazaar/security-context': 1.0.1 - '@kiltprotocol/config': 0.100.0(@polkadot/api@12.3.1) - '@kiltprotocol/types': 0.100.0 - '@kiltprotocol/utils': 0.100.0(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@polkadot/util': 13.0.2 - '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) - optionalDependencies: - '@kiltprotocol/augment-api': 1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4) - '@polkadot/api': 12.3.1 - '@polkadot/types': 12.3.1 + '@kiltprotocol/did@0.35.2': + dependencies: + '@kiltprotocol/augment-api': 0.35.2 + '@kiltprotocol/config': 0.35.2 + '@kiltprotocol/types': 0.35.2 + '@kiltprotocol/utils': 0.35.2 + '@polkadot/api': 10.9.1 + '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/types': 10.9.1 + '@polkadot/types-codec': 10.9.1 + '@polkadot/util': 12.6.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@kiltprotocol/eddsa-jcs-2022@0.1.0': - dependencies: - '@kiltprotocol/jcs-data-integrity-proofs-common': 0.1.0(@scure/base@1.1.7) - '@noble/curves': 1.5.0 - '@scure/base': 1.1.7 - - '@kiltprotocol/es256k-jcs-2023@0.1.0': + '@kiltprotocol/messaging@0.35.2': dependencies: - '@kiltprotocol/jcs-data-integrity-proofs-common': 0.1.0(@scure/base@1.1.7) - '@noble/curves': 1.5.0 - '@scure/base': 1.1.7 - - '@kiltprotocol/jcs-data-integrity-proofs-common@0.1.0(@scure/base@1.1.7)': - dependencies: - '@noble/hashes': 1.4.0 - '@scure/base': 1.1.7 - canonicalize: 2.0.0 - varint: 6.0.0 - - '@kiltprotocol/sdk-js@1.0.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@polkadot/api-derive@12.3.1)': - dependencies: - '@kiltprotocol/augment-api': 1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4) - '@kiltprotocol/chain-helpers': 0.100.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api-derive@12.3.1)(@polkadot/api@12.3.1)(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/types@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@kiltprotocol/config': 0.100.0(@polkadot/api@12.3.1) - '@kiltprotocol/credentials': 0.100.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api-derive@12.3.1)(@polkadot/api@12.3.1)(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/types@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@kiltprotocol/did': 0.100.0(@kiltprotocol/augment-api@1.11300.0(@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1))(@polkadot/api@12.3.1)(@polkadot/types@12.3.1)(typescript@5.5.4))(@polkadot/api@12.3.1)(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/types@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@kiltprotocol/type-definitions': 1.11200.0(@polkadot/types@12.3.1) - '@kiltprotocol/utils': 0.100.0(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@polkadot/api': 12.3.1 - '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@polkadot/types': 12.3.1 - '@polkadot/util': 13.0.2 - '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + '@kiltprotocol/core': 0.35.2 + '@kiltprotocol/did': 0.35.2 + '@kiltprotocol/types': 0.35.2 + '@kiltprotocol/utils': 0.35.2 + '@polkadot/util': 12.6.2 transitivePeerDependencies: - - '@polkadot/api-derive' - bufferutil - supports-color - utf-8-validate - '@kiltprotocol/sr25519-jcs-2023@0.1.0(@polkadot/util@13.0.2)': + '@kiltprotocol/sdk-js@0.35.2': dependencies: - '@kiltprotocol/jcs-data-integrity-proofs-common': 0.1.0(@scure/base@1.1.7) - '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) - '@scure/base': 1.1.7 + '@kiltprotocol/chain-helpers': 0.35.2 + '@kiltprotocol/config': 0.35.2 + '@kiltprotocol/core': 0.35.2 + '@kiltprotocol/did': 0.35.2 + '@kiltprotocol/messaging': 0.35.2 + '@kiltprotocol/types': 0.35.2 + '@kiltprotocol/utils': 0.35.2 transitivePeerDependencies: - - '@polkadot/util' + - bufferutil + - supports-color + - utf-8-validate - '@kiltprotocol/type-definitions@1.11200.0(@polkadot/types@12.3.1)': - dependencies: - '@polkadot/types': 12.3.1 + '@kiltprotocol/type-definitions@0.35.2': {} - '@kiltprotocol/types@0.100.0': + '@kiltprotocol/types@0.35.2': dependencies: - '@polkadot/api': 12.3.1 - '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@polkadot/types': 12.3.1 - '@polkadot/util': 13.0.2 - '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + '@polkadot/api': 10.9.1 + '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/types': 10.9.1 + '@polkadot/util': 12.6.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@kiltprotocol/utils@0.100.0(@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2))(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2)': - dependencies: - '@kiltprotocol/eddsa-jcs-2022': 0.1.0 - '@kiltprotocol/es256k-jcs-2023': 0.1.0 - '@kiltprotocol/jcs-data-integrity-proofs-common': 0.1.0(@scure/base@1.1.7) - '@kiltprotocol/sr25519-jcs-2023': 0.1.0(@polkadot/util@13.0.2) - '@kiltprotocol/types': 0.100.0 - '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@polkadot/util': 13.0.2 - '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) - '@scure/base': 1.1.7 - cbor-web: 9.0.2 + '@kiltprotocol/utils@0.35.2': + dependencies: + '@kiltprotocol/types': 0.35.2 + '@polkadot/api': 10.9.1 + '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/util': 12.6.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) + cbor-web: 9.0.1 tweetnacl: 1.0.3 - uuid: 10.0.0 - varint: 6.0.0 + uuid: 9.0.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@noble/curves@1.5.0': + '@noble/curves@1.1.0': dependencies: - '@noble/hashes': 1.4.0 + '@noble/hashes': 1.3.1 - '@noble/hashes@1.4.0': {} + '@noble/hashes@1.3.1': {} '@nodelib/fs.scandir@2.1.5': dependencies: @@ -5764,556 +5885,500 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - '@one-ini/wasm@0.1.1': {} - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@pkgr/core@0.1.1': {} - - '@polkadot-api/json-rpc-provider-proxy@0.0.1': - optional: true - - '@polkadot-api/json-rpc-provider@0.0.1': - optional: true - - '@polkadot-api/metadata-builders@0.0.1': - dependencies: - '@polkadot-api/substrate-bindings': 0.0.1 - '@polkadot-api/utils': 0.0.1 - optional: true - - '@polkadot-api/observable-client@0.1.0(rxjs@7.8.1)': - dependencies: - '@polkadot-api/metadata-builders': 0.0.1 - '@polkadot-api/substrate-bindings': 0.0.1 - '@polkadot-api/substrate-client': 0.0.1 - '@polkadot-api/utils': 0.0.1 - rxjs: 7.8.1 - optional: true + fastq: 1.15.0 - '@polkadot-api/substrate-bindings@0.0.1': + '@pkgr/utils@2.4.2': dependencies: - '@noble/hashes': 1.4.0 - '@polkadot-api/utils': 0.0.1 - '@scure/base': 1.1.7 - scale-ts: 1.6.0 - optional: true - - '@polkadot-api/substrate-client@0.0.1': - optional: true - - '@polkadot-api/utils@0.0.1': - optional: true + cross-spawn: 7.0.3 + fast-glob: 3.3.2 + is-glob: 4.0.3 + open: 9.1.0 + picocolors: 1.0.1 + tslib: 2.6.2 - '@polkadot/api-augment@12.3.1': + '@polkadot/api-augment@10.9.1': dependencies: - '@polkadot/api-base': 12.3.1 - '@polkadot/rpc-augment': 12.3.1 - '@polkadot/types': 12.3.1 - '@polkadot/types-augment': 12.3.1 - '@polkadot/types-codec': 12.3.1 - '@polkadot/util': 13.0.2 - tslib: 2.6.3 + '@polkadot/api-base': 10.9.1 + '@polkadot/rpc-augment': 10.9.1 + '@polkadot/types': 10.9.1 + '@polkadot/types-augment': 10.9.1 + '@polkadot/types-codec': 10.9.1 + '@polkadot/util': 12.6.2 + tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@polkadot/api-base@12.3.1': + '@polkadot/api-base@10.9.1': dependencies: - '@polkadot/rpc-core': 12.3.1 - '@polkadot/types': 12.3.1 - '@polkadot/util': 13.0.2 + '@polkadot/rpc-core': 10.9.1 + '@polkadot/types': 10.9.1 + '@polkadot/util': 12.6.2 rxjs: 7.8.1 - tslib: 2.6.3 + tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@polkadot/api-derive@12.3.1': + '@polkadot/api-derive@10.9.1': dependencies: - '@polkadot/api': 12.3.1 - '@polkadot/api-augment': 12.3.1 - '@polkadot/api-base': 12.3.1 - '@polkadot/rpc-core': 12.3.1 - '@polkadot/types': 12.3.1 - '@polkadot/types-codec': 12.3.1 - '@polkadot/util': 13.0.2 - '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + '@polkadot/api': 10.9.1 + '@polkadot/api-augment': 10.9.1 + '@polkadot/api-base': 10.9.1 + '@polkadot/rpc-core': 10.9.1 + '@polkadot/types': 10.9.1 + '@polkadot/types-codec': 10.9.1 + '@polkadot/util': 12.6.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) rxjs: 7.8.1 - tslib: 2.6.3 + tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@polkadot/api@12.3.1': - dependencies: - '@polkadot/api-augment': 12.3.1 - '@polkadot/api-base': 12.3.1 - '@polkadot/api-derive': 12.3.1 - '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@polkadot/rpc-augment': 12.3.1 - '@polkadot/rpc-core': 12.3.1 - '@polkadot/rpc-provider': 12.3.1 - '@polkadot/types': 12.3.1 - '@polkadot/types-augment': 12.3.1 - '@polkadot/types-codec': 12.3.1 - '@polkadot/types-create': 12.3.1 - '@polkadot/types-known': 12.3.1 - '@polkadot/util': 13.0.2 - '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + '@polkadot/api@10.9.1': + dependencies: + '@polkadot/api-augment': 10.9.1 + '@polkadot/api-base': 10.9.1 + '@polkadot/api-derive': 10.9.1 + '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/rpc-augment': 10.9.1 + '@polkadot/rpc-core': 10.9.1 + '@polkadot/rpc-provider': 10.9.1 + '@polkadot/types': 10.9.1 + '@polkadot/types-augment': 10.9.1 + '@polkadot/types-codec': 10.9.1 + '@polkadot/types-create': 10.9.1 + '@polkadot/types-known': 10.9.1 + '@polkadot/util': 12.6.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) eventemitter3: 5.0.1 rxjs: 7.8.1 - tslib: 2.6.3 + tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@polkadot/extension-dapp@0.51.1(@polkadot/api@12.3.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2)': + '@polkadot/extension-dapp@0.46.5(@polkadot/api@10.9.1)(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2)': dependencies: - '@polkadot/api': 12.3.1 - '@polkadot/extension-inject': 0.51.1(@polkadot/api@12.3.1)(@polkadot/util@13.0.2) - '@polkadot/util': 13.0.2 - '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) - tslib: 2.6.3 + '@polkadot/api': 10.9.1 + '@polkadot/extension-inject': 0.46.5(@polkadot/api@10.9.1)(@polkadot/util@12.6.2) + '@polkadot/util': 12.6.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) + tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@polkadot/extension-inject@0.51.1(@polkadot/api@12.3.1)(@polkadot/util@13.0.2)': + '@polkadot/extension-inject@0.46.5(@polkadot/api@10.9.1)(@polkadot/util@12.6.2)': dependencies: - '@polkadot/api': 12.3.1 - '@polkadot/rpc-provider': 12.3.1 - '@polkadot/types': 12.3.1 - '@polkadot/util': 13.0.2 - '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) - '@polkadot/x-global': 13.0.2 - tslib: 2.6.3 + '@polkadot/api': 10.9.1 + '@polkadot/rpc-provider': 10.9.1 + '@polkadot/types': 10.9.1 + '@polkadot/util': 12.6.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) + '@polkadot/x-global': 12.6.2 + tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2)': + '@polkadot/keyring@12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2)': dependencies: - '@polkadot/util': 13.0.2 - '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) - tslib: 2.6.3 + '@polkadot/util': 12.6.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) + tslib: 2.6.2 - '@polkadot/networks@13.0.2': + '@polkadot/networks@12.3.2': dependencies: - '@polkadot/util': 13.0.2 - '@substrate/ss58-registry': 1.49.0 - tslib: 2.6.3 + '@polkadot/util': 12.3.2 + '@substrate/ss58-registry': 1.40.0 + tslib: 2.6.2 - '@polkadot/rpc-augment@12.3.1': + '@polkadot/rpc-augment@10.9.1': dependencies: - '@polkadot/rpc-core': 12.3.1 - '@polkadot/types': 12.3.1 - '@polkadot/types-codec': 12.3.1 - '@polkadot/util': 13.0.2 - tslib: 2.6.3 + '@polkadot/rpc-core': 10.9.1 + '@polkadot/types': 10.9.1 + '@polkadot/types-codec': 10.9.1 + '@polkadot/util': 12.6.2 + tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@polkadot/rpc-core@12.3.1': + '@polkadot/rpc-core@10.9.1': dependencies: - '@polkadot/rpc-augment': 12.3.1 - '@polkadot/rpc-provider': 12.3.1 - '@polkadot/types': 12.3.1 - '@polkadot/util': 13.0.2 + '@polkadot/rpc-augment': 10.9.1 + '@polkadot/rpc-provider': 10.9.1 + '@polkadot/types': 10.9.1 + '@polkadot/util': 12.6.2 rxjs: 7.8.1 - tslib: 2.6.3 + tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@polkadot/rpc-provider@12.3.1': + '@polkadot/rpc-provider@10.9.1': dependencies: - '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@polkadot/types': 12.3.1 - '@polkadot/types-support': 12.3.1 - '@polkadot/util': 13.0.2 - '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) - '@polkadot/x-fetch': 13.0.2 - '@polkadot/x-global': 13.0.2 - '@polkadot/x-ws': 13.0.2 + '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/types': 10.9.1 + '@polkadot/types-support': 10.9.1 + '@polkadot/util': 12.6.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) + '@polkadot/x-fetch': 12.3.2 + '@polkadot/x-global': 12.6.2 + '@polkadot/x-ws': 12.3.2 eventemitter3: 5.0.1 - mock-socket: 9.3.1 - nock: 13.5.4 - tslib: 2.6.3 + mock-socket: 9.2.1 + nock: 13.3.1 + tslib: 2.6.2 optionalDependencies: - '@substrate/connect': 0.8.10 + '@substrate/connect': 0.7.26 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@polkadot/types-augment@12.3.1': + '@polkadot/types-augment@10.9.1': dependencies: - '@polkadot/types': 12.3.1 - '@polkadot/types-codec': 12.3.1 - '@polkadot/util': 13.0.2 - tslib: 2.6.3 + '@polkadot/types': 10.9.1 + '@polkadot/types-codec': 10.9.1 + '@polkadot/util': 12.6.2 + tslib: 2.6.2 - '@polkadot/types-codec@12.3.1': + '@polkadot/types-codec@10.9.1': dependencies: - '@polkadot/util': 13.0.2 - '@polkadot/x-bigint': 13.0.2 - tslib: 2.6.3 + '@polkadot/util': 12.6.2 + '@polkadot/x-bigint': 12.6.2 + tslib: 2.6.2 - '@polkadot/types-create@12.3.1': + '@polkadot/types-create@10.9.1': dependencies: - '@polkadot/types-codec': 12.3.1 - '@polkadot/util': 13.0.2 - tslib: 2.6.3 + '@polkadot/types-codec': 10.9.1 + '@polkadot/util': 12.6.2 + tslib: 2.6.2 - '@polkadot/types-known@12.3.1': + '@polkadot/types-known@10.9.1': dependencies: - '@polkadot/networks': 13.0.2 - '@polkadot/types': 12.3.1 - '@polkadot/types-codec': 12.3.1 - '@polkadot/types-create': 12.3.1 - '@polkadot/util': 13.0.2 - tslib: 2.6.3 + '@polkadot/networks': 12.3.2 + '@polkadot/types': 10.9.1 + '@polkadot/types-codec': 10.9.1 + '@polkadot/types-create': 10.9.1 + '@polkadot/util': 12.6.2 + tslib: 2.6.2 - '@polkadot/types-support@12.3.1': + '@polkadot/types-support@10.9.1': dependencies: - '@polkadot/util': 13.0.2 - tslib: 2.6.3 + '@polkadot/util': 12.6.2 + tslib: 2.6.2 - '@polkadot/types@12.3.1': + '@polkadot/types@10.9.1': dependencies: - '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) - '@polkadot/types-augment': 12.3.1 - '@polkadot/types-codec': 12.3.1 - '@polkadot/types-create': 12.3.1 - '@polkadot/util': 13.0.2 - '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + '@polkadot/keyring': 12.3.2(@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2))(@polkadot/util@12.6.2) + '@polkadot/types-augment': 10.9.1 + '@polkadot/types-codec': 10.9.1 + '@polkadot/types-create': 10.9.1 + '@polkadot/util': 12.6.2 + '@polkadot/util-crypto': 12.3.2(@polkadot/util@12.6.2) rxjs: 7.8.1 - tslib: 2.6.3 - - '@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2)': - dependencies: - '@noble/curves': 1.5.0 - '@noble/hashes': 1.4.0 - '@polkadot/networks': 13.0.2 - '@polkadot/util': 13.0.2 - '@polkadot/wasm-crypto': 7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2))) - '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) - '@polkadot/x-bigint': 13.0.2 - '@polkadot/x-randomvalues': 13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)) - '@scure/base': 1.1.7 - tslib: 2.6.3 - - '@polkadot/util@13.0.2': - dependencies: - '@polkadot/x-bigint': 13.0.2 - '@polkadot/x-global': 13.0.2 - '@polkadot/x-textdecoder': 13.0.2 - '@polkadot/x-textencoder': 13.0.2 + tslib: 2.6.2 + + '@polkadot/util-crypto@12.3.2(@polkadot/util@12.6.2)': + dependencies: + '@noble/curves': 1.1.0 + '@noble/hashes': 1.3.1 + '@polkadot/networks': 12.3.2 + '@polkadot/util': 12.6.2 + '@polkadot/wasm-crypto': 7.2.1(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2))) + '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.6.2) + '@polkadot/x-bigint': 12.3.2 + '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2)) + '@scure/base': 1.1.1 + tslib: 2.6.2 + + '@polkadot/util@12.3.2': + dependencies: + '@polkadot/x-bigint': 12.3.2 + '@polkadot/x-global': 12.3.2 + '@polkadot/x-textdecoder': 12.3.2 + '@polkadot/x-textencoder': 12.3.2 '@types/bn.js': 5.1.5 bn.js: 5.2.1 - tslib: 2.6.3 + tslib: 2.6.2 - '@polkadot/wasm-bridge@7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)))': + '@polkadot/util@12.6.2': dependencies: - '@polkadot/util': 13.0.2 - '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) - '@polkadot/x-randomvalues': 13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)) - tslib: 2.6.3 + '@polkadot/x-bigint': 12.6.2 + '@polkadot/x-global': 12.6.2 + '@polkadot/x-textdecoder': 12.6.2 + '@polkadot/x-textencoder': 12.6.2 + '@types/bn.js': 5.1.5 + bn.js: 5.2.1 + tslib: 2.6.2 - '@polkadot/wasm-crypto-asmjs@7.3.2(@polkadot/util@13.0.2)': + '@polkadot/wasm-bridge@7.2.1(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2)))': dependencies: - '@polkadot/util': 13.0.2 - tslib: 2.6.3 + '@polkadot/util': 12.6.2 + '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.6.2) + '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2)) + tslib: 2.6.2 - '@polkadot/wasm-crypto-init@7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)))': + '@polkadot/wasm-crypto-asmjs@7.2.1(@polkadot/util@12.6.2)': dependencies: - '@polkadot/util': 13.0.2 - '@polkadot/wasm-bridge': 7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2))) - '@polkadot/wasm-crypto-asmjs': 7.3.2(@polkadot/util@13.0.2) - '@polkadot/wasm-crypto-wasm': 7.3.2(@polkadot/util@13.0.2) - '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) - '@polkadot/x-randomvalues': 13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)) - tslib: 2.6.3 + '@polkadot/util': 12.6.2 + tslib: 2.6.2 - '@polkadot/wasm-crypto-wasm@7.3.2(@polkadot/util@13.0.2)': + '@polkadot/wasm-crypto-init@7.2.1(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2)))': dependencies: - '@polkadot/util': 13.0.2 - '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) - tslib: 2.6.3 + '@polkadot/util': 12.6.2 + '@polkadot/wasm-bridge': 7.2.1(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2))) + '@polkadot/wasm-crypto-asmjs': 7.2.1(@polkadot/util@12.6.2) + '@polkadot/wasm-crypto-wasm': 7.2.1(@polkadot/util@12.6.2) + '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.6.2) + '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2)) + tslib: 2.6.2 - '@polkadot/wasm-crypto@7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)))': + '@polkadot/wasm-crypto-wasm@7.2.1(@polkadot/util@12.6.2)': dependencies: - '@polkadot/util': 13.0.2 - '@polkadot/wasm-bridge': 7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2))) - '@polkadot/wasm-crypto-asmjs': 7.3.2(@polkadot/util@13.0.2) - '@polkadot/wasm-crypto-init': 7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2))) - '@polkadot/wasm-crypto-wasm': 7.3.2(@polkadot/util@13.0.2) - '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) - '@polkadot/x-randomvalues': 13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)) - tslib: 2.6.3 + '@polkadot/util': 12.6.2 + '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.6.2) + tslib: 2.6.2 - '@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)': + '@polkadot/wasm-crypto@7.2.1(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2)))': dependencies: - '@polkadot/util': 13.0.2 - tslib: 2.6.3 + '@polkadot/util': 12.6.2 + '@polkadot/wasm-bridge': 7.2.1(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2))) + '@polkadot/wasm-crypto-asmjs': 7.2.1(@polkadot/util@12.6.2) + '@polkadot/wasm-crypto-init': 7.2.1(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2))) + '@polkadot/wasm-crypto-wasm': 7.2.1(@polkadot/util@12.6.2) + '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.6.2) + '@polkadot/x-randomvalues': 12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2)) + tslib: 2.6.2 - '@polkadot/x-bigint@13.0.2': + '@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2)': dependencies: - '@polkadot/x-global': 13.0.2 - tslib: 2.6.3 + '@polkadot/util': 12.6.2 + tslib: 2.6.2 - '@polkadot/x-fetch@13.0.2': + '@polkadot/x-bigint@12.3.2': dependencies: - '@polkadot/x-global': 13.0.2 - node-fetch: 3.3.2 - tslib: 2.6.3 + '@polkadot/x-global': 12.3.2 + tslib: 2.6.2 - '@polkadot/x-global@13.0.2': + '@polkadot/x-bigint@12.6.2': dependencies: - tslib: 2.6.3 + '@polkadot/x-global': 12.6.2 + tslib: 2.6.2 - '@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2))': + '@polkadot/x-fetch@12.3.2': dependencies: - '@polkadot/util': 13.0.2 - '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) - '@polkadot/x-global': 13.0.2 - tslib: 2.6.3 + '@polkadot/x-global': 12.3.2 + node-fetch: 3.3.1 + tslib: 2.6.2 - '@polkadot/x-textdecoder@13.0.2': + '@polkadot/x-global@12.3.2': dependencies: - '@polkadot/x-global': 13.0.2 - tslib: 2.6.3 + tslib: 2.6.2 - '@polkadot/x-textencoder@13.0.2': + '@polkadot/x-global@12.6.2': dependencies: - '@polkadot/x-global': 13.0.2 - tslib: 2.6.3 + tslib: 2.6.2 - '@polkadot/x-ws@13.0.2': + '@polkadot/x-randomvalues@12.3.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.2.1(@polkadot/util@12.6.2))': dependencies: - '@polkadot/x-global': 13.0.2 - tslib: 2.6.3 - ws: 8.18.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@rollup/rollup-android-arm-eabi@4.20.0': - optional: true - - '@rollup/rollup-android-arm64@4.20.0': - optional: true - - '@rollup/rollup-darwin-arm64@4.20.0': - optional: true - - '@rollup/rollup-darwin-x64@4.20.0': - optional: true - - '@rollup/rollup-linux-arm-gnueabihf@4.20.0': - optional: true - - '@rollup/rollup-linux-arm-musleabihf@4.20.0': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.20.0': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.20.0': - optional: true - - '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.20.0': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.20.0': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.20.0': - optional: true - - '@rollup/rollup-linux-x64-musl@4.20.0': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.20.0': - optional: true + '@polkadot/util': 12.6.2 + '@polkadot/wasm-util': 7.2.1(@polkadot/util@12.6.2) + '@polkadot/x-global': 12.3.2 + tslib: 2.6.2 - '@rollup/rollup-win32-ia32-msvc@4.20.0': - optional: true + '@polkadot/x-textdecoder@12.3.2': + dependencies: + '@polkadot/x-global': 12.3.2 + tslib: 2.6.2 - '@rollup/rollup-win32-x64-msvc@4.20.0': - optional: true + '@polkadot/x-textdecoder@12.6.2': + dependencies: + '@polkadot/x-global': 12.6.2 + tslib: 2.6.2 - '@scure/base@1.1.7': {} + '@polkadot/x-textencoder@12.3.2': + dependencies: + '@polkadot/x-global': 12.3.2 + tslib: 2.6.2 - '@sec-ant/readable-stream@0.4.1': {} + '@polkadot/x-textencoder@12.6.2': + dependencies: + '@polkadot/x-global': 12.6.2 + tslib: 2.6.2 - '@shikijs/core@1.12.1': + '@polkadot/x-ws@12.3.2': dependencies: - '@types/hast': 3.0.4 + '@polkadot/x-global': 12.3.2 + tslib: 2.6.2 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate - '@sindresorhus/is@7.0.0': {} + '@scure/base@1.1.1': {} - '@substrate/connect-extension-protocol@2.0.0': - optional: true + '@sinclair/typebox@0.25.24': {} - '@substrate/connect-known-chains@1.2.2': + '@sindresorhus/is@5.3.0': {} + + '@substrate/connect-extension-protocol@1.0.1': optional: true - '@substrate/connect@0.8.10': + '@substrate/connect@0.7.26': dependencies: - '@substrate/connect-extension-protocol': 2.0.0 - '@substrate/connect-known-chains': 1.2.2 - '@substrate/light-client-extension-helpers': 0.0.6(smoldot@2.0.22) - smoldot: 2.0.22 + '@substrate/connect-extension-protocol': 1.0.1 + eventemitter3: 4.0.7 + smoldot: 1.0.4 transitivePeerDependencies: - bufferutil - utf-8-validate optional: true - '@substrate/light-client-extension-helpers@0.0.6(smoldot@2.0.22)': - dependencies: - '@polkadot-api/json-rpc-provider': 0.0.1 - '@polkadot-api/json-rpc-provider-proxy': 0.0.1 - '@polkadot-api/observable-client': 0.1.0(rxjs@7.8.1) - '@polkadot-api/substrate-client': 0.0.1 - '@substrate/connect-extension-protocol': 2.0.0 - '@substrate/connect-known-chains': 1.2.2 - rxjs: 7.8.1 - smoldot: 2.0.22 - optional: true - - '@substrate/ss58-registry@1.49.0': {} + '@substrate/ss58-registry@1.40.0': {} '@szmarczak/http-timer@5.0.1': dependencies: defer-to-connect: 2.0.1 - '@testcontainers/postgresql@10.11.0': + '@testcontainers/postgresql@10.9.0': dependencies: - testcontainers: 10.11.0 + testcontainers: 10.9.0 transitivePeerDependencies: + - encoding - supports-color - '@testing-library/dom@10.4.0': + '@testing-library/dom@10.1.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.25.0 - '@types/aria-query': 5.0.4 + '@babel/runtime': 7.21.0 + '@types/aria-query': 5.0.1 aria-query: 5.3.0 chalk: 4.1.2 dom-accessibility-api: 0.5.16 lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/react@16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.0.0(@testing-library/dom@10.1.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.0 - '@testing-library/dom': 10.4.0 + '@babel/runtime': 7.21.0 + '@testing-library/dom': 10.1.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)': + '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: - '@testing-library/dom': 10.4.0 + '@testing-library/dom': 10.1.0 - '@types/aria-query@5.0.4': {} + '@types/aria-query@5.0.1': {} '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + '@types/babel__generator': 7.6.4 + '@types/babel__template': 7.4.1 + '@types/babel__traverse': 7.18.3 - '@types/babel__generator@7.6.8': + '@types/babel__generator@7.6.4': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.24.7 - '@types/babel__template@7.4.4': + '@types/babel__template@7.4.1': dependencies: - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 - '@types/babel__traverse@7.20.6': + '@types/babel__traverse@7.18.3': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.24.7 '@types/bn.js@5.1.5': dependencies: - '@types/node': 22.1.0 + '@types/node': 20.14.6 + + '@types/chai-subset@1.3.3': + dependencies: + '@types/chai': 4.3.5 - '@types/cookie@0.6.0': {} + '@types/chai@4.3.5': {} - '@types/debug@4.1.12': + '@types/debug@4.1.8': dependencies: - '@types/ms': 0.7.34 + '@types/ms': 0.7.31 '@types/docker-modem@3.0.6': dependencies: - '@types/node': 22.1.0 - '@types/ssh2': 1.15.0 + '@types/node': 20.14.6 + '@types/ssh2': 0.5.52 - '@types/dockerode@3.3.31': + '@types/dockerode@3.3.24': dependencies: '@types/docker-modem': 3.0.6 - '@types/node': 22.1.0 - '@types/ssh2': 1.15.0 + '@types/node': 20.14.6 - '@types/estree@1.0.5': {} + '@types/estree@1.0.1': {} + + '@types/hast@2.3.4': + dependencies: + '@types/unist': 3.0.0 - '@types/hast@3.0.4': + '@types/hast@3.0.1': dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.0 - '@types/http-cache-semantics@4.0.4': {} + '@types/http-cache-semantics@4.0.1': {} + + '@types/json-schema@7.0.12': {} '@types/json5@0.0.29': {} '@types/lodash-es@4.17.12': dependencies: - '@types/lodash': 4.17.7 + '@types/lodash': 4.14.196 + + '@types/lodash@4.14.196': {} - '@types/lodash@4.17.7': {} + '@types/mdast@3.0.11': + dependencies: + '@types/unist': 3.0.0 - '@types/mdast@4.0.4': + '@types/mdast@4.0.0': dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.0 - '@types/ms@0.7.34': {} + '@types/ms@0.7.31': {} - '@types/nlcst@2.0.3': + '@types/nlcst@1.0.0': dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.0 - '@types/node@18.19.43': + '@types/node@20.14.6': dependencies: undici-types: 5.26.5 - '@types/node@22.1.0': + '@types/parse5@6.0.3': {} + + '@types/prettier@3.0.0': dependencies: - undici-types: 6.13.0 + prettier: 3.3.3 - '@types/prop-types@15.7.12': {} + '@types/prop-types@15.7.5': {} '@types/react-dom@18.3.0': dependencies: @@ -6321,363 +6386,329 @@ snapshots: '@types/react@18.3.3': dependencies: - '@types/prop-types': 15.7.12 - csstype: 3.1.3 + '@types/prop-types': 15.7.5 + csstype: 3.1.2 + + '@types/semver@7.5.0': {} - '@types/ssh2-streams@0.1.12': + '@types/ssh2-streams@0.1.9': dependencies: - '@types/node': 22.1.0 + '@types/node': 20.14.6 '@types/ssh2@0.5.52': dependencies: - '@types/node': 22.1.0 - '@types/ssh2-streams': 0.1.12 + '@types/node': 20.14.6 + '@types/ssh2-streams': 0.1.9 - '@types/ssh2@1.15.0': - dependencies: - '@types/node': 18.19.43 + '@types/unist@2.0.6': {} - '@types/unist@3.0.2': {} + '@types/unist@3.0.0': {} - '@types/validator@13.12.0': {} + '@types/validator@13.7.17': {} - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.18.0 + '@eslint-community/regexpp': 4.8.1 + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/type-utils': 7.2.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.4 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - optional: true - - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': - dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.18.0(eslint@9.8.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.18.0 - eslint: 9.8.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.4) + semver: 7.6.0 + ts-api-utils: 1.0.1(typescript@5.4.5) optionalDependencies: - typescript: 5.5.4 + typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.0.1(eslint@9.8.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/type-utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) - '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.0.1 - eslint: 9.8.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.4) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4 + eslint: 8.57.0 optionalDependencies: - typescript: 5.5.4 + typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.18.0 - debug: 4.3.6 + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.4 eslint: 8.57.0 optionalDependencies: - typescript: 5.5.4 + typescript: 5.4.5 transitivePeerDependencies: - supports-color - optional: true - '@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/scope-manager@5.62.0': dependencies: - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.18.0 - debug: 4.3.6 - eslint: 9.8.0 - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/scope-manager@6.21.0': dependencies: - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.0.1 - debug: 4.3.6 - eslint: 9.8.0 - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 - '@typescript-eslint/scope-manager@7.18.0': + '@typescript-eslint/scope-manager@7.2.0': dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 - '@typescript-eslint/scope-manager@8.0.1': + '@typescript-eslint/scope-manager@7.4.0': dependencies: - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/visitor-keys': 8.0.1 + '@typescript-eslint/types': 7.4.0 + '@typescript-eslint/visitor-keys': 7.4.0 - '@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@7.2.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.6 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.5) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.5) + debug: 4.3.4 eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.4) + ts-api-utils: 1.0.1(typescript@5.4.5) optionalDependencies: - typescript: 5.5.4 + typescript: 5.4.5 transitivePeerDependencies: - supports-color - optional: true - '@typescript-eslint/type-utils@7.18.0(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/types@5.62.0': {} + + '@typescript-eslint/types@6.21.0': {} + + '@typescript-eslint/types@7.2.0': {} + + '@typescript-eslint/types@7.4.0': {} + + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)': dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) - debug: 4.3.6 - eslint: 9.8.0 - ts-api-utils: 1.3.0(typescript@5.5.4) + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.0 + tsutils: 3.21.0(typescript@5.4.5) optionalDependencies: - typescript: 5.5.4 + typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.0.1(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5)': dependencies: - '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) - '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) - debug: 4.3.6 - ts-api-utils: 1.3.0(typescript@5.5.4) + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.0.1(typescript@5.4.5) optionalDependencies: - typescript: 5.5.4 + typescript: 5.4.5 transitivePeerDependencies: - - eslint - supports-color - '@typescript-eslint/types@7.18.0': {} - - '@typescript-eslint/types@8.0.1': {} - - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.5)': dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 - debug: 4.3.6 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.0.1(typescript@5.4.5) optionalDependencies: - typescript: 5.5.4 + typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.0.1(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@7.4.0(typescript@5.4.5)': dependencies: - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/visitor-keys': 8.0.1 - debug: 4.3.6 + '@typescript-eslint/types': 7.4.0 + '@typescript-eslint/visitor-keys': 7.4.0 + debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.0.1(typescript@5.4.5) optionalDependencies: - typescript: 5.5.4 + typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/utils@7.2.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) + '@types/json-schema': 7.0.12 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.5) eslint: 8.57.0 + semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript - optional: true - '@typescript-eslint/utils@7.18.0(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/utils@7.4.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - eslint: 9.8.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.12 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 7.4.0 + '@typescript-eslint/types': 7.4.0 + '@typescript-eslint/typescript-estree': 7.4.0(typescript@5.4.5) + eslint: 8.57.0 + semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.0.1(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/visitor-keys@5.62.0': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) - eslint: 9.8.0 - transitivePeerDependencies: - - supports-color - - typescript + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 + + '@typescript-eslint/visitor-keys@6.21.0': + dependencies: + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.18.0': + '@typescript-eslint/visitor-keys@7.2.0': dependencies: - '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/types': 7.2.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.0.1': + '@typescript-eslint/visitor-keys@7.4.0': dependencies: - '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/types': 7.4.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react@4.3.1(vite@5.4.0(@types/node@22.1.0))': + '@vitejs/plugin-react@4.3.1(vite@4.4.9(@types/node@20.14.6))': dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.0(@types/node@22.1.0) + vite: 4.4.9(@types/node@20.14.6) transitivePeerDependencies: - supports-color - '@vitest/expect@2.0.5': + '@vitest/expect@0.34.6': dependencies: - '@vitest/spy': 2.0.5 - '@vitest/utils': 2.0.5 - chai: 5.1.1 - tinyrainbow: 1.2.0 + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 + chai: 4.3.10 - '@vitest/pretty-format@2.0.5': + '@vitest/runner@0.34.6': dependencies: - tinyrainbow: 1.2.0 + '@vitest/utils': 0.34.6 + p-limit: 4.0.0 + pathe: 1.1.1 - '@vitest/runner@2.0.5': + '@vitest/snapshot@0.34.6': dependencies: - '@vitest/utils': 2.0.5 - pathe: 1.1.2 + magic-string: 0.30.3 + pathe: 1.1.1 + pretty-format: 29.5.0 - '@vitest/snapshot@2.0.5': + '@vitest/spy@0.34.6': dependencies: - '@vitest/pretty-format': 2.0.5 - magic-string: 0.30.11 - pathe: 1.1.2 + tinyspy: 2.1.1 - '@vitest/spy@2.0.5': + '@vitest/utils@0.34.6': dependencies: - tinyspy: 3.0.0 + diff-sequences: 29.4.3 + loupe: 2.3.6 + pretty-format: 29.5.0 - '@vitest/utils@2.0.5': + '@volar/kit@1.10.10(typescript@5.4.5)': dependencies: - '@vitest/pretty-format': 2.0.5 - estree-walker: 3.0.3 - loupe: 3.1.1 - tinyrainbow: 1.2.0 - - '@volar/kit@2.4.0-alpha.18(typescript@5.5.4)': - dependencies: - '@volar/language-service': 2.4.0-alpha.18 - '@volar/typescript': 2.4.0-alpha.18 + '@volar/language-service': 1.10.10 typesafe-path: 0.2.2 - typescript: 5.5.4 - vscode-languageserver-textdocument: 1.0.12 + typescript: 5.4.5 + vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - '@volar/language-core@2.4.0-alpha.18': + '@volar/language-core@1.10.10': dependencies: - '@volar/source-map': 2.4.0-alpha.18 + '@volar/source-map': 1.10.10 - '@volar/language-server@2.4.0-alpha.18': + '@volar/language-server@1.10.10': dependencies: - '@volar/language-core': 2.4.0-alpha.18 - '@volar/language-service': 2.4.0-alpha.18 - '@volar/snapshot-document': 2.4.0-alpha.18 - '@volar/typescript': 2.4.0-alpha.18 + '@volar/language-core': 1.10.10 + '@volar/language-service': 1.10.10 + '@volar/typescript': 1.10.10 + '@vscode/l10n': 0.0.16 path-browserify: 1.0.1 request-light: 0.7.0 vscode-languageserver: 9.0.1 vscode-languageserver-protocol: 3.17.5 - vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - '@volar/language-service@2.4.0-alpha.18': + '@volar/language-service@1.10.10': dependencies: - '@volar/language-core': 2.4.0-alpha.18 + '@volar/language-core': 1.10.10 + '@volar/source-map': 1.10.10 vscode-languageserver-protocol: 3.17.5 - vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - '@volar/snapshot-document@2.4.0-alpha.18': + '@volar/source-map@1.10.10': dependencies: - vscode-languageserver-protocol: 3.17.5 - vscode-languageserver-textdocument: 1.0.12 + muggle-string: 0.3.1 - '@volar/source-map@2.4.0-alpha.18': {} - - '@volar/typescript@2.4.0-alpha.18': + '@volar/typescript@1.10.10': dependencies: - '@volar/language-core': 2.4.0-alpha.18 + '@volar/language-core': 1.10.10 path-browserify: 1.0.1 - vscode-uri: 3.0.8 - '@vscode/emmet-helper@2.9.3': + '@vscode/emmet-helper@2.9.2': dependencies: - emmet: 2.4.7 + emmet: 2.4.6 jsonc-parser: 2.3.1 - vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 2.1.2 - '@vscode/l10n@0.0.18': {} + '@vscode/l10n@0.0.16': {} - abbrev@2.0.0: {} + abbrev@1.1.1: {} abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 - acorn-jsx@5.3.2(acorn@8.12.1): + acorn-jsx@5.3.2(acorn@8.10.0): dependencies: - acorn: 8.12.1 + acorn: 8.10.0 - acorn@8.12.1: {} + acorn-walk@8.2.0: {} - agent-base@7.1.1: + acorn@8.10.0: {} + + agent-base@7.1.0: dependencies: - debug: 4.3.6 + debug: 4.3.4 transitivePeerDependencies: - supports-color @@ -6688,12 +6719,12 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.17.1: + ajv@8.12.0: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.1 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 + uri-js: 4.4.1 ansi-align@3.0.1: dependencies: @@ -6720,25 +6751,28 @@ snapshots: normalize-path: 3.0.0 picomatch: 2.3.1 - archiver-utils@5.0.2: + archiver-utils@2.1.0: dependencies: - glob: 10.4.5 + glob: 7.2.3 graceful-fs: 4.2.11 - is-stream: 2.0.1 lazystream: 1.0.1 - lodash: 4.17.21 + lodash.defaults: 4.2.0 + lodash.difference: 4.5.0 + lodash.flatten: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.union: 4.6.0 normalize-path: 3.0.0 - readable-stream: 4.5.2 + readable-stream: 2.3.8 - archiver@7.0.1: + archiver@5.3.2: dependencies: - archiver-utils: 5.0.2 - async: 3.2.5 - buffer-crc32: 1.0.0 - readable-stream: 4.5.2 + archiver-utils: 2.1.0 + async: 3.2.4 + buffer-crc32: 0.2.13 + readable-stream: 3.6.2 readdir-glob: 1.1.3 - tar-stream: 3.1.7 - zip-stream: 6.0.1 + tar-stream: 2.2.0 + zip-stream: 4.1.0 argparse@1.0.10: dependencies: @@ -6777,23 +6811,29 @@ snapshots: es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 - array.prototype.findlastindex@1.2.5: + array.prototype.findlastindex@1.2.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.4 + + array.prototype.flat@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 - array.prototype.flat@1.3.2: + array.prototype.flatmap@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - array.prototype.flatmap@1.3.2: + array.prototype.toreversed@1.1.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -6823,114 +6863,109 @@ snapshots: dependencies: safer-buffer: 2.1.2 - assertion-error@2.0.1: {} + assertion-error@1.1.0: {} astral-regex@2.0.0: {} - astro-eslint-parser@1.0.2(typescript@5.5.4): + astro-eslint-parser@0.17.0(typescript@5.4.5): dependencies: - '@astrojs/compiler': 2.10.2 - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - astrojs-compiler-sync: 1.0.0(@astrojs/compiler@2.10.2) - debug: 4.3.6 + '@astrojs/compiler': 2.3.0 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + astrojs-compiler-sync: 0.3.2(@astrojs/compiler@2.3.0) + debug: 4.3.4 entities: 4.5.0 - eslint-scope: 8.0.2 - eslint-visitor-keys: 4.0.0 - espree: 10.1.0 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.3 + semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript - astro@4.13.2(@types/node@22.1.0)(typescript@5.5.4): - dependencies: - '@astrojs/compiler': 2.10.2 - '@astrojs/internal-helpers': 0.4.1 - '@astrojs/markdown-remark': 5.2.0 - '@astrojs/telemetry': 3.1.0 - '@babel/core': 7.25.2 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 - '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + astro@3.6.5(@types/node@20.14.6)(typescript@5.4.5): + dependencies: + '@astrojs/compiler': 2.3.0 + '@astrojs/internal-helpers': 0.2.1 + '@astrojs/markdown-remark': 3.5.0(astro@3.6.5(@types/node@20.14.6)(typescript@5.4.5)) + '@astrojs/telemetry': 3.0.4 + '@babel/core': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.24.7) + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 '@types/babel__core': 7.20.5 - '@types/cookie': 0.6.0 - acorn: 8.12.1 - aria-query: 5.3.0 - axobject-query: 4.1.0 + acorn: 8.10.0 boxen: 7.1.1 - ci-info: 4.0.0 - clsx: 2.1.1 + chokidar: 3.5.3 + ci-info: 3.8.0 + clsx: 2.0.0 common-ancestor-path: 1.0.1 - cookie: 0.6.0 - cssesc: 3.0.0 - debug: 4.3.6 - deterministic-object-hash: 2.0.2 - devalue: 5.0.0 - diff: 5.2.0 - dlv: 1.1.3 - dset: 3.1.3 - es-module-lexer: 1.5.4 - esbuild: 0.21.5 + cookie: 0.5.0 + debug: 4.3.4 + deterministic-object-hash: 1.3.1 + devalue: 4.3.2 + diff: 5.1.0 + es-module-lexer: 1.3.0 + esbuild: 0.19.2 estree-walker: 3.0.3 execa: 8.0.1 fast-glob: 3.3.2 - flattie: 1.1.1 github-slugger: 2.0.0 gray-matter: 4.0.3 html-escaper: 3.0.3 http-cache-semantics: 4.1.1 js-yaml: 4.1.0 kleur: 4.1.5 - magic-string: 0.30.11 - mrmime: 2.0.0 - ora: 8.0.1 - p-limit: 6.1.0 - p-queue: 8.0.1 - path-to-regexp: 6.2.2 - preferred-pm: 4.0.0 + magic-string: 0.30.3 + mdast-util-to-hast: 12.3.0 + mime: 3.0.0 + ora: 7.0.1 + p-limit: 4.0.0 + p-queue: 7.4.1 + path-to-regexp: 6.2.1 + preferred-pm: 3.1.2 + probe-image-size: 7.2.3 prompts: 2.4.2 - rehype: 13.0.1 - semver: 7.6.3 - shiki: 1.12.1 - string-width: 7.2.0 + rehype: 12.0.1 + resolve: 1.22.4 + semver: 7.6.0 + server-destroy: 1.0.1 + shikiji: 0.6.10 + string-width: 6.1.0 strip-ansi: 7.1.0 - tsconfck: 3.1.1(typescript@5.5.4) - unist-util-visit: 5.0.0 - vfile: 6.0.2 - vite: 5.4.0(@types/node@22.1.0) - vitefu: 0.2.5(vite@5.4.0(@types/node@22.1.0)) - which-pm: 3.0.0 + tsconfck: 3.0.0(typescript@5.4.5) + unist-util-visit: 4.1.2 + vfile: 5.3.7 + vite: 4.4.9(@types/node@20.14.6) + vitefu: 0.2.4(vite@4.4.9(@types/node@20.14.6)) + which-pm: 2.1.1 yargs-parser: 21.1.1 zod: 3.23.8 - zod-to-json-schema: 3.23.2(zod@3.23.8) optionalDependencies: - sharp: 0.33.4 + sharp: 0.32.6 transitivePeerDependencies: - '@types/node' - less - lightningcss - sass - - sass-embedded - stylus - sugarss - supports-color - terser - typescript - astrojs-compiler-sync@1.0.0(@astrojs/compiler@2.10.2): + astrojs-compiler-sync@0.3.2(@astrojs/compiler@2.3.0): dependencies: - '@astrojs/compiler': 2.10.2 - synckit: 0.9.1 + '@astrojs/compiler': 2.3.0 + synckit: 0.8.6 async-lock@1.4.1: {} - async@3.2.5: {} + async@3.2.4: {} asynckit@0.4.0: {} @@ -6942,9 +6977,7 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - axobject-query@4.1.0: {} - - b4a@1.6.6: {} + b4a@1.6.4: {} bail@2.0.2: {} @@ -6952,38 +6985,34 @@ snapshots: balanced-match@2.0.0: {} - bare-events@2.4.2: + bare-events@2.2.1: optional: true - bare-fs@2.3.1: + bare-fs@2.2.1: dependencies: - bare-events: 2.4.2 - bare-path: 2.1.3 - bare-stream: 2.1.3 - optional: true - - bare-os@2.4.0: + bare-events: 2.2.1 + bare-os: 2.2.0 + bare-path: 2.1.0 + streamx: 2.15.0 optional: true - bare-path@2.1.3: - dependencies: - bare-os: 2.4.0 + bare-os@2.2.0: optional: true - bare-stream@2.1.3: + bare-path@2.1.0: dependencies: - streamx: 2.18.0 + bare-os: 2.2.0 optional: true - base-64@1.0.0: {} - base64-js@1.5.1: {} bcrypt-pbkdf@1.0.2: dependencies: tweetnacl: 0.14.5 - binary-extensions@2.3.0: {} + big-integer@1.6.52: {} + + binary-extensions@2.2.0: {} bl@4.1.0: dependencies: @@ -6991,6 +7020,12 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 + bl@5.1.0: + dependencies: + buffer: 6.0.3 + inherits: 2.0.4 + readable-stream: 3.6.2 + bluebird@3.7.2: {} bn.js@5.2.1: {} @@ -7006,6 +7041,10 @@ snapshots: widest-line: 4.0.1 wrap-ansi: 8.1.0 + bplist-parser@0.2.0: + dependencies: + big-integer: 1.6.52 + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 @@ -7019,14 +7058,14 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.23.3: + browserslist@4.23.1: dependencies: - caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.5 - node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.3) + caniuse-lite: 1.0.30001636 + electron-to-chromium: 1.4.806 + node-releases: 2.0.14 + update-browserslist-db: 1.0.16(browserslist@4.23.1) - buffer-crc32@1.0.0: {} + buffer-crc32@0.2.13: {} buffer@5.7.1: dependencies: @@ -7041,20 +7080,28 @@ snapshots: buildcheck@0.0.6: optional: true + builtins@5.0.1: + dependencies: + semver: 7.6.0 + + bundle-name@3.0.0: + dependencies: + run-applescript: 5.0.0 + byline@5.0.0: {} cac@6.7.14: {} cacheable-lookup@7.0.0: {} - cacheable-request@12.0.1: + cacheable-request@10.2.10: dependencies: - '@types/http-cache-semantics': 4.0.4 - get-stream: 9.0.1 + '@types/http-cache-semantics': 4.0.1 + get-stream: 6.0.1 http-cache-semantics: 4.1.1 keyv: 4.5.4 mimic-response: 4.0.0 - normalize-url: 8.0.1 + normalize-url: 8.0.0 responselike: 3.0.0 call-bind@1.0.7: @@ -7063,27 +7110,27 @@ snapshots: es-errors: 1.3.0 function-bind: 1.1.2 get-intrinsic: 1.2.4 - set-function-length: 1.2.2 + set-function-length: 1.2.1 callsites@3.1.0: {} camelcase@7.0.1: {} - caniuse-lite@1.0.30001651: {} - - canonicalize@2.0.0: {} + caniuse-lite@1.0.30001636: {} - cbor-web@9.0.2: {} + cbor-web@9.0.1: {} ccount@2.0.1: {} - chai@5.1.1: + chai@4.3.10: dependencies: - assertion-error: 2.0.1 - check-error: 2.1.1 - deep-eql: 5.0.2 - loupe: 3.1.1 - pathval: 2.0.0 + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.3 + get-func-name: 2.0.2 + loupe: 2.3.6 + pathval: 1.1.1 + type-detect: 4.0.8 chalk@2.4.2: dependencies: @@ -7104,9 +7151,11 @@ snapshots: character-entities@2.0.2: {} - check-error@2.1.1: {} + check-error@1.0.3: + dependencies: + get-func-name: 2.0.2 - chokidar@3.6.0: + chokidar@3.5.3: dependencies: anymatch: 3.1.3 braces: 3.0.3 @@ -7116,27 +7165,27 @@ snapshots: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.3 + fsevents: 2.3.2 chownr@1.1.4: {} - ci-info@4.0.0: {} + ci-info@3.8.0: {} cli-boxes@3.0.0: {} - cli-color@2.0.4: + cli-color@2.0.3: dependencies: - d: 1.0.2 - es5-ext: 0.10.64 + d: 1.0.1 + es5-ext: 0.10.62 es6-iterator: 2.0.3 - memoizee: 0.4.17 - timers-ext: 0.1.8 + memoizee: 0.4.15 + timers-ext: 0.1.7 cli-cursor@4.0.0: dependencies: restore-cursor: 4.0.0 - cli-spinners@2.9.2: {} + cli-spinners@2.9.0: {} cliui@7.0.4: dependencies: @@ -7150,7 +7199,7 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - clsx@2.1.1: {} + clsx@2.0.0: {} color-convert@1.9.3: dependencies: @@ -7184,17 +7233,16 @@ snapshots: comma-separated-tokens@2.0.3: {} - commander@10.0.1: {} + commander@2.20.3: {} common-ancestor-path@1.0.1: {} - compress-commons@6.0.2: + compress-commons@4.1.1: dependencies: - crc-32: 1.2.2 - crc32-stream: 6.0.0 - is-stream: 2.0.1 + buffer-crc32: 0.2.13 + crc32-stream: 4.0.2 normalize-path: 3.0.0 - readable-stream: 4.5.2 + readable-stream: 3.6.2 concat-map@0.0.1: {} @@ -7211,31 +7259,31 @@ snapshots: convert-source-map@2.0.0: {} - cookie@0.6.0: {} + cookie@0.5.0: {} core-util-is@1.0.3: {} - cosmiconfig@9.0.0(typescript@5.5.4): + cosmiconfig@9.0.0(typescript@5.4.5): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.5.4 + typescript: 5.4.5 - cpu-features@0.0.10: + cpu-features@0.0.7: dependencies: buildcheck: 0.0.6 - nan: 2.20.0 + nan: 2.17.0 optional: true crc-32@1.2.2: {} - crc32-stream@6.0.0: + crc32-stream@4.0.2: dependencies: crc-32: 1.2.2 - readable-stream: 4.5.2 + readable-stream: 3.6.2 cross-spawn@7.0.3: dependencies: @@ -7256,12 +7304,12 @@ snapshots: dependencies: rrweb-cssom: 0.6.0 - csstype@3.1.3: {} + csstype@3.1.2: {} - d@1.0.2: + d@1.0.1: dependencies: - es5-ext: 0.10.64 - type: 2.7.3 + es5-ext: 0.10.62 + type: 1.2.0 data-uri-to-buffer@4.0.1: {} @@ -7298,7 +7346,7 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.6: + debug@4.3.4: dependencies: ms: 2.1.2 @@ -7312,10 +7360,27 @@ snapshots: dependencies: mimic-response: 3.1.0 - deep-eql@5.0.2: {} + deep-eql@4.1.3: + dependencies: + type-detect: 4.0.8 + + deep-extend@0.6.0: + optional: true deep-is@0.1.4: {} + default-browser-id@3.0.0: + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + + default-browser@4.0.0: + dependencies: + bundle-name: 3.0.0 + default-browser-id: 3.0.0 + execa: 7.2.0 + titleize: 3.0.0 + defer-to-connect@2.0.1: {} define-data-property@1.1.4: @@ -7324,6 +7389,8 @@ snapshots: es-errors: 1.3.0 gopd: 1.0.1 + define-lazy-prop@3.0.0: {} + define-properties@1.2.1: dependencies: define-data-property: 1.1.4 @@ -7340,17 +7407,17 @@ snapshots: detect-libc@2.0.3: {} - deterministic-object-hash@2.0.2: - dependencies: - base-64: 1.0.0 + deterministic-object-hash@1.3.1: {} - devalue@5.0.0: {} + devalue@4.3.2: {} devlop@1.1.0: dependencies: dequal: 2.0.3 - diff@5.2.0: {} + diff-sequences@29.4.3: {} + + diff@5.1.0: {} dir-glob@3.0.1: dependencies: @@ -7358,16 +7425,16 @@ snapshots: dlv@1.1.3: {} - docker-compose@0.24.8: + docker-compose@0.24.6: dependencies: - yaml: 2.5.0 + yaml: 2.3.1 docker-modem@3.0.8: dependencies: - debug: 4.3.6 + debug: 4.3.4 readable-stream: 3.6.2 split-ca: 1.0.1 - ssh2: 1.15.0 + ssh2: 1.12.0 transitivePeerDependencies: - supports-color @@ -7386,7 +7453,6 @@ snapshots: doctrine@3.0.0: dependencies: esutils: 2.0.3 - optional: true dom-accessibility-api@0.5.16: {} @@ -7408,32 +7474,29 @@ snapshots: domelementtype: 2.3.0 domhandler: 5.0.3 - dotenv@16.4.5: - optional: true - dottie@2.0.6: {} - dset@3.1.3: {} + dset@3.1.2: {} eastasianwidth@0.2.0: {} - editorconfig@1.0.4: + editorconfig@0.15.3: dependencies: - '@one-ini/wasm': 0.1.1 - commander: 10.0.1 - minimatch: 9.0.1 - semver: 7.6.3 + commander: 2.20.3 + lru-cache: 4.1.5 + semver: 5.7.1 + sigmund: 1.0.1 ee-first@1.1.1: {} - electron-to-chromium@1.5.5: {} + electron-to-chromium@1.4.806: {} - emmet@2.4.7: + emmet@2.4.6: dependencies: '@emmetio/abbreviation': 2.3.3 '@emmetio/css-abbreviation': 2.1.8 - emoji-regex@10.3.0: {} + emoji-regex@10.2.1: {} emoji-regex@8.0.0: {} @@ -7445,7 +7508,7 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.17.1: + enhanced-resolve@5.13.0: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 @@ -7479,7 +7542,7 @@ snapshots: function.prototype.name: 1.1.6 get-intrinsic: 1.2.4 get-symbol-description: 1.0.2 - globalthis: 1.0.4 + globalthis: 1.0.3 gopd: 1.0.1 has-property-descriptors: 1.0.2 has-proto: 1.0.3 @@ -7495,7 +7558,7 @@ snapshots: is-string: 1.0.7 is-typed-array: 1.1.13 is-weakref: 1.0.2 - object-inspect: 1.13.2 + object-inspect: 1.13.1 object-keys: 1.1.1 object.assign: 4.1.5 regexp.prototype.flags: 1.5.2 @@ -7526,7 +7589,7 @@ snapshots: es-set-tostringtag: 2.0.3 function-bind: 1.1.2 get-intrinsic: 1.2.4 - globalthis: 1.0.4 + globalthis: 1.0.3 has-property-descriptors: 1.0.2 has-proto: 1.0.3 has-symbols: 1.0.3 @@ -7534,7 +7597,7 @@ snapshots: iterator.prototype: 1.1.2 safe-array-concat: 1.1.2 - es-module-lexer@1.5.4: {} + es-module-lexer@1.3.0: {} es-object-atoms@1.0.0: dependencies: @@ -7556,56 +7619,79 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 - es5-ext@0.10.64: + es5-ext@0.10.62: dependencies: es6-iterator: 2.0.3 - es6-symbol: 3.1.4 - esniff: 2.0.1 + es6-symbol: 3.1.3 next-tick: 1.1.0 es6-iterator@2.0.3: dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - es6-symbol: 3.1.4 + d: 1.0.1 + es5-ext: 0.10.62 + es6-symbol: 3.1.3 - es6-symbol@3.1.4: + es6-symbol@3.1.3: dependencies: - d: 1.0.2 + d: 1.0.1 ext: 1.7.0 es6-weak-map@2.0.3: dependencies: - d: 1.0.2 - es5-ext: 0.10.64 + d: 1.0.1 + es5-ext: 0.10.62 es6-iterator: 2.0.3 - es6-symbol: 3.1.4 + es6-symbol: 3.1.3 - esbuild@0.21.5: + esbuild@0.18.16: optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 + '@esbuild/android-arm': 0.18.16 + '@esbuild/android-arm64': 0.18.16 + '@esbuild/android-x64': 0.18.16 + '@esbuild/darwin-arm64': 0.18.16 + '@esbuild/darwin-x64': 0.18.16 + '@esbuild/freebsd-arm64': 0.18.16 + '@esbuild/freebsd-x64': 0.18.16 + '@esbuild/linux-arm': 0.18.16 + '@esbuild/linux-arm64': 0.18.16 + '@esbuild/linux-ia32': 0.18.16 + '@esbuild/linux-loong64': 0.18.16 + '@esbuild/linux-mips64el': 0.18.16 + '@esbuild/linux-ppc64': 0.18.16 + '@esbuild/linux-riscv64': 0.18.16 + '@esbuild/linux-s390x': 0.18.16 + '@esbuild/linux-x64': 0.18.16 + '@esbuild/netbsd-x64': 0.18.16 + '@esbuild/openbsd-x64': 0.18.16 + '@esbuild/sunos-x64': 0.18.16 + '@esbuild/win32-arm64': 0.18.16 + '@esbuild/win32-ia32': 0.18.16 + '@esbuild/win32-x64': 0.18.16 + + esbuild@0.19.2: + optionalDependencies: + '@esbuild/android-arm': 0.19.2 + '@esbuild/android-arm64': 0.19.2 + '@esbuild/android-x64': 0.19.2 + '@esbuild/darwin-arm64': 0.19.2 + '@esbuild/darwin-x64': 0.19.2 + '@esbuild/freebsd-arm64': 0.19.2 + '@esbuild/freebsd-x64': 0.19.2 + '@esbuild/linux-arm': 0.19.2 + '@esbuild/linux-arm64': 0.19.2 + '@esbuild/linux-ia32': 0.19.2 + '@esbuild/linux-loong64': 0.19.2 + '@esbuild/linux-mips64el': 0.19.2 + '@esbuild/linux-ppc64': 0.19.2 + '@esbuild/linux-riscv64': 0.19.2 + '@esbuild/linux-s390x': 0.19.2 + '@esbuild/linux-x64': 0.19.2 + '@esbuild/netbsd-x64': 0.19.2 + '@esbuild/openbsd-x64': 0.19.2 + '@esbuild/sunos-x64': 0.19.2 + '@esbuild/win32-arm64': 0.19.2 + '@esbuild/win32-ia32': 0.19.2 + '@esbuild/win32-x64': 0.19.2 escalade@3.1.2: {} @@ -7617,47 +7703,53 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.8.0): + eslint-compat-utils@0.5.0(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + semver: 7.6.0 + + eslint-config-prettier@9.1.0(eslint@8.57.0): dependencies: - eslint: 9.8.0 - semver: 7.6.3 + eslint: 8.57.0 - eslint-config-love@62.0.0(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.8.0))(eslint@9.8.0)(typescript@5.5.4): + eslint-config-standard-with-typescript@40.0.0(@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0))(eslint-plugin-n@16.1.0(eslint@8.57.0))(eslint-plugin-promise@6.2.0(eslint@8.57.0))(eslint@8.57.0)(typescript@5.4.5): dependencies: - eslint: 9.8.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.8.0) - eslint-plugin-n: 17.10.2(eslint@9.8.0) - eslint-plugin-promise: 7.1.0(eslint@9.8.0) - typescript: 5.5.4 - typescript-eslint: 7.18.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) + eslint: 8.57.0 + eslint-config-standard: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0))(eslint-plugin-n@16.1.0(eslint@8.57.0))(eslint-plugin-promise@6.2.0(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-n: 16.1.0(eslint@8.57.0) + eslint-plugin-promise: 6.2.0(eslint@8.57.0) + typescript: 5.4.5 transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color - eslint-config-prettier@9.1.0(eslint@9.8.0): + eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0))(eslint-plugin-n@16.1.0(eslint@8.57.0))(eslint-plugin-promise@6.2.0(eslint@8.57.0))(eslint@8.57.0): dependencies: - eslint: 9.8.0 + eslint: 8.57.0 + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-n: 16.1.0(eslint@8.57.0) + eslint-plugin-promise: 6.2.0(eslint@8.57.0) eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 - is-core-module: 2.15.0 - resolve: 1.22.8 + is-core-module: 2.13.1 + resolve: 1.22.4 transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.8.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0): dependencies: - debug: 4.3.6 - enhanced-resolve: 5.17.1 - eslint: 9.8.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.8.0))(eslint@9.8.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.8.0) + debug: 4.3.4 + enhanced-resolve: 5.13.0 + eslint: 8.57.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) fast-glob: 3.3.2 - get-tsconfig: 4.7.6 - is-core-module: 2.15.0 + get-tsconfig: 4.7.0 + is-core-module: 2.13.1 is-glob: 4.0.3 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -7665,158 +7757,139 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.8.0))(eslint@9.8.0): + eslint-module-utils@2.8.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.0.1(eslint@9.8.0)(typescript@5.5.4) - eslint: 9.8.0 + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.8.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-plugin-astro@1.2.3(eslint@9.8.0)(typescript@5.5.4): - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) - '@jridgewell/sourcemap-codec': 1.5.0 - '@typescript-eslint/types': 7.18.0 - astro-eslint-parser: 1.0.2(typescript@5.5.4) - eslint: 9.8.0 - eslint-compat-utils: 0.5.1(eslint@9.8.0) - globals: 15.9.0 - postcss: 8.4.41 - postcss-selector-parser: 6.1.1 + eslint-plugin-astro@0.34.0(eslint@8.57.0)(typescript@5.4.5): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@jridgewell/sourcemap-codec': 1.4.15 + '@typescript-eslint/types': 5.62.0 + astro-eslint-parser: 0.17.0(typescript@5.4.5) + eslint: 8.57.0 + eslint-compat-utils: 0.5.0(eslint@8.57.0) + globals: 13.20.0 + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-es-x@7.8.0(eslint@9.8.0): + eslint-plugin-es-x@7.2.0(eslint@8.57.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) - '@eslint-community/regexpp': 4.11.0 - eslint: 9.8.0 - eslint-compat-utils: 0.5.1(eslint@9.8.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.8.1 + eslint: 8.57.0 - eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@9.8.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): dependencies: array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 + 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: 9.8.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@9.8.0))(eslint@9.8.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 - is-core-module: 2.15.0 + is-core-module: 2.13.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.8 - object.groupby: 1.0.3 + object.groupby: 1.0.1 object.values: 1.2.0 semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.0.1(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-n@17.10.2(eslint@9.8.0): + eslint-plugin-n@16.1.0(eslint@8.57.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) - enhanced-resolve: 5.17.1 - eslint: 9.8.0 - eslint-plugin-es-x: 7.8.0(eslint@9.8.0) - get-tsconfig: 4.7.6 - globals: 15.9.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + builtins: 5.0.1 + eslint: 8.57.0 + eslint-plugin-es-x: 7.2.0(eslint@8.57.0) + get-tsconfig: 4.7.0 ignore: 5.3.1 - minimatch: 9.0.5 - semver: 7.6.3 + is-core-module: 2.13.1 + minimatch: 3.1.2 + resolve: 1.22.4 + semver: 7.6.0 - eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@9.8.0))(eslint@9.8.0)(prettier@3.3.3): + eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.3): dependencies: - eslint: 9.8.0 + eslint: 8.57.0 prettier: 3.3.3 prettier-linter-helpers: 1.0.0 - synckit: 0.9.1 + synckit: 0.8.6 optionalDependencies: - eslint-config-prettier: 9.1.0(eslint@9.8.0) + eslint-config-prettier: 9.1.0(eslint@8.57.0) - eslint-plugin-promise@7.1.0(eslint@9.8.0): + eslint-plugin-promise@6.2.0(eslint@8.57.0): dependencies: - eslint: 9.8.0 + eslint: 8.57.0 - eslint-plugin-react-hooks@4.6.2(eslint@9.8.0): + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): dependencies: - eslint: 9.8.0 + eslint: 8.57.0 - eslint-plugin-react@7.35.0(eslint@9.8.0): + eslint-plugin-react@7.34.3(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 - eslint: 9.8.0 + eslint: 8.57.0 estraverse: 5.3.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 + jsx-ast-utils: 3.3.3 minimatch: 3.1.2 object.entries: 1.1.8 object.fromentries: 2.0.8 + object.hasown: 1.1.4 object.values: 1.2.0 prop-types: 15.8.1 resolve: 2.0.0-next.5 semver: 6.3.1 string.prototype.matchall: 4.0.11 - string.prototype.repeat: 1.0.0 - eslint-plugin-unused-imports@3.2.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0): + eslint-plugin-vitest@0.4.1(@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)(vitest@0.34.6(jsdom@24.1.1)): dependencies: + '@typescript-eslint/utils': 7.4.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 - eslint-rule-composer: 0.3.0 - optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) - optional: true - - eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1)): - dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) - eslint: 9.8.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) - vitest: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1) + '@typescript-eslint/eslint-plugin': 7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + vitest: 0.34.6(jsdom@24.1.1) transitivePeerDependencies: - supports-color - typescript - eslint-rule-composer@0.3.0: - optional: true - eslint-scope@7.2.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - optional: true - - eslint-scope@8.0.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.0.0: {} - eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.11.0 + '@eslint-community/regexpp': 4.8.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 @@ -7826,19 +7899,19 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.6 + debug: 4.3.4 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.6.0 + esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.24.0 + globals: 13.20.0 graphemer: 1.4.0 ignore: 5.3.1 imurmurhash: 0.1.4 @@ -7850,75 +7923,21 @@ snapshots: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - optional: true - - eslint@9.8.0: - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) - '@eslint-community/regexpp': 4.11.0 - '@eslint/config-array': 0.17.1 - '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.8.0 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.3.0 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.6 - escape-string-regexp: 4.0.0 - eslint-scope: 8.0.2 - eslint-visitor-keys: 4.0.0 - espree: 10.1.0 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 + optionator: 0.9.3 strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: - supports-color - esniff@2.0.1: - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - event-emitter: 0.3.5 - type: 2.7.3 - - espree@10.1.0: - dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 4.0.0 - espree@9.6.1: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) eslint-visitor-keys: 3.4.3 - optional: true esprima@4.0.1: {} - esquery@1.6.0: + esquery@1.5.0: dependencies: estraverse: 5.3.0 @@ -7930,7 +7949,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.1 esutils@2.0.3: {} @@ -7938,15 +7957,42 @@ snapshots: event-emitter@0.3.5: dependencies: - d: 1.0.2 - es5-ext: 0.10.64 + d: 1.0.1 + es5-ext: 0.10.62 event-target-shim@5.0.1: {} + eventemitter3@4.0.7: + optional: true + eventemitter3@5.0.1: {} events@3.3.0: {} + execa@5.1.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@7.2.0: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + execa@8.0.1: dependencies: cross-spawn: 7.0.3 @@ -7954,14 +8000,17 @@ snapshots: human-signals: 5.0.0 is-stream: 3.0.0 merge-stream: 2.0.0 - npm-run-path: 5.3.0 + npm-run-path: 5.1.0 onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 + expand-template@2.0.3: + optional: true + ext@1.7.0: dependencies: - type: 2.7.3 + type: 2.7.2 extend-shallow@2.0.1: dependencies: @@ -7975,7 +8024,7 @@ snapshots: fast-diff@1.3.0: {} - fast-fifo@1.3.2: {} + fast-fifo@1.3.0: {} fast-glob@3.3.2: dependencies: @@ -7989,31 +8038,24 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-redact@3.5.0: {} + fast-redact@3.1.2: {} fast-safe-stringify@2.1.1: {} - fast-uri@3.0.1: {} - fastest-levenshtein@1.0.16: {} - fastq@1.17.1: + fastq@1.15.0: dependencies: reusify: 1.0.4 fetch-blob@3.2.0: dependencies: node-domexception: 1.0.0 - web-streams-polyfill: 3.3.3 + web-streams-polyfill: 3.2.1 file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 - optional: true - - file-entry-cache@8.0.0: - dependencies: - flat-cache: 4.0.1 file-entry-cache@9.0.0: dependencies: @@ -8023,8 +8065,6 @@ snapshots: dependencies: to-regex-range: 5.0.1 - find-up-simple@1.0.0: {} - find-up@4.1.0: dependencies: locate-path: 5.0.0 @@ -8045,12 +8085,6 @@ snapshots: flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 - optional: true - - flat-cache@4.0.1: - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 flat-cache@5.0.0: dependencies: @@ -8059,20 +8093,11 @@ snapshots: flatted@3.3.1: {} - flattie@1.1.1: {} - for-each@0.3.3: dependencies: is-callable: 1.2.7 - foreach@2.0.6: {} - - foreground-child@3.3.0: - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - - form-data-encoder@4.0.2: {} + form-data-encoder@2.1.4: {} form-data@4.0.0: dependencies: @@ -8093,12 +8118,11 @@ snapshots: at-least-node: 1.0.0 graceful-fs: 4.2.11 jsonfile: 6.1.0 - universalify: 2.0.1 + universalify: 2.0.0 - fs.realpath@1.0.0: - optional: true + fs.realpath@1.0.0: {} - fsevents@2.3.3: + fsevents@2.3.2: optional: true function-bind@1.1.2: {} @@ -8116,8 +8140,6 @@ snapshots: get-caller-file@2.0.5: {} - get-east-asian-width@1.2.0: {} - get-func-name@2.0.2: {} get-intrinsic@1.2.4: @@ -8130,12 +8152,9 @@ snapshots: get-port@5.1.1: {} - get-stream@8.0.1: {} + get-stream@6.0.1: {} - get-stream@9.0.1: - dependencies: - '@sec-ant/readable-stream': 0.4.1 - is-stream: 4.0.1 + get-stream@8.0.1: {} get-symbol-description@1.0.2: dependencies: @@ -8143,10 +8162,13 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 - get-tsconfig@4.7.6: + get-tsconfig@4.7.0: dependencies: resolve-pkg-maps: 1.0.0 + github-from-package@0.0.0: + optional: true + github-slugger@2.0.0: {} glob-parent@5.1.2: @@ -8157,15 +8179,6 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.4.5: - dependencies: - foreground-child: 3.3.0 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.0 - path-scurry: 1.11.1 - glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -8174,7 +8187,14 @@ snapshots: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 - optional: true + + glob@8.1.0: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 global-modules@2.0.0: dependencies: @@ -8188,19 +8208,13 @@ snapshots: globals@11.12.0: {} - globals@13.24.0: + globals@13.20.0: dependencies: type-fest: 0.20.2 - optional: true - globals@14.0.0: {} - - globals@15.9.0: {} - - globalthis@1.0.4: + globalthis@1.0.3: dependencies: define-properties: 1.2.1 - gopd: 1.0.1 globby@11.1.0: dependencies: @@ -8217,19 +8231,19 @@ snapshots: dependencies: get-intrinsic: 1.2.4 - got@14.4.2: + got@12.6.1: dependencies: - '@sindresorhus/is': 7.0.0 + '@sindresorhus/is': 5.3.0 '@szmarczak/http-timer': 5.0.1 cacheable-lookup: 7.0.0 - cacheable-request: 12.0.1 + cacheable-request: 10.2.10 decompress-response: 6.0.0 - form-data-encoder: 4.0.2 - http2-wrapper: 2.2.1 + form-data-encoder: 2.1.4 + get-stream: 6.0.1 + http2-wrapper: 2.2.0 lowercase-keys: 3.0.0 - p-cancelable: 4.0.1 + p-cancelable: 3.0.0 responselike: 3.0.0 - type-fest: 4.24.0 graceful-fs@4.2.11: {} @@ -8266,92 +8280,133 @@ snapshots: dependencies: function-bind: 1.1.2 - hast-util-from-html@2.0.1: + hast-util-from-parse5@7.1.2: dependencies: - '@types/hast': 3.0.4 - devlop: 1.1.0 - hast-util-from-parse5: 8.0.1 - parse5: 7.1.2 - vfile: 6.0.2 - vfile-message: 4.0.2 + '@types/hast': 2.3.4 + '@types/unist': 2.0.6 + hastscript: 7.2.0 + property-information: 6.2.0 + vfile: 5.3.7 + vfile-location: 4.1.0 + web-namespaces: 2.0.1 hast-util-from-parse5@8.0.1: dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/hast': 3.0.1 + '@types/unist': 3.0.0 devlop: 1.1.0 hastscript: 8.0.0 - property-information: 6.5.0 - vfile: 6.0.2 - vfile-location: 5.0.3 + property-information: 6.2.0 + vfile: 6.0.1 + vfile-location: 5.0.2 web-namespaces: 2.0.1 - hast-util-is-element@3.0.0: + hast-util-parse-selector@3.1.1: dependencies: - '@types/hast': 3.0.4 + '@types/hast': 2.3.4 hast-util-parse-selector@4.0.0: dependencies: - '@types/hast': 3.0.4 + '@types/hast': 3.0.1 + + hast-util-raw@7.2.3: + dependencies: + '@types/hast': 2.3.4 + '@types/parse5': 6.0.3 + hast-util-from-parse5: 7.1.2 + hast-util-to-parse5: 7.1.0 + html-void-elements: 2.0.1 + parse5: 6.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + web-namespaces: 2.0.1 + zwitch: 2.0.4 - hast-util-raw@9.0.4: + hast-util-raw@9.0.1: dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/hast': 3.0.1 + '@types/unist': 3.0.0 '@ungap/structured-clone': 1.2.0 hast-util-from-parse5: 8.0.1 hast-util-to-parse5: 8.0.0 html-void-elements: 3.0.0 - mdast-util-to-hast: 13.2.0 + mdast-util-to-hast: 13.0.2 parse5: 7.1.2 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.2 + vfile: 6.0.1 web-namespaces: 2.0.1 zwitch: 2.0.4 - hast-util-to-html@9.0.1: + hast-util-to-html@8.0.4: dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/hast': 2.3.4 + '@types/unist': 2.0.6 ccount: 2.0.1 comma-separated-tokens: 2.0.3 - hast-util-raw: 9.0.4 + hast-util-raw: 7.2.3 + hast-util-whitespace: 2.0.1 + html-void-elements: 2.0.1 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.3 + zwitch: 2.0.4 + + hast-util-to-html@9.0.0: + dependencies: + '@types/hast': 3.0.1 + '@types/unist': 3.0.0 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-raw: 9.0.1 hast-util-whitespace: 3.0.0 html-void-elements: 3.0.0 - mdast-util-to-hast: 13.2.0 - property-information: 6.5.0 + mdast-util-to-hast: 13.0.2 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.3 + zwitch: 2.0.4 + + hast-util-to-parse5@7.1.0: + dependencies: + '@types/hast': 2.3.4 + comma-separated-tokens: 2.0.3 + property-information: 6.2.0 space-separated-tokens: 2.0.2 - stringify-entities: 4.0.4 + web-namespaces: 2.0.1 zwitch: 2.0.4 hast-util-to-parse5@8.0.0: dependencies: - '@types/hast': 3.0.4 + '@types/hast': 3.0.1 comma-separated-tokens: 2.0.3 devlop: 1.1.0 - property-information: 6.5.0 + property-information: 6.2.0 space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 - hast-util-to-text@4.0.2: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.2 - hast-util-is-element: 3.0.0 - unist-util-find-after: 5.0.0 + hast-util-whitespace@2.0.1: {} hast-util-whitespace@3.0.0: dependencies: - '@types/hast': 3.0.4 + '@types/hast': 3.0.1 + + hastscript@7.2.0: + dependencies: + '@types/hast': 2.3.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 3.1.1 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 hastscript@8.0.0: dependencies: - '@types/hast': 3.0.4 + '@types/hast': 3.0.1 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 - property-information: 6.5.0 + property-information: 6.2.0 space-separated-tokens: 2.0.2 help-me@5.0.0: {} @@ -8364,6 +8419,8 @@ snapshots: html-tags@3.3.1: {} + html-void-elements@2.0.1: {} + html-void-elements@3.0.0: {} htmlparser2@8.0.2: @@ -8385,27 +8442,35 @@ snapshots: http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.1 - debug: 4.3.6 + agent-base: 7.1.0 + debug: 4.3.4 transitivePeerDependencies: - supports-color http-status-codes@2.3.0: {} - http2-wrapper@2.2.1: + http2-wrapper@2.2.0: dependencies: quick-lru: 5.1.1 resolve-alpn: 1.2.1 https-proxy-agent@7.0.5: dependencies: - agent-base: 7.1.1 - debug: 4.3.6 + agent-base: 7.1.0 + debug: 4.3.4 transitivePeerDependencies: - supports-color + human-signals@2.1.0: {} + + human-signals@4.3.1: {} + human-signals@5.0.0: {} + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 @@ -8419,7 +8484,7 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 - import-meta-resolve@4.1.0: {} + import-meta-resolve@3.0.0: {} imurmurhash@0.1.4: {} @@ -8429,7 +8494,6 @@ snapshots: dependencies: once: 1.4.0 wrappy: 1.0.2 - optional: true inherits@2.0.4: {} @@ -8460,7 +8524,7 @@ snapshots: is-binary-path@2.1.0: dependencies: - binary-extensions: 2.3.0 + binary-extensions: 2.2.0 is-boolean-object@1.1.2: dependencies: @@ -8469,9 +8533,11 @@ snapshots: is-buffer@1.1.6: {} + is-buffer@2.0.5: {} + is-callable@1.2.7: {} - is-core-module@2.15.0: + is-core-module@2.13.1: dependencies: hasown: 2.0.2 @@ -8483,6 +8549,8 @@ snapshots: dependencies: has-tostringtag: 1.0.2 + is-docker@2.2.1: {} + is-docker@3.0.0: {} is-extendable@0.1.1: {} @@ -8509,7 +8577,7 @@ snapshots: is-interactive@2.0.0: {} - is-map@2.0.3: {} + is-map@2.0.2: {} is-negative-zero@2.0.3: {} @@ -8534,7 +8602,7 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 - is-set@2.0.3: {} + is-set@2.0.2: {} is-shared-array-buffer@1.0.3: dependencies: @@ -8544,8 +8612,6 @@ snapshots: is-stream@3.0.0: {} - is-stream@4.0.1: {} - is-string@1.0.7: dependencies: has-tostringtag: 1.0.2 @@ -8560,24 +8626,26 @@ snapshots: is-unicode-supported@1.3.0: {} - is-unicode-supported@2.0.0: {} - - is-weakmap@2.0.2: {} + is-weakmap@2.0.1: {} is-weakref@1.0.2: dependencies: call-bind: 1.0.7 - is-weakset@2.0.3: + is-weakset@2.0.2: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 is-whitespace@0.3.0: {} - is-wsl@3.1.0: + is-wsl@2.2.0: dependencies: - is-inside-container: 1.0.0 + is-docker: 2.2.1 + + is-wsl@3.0.0: + dependencies: + is-docker: 3.0.0 isarray@1.0.0: {} @@ -8590,30 +8658,21 @@ snapshots: define-properties: 1.2.1 get-intrinsic: 1.2.4 has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.6 + reflect.getprototypeof: 1.0.5 set-function-name: 2.0.2 - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - jest-serializer-vue@3.1.0: dependencies: pretty: 2.0.0 joycon@3.1.1: {} - js-beautify@1.15.1: + js-beautify@1.14.8: dependencies: config-chain: 1.1.13 - editorconfig: 1.0.4 - glob: 10.4.5 - js-cookie: 3.0.5 - nopt: 7.2.1 - - js-cookie@3.0.5: {} + editorconfig: 0.15.3 + glob: 8.1.0 + nopt: 6.0.0 js-tokens@4.0.0: {} @@ -8662,10 +8721,6 @@ snapshots: json-parse-even-better-errors@2.3.1: {} - json-pointer@0.6.2: - dependencies: - foreach: 2.0.6 - json-schema-traverse@0.4.1: {} json-schema-traverse@1.0.0: {} @@ -8682,18 +8737,18 @@ snapshots: jsonc-parser@2.3.1: {} + jsonc-parser@3.2.0: {} + jsonfile@6.1.0: dependencies: - universalify: 2.0.1 + universalify: 2.0.0 optionalDependencies: graceful-fs: 4.2.11 - jsx-ast-utils@3.3.5: + jsx-ast-utils@3.3.3: dependencies: array-includes: 3.1.8 - array.prototype.flat: 1.3.2 object.assign: 4.1.5 - object.values: 1.2.0 keyv@4.5.4: dependencies: @@ -8709,7 +8764,10 @@ snapshots: kleur@4.1.5: {} - known-css-properties@0.34.0: {} + known-css-properties@0.29.0: + optional: true + + known-css-properties@0.31.0: {} lazystream@1.0.1: dependencies: @@ -8729,6 +8787,8 @@ snapshots: pify: 4.0.1 strip-bom: 3.0.0 + local-pkg@0.4.3: {} + locate-path@5.0.0: dependencies: p-locate: 4.1.0 @@ -8739,13 +8799,23 @@ snapshots: lodash-es@4.17.21: {} + lodash.defaults@4.2.0: {} + + lodash.difference@4.5.0: {} + + lodash.flatten@4.4.0: {} + + lodash.isplainobject@4.0.6: {} + lodash.merge@4.6.2: {} lodash.truncate@4.4.2: {} + lodash.union@4.6.0: {} + lodash@4.17.21: {} - log-symbols@6.0.0: + log-symbols@5.1.0: dependencies: chalk: 5.3.0 is-unicode-supported: 1.3.0 @@ -8756,163 +8826,173 @@ snapshots: dependencies: js-tokens: 4.0.0 - loupe@3.1.1: + loupe@2.3.6: dependencies: get-func-name: 2.0.2 lowercase-keys@3.0.0: {} - lru-cache@10.4.3: {} + lru-cache@4.1.5: + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 lru-cache@5.1.1: dependencies: yallist: 3.1.1 + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + lru-queue@0.1.0: dependencies: - es5-ext: 0.10.64 + es5-ext: 0.10.62 lz-string@1.5.0: {} - magic-string@0.30.11: + magic-string@0.30.3: dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.4.15 markdown-table@3.0.3: {} mathml-tag-names@2.1.3: {} + mdast-util-definitions@5.1.2: + dependencies: + '@types/mdast': 3.0.11 + '@types/unist': 2.0.6 + unist-util-visit: 4.1.2 + mdast-util-definitions@6.0.0: dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.2 + '@types/mdast': 4.0.0 + '@types/unist': 3.0.0 unist-util-visit: 5.0.0 - mdast-util-find-and-replace@3.0.1: + mdast-util-find-and-replace@2.2.2: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 3.0.11 escape-string-regexp: 5.0.0 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 - mdast-util-from-markdown@2.0.1: + mdast-util-from-markdown@1.3.0: dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.2 + '@types/mdast': 3.0.11 + '@types/unist': 2.0.6 decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - mdast-util-to-string: 4.0.0 - micromark: 4.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-decode-string: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-stringify-position: 4.0.0 + mdast-util-to-string: 3.2.0 + micromark: 3.1.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-decode-string: 1.0.2 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + unist-util-stringify-position: 3.0.3 + uvu: 0.5.6 transitivePeerDependencies: - supports-color - mdast-util-gfm-autolink-literal@2.0.0: + mdast-util-gfm-autolink-literal@1.0.3: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 3.0.11 ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-find-and-replace: 3.0.1 - micromark-util-character: 2.1.0 + mdast-util-find-and-replace: 2.2.2 + micromark-util-character: 1.1.0 - mdast-util-gfm-footnote@2.0.0: + mdast-util-gfm-footnote@1.0.2: dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 - transitivePeerDependencies: - - supports-color + '@types/mdast': 3.0.11 + mdast-util-to-markdown: 1.5.0 + micromark-util-normalize-identifier: 1.0.0 - mdast-util-gfm-strikethrough@2.0.0: + mdast-util-gfm-strikethrough@1.0.3: dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color + '@types/mdast': 3.0.11 + mdast-util-to-markdown: 1.5.0 - mdast-util-gfm-table@2.0.0: + mdast-util-gfm-table@1.0.7: dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 + '@types/mdast': 3.0.11 markdown-table: 3.0.3 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 + mdast-util-from-markdown: 1.3.0 + mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color - mdast-util-gfm-task-list-item@2.0.0: + mdast-util-gfm-task-list-item@1.0.2: dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color + '@types/mdast': 3.0.11 + mdast-util-to-markdown: 1.5.0 - mdast-util-gfm@3.0.0: + mdast-util-gfm@2.0.2: dependencies: - mdast-util-from-markdown: 2.0.1 - mdast-util-gfm-autolink-literal: 2.0.0 - mdast-util-gfm-footnote: 2.0.0 - mdast-util-gfm-strikethrough: 2.0.0 - mdast-util-gfm-table: 2.0.0 - mdast-util-gfm-task-list-item: 2.0.0 - mdast-util-to-markdown: 2.1.0 + mdast-util-from-markdown: 1.3.0 + mdast-util-gfm-autolink-literal: 1.0.3 + mdast-util-gfm-footnote: 1.0.2 + mdast-util-gfm-strikethrough: 1.0.3 + mdast-util-gfm-table: 1.0.7 + mdast-util-gfm-task-list-item: 1.0.2 + mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: - supports-color - mdast-util-phrasing@4.1.0: + mdast-util-phrasing@3.0.1: + dependencies: + '@types/mdast': 3.0.11 + unist-util-is: 5.2.1 + + mdast-util-to-hast@12.3.0: dependencies: - '@types/mdast': 4.0.4 - unist-util-is: 6.0.0 + '@types/hast': 2.3.4 + '@types/mdast': 3.0.11 + mdast-util-definitions: 5.1.2 + micromark-util-sanitize-uri: 1.1.0 + trim-lines: 3.0.1 + unist-util-generated: 2.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 - mdast-util-to-hast@13.2.0: + mdast-util-to-hast@13.0.2: dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 + '@types/hast': 3.0.1 + '@types/mdast': 4.0.0 '@ungap/structured-clone': 1.2.0 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.0 trim-lines: 3.0.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.2 - mdast-util-to-markdown@2.1.0: + mdast-util-to-markdown@1.5.0: dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.2 + '@types/mdast': 3.0.11 + '@types/unist': 2.0.6 longest-streak: 3.1.0 - mdast-util-phrasing: 4.1.0 - mdast-util-to-string: 4.0.0 - micromark-util-decode-string: 2.0.0 - unist-util-visit: 5.0.0 + mdast-util-phrasing: 3.0.1 + mdast-util-to-string: 3.2.0 + micromark-util-decode-string: 1.0.2 + unist-util-visit: 4.1.2 zwitch: 2.0.4 - mdast-util-to-string@4.0.0: + mdast-util-to-string@3.2.0: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 3.0.11 mdn-data@2.0.30: {} - memoizee@0.4.17: + memoizee@0.4.15: dependencies: - d: 1.0.2 - es5-ext: 0.10.64 + d: 1.0.1 + es5-ext: 0.10.62 es6-weak-map: 2.0.3 event-emitter: 0.3.5 is-promise: 2.2.2 lru-queue: 0.1.0 next-tick: 1.1.0 - timers-ext: 0.1.8 + timers-ext: 0.1.7 meow@13.2.0: {} @@ -8920,194 +9000,213 @@ snapshots: merge2@1.4.1: {} - micromark-core-commonmark@2.0.1: + micromark-core-commonmark@1.0.6: dependencies: decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - micromark-factory-destination: 2.0.0 - micromark-factory-label: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-factory-title: 2.0.0 - micromark-factory-whitespace: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-html-tag-name: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-subtokenize: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-destination: 1.0.0 + micromark-factory-label: 1.0.2 + micromark-factory-space: 1.0.0 + micromark-factory-title: 1.0.2 + micromark-factory-whitespace: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-chunked: 1.0.0 + micromark-util-classify-character: 1.0.0 + micromark-util-html-tag-name: 1.1.0 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-subtokenize: 1.0.2 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 - micromark-extension-gfm-autolink-literal@2.1.0: + micromark-extension-gfm-autolink-literal@1.0.3: dependencies: - micromark-util-character: 2.1.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 1.1.0 + micromark-util-sanitize-uri: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 - micromark-extension-gfm-footnote@2.1.0: + micromark-extension-gfm-footnote@1.1.0: dependencies: - devlop: 1.1.0 - micromark-core-commonmark: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-core-commonmark: 1.0.6 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-sanitize-uri: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 - micromark-extension-gfm-strikethrough@2.1.0: + micromark-extension-gfm-strikethrough@1.0.5: dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-chunked: 1.0.0 + micromark-util-classify-character: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 - micromark-extension-gfm-table@2.1.0: + micromark-extension-gfm-table@1.0.5: dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 - micromark-extension-gfm-tagfilter@2.0.0: + micromark-extension-gfm-tagfilter@1.0.2: dependencies: - micromark-util-types: 2.0.0 + micromark-util-types: 1.0.2 - micromark-extension-gfm-task-list-item@2.1.0: + micromark-extension-gfm-task-list-item@1.0.4: dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 - micromark-extension-gfm@3.0.0: + micromark-extension-gfm@2.0.1: dependencies: - micromark-extension-gfm-autolink-literal: 2.1.0 - micromark-extension-gfm-footnote: 2.1.0 - micromark-extension-gfm-strikethrough: 2.1.0 - micromark-extension-gfm-table: 2.1.0 - micromark-extension-gfm-tagfilter: 2.0.0 - micromark-extension-gfm-task-list-item: 2.1.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-types: 2.0.0 + micromark-extension-gfm-autolink-literal: 1.0.3 + micromark-extension-gfm-footnote: 1.1.0 + micromark-extension-gfm-strikethrough: 1.0.5 + micromark-extension-gfm-table: 1.0.5 + micromark-extension-gfm-tagfilter: 1.0.2 + micromark-extension-gfm-task-list-item: 1.0.4 + micromark-util-combine-extensions: 1.0.0 + micromark-util-types: 1.0.2 - micromark-factory-destination@2.0.0: + micromark-factory-destination@1.0.0: dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 - micromark-factory-label@2.0.0: + micromark-factory-label@1.0.2: dependencies: - devlop: 1.1.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 - micromark-factory-space@2.0.0: + micromark-factory-space@1.0.0: dependencies: - micromark-util-character: 2.1.0 - micromark-util-types: 2.0.0 + micromark-util-character: 1.1.0 + micromark-util-types: 1.0.2 - micromark-factory-title@2.0.0: + micromark-factory-title@1.0.2: dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 - micromark-factory-whitespace@2.0.0: + micromark-factory-whitespace@1.0.0: dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + + micromark-util-character@1.1.0: + dependencies: + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 - micromark-util-character@2.1.0: + micromark-util-character@2.0.1: dependencies: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - micromark-util-chunked@2.0.0: + micromark-util-chunked@1.0.0: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 1.0.1 - micromark-util-classify-character@2.0.0: + micromark-util-classify-character@1.0.0: dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 - micromark-util-combine-extensions@2.0.0: + micromark-util-combine-extensions@1.0.0: dependencies: - micromark-util-chunked: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-chunked: 1.0.0 + micromark-util-types: 1.0.2 - micromark-util-decode-numeric-character-reference@2.0.1: + micromark-util-decode-numeric-character-reference@1.0.0: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 1.0.1 - micromark-util-decode-string@2.0.0: + micromark-util-decode-string@1.0.2: dependencies: decode-named-character-reference: 1.0.2 - micromark-util-character: 2.1.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-symbol: 2.0.0 + micromark-util-character: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-symbol: 1.0.1 + + micromark-util-encode@1.0.1: {} micromark-util-encode@2.0.0: {} - micromark-util-html-tag-name@2.0.0: {} + micromark-util-html-tag-name@1.1.0: {} - micromark-util-normalize-identifier@2.0.0: + micromark-util-normalize-identifier@1.0.0: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 1.0.1 - micromark-util-resolve-all@2.0.0: + micromark-util-resolve-all@1.0.0: dependencies: - micromark-util-types: 2.0.0 + micromark-util-types: 1.0.2 + + micromark-util-sanitize-uri@1.1.0: + dependencies: + micromark-util-character: 1.1.0 + micromark-util-encode: 1.0.1 + micromark-util-symbol: 1.0.1 micromark-util-sanitize-uri@2.0.0: dependencies: - micromark-util-character: 2.1.0 + micromark-util-character: 2.0.1 micromark-util-encode: 2.0.0 micromark-util-symbol: 2.0.0 - micromark-util-subtokenize@2.0.1: + micromark-util-subtokenize@1.0.2: dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-chunked: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + + micromark-util-symbol@1.0.1: {} micromark-util-symbol@2.0.0: {} + micromark-util-types@1.0.2: {} + micromark-util-types@2.0.0: {} - micromark@4.0.0: + micromark@3.1.0: dependencies: - '@types/debug': 4.1.12 - debug: 4.3.6 + '@types/debug': 4.1.8 + debug: 4.3.4 decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - micromark-core-commonmark: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-encode: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-subtokenize: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-core-commonmark: 1.0.6 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-chunked: 1.0.0 + micromark-util-combine-extensions: 1.0.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-encode: 1.0.1 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-sanitize-uri: 1.1.0 + micromark-util-subtokenize: 1.0.2 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 transitivePeerDependencies: - supports-color @@ -9124,6 +9223,8 @@ snapshots: mime@1.6.0: {} + mime@3.0.0: {} + mimic-fn@2.1.0: {} mimic-fn@4.0.0: {} @@ -9140,31 +9241,32 @@ snapshots: dependencies: brace-expansion: 2.0.1 - minimatch@9.0.1: - dependencies: - brace-expansion: 2.0.1 - - minimatch@9.0.5: + minimatch@9.0.3: dependencies: brace-expansion: 2.0.1 minimist@1.2.8: {} - minipass@7.1.2: {} - mkdirp-classic@0.5.3: {} mkdirp@1.0.4: {} - mock-socket@9.3.1: {} + mlly@1.4.0: + dependencies: + acorn: 8.10.0 + pathe: 1.1.1 + pkg-types: 1.0.3 + ufo: 1.1.2 + + mock-socket@9.2.1: {} - moment-timezone@0.5.45: + moment-timezone@0.5.43: dependencies: - moment: 2.30.1 + moment: 2.29.4 - moment@2.30.1: {} + moment@2.29.4: {} - mrmime@2.0.0: {} + mri@1.2.0: {} ms@2.0.0: {} @@ -9172,48 +9274,76 @@ snapshots: ms@2.1.3: {} - muggle-string@0.4.1: {} + muggle-string@0.3.1: {} - nan@2.20.0: + nan@2.17.0: optional: true nanoid@3.3.7: {} + napi-build-utils@1.0.2: + optional: true + natural-compare@1.4.0: {} + needle@2.9.1: + dependencies: + debug: 3.2.7 + iconv-lite: 0.4.24 + sax: 1.2.4 + transitivePeerDependencies: + - supports-color + next-tick@1.1.0: {} - nlcst-to-string@4.0.0: + nlcst-to-string@3.1.1: dependencies: - '@types/nlcst': 2.0.3 + '@types/nlcst': 1.0.0 - nock@13.5.4: + nock@13.3.1: dependencies: - debug: 4.3.6 + debug: 4.3.4 json-stringify-safe: 5.0.1 + lodash: 4.17.21 propagate: 2.0.1 transitivePeerDependencies: - supports-color + node-abi@3.47.0: + dependencies: + semver: 7.6.0 + optional: true + + node-addon-api@6.1.0: + optional: true + node-domexception@1.0.0: {} - node-fetch@3.3.2: + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 + + node-fetch@3.3.1: dependencies: data-uri-to-buffer: 4.0.1 fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 - node-releases@2.0.18: {} + node-releases@2.0.14: {} - nopt@7.2.1: + nopt@6.0.0: dependencies: - abbrev: 2.0.0 + abbrev: 1.1.1 normalize-path@3.0.0: {} - normalize-url@8.0.1: {} + normalize-url@8.0.0: {} + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 - npm-run-path@5.3.0: + npm-run-path@5.1.0: dependencies: path-key: 4.0.0 @@ -9221,7 +9351,7 @@ snapshots: object-assign@4.1.1: {} - object-inspect@1.13.2: {} + object-inspect@1.13.1: {} object-keys@1.1.1: {} @@ -9245,11 +9375,18 @@ snapshots: es-abstract: 1.23.3 es-object-atoms: 1.0.0 - object.groupby@1.0.3: + object.groupby@1.0.1: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 + get-intrinsic: 1.2.4 + + object.hasown@1.1.4: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 object.values@1.2.0: dependencies: @@ -9257,7 +9394,7 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.0.0 - on-exit-leak-free@2.1.2: {} + on-exit-leak-free@2.1.0: {} on-finished@2.4.1: dependencies: @@ -9275,28 +9412,35 @@ snapshots: dependencies: mimic-fn: 4.0.0 - optionator@0.9.4: + open@9.1.0: dependencies: + default-browser: 4.0.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 2.2.0 + + optionator@0.9.3: + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 - word-wrap: 1.2.5 - ora@8.0.1: + ora@7.0.1: dependencies: chalk: 5.3.0 cli-cursor: 4.0.0 - cli-spinners: 2.9.2 + cli-spinners: 2.9.0 is-interactive: 2.0.0 - is-unicode-supported: 2.0.0 - log-symbols: 6.0.0 - stdin-discarder: 0.2.2 - string-width: 7.2.0 + is-unicode-supported: 1.3.0 + log-symbols: 5.1.0 + stdin-discarder: 0.1.0 + string-width: 6.1.0 strip-ansi: 7.1.0 - p-cancelable@4.0.1: {} + p-cancelable@3.0.0: {} p-limit@2.3.0: dependencies: @@ -9306,9 +9450,9 @@ snapshots: dependencies: yocto-queue: 0.1.0 - p-limit@6.1.0: + p-limit@4.0.0: dependencies: - yocto-queue: 1.1.1 + yocto-queue: 1.0.0 p-locate@4.1.0: dependencies: @@ -9318,16 +9462,17 @@ snapshots: dependencies: p-limit: 3.1.0 - p-queue@8.0.1: + p-queue@7.4.1: dependencies: eventemitter3: 5.0.1 - p-timeout: 6.1.2 + p-timeout: 5.1.0 - p-timeout@6.1.2: {} + p-timeout@5.1.0: {} p-try@2.2.0: {} - package-json-from-dist@1.0.0: {} + pako@2.1.0: + optional: true parent-module@1.0.1: dependencies: @@ -9340,14 +9485,13 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse-latin@7.0.0: + parse-latin@5.0.1: dependencies: - '@types/nlcst': 2.0.3 - '@types/unist': 3.0.2 - nlcst-to-string: 4.0.0 - unist-util-modify-children: 4.0.0 - unist-util-visit-children: 3.0.0 - vfile: 6.0.2 + nlcst-to-string: 3.1.1 + unist-util-modify-children: 3.1.1 + unist-util-visit-children: 2.0.2 + + parse5@6.0.1: {} parse5@7.1.2: dependencies: @@ -9357,8 +9501,7 @@ snapshots: path-exists@4.0.0: {} - path-is-absolute@1.0.1: - optional: true + path-is-absolute@1.0.1: {} path-key@3.1.1: {} @@ -9366,18 +9509,13 @@ snapshots: path-parse@1.0.7: {} - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - - path-to-regexp@6.2.2: {} + path-to-regexp@6.2.1: {} path-type@4.0.0: {} - pathe@1.1.2: {} + pathe@1.1.1: {} - pathval@2.0.0: {} + pathval@1.1.1: {} pg-cloudflare@1.1.1: optional: true @@ -9386,7 +9524,7 @@ snapshots: pg-hstore@2.3.4: dependencies: - underscore: 1.13.7 + underscore: 1.13.6 pg-int8@1.0.1: {} @@ -9426,10 +9564,10 @@ snapshots: pino-abstract-transport@1.2.0: dependencies: - readable-stream: 4.5.2 + readable-stream: 4.3.0 split2: 4.2.0 - pino-pretty@11.2.2: + pino-pretty@11.2.1: dependencies: colorette: 2.0.20 dateformat: 4.6.3 @@ -9438,64 +9576,70 @@ snapshots: help-me: 5.0.0 joycon: 3.1.1 minimist: 1.2.8 - on-exit-leak-free: 2.1.2 + on-exit-leak-free: 2.1.0 pino-abstract-transport: 1.2.0 pump: 3.0.0 - readable-stream: 4.5.2 + readable-stream: 4.3.0 secure-json-parse: 2.7.0 sonic-boom: 4.0.1 strip-json-comments: 3.1.1 - pino-std-serializers@7.0.0: {} + pino-std-serializers@6.2.0: {} - pino@9.3.2: + pino@8.21.0: dependencies: atomic-sleep: 1.0.0 - fast-redact: 3.5.0 - on-exit-leak-free: 2.1.2 + fast-redact: 3.1.2 + on-exit-leak-free: 2.1.0 pino-abstract-transport: 1.2.0 - pino-std-serializers: 7.0.0 - process-warning: 4.0.0 + pino-std-serializers: 6.2.0 + process-warning: 3.0.0 quick-format-unescaped: 4.0.4 real-require: 0.2.0 safe-stable-stringify: 2.4.3 - sonic-boom: 4.0.1 - thread-stream: 3.1.0 + sonic-boom: 3.7.0 + thread-stream: 2.7.0 pkg-dir@4.2.0: dependencies: find-up: 4.1.0 + pkg-types@1.0.3: + dependencies: + jsonc-parser: 3.2.0 + mlly: 1.4.0 + pathe: 1.1.1 + possible-typed-array-names@1.0.0: {} postcss-html@1.7.0: dependencies: htmlparser2: 8.0.2 js-tokens: 9.0.0 - postcss: 8.4.41 - postcss-safe-parser: 6.0.0(postcss@8.4.41) + postcss: 8.4.38 + postcss-safe-parser: 6.0.0(postcss@8.4.38) postcss-media-query-parser@0.2.3: optional: true - postcss-resolve-nested-selector@0.1.5: {} + postcss-resolve-nested-selector@0.1.1: {} - postcss-safe-parser@6.0.0(postcss@8.4.41): + postcss-safe-parser@6.0.0(postcss@8.4.38): dependencies: - postcss: 8.4.41 + postcss: 8.4.38 - postcss-safe-parser@7.0.0(postcss@8.4.41): + postcss-safe-parser@7.0.0(postcss@8.4.38): dependencies: - postcss: 8.4.41 + postcss: 8.4.38 - postcss-selector-parser@6.1.1: + postcss-selector-parser@6.1.0: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 postcss-value-parser@4.2.0: {} - postcss@8.4.41: + postcss@8.4.38: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 @@ -9511,11 +9655,28 @@ snapshots: dependencies: xtend: 4.0.2 - preferred-pm@4.0.0: + prebuild-install@7.1.1: + dependencies: + detect-libc: 2.0.3 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 1.0.2 + node-abi: 3.47.0 + pump: 3.0.0 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + optional: true + + preferred-pm@3.1.2: dependencies: - find-up-simple: 1.0.0 + find-up: 5.0.0 find-yarn-workspace-root2: 1.2.16 - which-pm: 3.0.0 + path-exists: 4.0.0 + which-pm: 2.0.0 prelude-ls@1.2.1: {} @@ -9523,11 +9684,11 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-astro@0.14.1: + prettier-plugin-astro@0.14.0: dependencies: - '@astrojs/compiler': 2.10.2 + '@astrojs/compiler': 1.8.0 prettier: 3.3.3 - sass-formatter: 0.7.9 + sass-formatter: 0.7.6 prettier@3.3.3: {} @@ -9537,17 +9698,31 @@ snapshots: ansi-styles: 5.2.0 react-is: 17.0.2 + pretty-format@29.5.0: + dependencies: + '@jest/schemas': 29.4.3 + ansi-styles: 5.2.0 + react-is: 18.2.0 + pretty@2.0.0: dependencies: condense-newlines: 0.2.1 extend-shallow: 2.0.1 - js-beautify: 1.15.1 + js-beautify: 1.14.8 prismjs@1.29.0: {} + probe-image-size@7.2.3: + dependencies: + lodash.merge: 4.6.2 + needle: 2.9.1 + stream-parser: 0.3.1 + transitivePeerDependencies: + - supports-color + process-nextick-args@2.0.1: {} - process-warning@4.0.0: {} + process-warning@3.0.0: {} process@0.11.10: {} @@ -9574,10 +9749,12 @@ snapshots: dependencies: mkdirp: 1.0.4 - property-information@6.5.0: {} + property-information@6.2.0: {} proto-list@1.2.4: {} + pseudomap@1.0.2: {} + psl@1.9.0: {} pump@3.0.0: @@ -9599,6 +9776,14 @@ snapshots: range-parser@1.2.1: {} + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + optional: true + react-dom@18.3.1(react@18.3.1): dependencies: loose-envify: 1.4.0 @@ -9609,6 +9794,8 @@ snapshots: react-is@17.0.2: {} + react-is@18.2.0: {} + react-refresh@0.14.2: {} react@18.3.1: @@ -9631,13 +9818,12 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 - readable-stream@4.5.2: + readable-stream@4.3.0: dependencies: abort-controller: 3.0.0 buffer: 6.0.3 events: 3.3.0 process: 0.11.10 - string_decoder: 1.3.0 readdir-glob@1.1.3: dependencies: @@ -9649,17 +9835,17 @@ snapshots: real-require@0.2.0: {} - reflect.getprototypeof@1.0.6: + reflect.getprototypeof@1.0.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-errors: 1.3.0 get-intrinsic: 1.2.4 - globalthis: 1.0.4 - which-builtin-type: 1.1.4 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 - regenerator-runtime@0.14.1: {} + regenerator-runtime@0.13.11: {} regexp.prototype.flags@1.5.2: dependencies: @@ -9668,71 +9854,61 @@ snapshots: es-errors: 1.3.0 set-function-name: 2.0.2 - rehype-parse@9.0.0: + rehype-parse@8.0.4: dependencies: - '@types/hast': 3.0.4 - hast-util-from-html: 2.0.1 - unified: 11.0.5 + '@types/hast': 2.3.4 + hast-util-from-parse5: 7.1.2 + parse5: 6.0.1 + unified: 10.1.2 - rehype-raw@7.0.0: + rehype-raw@6.1.1: dependencies: - '@types/hast': 3.0.4 - hast-util-raw: 9.0.4 - vfile: 6.0.2 + '@types/hast': 2.3.4 + hast-util-raw: 7.2.3 + unified: 10.1.2 - rehype-stringify@10.0.0: + rehype-stringify@9.0.4: dependencies: - '@types/hast': 3.0.4 - hast-util-to-html: 9.0.1 - unified: 11.0.5 + '@types/hast': 2.3.4 + hast-util-to-html: 8.0.4 + unified: 10.1.2 - rehype@13.0.1: + rehype@12.0.1: dependencies: - '@types/hast': 3.0.4 - rehype-parse: 9.0.0 - rehype-stringify: 10.0.0 - unified: 11.0.5 + '@types/hast': 2.3.4 + rehype-parse: 8.0.4 + rehype-stringify: 9.0.4 + unified: 10.1.2 - remark-gfm@4.0.0: + remark-gfm@3.0.1: dependencies: - '@types/mdast': 4.0.4 - mdast-util-gfm: 3.0.0 - micromark-extension-gfm: 3.0.0 - remark-parse: 11.0.0 - remark-stringify: 11.0.0 - unified: 11.0.5 + '@types/mdast': 3.0.11 + mdast-util-gfm: 2.0.2 + micromark-extension-gfm: 2.0.1 + unified: 10.1.2 transitivePeerDependencies: - supports-color - remark-parse@11.0.0: + remark-parse@10.0.2: dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.1 - micromark-util-types: 2.0.0 - unified: 11.0.5 + '@types/mdast': 3.0.11 + mdast-util-from-markdown: 1.3.0 + unified: 10.1.2 transitivePeerDependencies: - supports-color - remark-rehype@11.1.0: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - mdast-util-to-hast: 13.2.0 - unified: 11.0.5 - vfile: 6.0.2 - - remark-smartypants@3.0.2: + remark-rehype@10.1.0: dependencies: - retext: 9.0.0 - retext-smartypants: 6.1.0 - unified: 11.0.5 - unist-util-visit: 5.0.0 + '@types/hast': 2.3.4 + '@types/mdast': 3.0.11 + mdast-util-to-hast: 12.3.0 + unified: 10.1.2 - remark-stringify@11.0.0: + remark-smartypants@2.0.0: dependencies: - '@types/mdast': 4.0.4 - mdast-util-to-markdown: 2.1.0 - unified: 11.0.5 + retext: 8.1.0 + retext-smartypants: 5.2.0 + unist-util-visit: 4.1.2 request-light@0.7.0: {} @@ -9750,15 +9926,15 @@ snapshots: resolve-pkg-maps@1.0.0: {} - resolve@1.22.8: + resolve@1.22.4: dependencies: - is-core-module: 2.15.0 + is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 resolve@2.0.0-next.5: dependencies: - is-core-module: 2.15.0 + is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -9771,30 +9947,32 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 - retext-latin@4.0.0: + retext-latin@3.1.0: dependencies: - '@types/nlcst': 2.0.3 - parse-latin: 7.0.0 - unified: 11.0.5 + '@types/nlcst': 1.0.0 + parse-latin: 5.0.1 + unherit: 3.0.1 + unified: 10.1.2 - retext-smartypants@6.1.0: + retext-smartypants@5.2.0: dependencies: - '@types/nlcst': 2.0.3 - nlcst-to-string: 4.0.0 - unist-util-visit: 5.0.0 + '@types/nlcst': 1.0.0 + nlcst-to-string: 3.1.1 + unified: 10.1.2 + unist-util-visit: 4.1.2 - retext-stringify@4.0.0: + retext-stringify@3.1.0: dependencies: - '@types/nlcst': 2.0.3 - nlcst-to-string: 4.0.0 - unified: 11.0.5 + '@types/nlcst': 1.0.0 + nlcst-to-string: 3.1.1 + unified: 10.1.2 - retext@9.0.0: + retext@8.1.0: dependencies: - '@types/nlcst': 2.0.3 - retext-latin: 4.0.0 - retext-stringify: 4.0.0 - unified: 11.0.5 + '@types/nlcst': 1.0.0 + retext-latin: 3.1.0 + retext-stringify: 3.1.0 + unified: 10.1.2 retry-as-promised@7.0.4: {} @@ -9805,44 +9983,33 @@ snapshots: rimraf@3.0.2: dependencies: glob: 7.2.3 - optional: true - rollup@4.20.0: - dependencies: - '@types/estree': 1.0.5 + rollup@3.28.1: optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.20.0 - '@rollup/rollup-android-arm64': 4.20.0 - '@rollup/rollup-darwin-arm64': 4.20.0 - '@rollup/rollup-darwin-x64': 4.20.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.20.0 - '@rollup/rollup-linux-arm-musleabihf': 4.20.0 - '@rollup/rollup-linux-arm64-gnu': 4.20.0 - '@rollup/rollup-linux-arm64-musl': 4.20.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.20.0 - '@rollup/rollup-linux-riscv64-gnu': 4.20.0 - '@rollup/rollup-linux-s390x-gnu': 4.20.0 - '@rollup/rollup-linux-x64-gnu': 4.20.0 - '@rollup/rollup-linux-x64-musl': 4.20.0 - '@rollup/rollup-win32-arm64-msvc': 4.20.0 - '@rollup/rollup-win32-ia32-msvc': 4.20.0 - '@rollup/rollup-win32-x64-msvc': 4.20.0 - fsevents: 2.3.3 + fsevents: 2.3.2 rrweb-cssom@0.6.0: {} rrweb-cssom@0.7.1: {} + run-applescript@5.0.0: + dependencies: + execa: 5.1.1 + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 rxjs@7.8.1: dependencies: - tslib: 2.6.3 + tslib: 2.6.2 s.color@0.0.15: {} + sade@1.8.1: + dependencies: + mri: 1.2.0 + safe-array-concat@1.1.2: dependencies: call-bind: 1.0.7 @@ -9864,17 +10031,16 @@ snapshots: safer-buffer@2.1.2: {} - sass-formatter@0.7.9: + sass-formatter@0.7.6: dependencies: suf-log: 2.5.3 + sax@1.2.4: {} + saxes@6.0.0: dependencies: xmlchars: 2.2.0 - scale-ts@1.6.0: - optional: true - scheduler@0.23.2: dependencies: loose-envify: 1.4.0 @@ -9886,9 +10052,13 @@ snapshots: secure-json-parse@2.7.0: {} + semver@5.7.1: {} + semver@6.3.1: {} - semver@7.6.3: {} + semver@7.6.0: + dependencies: + lru-cache: 6.0.0 send@0.18.0: dependencies: @@ -9910,11 +10080,11 @@ snapshots: sequelize-cli@6.6.2: dependencies: - cli-color: 2.0.4 + cli-color: 2.0.3 fs-extra: 9.1.0 - js-beautify: 1.15.1 + js-beautify: 1.14.8 lodash: 4.17.21 - resolve: 1.22.8 + resolve: 1.22.4 umzug: 2.3.0 yargs: 16.2.0 @@ -9922,21 +10092,21 @@ snapshots: sequelize@6.37.3(pg-hstore@2.3.4)(pg@8.12.0): dependencies: - '@types/debug': 4.1.12 - '@types/validator': 13.12.0 - debug: 4.3.6 + '@types/debug': 4.1.8 + '@types/validator': 13.7.17 + debug: 4.3.4 dottie: 2.0.6 inflection: 1.13.4 lodash: 4.17.21 - moment: 2.30.1 - moment-timezone: 0.5.45 + moment: 2.29.4 + moment-timezone: 0.5.43 pg-connection-string: 2.6.4 retry-as-promised: 7.0.4 - semver: 7.6.3 + semver: 7.6.0 sequelize-pool: 7.1.0 toposort-class: 1.0.1 uuid: 8.3.2 - validator: 13.12.0 + validator: 13.9.0 wkx: 0.5.0 optionalDependencies: pg: 8.12.0 @@ -9946,7 +10116,7 @@ snapshots: server-destroy@1.0.1: {} - set-function-length@1.2.2: + set-function-length@1.2.1: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -9964,11 +10134,23 @@ snapshots: setprototypeof@1.2.0: {} + sharp@0.32.6: + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + node-addon-api: 6.1.0 + prebuild-install: 7.1.1 + semver: 7.6.0 + simple-get: 4.0.1 + tar-fs: 3.0.5 + tunnel-agent: 0.6.0 + optional: true + sharp@0.33.4: dependencies: color: 4.2.3 detect-libc: 2.0.3 - semver: 7.6.3 + semver: 7.6.0 optionalDependencies: '@img/sharp-darwin-arm64': 0.33.4 '@img/sharp-darwin-x64': 0.33.4 @@ -9996,24 +10178,35 @@ snapshots: shebang-regex@3.0.0: {} - shiki@1.12.1: + shikiji@0.6.10: dependencies: - '@shikijs/core': 1.12.1 - '@types/hast': 3.0.4 + hast-util-to-html: 9.0.0 side-channel@1.0.6: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - object-inspect: 1.13.2 + object-inspect: 1.13.1 siginfo@2.0.0: {} + sigmund@1.0.1: {} + signal-exit@3.0.7: {} signal-exit@4.1.0: {} + simple-concat@1.0.1: + optional: true + + simple-get@4.0.1: + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + optional: true + simple-swizzle@0.2.2: dependencies: is-arrayish: 0.3.2 @@ -10022,7 +10215,7 @@ snapshots: slash@3.0.0: {} - slash@5.1.0: {} + slash@4.0.0: {} slice-ansi@4.0.0: dependencies: @@ -10030,14 +10223,19 @@ snapshots: astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - smoldot@2.0.22: + smoldot@1.0.4: dependencies: + pako: 2.1.0 ws: 8.18.0 transitivePeerDependencies: - bufferutil - utf-8-validate optional: true + sonic-boom@3.7.0: + dependencies: + atomic-sleep: 1.0.0 + sonic-boom@4.0.1: dependencies: atomic-sleep: 1.0.0 @@ -10057,15 +10255,15 @@ snapshots: ssh-remote-port-forward@1.0.4: dependencies: '@types/ssh2': 0.5.52 - ssh2: 1.15.0 + ssh2: 1.12.0 - ssh2@1.15.0: + ssh2@1.12.0: dependencies: asn1: 0.2.6 bcrypt-pbkdf: 1.0.2 optionalDependencies: - cpu-features: 0.0.10 - nan: 2.20.0 + cpu-features: 0.0.7 + nan: 2.17.0 stack-generator@1.1.0: dependencies: @@ -10090,17 +10288,22 @@ snapshots: statuses@2.0.1: {} - std-env@3.7.0: {} + std-env@3.3.3: {} + + stdin-discarder@0.1.0: + dependencies: + bl: 5.1.0 - stdin-discarder@0.2.2: {} + stream-parser@0.3.1: + dependencies: + debug: 2.6.9 + transitivePeerDependencies: + - supports-color - streamx@2.18.0: + streamx@2.15.0: dependencies: - fast-fifo: 1.3.2 + fast-fifo: 1.3.0 queue-tick: 1.0.1 - text-decoder: 1.1.1 - optionalDependencies: - bare-events: 2.4.2 string-width@4.2.3: dependencies: @@ -10114,10 +10317,10 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string-width@7.2.0: + string-width@6.1.0: dependencies: - emoji-regex: 10.3.0 - get-east-asian-width: 1.2.0 + eastasianwidth: 0.2.0 + emoji-regex: 10.2.1 strip-ansi: 7.1.0 string.prototype.matchall@4.0.11: @@ -10135,11 +10338,6 @@ snapshots: set-function-name: 2.0.2 side-channel: 1.0.6 - string.prototype.repeat@1.0.0: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - string.prototype.trim@1.2.9: dependencies: call-bind: 1.0.7 @@ -10167,7 +10365,7 @@ snapshots: dependencies: safe-buffer: 5.2.1 - stringify-entities@4.0.4: + stringify-entities@4.0.3: dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 @@ -10184,64 +10382,62 @@ snapshots: strip-bom@3.0.0: {} + strip-final-newline@2.0.0: {} + strip-final-newline@3.0.0: {} + strip-json-comments@2.0.1: + optional: true + strip-json-comments@3.1.1: {} - stylelint-actions-formatters@16.3.1(stylelint@16.8.1(typescript@5.5.4)): + strip-literal@1.0.1: dependencies: - is-plain-object: 5.0.0 - picocolors: 1.0.1 - string-width: 4.2.3 - stylelint: 16.8.1(typescript@5.5.4) - supports-hyperlinks: 3.0.0 - table: 6.8.2 + acorn: 8.10.0 - stylelint-config-css-modules@4.4.0(stylelint@16.8.1(typescript@5.5.4)): + stylelint-config-css-modules@4.4.0(stylelint@16.6.1(typescript@5.4.5)): dependencies: - stylelint: 16.8.1(typescript@5.5.4) + stylelint: 16.6.1(typescript@5.4.5) optionalDependencies: - stylelint-scss: 6.5.0(stylelint@16.8.1(typescript@5.5.4)) + stylelint-scss: 6.0.0(stylelint@16.6.1(typescript@5.4.5)) - stylelint-config-html@1.1.0(postcss-html@1.7.0)(stylelint@16.8.1(typescript@5.5.4)): + stylelint-config-html@1.1.0(postcss-html@1.7.0)(stylelint@16.6.1(typescript@5.4.5)): dependencies: postcss-html: 1.7.0 - stylelint: 16.8.1(typescript@5.5.4) + stylelint: 16.6.1(typescript@5.4.5) - stylelint-config-recommended@14.0.1(stylelint@16.8.1(typescript@5.5.4)): + stylelint-config-recommended@14.0.0(stylelint@16.6.1(typescript@5.4.5)): dependencies: - stylelint: 16.8.1(typescript@5.5.4) + stylelint: 16.6.1(typescript@5.4.5) - stylelint-config-standard@36.0.1(stylelint@16.8.1(typescript@5.5.4)): + stylelint-config-standard@36.0.0(stylelint@16.6.1(typescript@5.4.5)): dependencies: - stylelint: 16.8.1(typescript@5.5.4) - stylelint-config-recommended: 14.0.1(stylelint@16.8.1(typescript@5.5.4)) + stylelint: 16.6.1(typescript@5.4.5) + stylelint-config-recommended: 14.0.0(stylelint@16.6.1(typescript@5.4.5)) - stylelint-scss@6.5.0(stylelint@16.8.1(typescript@5.5.4)): + stylelint-scss@6.0.0(stylelint@16.6.1(typescript@5.4.5)): dependencies: - css-tree: 2.3.1 - is-plain-object: 5.0.0 - known-css-properties: 0.34.0 + known-css-properties: 0.29.0 postcss-media-query-parser: 0.2.3 - postcss-resolve-nested-selector: 0.1.5 - postcss-selector-parser: 6.1.1 + postcss-resolve-nested-selector: 0.1.1 + postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 - stylelint: 16.8.1(typescript@5.5.4) + stylelint: 16.6.1(typescript@5.4.5) optional: true - stylelint@16.8.1(typescript@5.5.4): + stylelint@16.6.1(typescript@5.4.5): dependencies: - '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) - '@csstools/css-tokenizer': 2.4.1 - '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.1) + '@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1) + '@csstools/css-tokenizer': 2.3.1 + '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1) + '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.0) '@dual-bundle/import-meta-resolve': 4.1.0 balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 9.0.0(typescript@5.5.4) + cosmiconfig: 9.0.0(typescript@5.4.5) css-functions-list: 3.2.2 css-tree: 2.3.1 - debug: 4.3.6 + debug: 4.3.4 fast-glob: 3.3.2 fastest-levenshtein: 1.0.16 file-entry-cache: 9.0.0 @@ -10252,16 +10448,16 @@ snapshots: ignore: 5.3.1 imurmurhash: 0.1.4 is-plain-object: 5.0.0 - known-css-properties: 0.34.0 + known-css-properties: 0.31.0 mathml-tag-names: 2.1.3 meow: 13.2.0 micromatch: 4.0.7 normalize-path: 3.0.0 picocolors: 1.0.1 - postcss: 8.4.41 - postcss-resolve-nested-selector: 0.1.5 - postcss-safe-parser: 7.0.0(postcss@8.4.41) - postcss-selector-parser: 6.1.1 + postcss: 8.4.38 + postcss-resolve-nested-selector: 0.1.1 + postcss-safe-parser: 7.0.0(postcss@8.4.38) + postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 string-width: 4.2.3 @@ -10297,14 +10493,14 @@ snapshots: symbol-tree@3.2.4: {} - synckit@0.9.1: + synckit@0.8.6: dependencies: - '@pkgr/core': 0.1.1 - tslib: 2.6.3 + '@pkgr/utils': 2.4.2 + tslib: 2.6.2 table@6.8.2: dependencies: - ajv: 8.17.1 + ajv: 8.12.0 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 @@ -10319,13 +10515,21 @@ snapshots: pump: 3.0.0 tar-stream: 2.2.0 - tar-fs@3.0.6: + tar-fs@2.1.1: + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 + optional: true + + tar-fs@3.0.5: dependencies: pump: 3.0.0 - tar-stream: 3.1.7 + tar-stream: 3.1.6 optionalDependencies: - bare-fs: 2.3.1 - bare-path: 2.1.3 + bare-fs: 2.2.1 + bare-path: 2.1.0 tar-stream@2.2.0: dependencies: @@ -10335,56 +10539,55 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - tar-stream@3.1.7: + tar-stream@3.1.6: dependencies: - b4a: 1.6.6 - fast-fifo: 1.3.2 - streamx: 2.18.0 + b4a: 1.6.4 + fast-fifo: 1.3.0 + streamx: 2.15.0 - testcontainers@10.11.0: + testcontainers@10.9.0: dependencies: '@balena/dockerignore': 1.0.2 - '@types/dockerode': 3.3.31 - archiver: 7.0.1 + '@types/dockerode': 3.3.24 + archiver: 5.3.2 async-lock: 1.4.1 byline: 5.0.0 - debug: 4.3.6 - docker-compose: 0.24.8 + debug: 4.3.4 + docker-compose: 0.24.6 dockerode: 3.3.5 get-port: 5.1.1 + node-fetch: 2.7.0 proper-lockfile: 4.1.2 properties-reader: 2.3.0 ssh-remote-port-forward: 1.0.4 - tar-fs: 3.0.6 - tmp: 0.2.3 - undici: 5.28.4 + tar-fs: 3.0.5 + tmp: 0.2.1 transitivePeerDependencies: + - encoding - supports-color - text-decoder@1.1.1: - dependencies: - b4a: 1.6.6 - text-table@0.2.0: {} - thread-stream@3.1.0: + thread-stream@2.7.0: dependencies: real-require: 0.2.0 - timers-ext@0.1.8: + timers-ext@0.1.7: dependencies: - es5-ext: 0.10.64 + es5-ext: 0.10.62 next-tick: 1.1.0 - tinybench@2.9.0: {} + tinybench@2.5.0: {} - tinypool@1.0.0: {} + tinypool@0.7.0: {} - tinyrainbow@1.2.0: {} + tinyspy@2.1.1: {} - tinyspy@3.0.0: {} + titleize@3.0.0: {} - tmp@0.2.3: {} + tmp@0.2.1: + dependencies: + rimraf: 3.0.2 to-fast-properties@2.0.0: {} @@ -10403,21 +10606,23 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 + tr46@0.0.3: {} + tr46@5.0.0: dependencies: punycode: 2.3.1 trim-lines@3.0.1: {} - trough@2.2.0: {} + trough@2.1.0: {} - ts-api-utils@1.3.0(typescript@5.5.4): + ts-api-utils@1.0.1(typescript@5.4.5): dependencies: - typescript: 5.5.4 + typescript: 5.4.5 - tsconfck@3.1.1(typescript@5.5.4): + tsconfck@3.0.0(typescript@5.4.5): optionalDependencies: - typescript: 5.5.4 + typescript: 5.4.5 tsconfig-paths@3.15.0: dependencies: @@ -10426,7 +10631,19 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 - tslib@2.6.3: {} + tslib@1.14.1: {} + + tslib@2.6.2: {} + + tsutils@3.21.0(typescript@5.4.5): + dependencies: + tslib: 1.14.1 + typescript: 5.4.5 + + tunnel-agent@0.6.0: + dependencies: + safe-buffer: 5.2.1 + optional: true tunnel@0.0.6: {} @@ -10438,14 +10655,15 @@ snapshots: dependencies: prelude-ls: 1.2.1 - type-fest@0.20.2: - optional: true + type-detect@4.0.8: {} + + type-fest@0.20.2: {} type-fest@2.19.0: {} - type-fest@4.24.0: {} + type@1.2.0: {} - type@2.7.3: {} + type@2.7.2: {} typed-array-buffer@1.0.2: dependencies: @@ -10481,26 +10699,17 @@ snapshots: typesafe-path@0.2.2: {} - typescript-auto-import-cache@0.3.3: - dependencies: - semver: 7.6.3 - - typescript-eslint@7.18.0(eslint@9.8.0)(typescript@5.5.4): + typescript-auto-import-cache@0.3.0: dependencies: - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) - '@typescript-eslint/parser': 7.18.0(eslint@9.8.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) - eslint: 9.8.0 - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color + semver: 7.6.0 typescript-logging@1.0.1: dependencies: stacktrace-js: 1.3.1 - typescript@5.5.4: {} + typescript@5.4.5: {} + + ufo@1.1.2: {} ultrahtml@1.5.3: {} @@ -10515,75 +10724,88 @@ snapshots: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - underscore@1.13.7: {} + underscore@1.13.6: {} undici-types@5.26.5: {} - undici-types@6.13.0: {} + unherit@3.0.1: {} - undici@5.28.4: + unified@10.1.2: dependencies: - '@fastify/busboy': 2.1.1 - - unified@11.0.5: - dependencies: - '@types/unist': 3.0.2 + '@types/unist': 2.0.6 bail: 2.0.2 - devlop: 1.1.0 extend: 3.0.2 + is-buffer: 2.0.5 is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 6.0.2 + trough: 2.1.0 + vfile: 5.3.7 + + unist-util-generated@2.0.1: {} - unist-util-find-after@5.0.0: + unist-util-is@5.2.1: dependencies: - '@types/unist': 3.0.2 - unist-util-is: 6.0.0 + '@types/unist': 2.0.6 unist-util-is@6.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.0 - unist-util-modify-children@4.0.0: + unist-util-modify-children@3.1.1: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 2.0.6 array-iterate: 2.0.1 + unist-util-position@4.0.4: + dependencies: + '@types/unist': 2.0.6 + unist-util-position@5.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.0 - unist-util-remove-position@5.0.0: + unist-util-stringify-position@3.0.3: dependencies: - '@types/unist': 3.0.2 - unist-util-visit: 5.0.0 + '@types/unist': 2.0.6 unist-util-stringify-position@4.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.0 - unist-util-visit-children@3.0.0: + unist-util-visit-children@2.0.2: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 2.0.6 + + unist-util-visit-parents@5.1.3: + dependencies: + '@types/unist': 2.0.6 + unist-util-is: 5.2.1 unist-util-visit-parents@6.0.1: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.0 unist-util-is: 6.0.0 + unist-util-visit@4.1.2: + dependencies: + '@types/unist': 2.0.6 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + unist-util-visit@5.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.0 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 universalify@0.2.0: {} - universalify@2.0.1: {} + universalify@2.0.0: {} - update-browserslist-db@1.1.0(browserslist@4.23.3): + untildify@4.0.0: {} + + update-browserslist-db@1.0.16(browserslist@4.23.1): dependencies: - browserslist: 4.23.3 + browserslist: 4.23.1 escalade: 3.1.2 picocolors: 1.0.1 @@ -10598,160 +10820,178 @@ snapshots: util-deprecate@1.0.2: {} - uuid@10.0.0: {} - uuid@8.3.2: {} - validator@13.12.0: {} + uuid@9.0.0: {} + + uvu@0.5.6: + dependencies: + dequal: 2.0.3 + diff: 5.1.0 + kleur: 4.1.5 + sade: 1.8.1 + + validator@13.9.0: {} + + vfile-location@4.1.0: + dependencies: + '@types/unist': 2.0.6 + vfile: 5.3.7 - varint@6.0.0: {} + vfile-location@5.0.2: + dependencies: + '@types/unist': 3.0.0 + vfile: 6.0.1 - vfile-location@5.0.3: + vfile-message@3.1.4: dependencies: - '@types/unist': 3.0.2 - vfile: 6.0.2 + '@types/unist': 2.0.6 + unist-util-stringify-position: 3.0.3 vfile-message@4.0.2: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.0 unist-util-stringify-position: 4.0.0 - vfile@6.0.2: + vfile@5.3.7: + dependencies: + '@types/unist': 2.0.6 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + + vfile@6.0.1: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.0 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.5(@types/node@22.1.0): + vite-node@0.34.6(@types/node@20.14.6): dependencies: cac: 6.7.14 - debug: 4.3.6 - pathe: 1.1.2 - tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@22.1.0) + debug: 4.3.4 + mlly: 1.4.0 + pathe: 1.1.1 + picocolors: 1.0.1 + vite: 4.4.9(@types/node@20.14.6) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass - - sass-embedded - stylus - sugarss - supports-color - terser - vite@5.4.0(@types/node@22.1.0): + vite@4.4.9(@types/node@20.14.6): dependencies: - esbuild: 0.21.5 - postcss: 8.4.41 - rollup: 4.20.0 + esbuild: 0.18.16 + postcss: 8.4.38 + rollup: 3.28.1 optionalDependencies: - '@types/node': 22.1.0 - fsevents: 2.3.3 + '@types/node': 20.14.6 + fsevents: 2.3.2 - vitefu@0.2.5(vite@5.4.0(@types/node@22.1.0)): + vitefu@0.2.4(vite@4.4.9(@types/node@20.14.6)): optionalDependencies: - vite: 5.4.0(@types/node@22.1.0) + vite: 4.4.9(@types/node@20.14.6) - vitest-github-actions-reporter@0.11.1(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1)): + vitest-github-actions-reporter@0.11.1(vitest@0.34.6(jsdom@24.1.1)): dependencies: - '@actions/core': 1.10.1 - vitest: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1) + '@actions/core': 1.10.0 + vitest: 0.34.6(jsdom@24.1.1) - vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1): + vitest@0.34.6(jsdom@24.1.1): dependencies: - '@ampproject/remapping': 2.3.0 - '@vitest/expect': 2.0.5 - '@vitest/pretty-format': 2.0.5 - '@vitest/runner': 2.0.5 - '@vitest/snapshot': 2.0.5 - '@vitest/spy': 2.0.5 - '@vitest/utils': 2.0.5 - chai: 5.1.1 - debug: 4.3.6 - execa: 8.0.1 - magic-string: 0.30.11 - pathe: 1.1.2 - std-env: 3.7.0 - tinybench: 2.9.0 - tinypool: 1.0.0 - tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@22.1.0) - vite-node: 2.0.5(@types/node@22.1.0) - why-is-node-running: 2.3.0 + '@types/chai': 4.3.5 + '@types/chai-subset': 1.3.3 + '@types/node': 20.14.6 + '@vitest/expect': 0.34.6 + '@vitest/runner': 0.34.6 + '@vitest/snapshot': 0.34.6 + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 + acorn: 8.10.0 + acorn-walk: 8.2.0 + cac: 6.7.14 + chai: 4.3.10 + debug: 4.3.4 + local-pkg: 0.4.3 + magic-string: 0.30.3 + pathe: 1.1.1 + picocolors: 1.0.1 + std-env: 3.3.3 + strip-literal: 1.0.1 + tinybench: 2.5.0 + tinypool: 0.7.0 + vite: 4.4.9(@types/node@20.14.6) + vite-node: 0.34.6(@types/node@20.14.6) + why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 22.1.0 jsdom: 24.1.1 transitivePeerDependencies: - less - lightningcss - sass - - sass-embedded - stylus - sugarss - supports-color - terser - volar-service-css@0.0.59(@volar/language-service@2.4.0-alpha.18): + volar-service-css@0.0.16(@volar/language-service@1.10.10): dependencies: - vscode-css-languageservice: 6.3.0 - vscode-languageserver-textdocument: 1.0.12 + vscode-css-languageservice: 6.2.10 vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.4.0-alpha.18 + '@volar/language-service': 1.10.10 - volar-service-emmet@0.0.59(@volar/language-service@2.4.0-alpha.18): + volar-service-emmet@0.0.16(@volar/language-service@1.10.10): dependencies: - '@emmetio/css-parser': 0.4.0 - '@emmetio/html-matcher': 1.3.0 - '@vscode/emmet-helper': 2.9.3 - vscode-uri: 3.0.8 + '@vscode/emmet-helper': 2.9.2 + volar-service-html: 0.0.16(@volar/language-service@1.10.10) optionalDependencies: - '@volar/language-service': 2.4.0-alpha.18 + '@volar/language-service': 1.10.10 - volar-service-html@0.0.59(@volar/language-service@2.4.0-alpha.18): + volar-service-html@0.0.16(@volar/language-service@1.10.10): dependencies: - vscode-html-languageservice: 5.3.0 - vscode-languageserver-textdocument: 1.0.12 + vscode-html-languageservice: 5.1.0 vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.4.0-alpha.18 + '@volar/language-service': 1.10.10 - volar-service-prettier@0.0.59(@volar/language-service@2.4.0-alpha.18)(prettier@3.3.3): - dependencies: - vscode-uri: 3.0.8 + volar-service-prettier@0.0.16(@volar/language-service@1.10.10)(prettier@3.3.3): optionalDependencies: - '@volar/language-service': 2.4.0-alpha.18 + '@volar/language-service': 1.10.10 prettier: 3.3.3 - volar-service-typescript-twoslash-queries@0.0.59(@volar/language-service@2.4.0-alpha.18): - dependencies: - vscode-uri: 3.0.8 + volar-service-typescript-twoslash-queries@0.0.16(@volar/language-service@1.10.10): optionalDependencies: - '@volar/language-service': 2.4.0-alpha.18 + '@volar/language-service': 1.10.10 - volar-service-typescript@0.0.59(@volar/language-service@2.4.0-alpha.18): + volar-service-typescript@0.0.16(@volar/language-service@1.10.10)(@volar/typescript@1.10.10): dependencies: + '@volar/typescript': 1.10.10 path-browserify: 1.0.1 - semver: 7.6.3 - typescript-auto-import-cache: 0.3.3 - vscode-languageserver-textdocument: 1.0.12 + semver: 7.6.0 + typescript-auto-import-cache: 0.3.0 + vscode-languageserver-textdocument: 1.0.11 vscode-nls: 5.2.0 vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.4.0-alpha.18 + '@volar/language-service': 1.10.10 - vscode-css-languageservice@6.3.0: + vscode-css-languageservice@6.2.10: dependencies: - '@vscode/l10n': 0.0.18 - vscode-languageserver-textdocument: 1.0.12 + '@vscode/l10n': 0.0.16 + vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 - vscode-html-languageservice@5.3.0: + vscode-html-languageservice@5.1.0: dependencies: - '@vscode/l10n': 0.0.18 - vscode-languageserver-textdocument: 1.0.12 + '@vscode/l10n': 0.0.16 + vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 @@ -10762,7 +11002,7 @@ snapshots: vscode-jsonrpc: 8.2.0 vscode-languageserver-types: 3.17.5 - vscode-languageserver-textdocument@1.0.12: {} + vscode-languageserver-textdocument@1.0.11: {} vscode-languageserver-types@3.17.5: {} @@ -10782,7 +11022,9 @@ snapshots: web-namespaces@2.0.1: {} - web-streams-polyfill@3.3.3: {} + web-streams-polyfill@3.2.1: {} + + webidl-conversions@3.0.1: {} webidl-conversions@7.0.0: {} @@ -10797,6 +11039,11 @@ snapshots: tr46: 5.0.0 webidl-conversions: 7.0.0 + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 @@ -10805,7 +11052,7 @@ snapshots: is-string: 1.0.7 is-symbol: 1.0.4 - which-builtin-type@1.1.4: + which-builtin-type@1.1.3: dependencies: function.prototype.name: 1.1.6 has-tostringtag: 1.0.2 @@ -10817,21 +11064,27 @@ snapshots: is-weakref: 1.0.2 isarray: 2.0.5 which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 + which-collection: 1.0.1 which-typed-array: 1.1.15 - which-collection@1.0.2: + which-collection@1.0.1: dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.3 + is-map: 2.0.2 + is-set: 2.0.2 + is-weakmap: 2.0.1 + is-weakset: 2.0.2 which-pm-runs@1.1.0: {} - which-pm@3.0.0: + which-pm@2.0.0: + dependencies: + load-yaml-file: 0.2.0 + path-exists: 4.0.0 + + which-pm@2.1.1: dependencies: load-yaml-file: 0.2.0 + path-exists: 4.0.0 which-typed-array@1.1.15: dependencies: @@ -10849,7 +11102,7 @@ snapshots: dependencies: isexe: 2.0.0 - why-is-node-running@2.3.0: + why-is-node-running@2.2.2: dependencies: siginfo: 2.0.0 stackback: 0.0.2 @@ -10860,9 +11113,7 @@ snapshots: wkx@0.5.0: dependencies: - '@types/node': 22.1.0 - - word-wrap@1.2.5: {} + '@types/node': 20.14.6 wrap-ansi@7.0.0: dependencies: @@ -10893,9 +11144,13 @@ snapshots: y18n@5.0.8: {} + yallist@2.1.2: {} + yallist@3.1.1: {} - yaml@2.5.0: {} + yallist@4.0.0: {} + + yaml@2.3.1: {} yargs-parser@20.2.9: {} @@ -10923,17 +11178,13 @@ snapshots: yocto-queue@0.1.0: {} - yocto-queue@1.1.1: {} + yocto-queue@1.0.0: {} - zip-stream@6.0.1: + zip-stream@4.1.0: dependencies: - archiver-utils: 5.0.2 - compress-commons: 6.0.2 - readable-stream: 4.5.2 - - zod-to-json-schema@3.23.2(zod@3.23.8): - dependencies: - zod: 3.23.8 + archiver-utils: 2.1.0 + compress-commons: 4.1.1 + readable-stream: 3.6.2 zod@3.23.8: {} From ca0217e4a184c326ece0aa5b656073234c9293ef Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Mon, 12 Aug 2024 14:13:01 +0200 Subject: [PATCH 084/107] feat: default value for GRAPHQL_ENDPOINT --- .env.example | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.env.example b/.env.example index d7a96309..75e03bfc 100644 --- a/.env.example +++ b/.env.example @@ -1,13 +1,11 @@ PORT=3000 URL=http://127.0.0.1:3000 DATABASE_URI=postgres://postgres:postgres@localhost:5432/postgres -SUBSCAN_NETWORK=spiritnet -SECRET_SUBSCAN= BLOCKCHAIN_ENDPOINT=wss://kilt-rpc.dwellir.com DID= SECRET_PAYER_MNEMONIC= SECRET_AUTHENTICATION_MNEMONIC= SECRET_ASSERTION_METHOD_MNEMONIC= SECRET_KEY_AGREEMENT_MNEMONIC= -GRAPHQL_ENDPOINT= +GRAPHQL_ENDPOINT=https://indexer.kilt.io/ POLKADOT_RPC_ENDPOINT=kilt.ibp.network From e86f6dbff8a5f8c41fad976aa41b3bec644183dc Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Mon, 12 Aug 2024 14:25:16 +0200 Subject: [PATCH 085/107] fix: remove subscan from configuration --- src/utilities/configuration.ts | 12 ------------ testing/globalSetup.ts | 4 ++-- testing/setup.ts | 6 +++--- 3 files changed, 5 insertions(+), 17 deletions(-) diff --git a/src/utilities/configuration.ts b/src/utilities/configuration.ts index 02231957..4275cb31 100644 --- a/src/utilities/configuration.ts +++ b/src/utilities/configuration.ts @@ -12,17 +12,6 @@ class ConfigurationError extends Error { process.exit(1); } } - -const subscan = { - network: import.meta.env.SUBSCAN_NETWORK as string, - secret: import.meta.env.SECRET_SUBSCAN as string, -}; -if (!subscan.network) { - throw new ConfigurationError('No subscan network provided'); -} -if (!subscan.secret) { - throw new ConfigurationError('No subscan secret provided'); -} const indexer = { graphqlEndpoint: import.meta.env.GRAPHQL_ENDPOINT as string, polkadotRPCEndpoint: import.meta.env.POLKADOT_RPC_ENDPOINT as string, @@ -81,7 +70,6 @@ export const configuration = { databaseUri: (import.meta.env.DATABASE_URI as string) || 'postgres://postgres:postgres@localhost:5432/postgres', - subscan, blockchainEndpoint, did, authenticationMnemonic, diff --git a/testing/globalSetup.ts b/testing/globalSetup.ts index 47d39615..0ffa2031 100644 --- a/testing/globalSetup.ts +++ b/testing/globalSetup.ts @@ -14,8 +14,8 @@ import { const env = { MODE: 'test', - SUBSCAN_NETWORK: 'example', - SECRET_SUBSCAN: 'SECRET_SUBSCAN', + GRAPHQL_ENDPOINT: 'placeholder', + POLKADOT_RPC_ENDPOINT: 'placeholder', BLOCKCHAIN_ENDPOINT: '', DATABASE_URI: '', DID: 'placeholder', diff --git a/testing/setup.ts b/testing/setup.ts index ef3ab5f7..b310bb1b 100644 --- a/testing/setup.ts +++ b/testing/setup.ts @@ -13,9 +13,9 @@ vi.mock('../src/utilities/configuration', () => ({ isTest: true, databaseUri: import.meta.env.DATABASE_URI as string, blockchainEndpoint: import.meta.env.BLOCKCHAIN_ENDPOINT as string, - subscan: { - network: 'example', - secret: 'SECRET_SUBSCAN', + indexer: { + graphqlEndpoint: 'placeholder', + polkadotRPCEndpoint: 'placeholder', }, }, })); From 472df34c4721f1311aa64822442694498238f5b6 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Mon, 12 Aug 2024 14:50:51 +0200 Subject: [PATCH 086/107] fix: usage of indexer.polkadotRPCEndpoint --- .env.example | 1 + src/components/CTypeDetails/CTypeDetails.astro | 6 +----- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/.env.example b/.env.example index 75e03bfc..da63237e 100644 --- a/.env.example +++ b/.env.example @@ -8,4 +8,5 @@ SECRET_AUTHENTICATION_MNEMONIC= SECRET_ASSERTION_METHOD_MNEMONIC= SECRET_KEY_AGREEMENT_MNEMONIC= GRAPHQL_ENDPOINT=https://indexer.kilt.io/ +# while using the "...kilt.io" endpoints, please add a trailing "/" so that polkadot.js displays the right colors. POLKADOT_RPC_ENDPOINT=kilt.ibp.network diff --git a/src/components/CTypeDetails/CTypeDetails.astro b/src/components/CTypeDetails/CTypeDetails.astro index 14322d3b..0b2541e9 100644 --- a/src/components/CTypeDetails/CTypeDetails.astro +++ b/src/components/CTypeDetails/CTypeDetails.astro @@ -47,10 +47,6 @@ const version = schema === schemaV1 ? 'V1' : 'draft-01'; const kiltCType = CType.fromProperties(title, properties, version); const { w3nOrigin, indexer } = configuration; - -const polkadotExplorerRPC = - indexer.polkadotRPCEndpoint + - (indexer.polkadotRPCEndpoint.split('.').at(-1) === 'network' ? '' : '%2F'); ---
@@ -103,7 +99,7 @@ const polkadotExplorerRPC = Registration Block {block} From ffc107b2026b7a3c272e60e514e4faa8bbcc49ef Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Mon, 12 Aug 2024 15:24:57 +0200 Subject: [PATCH 087/107] try: to make attestationsCreated optional on creation --- src/models/ctype.ts | 3 +-- src/pages/ctype.ts | 4 +--- src/utilities/indexer/queryCTypes.ts | 2 +- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/models/ctype.ts b/src/models/ctype.ts index d0d7e69a..88ee82b9 100644 --- a/src/models/ctype.ts +++ b/src/models/ctype.ts @@ -15,14 +15,13 @@ interface CTypeDataInput extends Omit { createdAt: Date; block: string | null; description: string | null; - attestationsCreated: number; } export interface CTypeData extends CTypeDataInput { isHidden: boolean; tags?: Array>; + attestationsCreated: number; } - export class CType extends Model {} export const CTypeModelDefinition: ModelAttributes = { diff --git a/src/pages/ctype.ts b/src/pages/ctype.ts index 40565440..7c38ef79 100644 --- a/src/pages/ctype.ts +++ b/src/pages/ctype.ts @@ -14,14 +14,13 @@ import { getRequestJson } from '../utilities/getRequestJson'; interface Input { cType: unknown; creator: DidUri; - attestationsCreated: number; description: string; tags: string[]; } export async function POST({ request, url }: APIContext) { try { - const { cType, creator, attestationsCreated, description, tags } = + const { cType, creator, description, tags } = await getRequestJson(request); if (!CType.isICType(cType)) { @@ -53,7 +52,6 @@ export async function POST({ request, url }: APIContext) { schema, creator, description, - attestationsCreated, createdAt: new Date(), ...rest, }); diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index 49962c1f..295fa9e3 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -78,7 +78,7 @@ export async function queryCTypes() { creator, block: registrationBlock.id, ...rest, - attestationsCreated, + attestationsCreated, // problem here }); logger.info( `Added new CType to data base: ${JSON.stringify(newCType, null, 2)}`, From 21a96db14d2c9aa888336e4c754fe0e81a1d5b6d Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Mon, 12 Aug 2024 15:28:05 +0200 Subject: [PATCH 088/107] Revert "try: to make attestationsCreated optional on creation" This reverts commit ffc107b2026b7a3c272e60e514e4faa8bbcc49ef. --- src/models/ctype.ts | 3 ++- src/pages/ctype.ts | 4 +++- src/utilities/indexer/queryCTypes.ts | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/models/ctype.ts b/src/models/ctype.ts index 88ee82b9..d0d7e69a 100644 --- a/src/models/ctype.ts +++ b/src/models/ctype.ts @@ -15,13 +15,14 @@ interface CTypeDataInput extends Omit { createdAt: Date; block: string | null; description: string | null; + attestationsCreated: number; } export interface CTypeData extends CTypeDataInput { isHidden: boolean; tags?: Array>; - attestationsCreated: number; } + export class CType extends Model {} export const CTypeModelDefinition: ModelAttributes = { diff --git a/src/pages/ctype.ts b/src/pages/ctype.ts index 7c38ef79..40565440 100644 --- a/src/pages/ctype.ts +++ b/src/pages/ctype.ts @@ -14,13 +14,14 @@ import { getRequestJson } from '../utilities/getRequestJson'; interface Input { cType: unknown; creator: DidUri; + attestationsCreated: number; description: string; tags: string[]; } export async function POST({ request, url }: APIContext) { try { - const { cType, creator, description, tags } = + const { cType, creator, attestationsCreated, description, tags } = await getRequestJson(request); if (!CType.isICType(cType)) { @@ -52,6 +53,7 @@ export async function POST({ request, url }: APIContext) { schema, creator, description, + attestationsCreated, createdAt: new Date(), ...rest, }); diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index 295fa9e3..49962c1f 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -78,7 +78,7 @@ export async function queryCTypes() { creator, block: registrationBlock.id, ...rest, - attestationsCreated, // problem here + attestationsCreated, }); logger.info( `Added new CType to data base: ${JSON.stringify(newCType, null, 2)}`, From 2cd7cc430fc28db2a9721b139a1cf3cc458dd682 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Mon, 12 Aug 2024 17:24:08 +0200 Subject: [PATCH 089/107] fix: migrations --- src/migrations/20240807132131-dropAttestations.cjs | 2 +- ...eExtrinsicHash.js => 20240807162056-removeExtrinsicHash.cjs} | 0 ...atedField.js => 20240808141601-attestationsCreatedField.cjs} | 0 3 files changed, 1 insertion(+), 1 deletion(-) rename src/migrations/{20240807162056-removeExtrinsicHash.js => 20240807162056-removeExtrinsicHash.cjs} (100%) rename src/migrations/{20240808141601-attestationsCreatedField.js => 20240808141601-attestationsCreatedField.cjs} (100%) diff --git a/src/migrations/20240807132131-dropAttestations.cjs b/src/migrations/20240807132131-dropAttestations.cjs index 27ac0e3a..73c6534e 100644 --- a/src/migrations/20240807132131-dropAttestations.cjs +++ b/src/migrations/20240807132131-dropAttestations.cjs @@ -13,7 +13,7 @@ module.exports = { 'Attestations_cTypeId_fkey', ); - await queryInterface.dropTable('Attestation'); + await queryInterface.dropTable('Attestations'); }, async down(queryInterface, Sequelize) { diff --git a/src/migrations/20240807162056-removeExtrinsicHash.js b/src/migrations/20240807162056-removeExtrinsicHash.cjs similarity index 100% rename from src/migrations/20240807162056-removeExtrinsicHash.js rename to src/migrations/20240807162056-removeExtrinsicHash.cjs diff --git a/src/migrations/20240808141601-attestationsCreatedField.js b/src/migrations/20240808141601-attestationsCreatedField.cjs similarity index 100% rename from src/migrations/20240808141601-attestationsCreatedField.js rename to src/migrations/20240808141601-attestationsCreatedField.cjs From b33aa569505f2dcd6dc4ac5a5304213ff84687b6 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Mon, 12 Aug 2024 18:06:19 +0200 Subject: [PATCH 090/107] fix: migration to remove extrinsicHash --- .../20240807162056-removeExtrinsicHash.cjs | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/src/migrations/20240807162056-removeExtrinsicHash.cjs b/src/migrations/20240807162056-removeExtrinsicHash.cjs index b67a8683..f798b74d 100644 --- a/src/migrations/20240807162056-removeExtrinsicHash.cjs +++ b/src/migrations/20240807162056-removeExtrinsicHash.cjs @@ -3,13 +3,51 @@ /** @type {import('sequelize-cli').Migration} */ module.exports = { async up(queryInterface) { + // First, drop the 'search' column since it depends on 'extrinsicHash' + await queryInterface.removeColumn('CTypes', 'search'); + + // safely drop the 'extrinsicHash' column await queryInterface.removeColumn('CTypes', 'extrinsicHash'); + + // recreate the 'search' column without 'extrinsicHash' + await queryInterface.addColumn( + 'CTypes', + 'search', + `tsvector generated always as (to_tsvector('english', + coalesce("id"::text, '') || ' ' || + coalesce("schema"::text, '') || ' ' || + coalesce("title"::text, '') || ' ' || + coalesce("properties"::text, '') || ' ' || + coalesce("type"::text, '') || ' ' || + coalesce("creator"::text, '') || ' ' || + coalesce("block"::text, '') || ' ' || + coalesce("description"::text, '')) + ) stored`, + ); }, async down(queryInterface, Sequelize) { + // First, drop the 'search' column + await queryInterface.removeColumn('CTypes', 'search'); + // Recreate the 'extrinsicHash' column await queryInterface.addColumn('CTypes', 'extrinsicHash', { type: Sequelize.STRING, allowNull: false, }); + await queryInterface.addColumn( + 'CTypes', + 'search', + `tsvector generated always as (to_tsvector('english', + coalesce("id"::text, '') || ' ' || + coalesce("schema"::text, '') || ' ' || + coalesce("title"::text, '') || ' ' || + coalesce("properties"::text, '') || ' ' || + coalesce("type"::text, '') || ' ' || + coalesce("creator"::text, '') || ' ' || + coalesce("extrinsicHash"::text, '') || ' ' || + coalesce("block"::text, '') || ' ' || + coalesce("description"::text, '')) + ) stored`, + ); }, }; From b87d4e150398f09bc86cf0336b4f58e9908ef169 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Mon, 12 Aug 2024 19:04:29 +0200 Subject: [PATCH 091/107] fix: exclude isHidden from search field --- src/models/ctype.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/models/ctype.ts b/src/models/ctype.ts index d0d7e69a..ed5ba9f8 100644 --- a/src/models/ctype.ts +++ b/src/models/ctype.ts @@ -73,7 +73,7 @@ export const CTypeModelDefinition: ModelAttributes = { }; const fields = Object.keys(CTypeModelDefinition) - .filter((name) => name !== 'createdAt') + .filter((name) => !['createdAt', 'isHidden'].includes(name)) .map((name) => `coalesce("${name}"::text, '')`) .join(` || ' ' || `); From a0459ad488be2426d37364fcec88e1d3b5d09f51 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Mon, 12 Aug 2024 19:39:55 +0200 Subject: [PATCH 092/107] fix: remove line regarding old computed attestations count --- src/utilities/paginate.test.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/utilities/paginate.test.ts b/src/utilities/paginate.test.ts index 534edad9..d12c425b 100644 --- a/src/utilities/paginate.test.ts +++ b/src/utilities/paginate.test.ts @@ -14,7 +14,6 @@ vi.mock('../models/ctype', () => ({ findAll: vi.fn(), count: vi.fn(), }, - groupForAttestationsCreated: [], })); const baseUrl = process.env.URL as string; From 51e5a916ad83aa2f73eb25bb1001f756342ee6e9 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Mon, 12 Aug 2024 20:16:35 +0200 Subject: [PATCH 093/107] feat: make attestationsCreated optional on creation --- src/components/ctype.test.ts | 13 ++++--------- src/models/ctype.ts | 2 +- src/pages/ctype.ts | 4 +--- 3 files changed, 6 insertions(+), 13 deletions(-) diff --git a/src/components/ctype.test.ts b/src/components/ctype.test.ts index bf7e0bd5..262bb9d5 100644 --- a/src/components/ctype.test.ts +++ b/src/components/ctype.test.ts @@ -12,7 +12,6 @@ describe('endpoint /ctype', () => { const properties = {}; const cType = CType.fromProperties('New CType', properties); const creator = 'did:kilt:4rrkiRTZgsgxjJDFkLsivqqKTqdUTuxKk3FX3mKFAeMxsR5E'; - const attestationsCreated = 0; const description = 'A CType'; const response = await fetch(endpoint, { @@ -21,7 +20,6 @@ describe('endpoint /ctype', () => { body: JSON.stringify({ cType, creator, - attestationsCreated, description, tags: ['test', 'example'], }), @@ -44,7 +42,7 @@ describe('endpoint /ctype', () => { title: cType.title, properties, creator, - attestationsCreated, + attestationsCreated: 0, description, block: null, isHidden: false, @@ -63,9 +61,8 @@ describe('endpoint /ctype', () => { const properties = {}; const cType = CType.fromProperties('New CType', properties); const creator = 'did:kilt:4rrkiRTZgsgxjJDFkLsivqqKTqdUTuxKk3FX3mKFAeMxsR5E'; - const attestationsCreated = 0; const tags = [] as string[]; - const body = JSON.stringify({ cType, creator, attestationsCreated, tags }); + const body = JSON.stringify({ cType, creator, tags }); const created = await fetch(endpoint, { method, headers, body }); expect(created.status).toBe(StatusCodes.CREATED); @@ -78,9 +75,8 @@ describe('endpoint /ctype', () => { const properties = {}; const cType = CType.fromProperties('New CType', properties); const creator = 'invalid'; - const attestationsCreated = 0; const tags = [] as string[]; - const body = JSON.stringify({ cType, creator, attestationsCreated, tags }); + const body = JSON.stringify({ cType, creator, tags }); const response = await fetch(endpoint, { method, headers, body }); expect(response.status).toBe(StatusCodes.UNPROCESSABLE_ENTITY); @@ -89,9 +85,8 @@ describe('endpoint /ctype', () => { it('should return an error if the CType is not valid', async () => { const cType = { invalid: 'CType' }; const creator = 'did:kilt:4rrkiRTZgsgxjJDFkLsivqqKTqdUTuxKk3FX3mKFAeMxsR5E'; - const attestationsCreated = 0; const tags = [] as string[]; - const body = JSON.stringify({ cType, creator, attestationsCreated, tags }); + const body = JSON.stringify({ cType, creator, tags }); const response = await fetch(endpoint, { method, headers, body }); expect(response.status).toBe(StatusCodes.UNPROCESSABLE_ENTITY); diff --git a/src/models/ctype.ts b/src/models/ctype.ts index ed5ba9f8..3c57227a 100644 --- a/src/models/ctype.ts +++ b/src/models/ctype.ts @@ -15,7 +15,7 @@ interface CTypeDataInput extends Omit { createdAt: Date; block: string | null; description: string | null; - attestationsCreated: number; + attestationsCreated?: number; } export interface CTypeData extends CTypeDataInput { diff --git a/src/pages/ctype.ts b/src/pages/ctype.ts index 40565440..7c38ef79 100644 --- a/src/pages/ctype.ts +++ b/src/pages/ctype.ts @@ -14,14 +14,13 @@ import { getRequestJson } from '../utilities/getRequestJson'; interface Input { cType: unknown; creator: DidUri; - attestationsCreated: number; description: string; tags: string[]; } export async function POST({ request, url }: APIContext) { try { - const { cType, creator, attestationsCreated, description, tags } = + const { cType, creator, description, tags } = await getRequestJson(request); if (!CType.isICType(cType)) { @@ -53,7 +52,6 @@ export async function POST({ request, url }: APIContext) { schema, creator, description, - attestationsCreated, createdAt: new Date(), ...rest, }); From 97a68c7d412f05f930d8fe28e90e3183d412dc0d Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Mon, 12 Aug 2024 20:27:31 +0200 Subject: [PATCH 094/107] chore: remove unused dependency graphql --- package.json | 1 - pnpm-lock.yaml | 9 --------- 2 files changed, 10 deletions(-) diff --git a/package.json b/package.json index 95f075ad..32b8aebe 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,6 @@ "@polkadot/util": "^12.6.2", "astro": "^3.6.5", "got": "^12.6.1", - "graphql": "^16.9.0", "http-status-codes": "^2.3.0", "lodash-es": "^4.17.21", "pg": "^8.12.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 291f3c48..e4dec42c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,9 +29,6 @@ importers: got: specifier: ^12.6.1 version: 12.6.1 - graphql: - specifier: ^16.9.0 - version: 16.9.0 http-status-codes: specifier: ^2.3.0 version: 2.3.0 @@ -2656,10 +2653,6 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - graphql@16.9.0: - resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} - engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - gray-matter@4.0.3: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} @@ -8249,8 +8242,6 @@ snapshots: graphemer@1.4.0: {} - graphql@16.9.0: {} - gray-matter@4.0.3: dependencies: js-yaml: 3.14.1 From 032a855771025cd0c359adc5d6c233a1dc8fee48 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Mon, 12 Aug 2024 20:47:20 +0200 Subject: [PATCH 095/107] feat: intolerance while querying --- src/utilities/indexer/queryFromIndexer.ts | 31 ++++++----------------- 1 file changed, 8 insertions(+), 23 deletions(-) diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index ec2afbad..4e736145 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -49,19 +49,21 @@ export async function queryFromIndexer(query: string = queryBlocks) { const entities = Object.entries(data); + const [name, { totalCount, nodes: matches }] = entities[0]; + if (entities.length > 1) { - logger.error('Please, avoid multiple queries in a single request.'); + logger.error( + `Please, avoid multiple queries in a single request. Processing just '${name}' from here.`, + ); } - const [name, { totalCount, nodes: matches }] = entities[0]; - if (totalCount === undefined) { - logger.error( + throw new Error( 'The query did not ask for total count. Please add field "totalCount" to your query.', ); } if (matches === undefined) { - logger.error( + throw new Error( 'You need to include "nodes" as a field (with subfields) on your query to get matches.', ); } @@ -70,7 +72,7 @@ export async function queryFromIndexer(query: string = queryBlocks) { ); logger.info( - `Got ${matches ? matches.length : 'none'} out of ${totalCount} '${name}' matching query.`, + `Got ${matches.length} out of ${totalCount} '${name}' matching query.`, ); return { totalCount, matches }; @@ -85,17 +87,6 @@ export async function* matchesGenerator( const query = buildQuery(queryParams); const { totalCount, matches } = await queryFromIndexer(query); - if (matches === undefined) { - throw new Error( - 'You need to include "nodes" as a field (with subfields) on your query to get matches.', - ); - } - if (totalCount === undefined) { - throw new Error( - 'Please, include "totalCount" as a field on your query for better handling.', - ); - } - if (totalCount === 0) { logger.debug( `The Indexed Data under "${indexer.graphqlEndpoint}" has no matches for query: ${query}.`, @@ -118,12 +109,6 @@ export async function* matchesGenerator( queryParams.offset = index; const { matches } = await queryFromIndexer(buildQuery(queryParams)); - if (!matches) { - // Impossible, but TypeScript does not know. - // Can only happen if "nodes" is not included as a field on the query. - continue; - } - for (const match of matches) { yield match as ExpectedQueryResults; } From f7b1bef7b6ecf7669b618fb927e56d296cc6347e Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Mon, 12 Aug 2024 20:49:31 +0200 Subject: [PATCH 096/107] fix: remove default query --- src/utilities/indexer/queryFromIndexer.ts | 28 +++++++++++------------ 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index 4e736145..b00b8b6f 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -11,19 +11,19 @@ const { indexer } = configuration; const QUERY_INTERVAL_MS = 1000; export const QUERY_SIZE = 50; -/** Example Query. */ -const queryBlocks = ` - query { - blocks(orderBy: TIME_STAMP_DESC, first: 3) { - totalCount - nodes { - id - timeStamp - hash - } - } - } -`; +// /** Example Query. */ +// const queryBlocks = ` +// query { +// blocks(orderBy: TIME_STAMP_DESC, first: 3) { +// totalCount +// nodes { +// id +// timeStamp +// hash +// } +// } +// } +// `; interface FetchedData { data: Record< @@ -35,7 +35,7 @@ interface FetchedData { >; } -export async function queryFromIndexer(query: string = queryBlocks) { +export async function queryFromIndexer(query: string) { logger.debug( `Querying from GraphQL under ${indexer.graphqlEndpoint}, using this payload: ${query} `, ); From 2c1064784a55049220f0fb290aff6f8ce60cec9a Mon Sep 17 00:00:00 2001 From: Tom Adler Date: Tue, 13 Aug 2024 11:06:44 +0200 Subject: [PATCH 097/107] reverted changes for old migrations --- .../20230711125237-attestations.cjs | 58 +++++++++---------- src/migrations/20230712145719-foreignKeys.cjs | 5 +- src/migrations/20230809085529-uniqueTags.cjs | 12 ++-- 3 files changed, 36 insertions(+), 39 deletions(-) diff --git a/src/migrations/20230711125237-attestations.cjs b/src/migrations/20230711125237-attestations.cjs index d4da87bb..fd43c7ea 100644 --- a/src/migrations/20230711125237-attestations.cjs +++ b/src/migrations/20230711125237-attestations.cjs @@ -5,38 +5,34 @@ module.exports = { async up(queryInterface, Sequelize) { const { sequelize } = queryInterface; - sequelize.define( - 'Attestation', - { - claimHash: { - type: Sequelize.STRING, - primaryKey: true, - }, - cTypeId: { - type: Sequelize.STRING, - allowNull: false, - }, - owner: { - type: Sequelize.STRING, - allowNull: false, - }, - delegationId: { - type: Sequelize.STRING, - }, - createdAt: { - type: Sequelize.DATE, - allowNull: false, - }, - extrinsicHash: { - type: Sequelize.STRING, - allowNull: false, - }, - block: { - type: Sequelize.STRING, - }, + sequelize.define('Attestation', { + claimHash: { + type: Sequelize.STRING, + primaryKey: true, }, - { indexes: [{ fields: ['cTypeId'] }] }, - ); + cTypeId: { + type: Sequelize.STRING, + allowNull: false, + }, + owner: { + type: Sequelize.STRING, + allowNull: false, + }, + delegationId: { + type: Sequelize.STRING, + }, + createdAt: { + type: Sequelize.DATE, + allowNull: false, + }, + extrinsicHash: { + type: Sequelize.STRING, + allowNull: false, + }, + block: { + type: Sequelize.STRING, + }, + }, { indexes: [{ fields: ['cTypeId'] }] }); await sequelize.sync(); }, diff --git a/src/migrations/20230712145719-foreignKeys.cjs b/src/migrations/20230712145719-foreignKeys.cjs index 44dd079c..f0097d37 100644 --- a/src/migrations/20230712145719-foreignKeys.cjs +++ b/src/migrations/20230712145719-foreignKeys.cjs @@ -18,10 +18,7 @@ module.exports = { }, async down(queryInterface) { - await queryInterface.removeConstraint( - 'Attestations', - 'Attestations_cTypeId_fkey', - ); + await queryInterface.removeConstraint('Attestations', 'Attestations_cTypeId_fkey'); await queryInterface.removeConstraint('Attestations', 'Tags_cTypeId_fkey'); }, }; diff --git a/src/migrations/20230809085529-uniqueTags.cjs b/src/migrations/20230809085529-uniqueTags.cjs index e962abef..921b7203 100644 --- a/src/migrations/20230809085529-uniqueTags.cjs +++ b/src/migrations/20230809085529-uniqueTags.cjs @@ -3,10 +3,14 @@ /** @type {import('sequelize-cli').Migration} */ module.exports = { async up(queryInterface) { - await queryInterface.addIndex('Tags', ['cTypeId', 'tagName'], { - unique: true, - name: 'tags_c_type_id_tag_name', - }); + await queryInterface.addIndex( + 'Tags', + ['cTypeId', 'tagName'], + { + unique: true, + name: 'tags_c_type_id_tag_name', + }, + ); }, async down(queryInterface) { From 63f0347b46518ab6dea2a8e07c55654f86ce7b3b Mon Sep 17 00:00:00 2001 From: Tom Adler Date: Tue, 13 Aug 2024 11:44:45 +0200 Subject: [PATCH 098/107] explicit query --- src/utilities/indexer/buildQuery.ts | 36 ---------------- src/utilities/indexer/fragments.ts | 21 ---------- src/utilities/indexer/queryCTypes.ts | 42 ++++++++++--------- src/utilities/indexer/queryFromIndexer.ts | 15 ++----- .../indexer/updateAttestationCreated.ts | 29 +++++++------ 5 files changed, 42 insertions(+), 101 deletions(-) delete mode 100644 src/utilities/indexer/buildQuery.ts diff --git a/src/utilities/indexer/buildQuery.ts b/src/utilities/indexer/buildQuery.ts deleted file mode 100644 index 71471c9b..00000000 --- a/src/utilities/indexer/buildQuery.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { QUERY_SIZE } from './queryFromIndexer'; - -export function buildQuery({ - entity, - alias, - fields, - querySize = QUERY_SIZE, - offset = 0, - filter, - fragments, -}: { - entity: string; - alias?: string; - fields: string[]; - filter?: string; - querySize?: number; - offset?: number; - fragments?: string[]; -}) { - // BlockIDs are strings, this means that "42" > "1000" - // Sadly, time_stamps can only be use to order queries of blocks. - // Specially for queries with many matches, it is important to request an order of the results, to avoid duplicates and assure totality. - // It does not matter what the order criterion is used as long as it is consistent. - // ID_ASC exists for all entities, so it should work as a general approach. - return ` - query { - ${alias ? alias + ':' : ''} ${entity}(orderBy: ID_ASC, first: ${querySize}, offset: ${offset}, ${filter ? 'filter: ' + filter : ''}) { - totalCount - nodes { - ${fields.join('\n ')} - } - } - } - ${fragments ? fragments.join('\n') : ''} -`; -} diff --git a/src/utilities/indexer/fragments.ts b/src/utilities/indexer/fragments.ts index a9724290..2d71f2dd 100644 --- a/src/utilities/indexer/fragments.ts +++ b/src/utilities/indexer/fragments.ts @@ -11,27 +11,6 @@ fragment wholeBlock on Block { timeStamp }`; -/** If used, 'wholeBlock' also needs to be included. */ -export const wholeAttestation = ` -fragment wholeAttestation on Attestation { - id - claimHash - cTypeId - issuerId - payer - delegationID - valid - creationBlock { - ...wholeBlock - } - revocationBlock { - ...wholeBlock - } - removalBlock { - ...wholeBlock - } -}`; - export const DidNames = ` fragment DidNames on Did { id diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index 49962c1f..bfa10ef2 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -6,7 +6,7 @@ import { CType as CTypeModel } from '../../models/ctype'; import { logger } from '../logger'; -import { matchesGenerator } from './queryFromIndexer'; +import { matchesGenerator, QUERY_SIZE } from './queryFromIndexer'; import { DidNames, wholeBlock } from './fragments'; type ISO8601DateString = string; // like 2022-02-09T13:09:18.217 @@ -39,25 +39,27 @@ export async function queryCTypes() { const fromDate = latestCType ? latestCType.dataValues.createdAt : new Date(0); // When modifying queries, first try them out on https://indexer.kilt.io/ or https://dev-indexer.kilt.io/ - - const fieldsToQuery = [ - 'id', - 'author {...DidNames}', - `registrationBlock {...wholeBlock}`, - 'attestationsCreated', - 'attestationsRevoked', - 'attestationsRemoved', - 'validAttestations', - 'definition', - ]; - const queryParams = { - entity: 'cTypes', - fields: fieldsToQuery, - filter: `{ registrationBlock: { timeStamp: { greaterThan: "${fromDate.toISOString()}" } } }`, - fragments: [wholeBlock, DidNames], - }; - - const entitiesGenerator = matchesGenerator(queryParams); + const entitiesGenerator = matchesGenerator( + (offset) => ` + query { + cTypes(orderBy: ID_ASC, first: ${QUERY_SIZE}, offset: ${offset}, filter: { registrationBlock: { timeStamp: { greaterThan: "${fromDate.toISOString()}" } }) { + totalCount + nodes { + id + author {...DidNames} + registrationBlock {...wholeBlock} + attestationsCreated + attestationsRevoked + attestationsRemoved + validAttestations + definition + } + } + } + ${wholeBlock} + ${DidNames} + `, + ); for await (const entity of entitiesGenerator) { const { diff --git a/src/utilities/indexer/queryFromIndexer.ts b/src/utilities/indexer/queryFromIndexer.ts index b00b8b6f..9c2e7615 100644 --- a/src/utilities/indexer/queryFromIndexer.ts +++ b/src/utilities/indexer/queryFromIndexer.ts @@ -4,8 +4,6 @@ import { configuration } from '../configuration'; import { logger } from '../logger'; import { sleep } from '../sleep'; -import { buildQuery } from './buildQuery'; - const { indexer } = configuration; const QUERY_INTERVAL_MS = 1000; @@ -79,12 +77,12 @@ export async function queryFromIndexer(query: string) { } export async function* matchesGenerator( - queryParams: Parameters[0], + buildQuery: (offset: number) => string, ): AsyncGenerator { if (indexer.graphqlEndpoint === 'NONE') { return; } - const query = buildQuery(queryParams); + const query = buildQuery(0); const { totalCount, matches } = await queryFromIndexer(query); if (totalCount === 0) { @@ -101,13 +99,8 @@ export async function* matchesGenerator( return; } - for ( - let index = queryParams.offset ?? 0; - index < totalCount; - index += QUERY_SIZE - ) { - queryParams.offset = index; - const { matches } = await queryFromIndexer(buildQuery(queryParams)); + for (let offset = 0; offset < totalCount; offset += QUERY_SIZE) { + const { matches } = await queryFromIndexer(buildQuery(offset)); for (const match of matches) { yield match as ExpectedQueryResults; diff --git a/src/utilities/indexer/updateAttestationCreated.ts b/src/utilities/indexer/updateAttestationCreated.ts index f7ec8972..0a2610e7 100644 --- a/src/utilities/indexer/updateAttestationCreated.ts +++ b/src/utilities/indexer/updateAttestationCreated.ts @@ -6,9 +6,9 @@ import { CType as CTypeModel } from '../../models/ctype'; import { logger } from '../logger'; -import { matchesGenerator } from './queryFromIndexer'; +import { matchesGenerator, QUERY_SIZE } from './queryFromIndexer'; -interface QueriedAttestationCount { +interface QueriedAttestationCreated { cTypeId: ICType['$id']; attestationsCreated: number; registrationBlockId: string; // Block Ordinal Number, without punctuation @@ -16,17 +16,20 @@ interface QueriedAttestationCount { export async function updateAttestationsCreated() { // When modifying queries, first try them out on https://indexer.kilt.io/ or https://dev-indexer.kilt.io/ - - const fields = ['cTypeId: id', 'attestationsCreated', 'registrationBlockId']; - - const queryParams = { - entity: 'cTypes', - alias: 'attestationsCreated', - fields, - }; - - const entitiesGenerator = - matchesGenerator(queryParams); + const entitiesGenerator = matchesGenerator( + (offset) => ` + query { + attestationsCreated: cTypes(orderBy: ID_ASC, first: ${QUERY_SIZE}, offset: ${offset}) { + totalCount + nodes { + cTypeId: id + attestationsCreated + registrationBlockId + } + } + } + `, + ); for await (const entity of entitiesGenerator) { const { cTypeId, attestationsCreated } = entity; From 75d040c07a08c0cff4c1c27097af766067de1222 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 13 Aug 2024 17:45:34 +0200 Subject: [PATCH 099/107] fix: add missing s --- ...dateAttestationCreated.ts => updateAttestationsCreated.ts} | 4 ++-- src/utilities/indexer/watchIndexer.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) rename src/utilities/indexer/{updateAttestationCreated.ts => updateAttestationsCreated.ts} (92%) diff --git a/src/utilities/indexer/updateAttestationCreated.ts b/src/utilities/indexer/updateAttestationsCreated.ts similarity index 92% rename from src/utilities/indexer/updateAttestationCreated.ts rename to src/utilities/indexer/updateAttestationsCreated.ts index 0a2610e7..d33a4066 100644 --- a/src/utilities/indexer/updateAttestationCreated.ts +++ b/src/utilities/indexer/updateAttestationsCreated.ts @@ -8,7 +8,7 @@ import { logger } from '../logger'; import { matchesGenerator, QUERY_SIZE } from './queryFromIndexer'; -interface QueriedAttestationCreated { +interface QueriedAttestationsCreated { cTypeId: ICType['$id']; attestationsCreated: number; registrationBlockId: string; // Block Ordinal Number, without punctuation @@ -16,7 +16,7 @@ interface QueriedAttestationCreated { export async function updateAttestationsCreated() { // When modifying queries, first try them out on https://indexer.kilt.io/ or https://dev-indexer.kilt.io/ - const entitiesGenerator = matchesGenerator( + const entitiesGenerator = matchesGenerator( (offset) => ` query { attestationsCreated: cTypes(orderBy: ID_ASC, first: ${QUERY_SIZE}, offset: ${offset}) { diff --git a/src/utilities/indexer/watchIndexer.ts b/src/utilities/indexer/watchIndexer.ts index d41891ea..ed38140d 100644 --- a/src/utilities/indexer/watchIndexer.ts +++ b/src/utilities/indexer/watchIndexer.ts @@ -2,7 +2,7 @@ import { configuration } from '../configuration'; import { sleep } from '../sleep'; import { queryCTypes } from './queryCTypes'; -import { updateAttestationsCreated } from './updateAttestationCreated'; +import { updateAttestationsCreated } from './updateAttestationsCreated'; const { isTest } = configuration; From 78aec74bb86b2c433b5b04daf364083d463f747b Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 13 Aug 2024 18:00:37 +0200 Subject: [PATCH 100/107] feat: move query definitions to same scope as their corresponding interfaces --- src/utilities/indexer/queryCTypes.ts | 48 ++++++++++--------- .../indexer/updateAttestationsCreated.ts | 26 ++++++---- 2 files changed, 42 insertions(+), 32 deletions(-) diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index bfa10ef2..607c3ae9 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -9,8 +9,31 @@ import { logger } from '../logger'; import { matchesGenerator, QUERY_SIZE } from './queryFromIndexer'; import { DidNames, wholeBlock } from './fragments'; -type ISO8601DateString = string; // like 2022-02-09T13:09:18.217 +// When modifying queries, first try them out on https://indexer.kilt.io/ or https://dev-indexer.kilt.io/ +function buildCTypeQueries(fromDate: Date) { + return (offset: number) => ` + query { + cTypes(orderBy: ID_ASC, first: ${QUERY_SIZE}, offset: ${offset}, filter: { registrationBlock: { timeStamp: { greaterThan: "${fromDate.toISOString()}" } }) { + totalCount + nodes { + id + author {...DidNames} + registrationBlock {...wholeBlock} + attestationsCreated + attestationsRevoked + attestationsRemoved + validAttestations + definition + } + } + } + ${wholeBlock} + ${DidNames} +`; +} + +/** Expected structure of responses for queries defined above. */ interface QueriedCType { id: ICType['$id']; attestationsCreated: number; @@ -21,7 +44,7 @@ interface QueriedCType { registrationBlock: { id: string; // Block Ordinal Number, without punctuation hash: HexString; - timeStamp: ISO8601DateString; + timeStamp: string; // ISO8601 Date String, like 2022-02-09T13:09:18.217 }; definition: string; // stringified JSON of cType Schema } @@ -38,27 +61,8 @@ export async function queryCTypes() { const fromDate = latestCType ? latestCType.dataValues.createdAt : new Date(0); - // When modifying queries, first try them out on https://indexer.kilt.io/ or https://dev-indexer.kilt.io/ const entitiesGenerator = matchesGenerator( - (offset) => ` - query { - cTypes(orderBy: ID_ASC, first: ${QUERY_SIZE}, offset: ${offset}, filter: { registrationBlock: { timeStamp: { greaterThan: "${fromDate.toISOString()}" } }) { - totalCount - nodes { - id - author {...DidNames} - registrationBlock {...wholeBlock} - attestationsCreated - attestationsRevoked - attestationsRemoved - validAttestations - definition - } - } - } - ${wholeBlock} - ${DidNames} - `, + buildCTypeQueries(fromDate), ); for await (const entity of entitiesGenerator) { diff --git a/src/utilities/indexer/updateAttestationsCreated.ts b/src/utilities/indexer/updateAttestationsCreated.ts index d33a4066..fd98b310 100644 --- a/src/utilities/indexer/updateAttestationsCreated.ts +++ b/src/utilities/indexer/updateAttestationsCreated.ts @@ -8,16 +8,10 @@ import { logger } from '../logger'; import { matchesGenerator, QUERY_SIZE } from './queryFromIndexer'; -interface QueriedAttestationsCreated { - cTypeId: ICType['$id']; - attestationsCreated: number; - registrationBlockId: string; // Block Ordinal Number, without punctuation -} +// When modifying queries, first try them out on https://indexer.kilt.io/ or https://dev-indexer.kilt.io/ -export async function updateAttestationsCreated() { - // When modifying queries, first try them out on https://indexer.kilt.io/ or https://dev-indexer.kilt.io/ - const entitiesGenerator = matchesGenerator( - (offset) => ` +function buildQueriesForAttestationsCreated() { + return (offset: number) => ` query { attestationsCreated: cTypes(orderBy: ID_ASC, first: ${QUERY_SIZE}, offset: ${offset}) { totalCount @@ -28,7 +22,19 @@ export async function updateAttestationsCreated() { } } } - `, + `; +} + +/** Expected structure of responses for queries defined above. */ +interface QueriedAttestationsCreated { + cTypeId: ICType['$id']; + attestationsCreated: number; + registrationBlockId: string; // Block Ordinal Number, without punctuation +} + +export async function updateAttestationsCreated() { + const entitiesGenerator = matchesGenerator( + buildQueriesForAttestationsCreated(), ); for await (const entity of entitiesGenerator) { From 4e5522a58bbdf71a81f3c0a1bef85b04296b9f21 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Tue, 13 Aug 2024 18:14:05 +0200 Subject: [PATCH 101/107] Revert "fix: use update() instead of findOne() and save()" This reverts commit 4722af44466ed072ebcab52b2872ebeb51da8a50. --- .../indexer/updateAttestationsCreated.ts | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/src/utilities/indexer/updateAttestationsCreated.ts b/src/utilities/indexer/updateAttestationsCreated.ts index fd98b310..b3f745eb 100644 --- a/src/utilities/indexer/updateAttestationsCreated.ts +++ b/src/utilities/indexer/updateAttestationsCreated.ts @@ -40,24 +40,25 @@ export async function updateAttestationsCreated() { for await (const entity of entitiesGenerator) { const { cTypeId, attestationsCreated } = entity; - const [affectedCount] = await CTypeModel.update( - { attestationsCreated }, - { - where: { - id: { - [Op.eq]: cTypeId, - }, - attestationsCreated: { - [Op.ne]: attestationsCreated, - }, + const cTypeToUpdate = await CTypeModel.findOne({ + where: { + id: { + [Op.eq]: cTypeId, + }, + attestationsCreated: { + [Op.ne]: attestationsCreated, }, }, - ); + }); - if (affectedCount !== 0) { - logger.info( - `Updating count of Attestation Created of cType "${cTypeId}" to ${attestationsCreated}`, - ); + if (!cTypeToUpdate) { + continue; } + + logger.info( + `Updating Attestation Count of cType "${cTypeToUpdate.getDataValue('id')}" from ${cTypeToUpdate.getDataValue('attestationsCreated')} to ${attestationsCreated}`, + ); + cTypeToUpdate.set('attestationsCreated', attestationsCreated); + await cTypeToUpdate.save(); } } From 942092cc6360136775339eac922ba0716168ef78 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 14 Aug 2024 11:13:47 +0200 Subject: [PATCH 102/107] fix: add a default for extrinsicHashes during down migration --- src/migrations/20240807162056-removeExtrinsicHash.cjs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/migrations/20240807162056-removeExtrinsicHash.cjs b/src/migrations/20240807162056-removeExtrinsicHash.cjs index f798b74d..58abfc5c 100644 --- a/src/migrations/20240807162056-removeExtrinsicHash.cjs +++ b/src/migrations/20240807162056-removeExtrinsicHash.cjs @@ -33,6 +33,7 @@ module.exports = { await queryInterface.addColumn('CTypes', 'extrinsicHash', { type: Sequelize.STRING, allowNull: false, + defaultValue: '0x1ABE11ABEBECAFE501A', }); await queryInterface.addColumn( 'CTypes', From 09016e7d480d0d83fc4e49cdf6adab5f756957f9 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 14 Aug 2024 13:22:42 +0200 Subject: [PATCH 103/107] fix: snapshot for test --- src/components/index/__snapshots__/index.test.ts.snap | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/index/__snapshots__/index.test.ts.snap b/src/components/index/__snapshots__/index.test.ts.snap index baadab17..4269aef5 100644 --- a/src/components/index/__snapshots__/index.test.ts.snap +++ b/src/components/index/__snapshots__/index.test.ts.snap @@ -22,7 +22,7 @@ exports[`index.astro > should render all CTypes except hidden ones 1`] = ` This is an example of a CType with a nested property

- Number of Attestations:2 + Number of Attestations:22

  • @@ -77,7 +77,7 @@ exports[`index.astro > should render search results 1`] = ` This is an example of a CType with a nested property

    - Number of Attestations:2 + Number of Attestations:22

  • @@ -124,7 +124,7 @@ exports[`index.astro > should render tag results 1`] = ` This is an example of a CType with a nested property

    - Number of Attestations:2 + Number of Attestations:22

  • From ec608afcd450cff62e7f94280fd3ba4942e36cac Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 14 Aug 2024 13:32:44 +0200 Subject: [PATCH 104/107] fix: other snapshot for test --- .../__snapshots__/CTypeDetails.test.ts.snap | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/components/CTypeDetails/__snapshots__/CTypeDetails.test.ts.snap b/src/components/CTypeDetails/__snapshots__/CTypeDetails.test.ts.snap index 5deecfdb..a5e9732d 100644 --- a/src/components/CTypeDetails/__snapshots__/CTypeDetails.test.ts.snap +++ b/src/components/CTypeDetails/__snapshots__/CTypeDetails.test.ts.snap @@ -120,8 +120,8 @@ exports[`CTypeDetails > should handle kitchen sink CType 1`] = `
    - Transaction - 0xexamplehash + Registration Block + 456
    Technical Details @@ -214,8 +214,8 @@ exports[`CTypeDetails > should handle nested CType 1`] = `
    - Transaction - 0xexamplehash + Registration Block + 456
    Technical Details @@ -280,8 +280,8 @@ exports[`CTypeDetails > should handle nested CType property 1`] = `
    - Transaction - 0xexamplenestedhash + Registration Block + 321
    Technical Details @@ -344,8 +344,8 @@ exports[`CTypeDetails > should match snapshot 1`] = `
    - Transaction - 0xexamplehash + Registration Block + 123
    Tags From d469992e5f631a2b51c56a45621d380c4c1528d6 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 14 Aug 2024 14:06:44 +0200 Subject: [PATCH 105/107] feat: allow comments on the .env.example file --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 32b8aebe..27d6f394 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "stop-db": "docker rm -f postgres", "migrate": "sequelize-cli db:migrate", "seed": "sequelize-cli db:seed:all || exit 0", - "build": "export $(cat .env.example) && astro build", + "build": "export $(grep -v '^#' .env.example | xargs) && astro build", "start": "pnpm migrate && pnpm seed && node --enable-source-maps dist/server/entry.mjs" }, "dependencies": { From 2589965479493d41875875127e535295c93741b3 Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 14 Aug 2024 14:27:49 +0200 Subject: [PATCH 106/107] fix: add missing } on explicit query --- src/utilities/indexer/queryCTypes.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utilities/indexer/queryCTypes.ts b/src/utilities/indexer/queryCTypes.ts index 607c3ae9..ab8c0da8 100644 --- a/src/utilities/indexer/queryCTypes.ts +++ b/src/utilities/indexer/queryCTypes.ts @@ -14,7 +14,7 @@ import { DidNames, wholeBlock } from './fragments'; function buildCTypeQueries(fromDate: Date) { return (offset: number) => ` query { - cTypes(orderBy: ID_ASC, first: ${QUERY_SIZE}, offset: ${offset}, filter: { registrationBlock: { timeStamp: { greaterThan: "${fromDate.toISOString()}" } }) { + cTypes(orderBy: ID_ASC, first: ${QUERY_SIZE}, offset: ${offset}, filter: { registrationBlock: { timeStamp: { greaterThan: "${fromDate.toISOString()}" } }}) { totalCount nodes { id From 168737c3bc7ff603c026a58ca4488412363bf2aa Mon Sep 17 00:00:00 2001 From: kilted-andres Date: Wed, 14 Aug 2024 14:32:03 +0200 Subject: [PATCH 107/107] fix: hidden ctypes on the tag search --- src/pages/tag/[tag].astro | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pages/tag/[tag].astro b/src/pages/tag/[tag].astro index dc2ec855..732d7973 100644 --- a/src/pages/tag/[tag].astro +++ b/src/pages/tag/[tag].astro @@ -28,6 +28,7 @@ const query = Astro.url.searchParams.get('query'); const where = { block: { [Op.ne]: null }, + isHidden: false, ...(query && { search: { [Op.match]: fn('websearch_to_tsquery', 'english', query) }, }),