diff --git a/cypress.config.ts b/cypress.config.ts index 8eee7a78..9beb79b1 100644 --- a/cypress.config.ts +++ b/cypress.config.ts @@ -5,7 +5,7 @@ config(); export default defineConfig({ e2e: { - setupNodeEvents() {}, + setupNodeEvents() { }, baseUrl: "http://localhost:8080", experimentalStudio: true, }, diff --git a/cypress/e2e/claim-portal-non-web3.cy.ts b/cypress/e2e/claim-portal-non-web3.cy.ts index 7d0b0108..09e26dd2 100644 --- a/cypress/e2e/claim-portal-non-web3.cy.ts +++ b/cypress/e2e/claim-portal-non-web3.cy.ts @@ -7,12 +7,13 @@ describe("Claims Portal Non-Web3", () => { setupIntercepts(); - cy.visit(`/${claimUrl}`); - cy.wait(2000); }); describe("No window.ethereum", () => { it("Should toast and hide buttons in a non-web3 env", () => { + cy.visit(`/${claimUrl}`) + cy.wait(2000); + cy.get("#invalidator").should("not.be.visible"); cy.get("#claim-loader").should("not.be.visible"); cy.get("#view-claim").should("not.be.visible"); @@ -22,22 +23,71 @@ describe("Claims Portal Non-Web3", () => { }); describe("Mobile: No window.ethereum", () => { - beforeEach(() => { - cy.viewport("iphone-6"); - cy.reload(); + const userAgents = [ + "Mozilla/5.0 (iPhone; CPU iPhone OS 16_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 WebView MetaMaskMobile", + "Mozilla/5.0 (Android; Mobile; rv:89.0) Gecko/89.0 Firefox/89.0 WebView MetaMaskMobile", + "Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1", + "Mozilla/5.0 (Windows Phone 10.0; Android 6.0.1; Microsoft; Lumia 950) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Mobile Safari/537.36 Edge/15.14977", + "Mozilla/5.0 (Linux; Android 10; SM-A505FN) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36 WebView MetaMaskMobile", + "Mozilla/5.0 (Linux; U; Android 8.1.0; en-us; Redmi Note 5 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/68.0.3440.91 Mobile Safari/537.36", + "Mozilla/5.0 (Linux; Android 9; SM-G960F Build/PPR1.180610.011) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Mobile Safari/537.36", + "Mozilla/5.0 (Linux; Android 11; Pixel 4 XL) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.93 Mobile Safari/537.36" + ] + + it("UserAgent 0", () => { + testUserAgent(userAgents[0]); }); - it("Should toast and hide buttons in a non-web3 env", () => { - cy.get("#invalidator").should("not.be.visible"); - cy.get("#claim-loader").should("not.be.visible"); - cy.get("#view-claim").should("not.be.visible"); + it("UserAgent 1", () => { + testUserAgent(userAgents[1]); + }); + + it("UserAgent 2", () => { + testUserAgent(userAgents[2]); + }); + + it("UserAgent 3", () => { + testUserAgent(userAgents[3]); + }); + + it("UserAgent 4", () => { + testUserAgent(userAgents[4]); + }); + + it("UserAgent 5", () => { + testUserAgent(userAgents[5]); + }); - cy.get("body", { timeout: 3000 }).should("contain.text", "Please use a mobile-friendly Web3 browser such as MetaMask to collect this reward"); + it("UserAgent 6", () => { + testUserAgent(userAgents[6]); + }); + + it("UserAgent 7", () => { + testUserAgent(userAgents[7]); }); }); }); +function testUserAgent(userAgent: string) { + cy.visit(`/${claimUrl}`, { + onBeforeLoad: (win) => { + Object.defineProperty(win.navigator, 'userAgent', { + value: userAgent, + configurable: true + }); + }, + }); + + cy.wait(2000); + cy.get("#invalidator").should("not.be.visible"); + cy.get("#claim-loader").should("not.be.visible"); + cy.get("#view-claim").should("not.be.visible"); + + cy.get("body", { timeout: 3000 }).should("contain.text", "Please use a mobile-friendly Web3 browser such as MetaMask to collect this reward"); +} + function setupIntercepts() { + cy.intercept("POST", "*", (req) => { // return a 404 for rpc optimization meaning no successful RPC // to return our balanceOf and allowance calls diff --git a/package.json b/package.json index 55eb48e6..0f8845d0 100644 --- a/package.json +++ b/package.json @@ -85,4 +85,4 @@ "@commitlint/config-conventional" ] } -} +} \ No newline at end of file diff --git a/static/scripts/rewards/cirip/query-reverse-ens.ts b/static/scripts/rewards/cirip/query-reverse-ens.ts index 51844ee5..0dc09b22 100644 --- a/static/scripts/rewards/cirip/query-reverse-ens.ts +++ b/static/scripts/rewards/cirip/query-reverse-ens.ts @@ -1,11 +1,11 @@ -import { AppState } from "../app-state"; +import { app } from "../app-state"; import { useRpcHandler } from "../web3/use-rpc-handler"; import { reverseEnsInterface } from "./ens-lookup"; export async function queryReverseEns(address: string, networkID: number) { // Try to get the ENS name from localStorage const cachedEnsName = localStorage.getItem(address); - const endpoint = (await useRpcHandler({ networkId: networkID } as AppState)).connection.url; + const endpoint = app.provider?.connection.url || (await useRpcHandler(app)).connection.url; if (!endpoint) { console.error("ENS lookup failed: No endpoint found for network ID", networkID); diff --git a/static/scripts/rewards/init.ts b/static/scripts/rewards/init.ts index bf9cf9bd..1b465d1a 100644 --- a/static/scripts/rewards/init.ts +++ b/static/scripts/rewards/init.ts @@ -4,7 +4,6 @@ import { grid } from "./the-grid"; displayCommitHash(); // @DEV: display commit hash in footer grid(document.getElementById("grid") as HTMLElement, gridLoadedCallback); // @DEV: display grid background - readClaimDataFromUrl(app).catch(console.error); // @DEV: read claim data from URL declare const commitHash: string; // @DEV: passed in at build time check build/esbuild-build.ts diff --git a/static/scripts/rewards/render-transaction/read-claim-data-from-url.ts b/static/scripts/rewards/render-transaction/read-claim-data-from-url.ts index fb911825..225475c7 100644 --- a/static/scripts/rewards/render-transaction/read-claim-data-from-url.ts +++ b/static/scripts/rewards/render-transaction/read-claim-data-from-url.ts @@ -34,7 +34,11 @@ export async function readClaimDataFromUrl(app: AppState) { try { app.provider = await useRpcHandler(app); } catch (e) { - toaster.create("error", `e`); + if (e instanceof Error) { + toaster.create("error", e.message); + } else { + toaster.create("error", JSON.stringify(e)); + } } try { diff --git a/static/scripts/rewards/web3/connect-wallet.ts b/static/scripts/rewards/web3/connect-wallet.ts index cbe63baa..468cae46 100644 --- a/static/scripts/rewards/web3/connect-wallet.ts +++ b/static/scripts/rewards/web3/connect-wallet.ts @@ -1,6 +1,18 @@ import { JsonRpcSigner } from "@ethersproject/providers"; import { ethers } from "ethers"; import { buttonController, toaster } from "../toaster"; +import { app } from "../app-state"; +import { useHandler } from "../web3/use-rpc-handler"; + +function _mobileCheck(a: string) { + if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4))) { + return true; + } +} + +function mobileCheck() { + return _mobileCheck(navigator.userAgent || navigator.vendor || (window as any).opera); +} export async function connectWallet(): Promise { try { @@ -18,20 +30,150 @@ export async function connectWallet(): Promise { return null; } + const isOkay = await stressTestWalletRpc(wallet); + + if (!isOkay) { + if (mobileCheck()) { + toaster.create("info", `In case of network issues, please change your in-wallet RPC to the one below...`, 15000); + } else { + // Their wallet provider will auto-prompt due to the call succeeding + toaster.create("error", "We have detected potential issues with your in-wallet RPC. Accept the request to replace it with a more reliable one."); + } + await addFastestHandlerNetwork(wallet); + } + return signer; } catch (error: unknown) { return connectErrorHandler(error); } } +async function addFastestHandlerNetwork(wallet: ethers.providers.Web3Provider) { + const networkId = app.networkId ?? (await wallet.getNetwork()).chainId; + const handler = useHandler(networkId); + let provider = await handler.getFastestRpcProvider(); + const appUrl = app.provider?.connection?.url; + + const latencies = handler.getLatencies(); + const latenciesArray = Object.entries(latencies).map(([url, latency]) => ({ url, latency }) as { url: string; latency: number }); + const sorted = latenciesArray.sort((a, b) => a.latency - b.latency); + + let toSuggest = sorted[0]; + + let isOkay = false; + + for await (const { url } of sorted) { + const _url = url.split("__")[1]; + if (_url !== appUrl) { + provider = new ethers.providers.JsonRpcProvider(_url); + + isOkay = await stressTestWalletRpc(provider); + + if (isOkay) { + toSuggest = { url: _url, latency: latencies[url] }; + break; + } + } + } + + if (!isOkay) { + toaster.create("error", "We failed to find a more reliable RPC for you. Please try again later if you have network issues."); + return; + } + + try { + await addHandlerSuggested(wallet, toSuggest.url); + } catch (error) { + toaster.create("info", `${toSuggest.url}`, Infinity); + } +} + +async function addHandlerSuggested(provider: ethers.providers.Web3Provider, url: string) { + const symbol = app.networkId === 1 ? "ETH" : "XDAI"; + const altSymbol = app.networkId === 1 ? "eth" : "xdai"; + const altSymbol2 = app.networkId === 1 ? "Eth" : "xDai"; + + if (mobileCheck()) { + /** + * https://github.com/MetaMask/metamask-mobile/issues/9519 + * + * Until this is resolved it is not possible for us to add a network on mobile + * so we'll show a toast suggesting they do it manually + */ + + toaster.create("info", `${url}`, Infinity); + return; + } + + // It will not work unless the symbols match, so we try them all + for (const _symbol of [symbol, altSymbol, altSymbol2]) { + // this does not work on mobile yet + await addProvider(provider, url, _symbol, app.networkId); + } +} + +async function addProvider(provider: ethers.providers.Web3Provider, url: string, symbol: string, chainId: number | null) { + const _chainId = chainId || (await provider.getNetwork()).chainId; + try { + await provider.send("wallet_addEthereumChain", [ + { + chainId: `0x${_chainId.toString(16)}`, + chainName: _chainId === 1 ? "Ethereum" : "Gnosis", + nativeCurrency: { + name: _chainId === 1 ? "ETH" : "XDAI", + symbol, + decimals: 18, + }, + rpcUrls: [url], + blockExplorerUrls: [`https://${_chainId === 1 ? "etherscan" : "gnosisscan"}.io`], + }, + ]); + } catch { + console.error("Failed to add network"); + } +} + +async function stressTestWalletRpc(provider: ethers.providers.Web3Provider) { + const success: Promise[] = []; + + for (let i = 0; i < 6; i++) { + success.push(testNonceBitmapEthCall(provider)); + } + + // if the test takes too long, we'll just assume it's not working + const timeoutPromise = new Promise<[false]>((resolve) => { + setTimeout(() => { + resolve([false]); + }, 7000); + }); + + const results = await Promise.race([Promise.all(success), timeoutPromise]); + + return results.filter((s) => s === "0x" + "00".repeat(32)).length > 5 && results.filter((s) => s === false).length < 1; +} + +async function testNonceBitmapEthCall(provider: ethers.providers.Web3Provider) { + try { + return await provider.send("eth_call", [ + { + to: "0x000000000022D473030F116dDEE9F6B43aC78BA3", + // input works for desktop, needs to be data for mobile + data: "0x4fe02b44000000000000000000000000d9530f3fbbea11bed01dc09e79318f2f20223716001fd097bcb5a1759ce02c0a671386a0bbbfa8216559e5855698a9d4de4cddea", + }, + "latest", + ]); + } catch { + // if the call fails, we'll assume the RPC is not working + } +} + function connectErrorHandler(error: unknown) { if (error instanceof Error) { console.error(error); if (error?.message?.includes("missing provider")) { // mobile browsers don't really support window.ethereum - const mediaQuery = window.matchMedia("(max-width: 768px)"); - if (mediaQuery.matches) { + if (mobileCheck()) { toaster.create("warning", "Please use a mobile-friendly Web3 browser such as MetaMask to collect this reward", Infinity); } else if (!window.ethereum) { toaster.create("warning", "Please use a web3 enabled browser to collect this reward.", Infinity); @@ -41,7 +183,7 @@ function connectErrorHandler(error: unknown) { toaster.create("error", error.message); } } else { - toaster.create("error", "An unknown error occurred."); + toaster.create("error", "An unknown error occurred" + JSON.stringify(error)); } if (window.location.href.includes("localhost")) { diff --git a/static/scripts/rewards/web3/erc20-permit.ts b/static/scripts/rewards/web3/erc20-permit.ts index 90f1b199..09dcbbc4 100644 --- a/static/scripts/rewards/web3/erc20-permit.ts +++ b/static/scripts/rewards/web3/erc20-permit.ts @@ -118,13 +118,15 @@ async function waitForTransaction(tx: TransactionResponse) { export function claimErc20PermitHandlerWrapper(app: AppState) { return async function claimErc20PermitHandler() { - const signer = await connectWallet(); + const signer = await connectWallet(); // we are re-testing the in-wallet rpc at this point if (!signer) { buttonController.hideAll(); toaster.create("error", `Please connect your wallet to claim this reward.`); return; } + app.signer = signer; // update this here to be sure it's set if it wasn't before + buttonController.hideMakeClaim(); buttonController.showLoader(); diff --git a/static/scripts/rewards/web3/use-rpc-handler.ts b/static/scripts/rewards/web3/use-rpc-handler.ts index 7659f64d..97d3c2fe 100644 --- a/static/scripts/rewards/web3/use-rpc-handler.ts +++ b/static/scripts/rewards/web3/use-rpc-handler.ts @@ -1,8 +1,7 @@ import { RPCHandler } from "@ubiquity-dao/rpc-handler"; import { AppState } from "../app-state"; -import { ethers } from "ethers"; -export async function useHandler(networkId: number) { +export function useHandler(networkId: number) { const config = { networkId: networkId, autoStorage: true, @@ -29,5 +28,5 @@ export async function useRpcHandler(app: AppState) { if (!url) { throw new Error("Provider URL not set"); } - return new ethers.providers.JsonRpcProvider(provider.connection.url); + return provider; } diff --git a/yarn.lock b/yarn.lock index f16849d1..609eff62 100644 --- a/yarn.lock +++ b/yarn.lock @@ -45,31 +45,31 @@ __metadata: linkType: hard "@babel/code-frame@npm:^7.0.0": - version: 7.24.6 - resolution: "@babel/code-frame@npm:7.24.6" + version: 7.24.7 + resolution: "@babel/code-frame@npm:7.24.7" dependencies: - "@babel/highlight": "npm:^7.24.6" + "@babel/highlight": "npm:^7.24.7" picocolors: "npm:^1.0.0" - checksum: 10c0/c93c6d1763530f415218c31d07359364397f19b70026abdff766164c21ed352a931cf07f3102c5fb9e04792de319e332d68bcb1f7debef601a02197f90f9ba24 + checksum: 10c0/ab0af539473a9f5aeaac7047e377cb4f4edd255a81d84a76058595f8540784cc3fbe8acf73f1e073981104562490aabfb23008cd66dc677a456a4ed5390fdde6 languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/helper-validator-identifier@npm:7.24.6" - checksum: 10c0/d29d2e3fca66c31867a009014169b93f7bc21c8fc1dd7d0b9d85d7a4000670526ff2222d966febb75a6e12f9859a31d1e75b558984e28ecb69651314dd0a6fd1 +"@babel/helper-validator-identifier@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-identifier@npm:7.24.7" + checksum: 10c0/87ad608694c9477814093ed5b5c080c2e06d44cb1924ae8320474a74415241223cc2a725eea2640dd783ff1e3390e5f95eede978bc540e870053152e58f1d651 languageName: node linkType: hard -"@babel/highlight@npm:^7.24.6": - version: 7.24.6 - resolution: "@babel/highlight@npm:7.24.6" +"@babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" dependencies: - "@babel/helper-validator-identifier": "npm:^7.24.6" + "@babel/helper-validator-identifier": "npm:^7.24.7" chalk: "npm:^2.4.2" js-tokens: "npm:^4.0.0" picocolors: "npm:^1.0.0" - checksum: 10c0/5bbc31695e5d44e97feb267f7aaf4c52908560d184ffeb2e2e57aae058d40125592931883889413e19def3326895ddb41ff45e090fa90b459d8c294b4ffc238c + checksum: 10c0/674334c571d2bb9d1c89bdd87566383f59231e16bcdcf5bb7835babdf03c9ae585ca0887a7b25bdf78f303984af028df52831c7989fecebb5101cc132da9393a languageName: node linkType: hard @@ -274,15 +274,15 @@ __metadata: languageName: node linkType: hard -"@cspell/cspell-bundled-dicts@npm:8.8.3": - version: 8.8.3 - resolution: "@cspell/cspell-bundled-dicts@npm:8.8.3" +"@cspell/cspell-bundled-dicts@npm:8.9.1": + version: 8.9.1 + resolution: "@cspell/cspell-bundled-dicts@npm:8.9.1" dependencies: "@cspell/dict-ada": "npm:^4.0.2" "@cspell/dict-aws": "npm:^4.0.2" "@cspell/dict-bash": "npm:^4.1.3" - "@cspell/dict-companies": "npm:^3.1.0" - "@cspell/dict-cpp": "npm:^5.1.6" + "@cspell/dict-companies": "npm:^3.1.2" + "@cspell/dict-cpp": "npm:^5.1.10" "@cspell/dict-cryptocurrencies": "npm:^5.0.0" "@cspell/dict-csharp": "npm:^4.0.2" "@cspell/dict-css": "npm:^4.0.12" @@ -291,9 +291,9 @@ __metadata: "@cspell/dict-docker": "npm:^1.1.7" "@cspell/dict-dotnet": "npm:^5.0.2" "@cspell/dict-elixir": "npm:^4.0.3" - "@cspell/dict-en-common-misspellings": "npm:^2.0.1" + "@cspell/dict-en-common-misspellings": "npm:^2.0.2" "@cspell/dict-en-gb": "npm:1.1.33" - "@cspell/dict-en_us": "npm:^4.3.20" + "@cspell/dict-en_us": "npm:^4.3.22" "@cspell/dict-filetypes": "npm:^3.0.4" "@cspell/dict-fonts": "npm:^4.0.0" "@cspell/dict-fsharp": "npm:^1.0.1" @@ -301,13 +301,13 @@ __metadata: "@cspell/dict-gaming-terms": "npm:^1.0.5" "@cspell/dict-git": "npm:^3.0.0" "@cspell/dict-golang": "npm:^6.0.9" - "@cspell/dict-google": "npm:^1.0.0" + "@cspell/dict-google": "npm:^1.0.1" "@cspell/dict-haskell": "npm:^4.0.1" "@cspell/dict-html": "npm:^4.0.5" "@cspell/dict-html-symbol-entities": "npm:^4.0.0" - "@cspell/dict-java": "npm:^5.0.6" + "@cspell/dict-java": "npm:^5.0.7" "@cspell/dict-julia": "npm:^1.0.1" - "@cspell/dict-k8s": "npm:^1.0.3" + "@cspell/dict-k8s": "npm:^1.0.5" "@cspell/dict-latex": "npm:^4.0.0" "@cspell/dict-lorem-ipsum": "npm:^4.0.0" "@cspell/dict-lua": "npm:^4.0.3" @@ -315,61 +315,61 @@ __metadata: "@cspell/dict-monkeyc": "npm:^1.0.6" "@cspell/dict-node": "npm:^5.0.1" "@cspell/dict-npm": "npm:^5.0.16" - "@cspell/dict-php": "npm:^4.0.7" + "@cspell/dict-php": "npm:^4.0.8" "@cspell/dict-powershell": "npm:^5.0.4" - "@cspell/dict-public-licenses": "npm:^2.0.6" - "@cspell/dict-python": "npm:^4.1.11" + "@cspell/dict-public-licenses": "npm:^2.0.7" + "@cspell/dict-python": "npm:^4.2.1" "@cspell/dict-r": "npm:^2.0.1" "@cspell/dict-ruby": "npm:^5.0.2" - "@cspell/dict-rust": "npm:^4.0.3" + "@cspell/dict-rust": "npm:^4.0.4" "@cspell/dict-scala": "npm:^5.0.2" - "@cspell/dict-software-terms": "npm:^3.3.23" + "@cspell/dict-software-terms": "npm:^3.4.6" "@cspell/dict-sql": "npm:^2.1.3" "@cspell/dict-svelte": "npm:^1.0.2" "@cspell/dict-swift": "npm:^2.0.1" "@cspell/dict-terraform": "npm:^1.0.0" "@cspell/dict-typescript": "npm:^3.1.5" "@cspell/dict-vue": "npm:^3.0.0" - checksum: 10c0/9210c0e3ac38eb0df7a9343ee852b256c37576fff5c03f75bdf14f8448928e881eb266485d6904e577456df3d63bc4f22f431aebb544ebfd4547df036723f0aa + checksum: 10c0/a6f305dd9d2e56a7c227dafc0a7377397779f38854eecda2fc12a8e8b83e330d1a2f98eb650cb81e7ab1b10a8f69591e326b53136696a22b5c6759527f5f045b languageName: node linkType: hard -"@cspell/cspell-json-reporter@npm:8.8.3": - version: 8.8.3 - resolution: "@cspell/cspell-json-reporter@npm:8.8.3" +"@cspell/cspell-json-reporter@npm:8.9.1": + version: 8.9.1 + resolution: "@cspell/cspell-json-reporter@npm:8.9.1" dependencies: - "@cspell/cspell-types": "npm:8.8.3" - checksum: 10c0/9178c2a2710f37a1f6b472ae61a05a0e1dea3254bdeb615665583460f1990c7c7ceac90e0bef81a917f0317916e7475c957646aae3207eeb6766dc72af716558 + "@cspell/cspell-types": "npm:8.9.1" + checksum: 10c0/dbef2b80967746e34c7c5f7ad3d7c4bde5f559d26827f4a15d333f4a0e86a1d39c10b42c996472d649a446d0bf76044c99e725985e27e306c91f80f9626f9ea8 languageName: node linkType: hard -"@cspell/cspell-pipe@npm:8.8.3": - version: 8.8.3 - resolution: "@cspell/cspell-pipe@npm:8.8.3" - checksum: 10c0/77b7f47ca100dfe356bb11e2094d9a50048676e0ce4de634fc3416fc7115f5298704fc918725121fe5129748509ccac2df36a07e96db5802cf8f5efc26581181 +"@cspell/cspell-pipe@npm:8.9.1": + version: 8.9.1 + resolution: "@cspell/cspell-pipe@npm:8.9.1" + checksum: 10c0/68be1e584db14facb338df8c61b911421b5fa031296a31ce0a22603bd9b3812e03af18300ec10be8e7826d7f3e6a0b24f2950540fe8271ae5245416dc4b6b3ed languageName: node linkType: hard -"@cspell/cspell-resolver@npm:8.8.3": - version: 8.8.3 - resolution: "@cspell/cspell-resolver@npm:8.8.3" +"@cspell/cspell-resolver@npm:8.9.1": + version: 8.9.1 + resolution: "@cspell/cspell-resolver@npm:8.9.1" dependencies: global-directory: "npm:^4.0.1" - checksum: 10c0/d992d1952a1c64650a86ee3dd87af5c95c28ca660cb1da4e1c346d114c7758a129ad520511529ce34f5c84bffd9b19e4ad3dc58f2bfa147134e49bf8e62c0b98 + checksum: 10c0/2848c02db5a40de7a2918878638163ade2a16b68e829b42326a6af022e84f58f5b0e52769d558aedc23b7eb5e35c64fd8687683107afd02e175a9a30758b191c languageName: node linkType: hard -"@cspell/cspell-service-bus@npm:8.8.3": - version: 8.8.3 - resolution: "@cspell/cspell-service-bus@npm:8.8.3" - checksum: 10c0/294ba80c49a8dbec215f7b99474d9217b4d0a989be1ed3348adcc1da9c8e568e85b9fbd15f78a5cc3b1a0a0b32b4dedbec43e64380366bc89bd2d11cff772393 +"@cspell/cspell-service-bus@npm:8.9.1": + version: 8.9.1 + resolution: "@cspell/cspell-service-bus@npm:8.9.1" + checksum: 10c0/87e394995ba5c903933b337f50b0cc2558e71a3486bb900ea76cc26c9a17259b03ec51e73bbfa7b191a72164afe8f7cec10c1db4e1d23161d5749c6a096027c3 languageName: node linkType: hard -"@cspell/cspell-types@npm:8.8.3": - version: 8.8.3 - resolution: "@cspell/cspell-types@npm:8.8.3" - checksum: 10c0/a5ccc2b174bea7131245578e83f343be2287880539ed0d2a33f219e9e5e1438ae6bf94865cc08f0dff8c624ee5f05bd0694ae4a6a8d087de91889f453026a52d +"@cspell/cspell-types@npm:8.9.1": + version: 8.9.1 + resolution: "@cspell/cspell-types@npm:8.9.1" + checksum: 10c0/265d8fbf5bd90bc27b0267b374b4b8a26f47c5bffc5a2801e7c5753f22af1e6dc3e937d6cb1efdfc653d5d23abafad93fd56af0d316d12fcbcd0dec9577801c3 languageName: node linkType: hard @@ -394,17 +394,17 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-companies@npm:^3.1.0": +"@cspell/dict-companies@npm:^3.1.2": version: 3.1.2 resolution: "@cspell/dict-companies@npm:3.1.2" checksum: 10c0/ac5ad39fa808e53a0dc1fb19836cb9c04e21dffffb5a8e05a84104f10a7c60c932dc6efa8897b7bcf5b01671e25a418095328b3625436077772f0b6b2d09f019 languageName: node linkType: hard -"@cspell/dict-cpp@npm:^5.1.6": - version: 5.1.8 - resolution: "@cspell/dict-cpp@npm:5.1.8" - checksum: 10c0/cfc8729904a508995da90e469fee4e490f85663ec7a3842eb16e573b079d37a928d59a210b7fcd23e8f1bd984a6e86867f83773eccaa921ab1c5f549618546db +"@cspell/dict-cpp@npm:^5.1.10": + version: 5.1.10 + resolution: "@cspell/dict-cpp@npm:5.1.10" + checksum: 10c0/4459a913979e4abf64fbe35104c442a0ca1de4bff40a85a526b805981ee15e447cb38274959179b04815c267bf83ea4c201ee46a3af27a584b7772f07924fcbe languageName: node linkType: hard @@ -436,10 +436,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-data-science@npm:^1.0.11": - version: 1.0.11 - resolution: "@cspell/dict-data-science@npm:1.0.11" - checksum: 10c0/c0d7ffc81c43d00c997ac759ef48541c758bbf4074a743f6aa88c896acb4ea7c291b59103e6b84964ba62603314b164d515ffd7f44379870f1d9614dfcc862a3 +"@cspell/dict-data-science@npm:^2.0.1": + version: 2.0.1 + resolution: "@cspell/dict-data-science@npm:2.0.1" + checksum: 10c0/527eca5c42e981f49562b92032894f480b8c67612cb269ee23cdf5779a4118958b8fab1941af464d17748d183f3fe747204d22c6b815439caa218a87c031d178 languageName: node linkType: hard @@ -471,10 +471,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-en-common-misspellings@npm:^2.0.1": - version: 2.0.1 - resolution: "@cspell/dict-en-common-misspellings@npm:2.0.1" - checksum: 10c0/2501f72c4b24bc5eedec8bf106e1f5884292ed1e502177320130e4bbe35a692a0b2a8e8733a08bdb7847325a8f36f6cb1fcacef99d3a6cc329d1146f89904fe4 +"@cspell/dict-en-common-misspellings@npm:^2.0.2": + version: 2.0.3 + resolution: "@cspell/dict-en-common-misspellings@npm:2.0.3" + checksum: 10c0/3edf4a15d1145cae3f3dbcfa9d1b1be48a26d52e1a02bbb723cd005f196b6c8a8ebcbc300167b13ebe8bf083f9c293975de8ee282bb9799009a677972d1bb92d languageName: node linkType: hard @@ -485,10 +485,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-en_us@npm:^4.3.20": - version: 4.3.21 - resolution: "@cspell/dict-en_us@npm:4.3.21" - checksum: 10c0/f45ef1d3eda7aef5e4d62520e8af099204bb9bbf7c3d8170bac9a58846d5eef91b3c1aac20cc2a9072c018b6acaf5e959266ebbe4c8c25e4201b745b77b10603 +"@cspell/dict-en_us@npm:^4.3.22": + version: 4.3.23 + resolution: "@cspell/dict-en_us@npm:4.3.23" + checksum: 10c0/fc9bda1cb345cebcb25bb40008b87867418c3ec7ab758b1758a333aff724fac978a446106a19cce25e3401d41e5e6520ab1cad1f793c9e4ec24858aea0e37d20 languageName: node linkType: hard @@ -541,7 +541,7 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-google@npm:^1.0.0": +"@cspell/dict-google@npm:^1.0.1": version: 1.0.1 resolution: "@cspell/dict-google@npm:1.0.1" checksum: 10c0/de4678cb861c0103c821f435098d38b6874a628c08ba154fa0c4a75594abefe61299578eb5cec745623590e539cda6512425144eac336cd375ae1e2449d532e1 @@ -569,10 +569,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-java@npm:^5.0.6": - version: 5.0.6 - resolution: "@cspell/dict-java@npm:5.0.6" - checksum: 10c0/28cacf0fc3d72d76ee6052af07acda8b34afe5dbf564ab2e91a0f291d3bcde34e88eaf6d484044c75f34256108cdcf32dd22bc763f372bfb2e5637beba26779f +"@cspell/dict-java@npm:^5.0.7": + version: 5.0.7 + resolution: "@cspell/dict-java@npm:5.0.7" + checksum: 10c0/ea3ff17db1e618b6ef4c6f6cf34dc9409dd85831f8b3f0ec55da6b238cfae1f8b13ff6de717d355f3668605004047f538e46f1502d7f0fee7100267a5d34db0a languageName: node linkType: hard @@ -583,7 +583,7 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-k8s@npm:^1.0.3": +"@cspell/dict-k8s@npm:^1.0.5": version: 1.0.5 resolution: "@cspell/dict-k8s@npm:1.0.5" checksum: 10c0/d9765b76bf80ef40de12dead2c14c17e0ba0e64decc58244ee8599e9b4c5adcb528c854a49addb4bc01309b904b44a479c87dc3772308e053fcba40b6a094bcd @@ -646,10 +646,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-php@npm:^4.0.7": - version: 4.0.7 - resolution: "@cspell/dict-php@npm:4.0.7" - checksum: 10c0/599ebd7a8fb9731d3d786e6f2e2441d016edd40d56d36df801658aee499ad97f5cd87e35acc9a260e4b413570a6cd0bb0806b7111db9ef148d3c3303681b1ad3 +"@cspell/dict-php@npm:^4.0.8": + version: 4.0.8 + resolution: "@cspell/dict-php@npm:4.0.8" + checksum: 10c0/284e761e073ae3f46519ebee6e4202915d3ee108c335340302ff852bf21dc2f75cbaf4928c119120e925159a4fa8dc6f20f9ed27f8a69023bff542429635a6ba languageName: node linkType: hard @@ -660,19 +660,19 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-public-licenses@npm:^2.0.6": +"@cspell/dict-public-licenses@npm:^2.0.7": version: 2.0.7 resolution: "@cspell/dict-public-licenses@npm:2.0.7" checksum: 10c0/fab600fca77e239ca174cb5b7c5fcf52fb3578f9f4d876d5ff0068fc00674ff64bd70fe860284df0250cde1526ae12f3e2503e2715722fd6ec68131276e5a49e languageName: node linkType: hard -"@cspell/dict-python@npm:^4.1.11": - version: 4.1.11 - resolution: "@cspell/dict-python@npm:4.1.11" +"@cspell/dict-python@npm:^4.2.1": + version: 4.2.1 + resolution: "@cspell/dict-python@npm:4.2.1" dependencies: - "@cspell/dict-data-science": "npm:^1.0.11" - checksum: 10c0/a8f93e0d0d840cf2b62c8f5946aa67b2bfb07a42351228dc7b9275c68b69b0a658e4f3e8ed3fa89d8215950bbe7985cb1798856ba737412a455f6bf3f306593d + "@cspell/dict-data-science": "npm:^2.0.1" + checksum: 10c0/652b5f3f918b8a82fcdf62cb6ae56a33819d658c871e418a6d907abf435b00ffaa5f136a518b190d304156bf0ce0c1d8189eea798e31bbf74d6d138e4f180950 languageName: node linkType: hard @@ -690,10 +690,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-rust@npm:^4.0.3": - version: 4.0.3 - resolution: "@cspell/dict-rust@npm:4.0.3" - checksum: 10c0/0923585b9738dfd5242bb54369193882cc4d2999024a6ae8249292e4d0da36085af24578b6cacf5537bc30701a93f46707b50fbfdf19f64e2e8fe1b49a146952 +"@cspell/dict-rust@npm:^4.0.4": + version: 4.0.4 + resolution: "@cspell/dict-rust@npm:4.0.4" + checksum: 10c0/d56793f7fda4a9494190bb77135551607c41e4b8aad9ce1bc92ba1b8282372dbd250277d3006c025031b90ad24e37bb49b09cf9379d3b9061da64e385fa34336 languageName: node linkType: hard @@ -704,10 +704,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-software-terms@npm:^3.3.18, @cspell/dict-software-terms@npm:^3.3.23": - version: 3.4.0 - resolution: "@cspell/dict-software-terms@npm:3.4.0" - checksum: 10c0/9d84b8cf6f1384eba73e91051021137c4dc7d242461b7c1cb6270ee8c9330403b803b61dcdfefa0dd9371e5d6c062f47b789d6b92cbe6aa87804c2ce5d0faeb8 +"@cspell/dict-software-terms@npm:^3.3.18, @cspell/dict-software-terms@npm:^3.4.6": + version: 3.4.8 + resolution: "@cspell/dict-software-terms@npm:3.4.8" + checksum: 10c0/666d4db8d8f59a28249b5f627c336cd7ba84b3e5ab8f4911654b9b94682696b6fa0c11bd94ea214f6e2a8f2f37eafb6a2603cc8dc6ce8fa37d05a0642557afab languageName: node linkType: hard @@ -753,19 +753,26 @@ __metadata: languageName: node linkType: hard -"@cspell/dynamic-import@npm:8.8.3": - version: 8.8.3 - resolution: "@cspell/dynamic-import@npm:8.8.3" +"@cspell/dynamic-import@npm:8.9.1": + version: 8.9.1 + resolution: "@cspell/dynamic-import@npm:8.9.1" dependencies: import-meta-resolve: "npm:^4.1.0" - checksum: 10c0/d39dd7ae57c44a4e010050360c346fa3aea6fc07a7ed885494cc5fd58efe2c33c5c819851b87df30984dc1156ace9e9e47c67df9a7b363778f4e263f24590e87 + checksum: 10c0/eb21bdcede3b85d14c4f9b78cb98cd11dd18d05e9525ef6520381f8fc3461dec8b4c9da2020df395503a5692dde3d7249a1f84aa543bd0201f8825acac21fdc2 languageName: node linkType: hard -"@cspell/strong-weak-map@npm:8.8.3": - version: 8.8.3 - resolution: "@cspell/strong-weak-map@npm:8.8.3" - checksum: 10c0/a28f80d947bb097be9e858ed7c9c0dc8e4f537b91bf0df137b4f861f96e96819739295122f9a22d47a6b303fb71e16bf90a3c6dd82f644b14f8061729ae543e7 +"@cspell/strong-weak-map@npm:8.9.1": + version: 8.9.1 + resolution: "@cspell/strong-weak-map@npm:8.9.1" + checksum: 10c0/eddad0ea5ec4ce80213df47db1d016275d1b869c45a46e60e050d34bbc3f6fe98e9bfc83ba7fe71991dade50e7952cdc800b81039df0f9843fa81e7f15b78f0d + languageName: node + linkType: hard + +"@cspell/url@npm:8.9.1": + version: 8.9.1 + resolution: "@cspell/url@npm:8.9.1" + checksum: 10c0/a039aa89128e6ecf6a093d64d624628f3d8c9812dfe6f8dcf86b46af1dae8899fce61e80cc9fc001f5ee134d5db5c6c4ed2647767d1e046b0df629b6795e33d5 languageName: node linkType: hard @@ -805,15 +812,13 @@ __metadata: languageName: node linkType: hard -"@ericcornelissen/bash-parser@npm:0.5.2": - version: 0.5.2 - resolution: "@ericcornelissen/bash-parser@npm:0.5.2" +"@ericcornelissen/bash-parser@npm:0.5.3": + version: 0.5.3 + resolution: "@ericcornelissen/bash-parser@npm:0.5.3" dependencies: array-last: "npm:^1.1.1" babylon: "npm:^6.9.1" compose-function: "npm:^3.0.3" - deep-freeze: "npm:0.0.1" - filter-iterator: "npm:0.0.1" filter-obj: "npm:^1.1.0" has-own-property: "npm:^0.1.0" identity-function: "npm:^1.0.0" @@ -828,7 +833,7 @@ __metadata: shell-quote-word: "npm:^1.0.1" to-pascal-case: "npm:^1.0.0" unescape-js: "npm:^1.0.5" - checksum: 10c0/0640a9203c903561ed15da4e1760d05cbb6b3c5be33864ac8596bfccddf5c974ffdd85851feff0a6bbfb475c6f17705f308ffa8a94c02c6664be22cfeaac781c + checksum: 10c0/668e83b4cf9c85f74fd874b4290c1b301e5903d5e54a575416d01948518744d9dc32439af5434ec6eaa253fcbf75e8c375e4155ce9e7ffaa1ae97f6001d2361d languageName: node linkType: hard @@ -839,6 +844,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/aix-ppc64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/aix-ppc64@npm:0.21.5" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/android-arm64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/android-arm64@npm:0.20.2" @@ -846,6 +858,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm64@npm:0.21.5" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/android-arm@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/android-arm@npm:0.20.2" @@ -853,6 +872,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm@npm:0.21.5" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@esbuild/android-x64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/android-x64@npm:0.20.2" @@ -860,6 +886,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-x64@npm:0.21.5" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + "@esbuild/darwin-arm64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/darwin-arm64@npm:0.20.2" @@ -867,6 +900,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-arm64@npm:0.21.5" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/darwin-x64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/darwin-x64@npm:0.20.2" @@ -874,6 +914,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-x64@npm:0.21.5" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@esbuild/freebsd-arm64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/freebsd-arm64@npm:0.20.2" @@ -881,6 +928,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/freebsd-arm64@npm:0.21.5" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/freebsd-x64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/freebsd-x64@npm:0.20.2" @@ -888,6 +942,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/freebsd-x64@npm:0.21.5" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/linux-arm64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/linux-arm64@npm:0.20.2" @@ -895,6 +956,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-arm64@npm:0.21.5" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/linux-arm@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/linux-arm@npm:0.20.2" @@ -902,6 +970,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-arm@npm:0.21.5" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@esbuild/linux-ia32@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/linux-ia32@npm:0.20.2" @@ -909,6 +984,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ia32@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-ia32@npm:0.21.5" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/linux-loong64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/linux-loong64@npm:0.20.2" @@ -916,6 +998,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-loong64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-loong64@npm:0.21.5" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + "@esbuild/linux-mips64el@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/linux-mips64el@npm:0.20.2" @@ -923,6 +1012,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-mips64el@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-mips64el@npm:0.21.5" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + "@esbuild/linux-ppc64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/linux-ppc64@npm:0.20.2" @@ -930,6 +1026,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ppc64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-ppc64@npm:0.21.5" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/linux-riscv64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/linux-riscv64@npm:0.20.2" @@ -937,6 +1040,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-riscv64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-riscv64@npm:0.21.5" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + "@esbuild/linux-s390x@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/linux-s390x@npm:0.20.2" @@ -944,6 +1054,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-s390x@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-s390x@npm:0.21.5" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + "@esbuild/linux-x64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/linux-x64@npm:0.20.2" @@ -951,6 +1068,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-x64@npm:0.21.5" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "@esbuild/netbsd-x64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/netbsd-x64@npm:0.20.2" @@ -958,6 +1082,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/netbsd-x64@npm:0.21.5" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/openbsd-x64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/openbsd-x64@npm:0.20.2" @@ -965,6 +1096,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/openbsd-x64@npm:0.21.5" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/sunos-x64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/sunos-x64@npm:0.20.2" @@ -972,6 +1110,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/sunos-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/sunos-x64@npm:0.21.5" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + "@esbuild/win32-arm64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/win32-arm64@npm:0.20.2" @@ -979,6 +1124,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-arm64@npm:0.21.5" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/win32-ia32@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/win32-ia32@npm:0.20.2" @@ -986,6 +1138,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-ia32@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-ia32@npm:0.21.5" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/win32-x64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/win32-x64@npm:0.20.2" @@ -993,6 +1152,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-x64@npm:0.21.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" @@ -1005,9 +1171,9 @@ __metadata: linkType: hard "@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": - version: 4.10.0 - resolution: "@eslint-community/regexpp@npm:4.10.0" - checksum: 10c0/c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4 + version: 4.10.1 + resolution: "@eslint-community/regexpp@npm:4.10.1" + checksum: 10c0/f59376025d0c91dd9fdf18d33941df499292a3ecba3e9889c360f3f6590197d30755604588786cdca0f9030be315a26b206014af4b65c0ff85b4ec49043de780 languageName: node linkType: hard @@ -1781,9 +1947,9 @@ __metadata: linkType: hard "@sinclair/typebox@npm:^0.32.5": - version: 0.32.31 - resolution: "@sinclair/typebox@npm:0.32.31" - checksum: 10c0/65a15a5cff3ad3b1ddc10f8d9c82d524a33af65ff0402fd3063fefba0416878c1e2f6c14cffec9cfabd8dbfac83e2ea4d4377ce7e2e94ae49be9055e15677064 + version: 0.32.34 + resolution: "@sinclair/typebox@npm:0.32.34" + checksum: 10c0/7d0e2e950c8f7aed74501c1abc59171f1090e521b58700cf24a47c6a4e2c3b6da5b6b0e0f7c0878e64eaa811ae4c65ceca34ca396f000d254601638393b8dad6 languageName: node linkType: hard @@ -1827,12 +1993,12 @@ __metadata: languageName: node linkType: hard -"@supabase/functions-js@npm:2.3.1": - version: 2.3.1 - resolution: "@supabase/functions-js@npm:2.3.1" +"@supabase/functions-js@npm:2.4.1": + version: 2.4.1 + resolution: "@supabase/functions-js@npm:2.4.1" dependencies: "@supabase/node-fetch": "npm:^2.6.14" - checksum: 10c0/3d3ceadcb059c00c573a9f03ff91f7a6a9c60258ecd598e85a917cc7972ba0f2c537ae3b558ea34c0d1231cda4b0636f4d784cc71e37fa48664b7fd738b65916 + checksum: 10c0/18c672aa9fc9f04ae662e596463d1bc7a4f01780533dbaecef85576caa56e4a3c6a90a727d64afc56a25f028bdc91ee89072b7c86d2492a93ab9a4ce00a7626b languageName: node linkType: hard @@ -1854,36 +2020,36 @@ __metadata: languageName: node linkType: hard -"@supabase/postgrest-js@npm:1.15.2": - version: 1.15.2 - resolution: "@supabase/postgrest-js@npm:1.15.2" +"@supabase/postgrest-js@npm:1.15.6": + version: 1.15.6 + resolution: "@supabase/postgrest-js@npm:1.15.6" dependencies: "@supabase/node-fetch": "npm:^2.6.14" - checksum: 10c0/a7dd2ef25a9b73f6fcd374b84c45ce610cfd9c2e565cb7a1c978601b62a6ec6cffa32751ef0857f850dc212acc9971aa6f0612aa9f8c0c0cb54cfb8b4d9a3cdb + checksum: 10c0/be0699ae25867b78d25c7f869b2a7081683fa7278fe5e5d7e89a7327ed68ca2df75bb8c5790b68e53f88ebccb54874e7cc8146d4d0dd456e14fc22dd1f7876d8 languageName: node linkType: hard -"@supabase/realtime-js@npm:2.9.3": - version: 2.9.3 - resolution: "@supabase/realtime-js@npm:2.9.3" +"@supabase/realtime-js@npm:2.10.1": + version: 2.10.1 + resolution: "@supabase/realtime-js@npm:2.10.1" dependencies: "@supabase/node-fetch": "npm:^2.6.14" "@types/phoenix": "npm:^1.5.4" "@types/ws": "npm:^8.5.10" ws: "npm:^8.14.2" - checksum: 10c0/321c98237e3255cad221ed16b54739ce327d395b80faba1416ba81577f043681ae0dde10e0ac1b7e3427412d1dbb35cb4b66d8466c21239932aa3dca6b9cc87c + checksum: 10c0/5528795623b0464c7ce1e86f36732673f923413036a2173e716ababa64bd6fd31e9886c66a14e0102130a14c287c71e66379a3a5caa451e00ea2a5965302c0e8 languageName: node linkType: hard -"@supabase/realtime-js@npm:2.9.5": - version: 2.9.5 - resolution: "@supabase/realtime-js@npm:2.9.5" +"@supabase/realtime-js@npm:2.9.3": + version: 2.9.3 + resolution: "@supabase/realtime-js@npm:2.9.3" dependencies: "@supabase/node-fetch": "npm:^2.6.14" "@types/phoenix": "npm:^1.5.4" "@types/ws": "npm:^8.5.10" ws: "npm:^8.14.2" - checksum: 10c0/e27aa7c7f7a4444357f1df03d62c7a3171ecc6ead7a77c3746db045185d154cbd6883f8295ce3258a42d6815a2aa56f5116e78ac4031e491131d56f288859e96 + checksum: 10c0/321c98237e3255cad221ed16b54739ce327d395b80faba1416ba81577f043681ae0dde10e0ac1b7e3427412d1dbb35cb4b66d8466c21239932aa3dca6b9cc87c languageName: node linkType: hard @@ -1896,6 +2062,15 @@ __metadata: languageName: node linkType: hard +"@supabase/storage-js@npm:2.6.0": + version: 2.6.0 + resolution: "@supabase/storage-js@npm:2.6.0" + dependencies: + "@supabase/node-fetch": "npm:^2.6.14" + checksum: 10c0/f086f4553fb9b3cfdd38ca8595cd71eb4d2e4dae6bf8e9cc2bbd6b4945be339c3f931c101f623250890520730ca500bb84afaf190a5d857e01603af93c6a29f7 + languageName: node + linkType: hard + "@supabase/supabase-js@npm:2.42.0": version: 2.42.0 resolution: "@supabase/supabase-js@npm:2.42.0" @@ -1911,16 +2086,16 @@ __metadata: linkType: hard "@supabase/supabase-js@npm:^2.39.8": - version: 2.43.4 - resolution: "@supabase/supabase-js@npm:2.43.4" + version: 2.44.0 + resolution: "@supabase/supabase-js@npm:2.44.0" dependencies: "@supabase/auth-js": "npm:2.64.2" - "@supabase/functions-js": "npm:2.3.1" + "@supabase/functions-js": "npm:2.4.1" "@supabase/node-fetch": "npm:2.6.15" - "@supabase/postgrest-js": "npm:1.15.2" - "@supabase/realtime-js": "npm:2.9.5" - "@supabase/storage-js": "npm:2.5.5" - checksum: 10c0/466efc6f9d9353c2d9d0881acb4aeaf441b06a97ee099d8eff6c8602ba6cbeef0b409808f36b39e0b843159f0ca2e9476d2b3c25547c103e51ce55c42dce84f8 + "@supabase/postgrest-js": "npm:1.15.6" + "@supabase/realtime-js": "npm:2.10.1" + "@supabase/storage-js": "npm:2.6.0" + checksum: 10c0/7b0d06b97e93b3d12973a241ca68588911bc752d45c2290114b94adb5140f533dec4d4e7d9072d64a743f349b0183bb45b421ee8a0e0d0a33f80f31865b709f6 languageName: node linkType: hard @@ -1941,11 +2116,11 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:^20.11.19": - version: 20.12.13 - resolution: "@types/node@npm:20.12.13" + version: 20.14.9 + resolution: "@types/node@npm:20.14.9" dependencies: undici-types: "npm:~5.26.4" - checksum: 10c0/2ac92bb631dbddfb560eb3ba4eedbb1c688044a0130bc1ef032f5c0f20148ac7c9aa3c5aaa5a9787b6c4c6299847d754b96ee8c9def951481ba6628c46b683f5 + checksum: 10c0/911ffa444dc032897f4a23ed580c67903bd38ea1c5ec99b1d00fa10b83537a3adddef8e1f29710cbdd8e556a61407ed008e06537d834e48caf449ce59f87d387 languageName: node linkType: hard @@ -1964,9 +2139,9 @@ __metadata: linkType: hard "@types/phoenix@npm:^1.5.4": - version: 1.6.4 - resolution: "@types/phoenix@npm:1.6.4" - checksum: 10c0/b2094c2e3065ce02f755bf3c4fde433cd9313bc97a2e34521b98bcc074ff9fd50b5af127b67cb8833c3d8b778d0756d67a25913f368669317fed3bd68cf7e752 + version: 1.6.5 + resolution: "@types/phoenix@npm:1.6.5" + checksum: 10c0/a5a6bb468c1596905fd6d1d493fd468cb0b325b0d09573845e01124d65267e606ad9c526701201e2e30d334721108e5e1b98e4fe9dc9d6270eb2f90042cc7bda languageName: node linkType: hard @@ -2003,14 +2178,14 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^7.0.1": - version: 7.11.0 - resolution: "@typescript-eslint/eslint-plugin@npm:7.11.0" + version: 7.14.1 + resolution: "@typescript-eslint/eslint-plugin@npm:7.14.1" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:7.11.0" - "@typescript-eslint/type-utils": "npm:7.11.0" - "@typescript-eslint/utils": "npm:7.11.0" - "@typescript-eslint/visitor-keys": "npm:7.11.0" + "@typescript-eslint/scope-manager": "npm:7.14.1" + "@typescript-eslint/type-utils": "npm:7.14.1" + "@typescript-eslint/utils": "npm:7.14.1" + "@typescript-eslint/visitor-keys": "npm:7.14.1" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" @@ -2021,44 +2196,44 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/50fedf832e4de9546569106eab1d10716204ceebc5cc7d62299112c881212270d0f7857e3d6452c07db031d40b58cf27c4d1b1a36043e8e700fc3496e377b54a + checksum: 10c0/7c2b9b98a38d78326b0ff7348fe001203eda10817ca7834a7a01f492ae7c2508469bbafaa933208d6459f8ff6685277685983cf6f6843e556a6ab2aa5c05080c languageName: node linkType: hard "@typescript-eslint/parser@npm:^7.0.1": - version: 7.11.0 - resolution: "@typescript-eslint/parser@npm:7.11.0" + version: 7.14.1 + resolution: "@typescript-eslint/parser@npm:7.14.1" dependencies: - "@typescript-eslint/scope-manager": "npm:7.11.0" - "@typescript-eslint/types": "npm:7.11.0" - "@typescript-eslint/typescript-estree": "npm:7.11.0" - "@typescript-eslint/visitor-keys": "npm:7.11.0" + "@typescript-eslint/scope-manager": "npm:7.14.1" + "@typescript-eslint/types": "npm:7.14.1" + "@typescript-eslint/typescript-estree": "npm:7.14.1" + "@typescript-eslint/visitor-keys": "npm:7.14.1" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/f5d1343fae90ccd91aea8adf194e22ed3eb4b2ea79d03d8a9ca6e7b669a6db306e93138ec64f7020c5b3128619d50304dea1f06043eaff6b015071822cad4972 + checksum: 10c0/db3169d4852685cfb27db741c557f58a3e52104bfacc7621beb7c94ec36ac2a08d4e410ac86745db52f482fbfc87e99fa0a26c1d7a10d37a215cce85e1661f0e languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:7.11.0": - version: 7.11.0 - resolution: "@typescript-eslint/scope-manager@npm:7.11.0" +"@typescript-eslint/scope-manager@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/scope-manager@npm:7.14.1" dependencies: - "@typescript-eslint/types": "npm:7.11.0" - "@typescript-eslint/visitor-keys": "npm:7.11.0" - checksum: 10c0/35f9d88f38f2366017b15c9ee752f2605afa8009fa1eaf81c8b2b71fc22ddd2a33fff794a02015c8991a5fa99f315c3d6d76a5957d3fad1ccbb4cd46735c98b5 + "@typescript-eslint/types": "npm:7.14.1" + "@typescript-eslint/visitor-keys": "npm:7.14.1" + checksum: 10c0/f8c05a0d6f8de4cc19b90a4da308817c66e53f36f7ec48f6cc23e93c7399bc418643d8135933aaf5fc013199cbef0e1ea4223f5147db5ca401b239eaf087011e languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:7.11.0": - version: 7.11.0 - resolution: "@typescript-eslint/type-utils@npm:7.11.0" +"@typescript-eslint/type-utils@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/type-utils@npm:7.14.1" dependencies: - "@typescript-eslint/typescript-estree": "npm:7.11.0" - "@typescript-eslint/utils": "npm:7.11.0" + "@typescript-eslint/typescript-estree": "npm:7.14.1" + "@typescript-eslint/utils": "npm:7.14.1" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.3.0" peerDependencies: @@ -2066,23 +2241,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/637395cb0f4c424c610e751906a31dcfedcdbd8c479012da6e81f9be6b930f32317bfe170ccb758d93a411b2bd9c4e7e5d18892094466099c6f9c3dceda81a72 + checksum: 10c0/bd1c4a8db6273e24156fb10da2cbeb52b4eb03f819da193d4b6bd5a95db3b5524c6fe00d088308d8855b9ae60a3b82afa3a06e89982a09a8573561da960758fd languageName: node linkType: hard -"@typescript-eslint/types@npm:7.11.0": - version: 7.11.0 - resolution: "@typescript-eslint/types@npm:7.11.0" - checksum: 10c0/c5d6c517124017eb44aa180c8ea1fad26ec8e47502f92fd12245ba3141560e69d7f7e35b8aa160ddd5df63a2952af407e2f62cc58b663c86e1f778ffb5b01789 +"@typescript-eslint/types@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/types@npm:7.14.1" + checksum: 10c0/5b7bda83c47a9b386482e63447c6b0ed7bd4e82eb43f11a180c6e2f3d2e7a2828f57bcbed82196ad761c49e363cccf4c81a89f1fc976e9f5f0a79dcc928fa2d2 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.11.0": - version: 7.11.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.11.0" +"@typescript-eslint/typescript-estree@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/typescript-estree@npm:7.14.1" dependencies: - "@typescript-eslint/types": "npm:7.11.0" - "@typescript-eslint/visitor-keys": "npm:7.11.0" + "@typescript-eslint/types": "npm:7.14.1" + "@typescript-eslint/visitor-keys": "npm:7.14.1" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" @@ -2092,31 +2267,31 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/a4eda43f352d20edebae0c1c221c4fd9de0673a94988cf1ae3f5e4917ef9cdb9ead8d3673ea8dd6e80d9cf3523a47c295be1326a3fae017b277233f4c4b4026b + checksum: 10c0/a8da9bcc4de3334a225424946abd99374de05c42098455419224bc0f46bb1b66115f8bd6ae268461294b90943ed4a407bcd255c0fa60eb76ba4cdc5fc7c20855 languageName: node linkType: hard -"@typescript-eslint/utils@npm:7.11.0": - version: 7.11.0 - resolution: "@typescript-eslint/utils@npm:7.11.0" +"@typescript-eslint/utils@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/utils@npm:7.14.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:7.11.0" - "@typescript-eslint/types": "npm:7.11.0" - "@typescript-eslint/typescript-estree": "npm:7.11.0" + "@typescript-eslint/scope-manager": "npm:7.14.1" + "@typescript-eslint/types": "npm:7.14.1" + "@typescript-eslint/typescript-estree": "npm:7.14.1" peerDependencies: eslint: ^8.56.0 - checksum: 10c0/539a7ff8b825ad810fc59a80269094748df1a397a42cdbb212c493fc2486711c7d8fd6d75d4cd8a067822b8e6a11f42c50441977d51c183eec47992506d1cdf8 + checksum: 10c0/c7f635a3c2c6c085e1d51a52088e55cad9d7e1257b1f60378e5eeb6eb0871db027d42747e9ef60a2f557cf9dd68b2ce014d488d795db8f771506290b164b0e5a languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:7.11.0": - version: 7.11.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.11.0" +"@typescript-eslint/visitor-keys@npm:7.14.1": + version: 7.14.1 + resolution: "@typescript-eslint/visitor-keys@npm:7.14.1" dependencies: - "@typescript-eslint/types": "npm:7.11.0" + "@typescript-eslint/types": "npm:7.14.1" eslint-visitor-keys: "npm:^3.4.3" - checksum: 10c0/664e558d9645896484b7ffc9381837f0d52443bf8d121a5586d02d42ca4d17dc35faf526768c4b1beb52c57c43fae555898eb087651eb1c7a3d60f1085effea1 + checksum: 10c0/39ac489990fcfdcee442f27658431a0eb44ccf694f701a45df2a108c47cea9582e0955bff0d449047549149385f72895a5d7e6c1622ece1fe32594b7cecb85f3 languageName: node linkType: hard @@ -2157,12 +2332,12 @@ __metadata: linkType: hard "@uniswap/permit2-sdk@npm:^1.2.0": - version: 1.2.1 - resolution: "@uniswap/permit2-sdk@npm:1.2.1" + version: 1.3.0 + resolution: "@uniswap/permit2-sdk@npm:1.3.0" dependencies: ethers: "npm:^5.7.0" tiny-invariant: "npm:^1.1.0" - checksum: 10c0/9828ea5afc81b5ea56e5e39df9eac9085e69dc2abd09fa633d89f48497cc9c6391569d95d279729590c9e96414c07d7a694b05a5c447b4d0dc2d11119e9c1893 + checksum: 10c0/13656cea35a10f89d3d956b480511c48045cac3dfbfe8e5e724af6fb2f2e51609d4ad6a5c4120598626db8e0903d6943646dc4d682358359e579a1e91a538df8 languageName: node linkType: hard @@ -2195,11 +2370,11 @@ __metadata: linkType: hard "acorn@npm:^8.9.0": - version: 8.11.3 - resolution: "acorn@npm:8.11.3" + version: 8.12.0 + resolution: "acorn@npm:8.12.0" bin: acorn: bin/acorn - checksum: 10c0/3ff155f8812e4a746fee8ecff1f227d527c4c45655bb1fad6347c3cb58e46190598217551b1500f18542d2bbe5c87120cb6927f5a074a59166fbdd9468f0a299 + checksum: 10c0/a19f9dead009d3b430fa3c253710b47778cdaace15b316de6de93a68c355507bc1072a9956372b6c990cbeeb167d4a929249d0faeb8ae4bb6911d68d53299549 languageName: node linkType: hard @@ -2259,14 +2434,14 @@ __metadata: linkType: hard "ajv@npm:^8.11.0": - version: 8.14.0 - resolution: "ajv@npm:8.14.0" + version: 8.16.0 + resolution: "ajv@npm:8.16.0" dependencies: fast-deep-equal: "npm:^3.1.3" json-schema-traverse: "npm:^1.0.0" require-from-string: "npm:^2.0.2" uri-js: "npm:^4.4.1" - checksum: 10c0/89aedf51bc3cd2a98214ef8d4081a9d5c02cedbfd28ada48deb9ae3d456fdfe3dc8899cce44736c80b3965840e32ba8827032df6a60af5671f27f47f8082a3bf + checksum: 10c0/6fc38aa8fd4fbfaa7096ac049e48c0cb440db36b76fef2d7d5b7d92b102735670d055d412d19176c08c9d48eaa9d06661b67e59f04943dc71ab1551e0484f88c languageName: node linkType: hard @@ -3103,90 +3278,92 @@ __metadata: languageName: node linkType: hard -"cspell-config-lib@npm:8.8.3": - version: 8.8.3 - resolution: "cspell-config-lib@npm:8.8.3" +"cspell-config-lib@npm:8.9.1": + version: 8.9.1 + resolution: "cspell-config-lib@npm:8.9.1" dependencies: - "@cspell/cspell-types": "npm:8.8.3" + "@cspell/cspell-types": "npm:8.9.1" comment-json: "npm:^4.2.3" - yaml: "npm:^2.4.2" - checksum: 10c0/b0b9db8c96369cbcca41d2d0663869b02ae48f5ba059a074dce656e076247c095d2307d454df210b6c6ab1461ca585cc2df827b11c6a7864928703860f48bb9b + yaml: "npm:^2.4.5" + checksum: 10c0/bf7a515ac36e43a4034e60156ab91b250c562fc4755211a5d2a25c42bd87edc2c3833b6a2de3413e0fc8e91c17ffd0f2298f3dae7565a24ee8bdb5b4c4db8019 languageName: node linkType: hard -"cspell-dictionary@npm:8.8.3": - version: 8.8.3 - resolution: "cspell-dictionary@npm:8.8.3" +"cspell-dictionary@npm:8.9.1": + version: 8.9.1 + resolution: "cspell-dictionary@npm:8.9.1" dependencies: - "@cspell/cspell-pipe": "npm:8.8.3" - "@cspell/cspell-types": "npm:8.8.3" - cspell-trie-lib: "npm:8.8.3" + "@cspell/cspell-pipe": "npm:8.9.1" + "@cspell/cspell-types": "npm:8.9.1" + cspell-trie-lib: "npm:8.9.1" fast-equals: "npm:^5.0.1" gensequence: "npm:^7.0.0" - checksum: 10c0/56d17fc95ce5d4b85d4dad3aabf56f5d33764eecc99f53e4fa07c63c7f110e220e7be69ccf29251a84ec510a8bbf6216a18539c6a79c566c35b8e88699bbcb26 + checksum: 10c0/78705aea2068ce9b41864f4718a41c9c8f725ecd82c6c91ce275a6eb729126a670bcdf1e91f64313462c252126661404dcd2308ec77baa305dca31c49870fbfd languageName: node linkType: hard -"cspell-gitignore@npm:8.8.3": - version: 8.8.3 - resolution: "cspell-gitignore@npm:8.8.3" +"cspell-gitignore@npm:8.9.1": + version: 8.9.1 + resolution: "cspell-gitignore@npm:8.9.1" dependencies: - cspell-glob: "npm:8.8.3" + cspell-glob: "npm:8.9.1" find-up-simple: "npm:^1.0.0" bin: cspell-gitignore: bin.mjs - checksum: 10c0/7db63478a667fde2b590670a62c0e13175e07a327c9c88e2c39c3a5dfbd8560a0f8d4831eee59414400a024fb042484543fa66e75f3edf05894d48e24ce82d12 + checksum: 10c0/43c470d319a71e271307ed937df61c64a545682808453320d6ee685d365712c34cf11b3e61286389a12c43082adee74d8750e9d0a399b3fc67f7e887118d162d languageName: node linkType: hard -"cspell-glob@npm:8.8.3": - version: 8.8.3 - resolution: "cspell-glob@npm:8.8.3" +"cspell-glob@npm:8.9.1": + version: 8.9.1 + resolution: "cspell-glob@npm:8.9.1" dependencies: micromatch: "npm:^4.0.7" - checksum: 10c0/eaec5558a9e4c56dd47e7eabf8d0fc527881d6ccd6c0b11fbc148176fb4f9d2814024f0fb5a05d9e726c07516bacc4f5be7b679c48ebe2314ee100634962bf2e + checksum: 10c0/9860aeb661403da9cc1967c0fb1655b3bf98261cb790eaf8ef06da23ce0d1940088fe2ccedf484520994e077b2f66f5ddbd7c573b28f7366121773dd5682c158 languageName: node linkType: hard -"cspell-grammar@npm:8.8.3": - version: 8.8.3 - resolution: "cspell-grammar@npm:8.8.3" +"cspell-grammar@npm:8.9.1": + version: 8.9.1 + resolution: "cspell-grammar@npm:8.9.1" dependencies: - "@cspell/cspell-pipe": "npm:8.8.3" - "@cspell/cspell-types": "npm:8.8.3" + "@cspell/cspell-pipe": "npm:8.9.1" + "@cspell/cspell-types": "npm:8.9.1" bin: cspell-grammar: bin.mjs - checksum: 10c0/05a021924629ec554e50d80eac989d749685c54eba6b074c4bc3789f38c262d0a18ab5e6aaea1ca30e5930c16e9f22d253f0a0aff2ffff57f78bee7761c98642 + checksum: 10c0/9333d71be4ad014715c008c0b8aae2e688c065301411483fbc0ae47233c59b347ec8cf127806f25bb3a2e20d777c1ab1d2375df8b13159bf3a9fd784942c67f3 languageName: node linkType: hard -"cspell-io@npm:8.8.3": - version: 8.8.3 - resolution: "cspell-io@npm:8.8.3" +"cspell-io@npm:8.9.1": + version: 8.9.1 + resolution: "cspell-io@npm:8.9.1" dependencies: - "@cspell/cspell-service-bus": "npm:8.8.3" - checksum: 10c0/6f7d85603344b8cd02d9f526bf6881eee55006a039b94e2a13c5fb02d1b16869136b05f71c5f62492bedd8aa5761f08a7fcb20e8764a678ae445adaa98c2f9f4 + "@cspell/cspell-service-bus": "npm:8.9.1" + "@cspell/url": "npm:8.9.1" + checksum: 10c0/8736bb71cfd025426f12cec1734017010143f7fc4bc58e4e3ae8d45e83bc479fff2486182bcf73114bc75f8c091397737dbfe93549689bc71096531a90f04fb5 languageName: node linkType: hard -"cspell-lib@npm:8.8.3": - version: 8.8.3 - resolution: "cspell-lib@npm:8.8.3" +"cspell-lib@npm:8.9.1": + version: 8.9.1 + resolution: "cspell-lib@npm:8.9.1" dependencies: - "@cspell/cspell-bundled-dicts": "npm:8.8.3" - "@cspell/cspell-pipe": "npm:8.8.3" - "@cspell/cspell-resolver": "npm:8.8.3" - "@cspell/cspell-types": "npm:8.8.3" - "@cspell/dynamic-import": "npm:8.8.3" - "@cspell/strong-weak-map": "npm:8.8.3" + "@cspell/cspell-bundled-dicts": "npm:8.9.1" + "@cspell/cspell-pipe": "npm:8.9.1" + "@cspell/cspell-resolver": "npm:8.9.1" + "@cspell/cspell-types": "npm:8.9.1" + "@cspell/dynamic-import": "npm:8.9.1" + "@cspell/strong-weak-map": "npm:8.9.1" + "@cspell/url": "npm:8.9.1" clear-module: "npm:^4.1.2" comment-json: "npm:^4.2.3" - cspell-config-lib: "npm:8.8.3" - cspell-dictionary: "npm:8.8.3" - cspell-glob: "npm:8.8.3" - cspell-grammar: "npm:8.8.3" - cspell-io: "npm:8.8.3" - cspell-trie-lib: "npm:8.8.3" + cspell-config-lib: "npm:8.9.1" + cspell-dictionary: "npm:8.9.1" + cspell-glob: "npm:8.9.1" + cspell-grammar: "npm:8.9.1" + cspell-io: "npm:8.9.1" + cspell-trie-lib: "npm:8.9.1" env-paths: "npm:^3.0.0" fast-equals: "npm:^5.0.1" gensequence: "npm:^7.0.0" @@ -3195,36 +3372,36 @@ __metadata: vscode-languageserver-textdocument: "npm:^1.0.11" vscode-uri: "npm:^3.0.8" xdg-basedir: "npm:^5.1.0" - checksum: 10c0/f28d423e0d5ad8575b0bd031668bc641d968a6c6200f1d0946b4b3d934458aa98b8329845197a29d9aac8e18e797203684abd3e1d03b7520d5ee96a2fe9880b0 + checksum: 10c0/a76e5fc8c9a0d37715aaa563b50e13b2472150b978432de716156de565b9b094979ccb7794c4072e85f3235f7a2dafc8eef6d4cca2d30803ad50aa1ca4c88c56 languageName: node linkType: hard -"cspell-trie-lib@npm:8.8.3": - version: 8.8.3 - resolution: "cspell-trie-lib@npm:8.8.3" +"cspell-trie-lib@npm:8.9.1": + version: 8.9.1 + resolution: "cspell-trie-lib@npm:8.9.1" dependencies: - "@cspell/cspell-pipe": "npm:8.8.3" - "@cspell/cspell-types": "npm:8.8.3" + "@cspell/cspell-pipe": "npm:8.9.1" + "@cspell/cspell-types": "npm:8.9.1" gensequence: "npm:^7.0.0" - checksum: 10c0/4eccea833a287ec25e1a91f8f0a42da34815ea6e562ab16cec6620e2e30673c79ec1ceba3293ecfcb03636fd9996bde71d5d27544c2a9637290e4a30624bb7d4 + checksum: 10c0/6399e2a68f3598f7d54187987fd8f48be6c761ed4f6ca33feef684c5d326fe003ad1682aa3bb942c96b0fc20b18ab1c9cfd4a441094705ab760c8e176b0b43c6 languageName: node linkType: hard "cspell@npm:^8.3.2": - version: 8.8.3 - resolution: "cspell@npm:8.8.3" + version: 8.9.1 + resolution: "cspell@npm:8.9.1" dependencies: - "@cspell/cspell-json-reporter": "npm:8.8.3" - "@cspell/cspell-pipe": "npm:8.8.3" - "@cspell/cspell-types": "npm:8.8.3" - "@cspell/dynamic-import": "npm:8.8.3" + "@cspell/cspell-json-reporter": "npm:8.9.1" + "@cspell/cspell-pipe": "npm:8.9.1" + "@cspell/cspell-types": "npm:8.9.1" + "@cspell/dynamic-import": "npm:8.9.1" chalk: "npm:^5.3.0" chalk-template: "npm:^1.1.0" commander: "npm:^12.1.0" - cspell-gitignore: "npm:8.8.3" - cspell-glob: "npm:8.8.3" - cspell-io: "npm:8.8.3" - cspell-lib: "npm:8.8.3" + cspell-gitignore: "npm:8.9.1" + cspell-glob: "npm:8.9.1" + cspell-io: "npm:8.9.1" + cspell-lib: "npm:8.9.1" fast-glob: "npm:^3.3.2" fast-json-stable-stringify: "npm:^2.1.0" file-entry-cache: "npm:^8.0.0" @@ -3235,7 +3412,7 @@ __metadata: bin: cspell: bin.mjs cspell-esm: bin.mjs - checksum: 10c0/928134240ed11c7e731900741eaec197fb9a37b675a71ab47eacda4ccd68ff608bf7623c6070904281964638a9b9b267b7922090cc376e1440f9a1e395082bad + checksum: 10c0/ddc70b51332226086dcadd3fcf6e100774cb3f609ccc39b01a332878e4a406ef6f7831868a74e40b943684bc074e4b9accbb87b04990158d5d14965e3208619c languageName: node linkType: hard @@ -3355,14 +3532,14 @@ __metadata: linkType: hard "debug@npm:4, debug@npm:^4, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:~4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" + version: 4.3.5 + resolution: "debug@npm:4.3.5" dependencies: ms: "npm:2.1.2" peerDependenciesMeta: supports-color: optional: true - checksum: 10c0/cedbec45298dd5c501d01b92b119cd3faebe5438c3917ff11ae1bff86a6c722930ac9c8659792824013168ba6db7c4668225d845c633fbdafbbf902a6389f736 + checksum: 10c0/082c375a2bdc4f4469c99f325ff458adad62a3fc2c482d59923c260cb08152f34e2659f72b3767db8bb2f21ca81a60a42d1019605a412132d7b9f59363a005cc languageName: node linkType: hard @@ -3392,13 +3569,6 @@ __metadata: languageName: node linkType: hard -"deep-freeze@npm:0.0.1": - version: 0.0.1 - resolution: "deep-freeze@npm:0.0.1" - checksum: 10c0/b32c878395df6ca0e07d065750e14bc1651ec76e99490bca25e5844f7321676d7045d4eb4123892a0d4f08c38e4b7fa46d6e834782c095723447c0ee2ad0340b - languageName: node - linkType: hard - "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -3710,7 +3880,7 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.20.0, esbuild@npm:~0.20.2": +"esbuild@npm:^0.20.0": version: 0.20.2 resolution: "esbuild@npm:0.20.2" dependencies: @@ -3790,6 +3960,86 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:~0.21.4": + version: 0.21.5 + resolution: "esbuild@npm:0.21.5" + dependencies: + "@esbuild/aix-ppc64": "npm:0.21.5" + "@esbuild/android-arm": "npm:0.21.5" + "@esbuild/android-arm64": "npm:0.21.5" + "@esbuild/android-x64": "npm:0.21.5" + "@esbuild/darwin-arm64": "npm:0.21.5" + "@esbuild/darwin-x64": "npm:0.21.5" + "@esbuild/freebsd-arm64": "npm:0.21.5" + "@esbuild/freebsd-x64": "npm:0.21.5" + "@esbuild/linux-arm": "npm:0.21.5" + "@esbuild/linux-arm64": "npm:0.21.5" + "@esbuild/linux-ia32": "npm:0.21.5" + "@esbuild/linux-loong64": "npm:0.21.5" + "@esbuild/linux-mips64el": "npm:0.21.5" + "@esbuild/linux-ppc64": "npm:0.21.5" + "@esbuild/linux-riscv64": "npm:0.21.5" + "@esbuild/linux-s390x": "npm:0.21.5" + "@esbuild/linux-x64": "npm:0.21.5" + "@esbuild/netbsd-x64": "npm:0.21.5" + "@esbuild/openbsd-x64": "npm:0.21.5" + "@esbuild/sunos-x64": "npm:0.21.5" + "@esbuild/win32-arm64": "npm:0.21.5" + "@esbuild/win32-ia32": "npm:0.21.5" + "@esbuild/win32-x64": "npm:0.21.5" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/fa08508adf683c3f399e8a014a6382a6b65542213431e26206c0720e536b31c09b50798747c2a105a4bbba1d9767b8d3615a74c2f7bf1ddf6d836cd11eb672de + languageName: node + linkType: hard + "escalade@npm:^3.1.1": version: 3.1.2 resolution: "escalade@npm:3.1.2" @@ -4131,7 +4381,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:3.3.2, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": +"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -4195,15 +4445,6 @@ __metadata: languageName: node linkType: hard -"file-entry-cache@npm:8.0.0, file-entry-cache@npm:^8.0.0": - version: 8.0.0 - resolution: "file-entry-cache@npm:8.0.0" - dependencies: - flat-cache: "npm:^4.0.0" - checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638 - languageName: node - linkType: hard - "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -4213,6 +4454,15 @@ __metadata: languageName: node linkType: hard +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" + dependencies: + flat-cache: "npm:^4.0.0" + checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638 + languageName: node + linkType: hard + "fill-range@npm:^7.1.1": version: 7.1.1 resolution: "fill-range@npm:7.1.1" @@ -4222,13 +4472,6 @@ __metadata: languageName: node linkType: hard -"filter-iterator@npm:0.0.1": - version: 0.0.1 - resolution: "filter-iterator@npm:0.0.1" - checksum: 10c0/af03cc35bf1bd28066e5549d62937a6ec53ddad8bfa7140c3c0622c6c8065f0cd8e9b6b9ef85da437874bfbeefba23f9a428e2fb7b88f9a079c77b8fbb804ad2 - languageName: node - linkType: hard - "filter-obj@npm:^1.1.0": version: 1.1.0 resolution: "filter-obj@npm:1.1.0" @@ -4311,12 +4554,12 @@ __metadata: linkType: hard "foreground-child@npm:^3.1.0": - version: 3.1.1 - resolution: "foreground-child@npm:3.1.1" + version: 3.2.1 + resolution: "foreground-child@npm:3.2.1" dependencies: cross-spawn: "npm:^7.0.0" signal-exit: "npm:^4.0.1" - checksum: 10c0/9700a0285628abaeb37007c9a4d92bd49f67210f09067638774338e146c8e9c825c5c877f072b2f75f41dc6a2d0be8664f79ffc03f6576649f54a84fb9b47de0 + checksum: 10c0/9a53a33dbd87090e9576bef65fb4a71de60f6863a8062a7b11bc1cbe3cc86d428677d7c0b9ef61cdac11007ac580006f78bd5638618d564cfd5e6fd713d6878f languageName: node linkType: hard @@ -4576,17 +4819,18 @@ __metadata: linkType: hard "glob@npm:^10.2.2, glob@npm:^10.3.10": - version: 10.4.1 - resolution: "glob@npm:10.4.1" + version: 10.4.2 + resolution: "glob@npm:10.4.2" dependencies: foreground-child: "npm:^3.1.0" jackspeak: "npm:^3.1.2" minimatch: "npm:^9.0.4" minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" path-scurry: "npm:^1.11.1" bin: glob: dist/esm/bin.mjs - checksum: 10c0/77f2900ed98b9cc2a0e1901ee5e476d664dae3cd0f1b662b8bfd4ccf00d0edc31a11595807706a274ca10e1e251411bbf2e8e976c82bed0d879a9b89343ed379 + checksum: 10c0/2c7296695fa75a935f3ad17dc62e4e170a8bb8752cf64d328be8992dd6ad40777939003754e10e9741ff8fbe43aa52fba32d6930d0ffa0e3b74bc3fb5eebaa2f languageName: node linkType: hard @@ -5073,11 +5317,11 @@ __metadata: linkType: hard "is-core-module@npm:^2.13.0, is-core-module@npm:^2.5.0": - version: 2.13.1 - resolution: "is-core-module@npm:2.13.1" + version: 2.14.0 + resolution: "is-core-module@npm:2.14.0" dependencies: - hasown: "npm:^2.0.0" - checksum: 10c0/2cba9903aaa52718f11c4896dabc189bab980870aae86a62dc0d5cedb546896770ee946fb14c84b7adf0735f5eaea4277243f1b95f5cefa90054f92fbcac2518 + hasown: "npm:^2.0.2" + checksum: 10c0/ae8dbc82bd20426558bc8d20ce290ce301c1cfd6ae4446266d10cacff4c63c67ab16440ade1d72ced9ec41c569fbacbcee01e293782ce568527c4cdf35936e4c languageName: node linkType: hard @@ -5341,24 +5585,24 @@ __metadata: linkType: hard "jackspeak@npm:^3.1.2": - version: 3.1.2 - resolution: "jackspeak@npm:3.1.2" + version: 3.4.0 + resolution: "jackspeak@npm:3.4.0" dependencies: "@isaacs/cliui": "npm:^8.0.2" "@pkgjs/parseargs": "npm:^0.11.0" dependenciesMeta: "@pkgjs/parseargs": optional: true - checksum: 10c0/5f1922a1ca0f19869e23f0dc4374c60d36e922f7926c76fecf8080cc6f7f798d6a9caac1b9428327d14c67731fd551bb3454cb270a5e13a0718f3b3660ec3d5d + checksum: 10c0/7e42d1ea411b4d57d43ea8a6afbca9224382804359cb72626d0fc45bb8db1de5ad0248283c3db45fe73e77210750d4fcc7c2b4fe5d24fda94aaa24d658295c5f languageName: node linkType: hard -"jiti@npm:1.21.0, jiti@npm:^1.19.1": - version: 1.21.0 - resolution: "jiti@npm:1.21.0" +"jiti@npm:^1.19.1, jiti@npm:^1.21.0": + version: 1.21.6 + resolution: "jiti@npm:1.21.6" bin: jiti: bin/jiti.js - checksum: 10c0/7f361219fe6c7a5e440d5f1dba4ab763a5538d2df8708cdc22561cf25ea3e44b837687931fca7cdd8cdd9f567300e90be989dd1321650045012d8f9ed6aab07f + checksum: 10c0/05b9ed58cd30d0c3ccd3c98209339e74f50abd9a17e716f65db46b6a35812103f6bde6e134be7124d01745586bca8cc5dae1d0d952267c3ebe55171949c32e56 languageName: node linkType: hard @@ -5376,7 +5620,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": +"js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" dependencies: @@ -5457,6 +5701,15 @@ __metadata: languageName: node linkType: hard +"json5@npm:^2.2.2": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 10c0/5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c + languageName: node + linkType: hard + "jsonfile@npm:^6.0.1": version: 6.1.0 resolution: "jsonfile@npm:6.1.0" @@ -5506,25 +5759,25 @@ __metadata: linkType: hard "knip@npm:^5.0.1": - version: 5.17.3 - resolution: "knip@npm:5.17.3" + version: 5.23.0 + resolution: "knip@npm:5.23.0" dependencies: - "@ericcornelissen/bash-parser": "npm:0.5.2" + "@ericcornelissen/bash-parser": "npm:0.5.3" "@nodelib/fs.walk": "npm:2.0.0" "@snyk/github-codeowners": "npm:1.1.0" easy-table: "npm:1.2.0" - fast-glob: "npm:3.3.2" - file-entry-cache: "npm:8.0.0" - jiti: "npm:1.21.0" - js-yaml: "npm:4.1.0" - minimist: "npm:1.2.8" - picocolors: "npm:1.0.0" + fast-glob: "npm:^3.3.2" + jiti: "npm:^1.21.0" + js-yaml: "npm:^4.1.0" + minimist: "npm:^1.2.8" + picocolors: "npm:^1.0.0" picomatch: "npm:^4.0.1" - pretty-ms: "npm:9.0.0" - resolve: "npm:1.22.8" - smol-toml: "npm:1.1.4" + pretty-ms: "npm:^9.0.0" + resolve: "npm:^1.22.8" + smol-toml: "npm:^1.1.4" strip-json-comments: "npm:5.0.1" summary: "npm:2.1.0" + tsconfig-paths: "npm:^4.2.0" zod: "npm:^3.22.4" zod-validation-error: "npm:^3.0.3" peerDependencies: @@ -5533,7 +5786,7 @@ __metadata: bin: knip: bin/knip.js knip-bun: bin/knip-bun.js - checksum: 10c0/148becb1ad49c44d1141905ae91804b5a4760ff11b78b3bd94a0544b89c697ba2d93dfb268e311aaf76f391428fe03419c077bb67a5a054a1bee1dc6d8df784e + checksum: 10c0/e0b3f87550ecf9ec4995a3896d5dbd3305d1e2f2771b635a6cf3737e1df070cb893638cb391fad6bed20a3483f8d4e478a2dec7b530e53f8aefabd214a0e9df5 languageName: node linkType: hard @@ -5571,9 +5824,9 @@ __metadata: linkType: hard "lilconfig@npm:~3.1.1": - version: 3.1.1 - resolution: "lilconfig@npm:3.1.1" - checksum: 10c0/311b559794546894e3fe176663427326026c1c644145be9e8041c58e268aa9328799b8dfe7e4dd8c6a4ae305feae95a1c9e007db3569f35b42b6e1bc8274754c + version: 3.1.2 + resolution: "lilconfig@npm:3.1.2" + checksum: 10c0/f059630b1a9bddaeba83059db00c672b64dc14074e9f232adce32b38ca1b5686ab737eb665c5ba3c32f147f0002b4bee7311ad0386a9b98547b5623e87071fbe languageName: node linkType: hard @@ -5585,8 +5838,8 @@ __metadata: linkType: hard "lint-staged@npm:^15.2.2": - version: 15.2.5 - resolution: "lint-staged@npm:15.2.5" + version: 15.2.7 + resolution: "lint-staged@npm:15.2.7" dependencies: chalk: "npm:~5.3.0" commander: "npm:~12.1.0" @@ -5600,7 +5853,7 @@ __metadata: yaml: "npm:~2.4.2" bin: lint-staged: bin/lint-staged.js - checksum: 10c0/89c54489783510f86df15756659facade82e849c0cbfb564fe047b82be91c5d2b1b5608a4bfc5237bd7b9fd0e1206e66aa3e4f8cad3ac51e37a098b8492c2fa6 + checksum: 10c0/c14399f9782ae222a1748144254f24b5b9afc816dc8840bd02d50f523c6582796ff18410767eb1a73cf1a83bc6e492dea7b1c4f0912bf3e434c068221f13c878 languageName: node linkType: hard @@ -5626,16 +5879,16 @@ __metadata: linkType: hard "listr2@npm:~8.2.1": - version: 8.2.1 - resolution: "listr2@npm:8.2.1" + version: 8.2.3 + resolution: "listr2@npm:8.2.3" dependencies: cli-truncate: "npm:^4.0.0" colorette: "npm:^2.0.20" eventemitter3: "npm:^5.0.1" log-update: "npm:^6.0.0" - rfdc: "npm:^1.3.1" + rfdc: "npm:^1.4.1" wrap-ansi: "npm:^9.0.0" - checksum: 10c0/ac32cba8e5c79bcf0dbbb43c2fcc73e47902320c1fa1891074fefb3aa3dfaeef9c76348da22909f65334ba9bee1140bfc903e2f0c64427dd08ef4ba8f6b1dbd0 + checksum: 10c0/44404ecfcb49719538b39aceaa1c7f5a61e6ed88456769c8c876bfc326fc69c26c88cc1cc81ea6cc8341f5ca14ed56558b65263f3ec4d396e83ff02ee8a69508 languageName: node linkType: hard @@ -5979,11 +6232,11 @@ __metadata: linkType: hard "minimatch@npm:^9.0.4": - version: 9.0.4 - resolution: "minimatch@npm:9.0.4" + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" dependencies: brace-expansion: "npm:^2.0.1" - checksum: 10c0/2c16f21f50e64922864e560ff97c587d15fd491f65d92a677a344e970fe62aafdbeafe648965fa96d33c061b4d0eabfe0213466203dd793367e7f28658cf6414 + checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed languageName: node linkType: hard @@ -5998,7 +6251,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:1.2.8, minimist@npm:^1.2.6, minimist@npm:^1.2.8": +"minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 @@ -6172,8 +6425,8 @@ __metadata: linkType: hard "nodemon@npm:^3.0.3": - version: 3.1.2 - resolution: "nodemon@npm:3.1.2" + version: 3.1.4 + resolution: "nodemon@npm:3.1.4" dependencies: chokidar: "npm:^3.5.2" debug: "npm:^4" @@ -6187,7 +6440,7 @@ __metadata: undefsafe: "npm:^2.0.5" bin: nodemon: bin/nodemon.js - checksum: 10c0/7a091067d766768fb6660b796194b01748bba5dc3f1e3ed3dd5f804bfa305e207d24635755078ee5e7cc53848cea35204901e0a6e51ac64483bb8e9ecb237c95 + checksum: 10c0/be2335396a4c25549f86e9c69bb57e6a21758a9649d74182a359d88b80afbe84f67a1651e293a08c6d77ecdf5c6224d02990de9de225f70d7c659021206c877f languageName: node linkType: hard @@ -6273,9 +6526,9 @@ __metadata: linkType: hard "object-inspect@npm:^1.13.1": - version: 1.13.1 - resolution: "object-inspect@npm:1.13.1" - checksum: 10c0/fad603f408e345c82e946abdf4bfd774260a5ed3e5997a0b057c44153ac32c7271ff19e3a5ae39c858da683ba045ccac2f65245c12763ce4e8594f818f4a648d + version: 1.13.2 + resolution: "object-inspect@npm:1.13.2" + checksum: 10c0/b97835b4c91ec37b5fd71add84f21c3f1047d1d155d00c0fcd6699516c256d4fcc6ff17a1aced873197fe447f91a3964178fd2a67a1ee2120cdaf60e81a050b4 languageName: node linkType: hard @@ -6412,6 +6665,13 @@ __metadata: languageName: node linkType: hard +"package-json-from-dist@npm:^1.0.0": + version: 1.0.0 + resolution: "package-json-from-dist@npm:1.0.0" + checksum: 10c0/e3ffaf6ac1040ab6082a658230c041ad14e72fabe99076a2081bb1d5d41210f11872403fc09082daf4387fc0baa6577f96c9c0e94c90c394fd57794b66aa4033 + languageName: node + linkType: hard + "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -6577,13 +6837,6 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: 10c0/20a5b249e331c14479d94ec6817a182fd7a5680debae82705747b2db7ec50009a5f6648d0621c561b0572703f84dbef0858abcbd5856d3c5511426afcb1961f7 - languageName: node - linkType: hard - "picocolors@npm:^1.0.0": version: 1.0.1 resolution: "picocolors@npm:1.0.1" @@ -6652,11 +6905,11 @@ __metadata: linkType: hard "prettier@npm:^3.2.5": - version: 3.2.5 - resolution: "prettier@npm:3.2.5" + version: 3.3.2 + resolution: "prettier@npm:3.3.2" bin: prettier: bin/prettier.cjs - checksum: 10c0/ea327f37a7d46f2324a34ad35292af2ad4c4c3c3355da07313339d7e554320f66f65f91e856add8530157a733c6c4a897dc41b577056be5c24c40f739f5ee8c6 + checksum: 10c0/39ed27d17f0238da6dd6571d63026566bd790d3d0edac57c285fbab525982060c8f1e01955fe38134ab10f0951a6076da37f015db8173c02f14bc7f0803a384c languageName: node linkType: hard @@ -6667,7 +6920,7 @@ __metadata: languageName: node linkType: hard -"pretty-ms@npm:9.0.0": +"pretty-ms@npm:^9.0.0": version: 9.0.0 resolution: "pretty-ms@npm:9.0.0" dependencies: @@ -6925,7 +7178,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:1.22.8, resolve@npm:^1.10.0": +"resolve@npm:^1.10.0, resolve@npm:^1.22.8": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -6938,7 +7191,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A1.22.8#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin": +"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -6992,10 +7245,10 @@ __metadata: languageName: node linkType: hard -"rfdc@npm:^1.3.0, rfdc@npm:^1.3.1": - version: 1.3.1 - resolution: "rfdc@npm:1.3.1" - checksum: 10c0/69f65e3ed30970f8055fac9fbbef9ce578800ca19554eab1dcbffe73a4b8aef536bc4248313889cf25e3b4e38b212c721eabe30856575bf2b2bc3d90f8ba93ef +"rfdc@npm:^1.3.0, rfdc@npm:^1.4.1": + version: 1.4.1 + resolution: "rfdc@npm:1.4.1" + checksum: 10c0/4614e4292356cafade0b6031527eea9bc90f2372a22c012313be1dcc69a3b90c7338158b414539be863fa95bfcb2ddcd0587be696841af4e6679d85e62c060c7 languageName: node linkType: hard @@ -7264,10 +7517,10 @@ __metadata: languageName: node linkType: hard -"smol-toml@npm:1.1.4": - version: 1.1.4 - resolution: "smol-toml@npm:1.1.4" - checksum: 10c0/ccb7d872ca121632bc6b4c99df34d1fc82dc04da2719a9f2baa71573e85a1bd101ebe5f6a94a6c60097db794836c540f8233a5eb3e3d58200ec68202b8c96eca +"smol-toml@npm:^1.1.4": + version: 1.2.2 + resolution: "smol-toml@npm:1.2.2" + checksum: 10c0/25a1be6dab16db07b1c7380df6175512a3f3d74fdf59ddb3e2eea126e985e0ae56b8150f5a0bea2bd4df259c59694374febdaa626a009b9d7958f9c1d385dd99 languageName: node linkType: hard @@ -7727,6 +7980,17 @@ __metadata: languageName: node linkType: hard +"tsconfig-paths@npm:^4.2.0": + version: 4.2.0 + resolution: "tsconfig-paths@npm:4.2.0" + dependencies: + json5: "npm:^2.2.2" + minimist: "npm:^1.2.6" + strip-bom: "npm:^3.0.0" + checksum: 10c0/09a5877402d082bb1134930c10249edeebc0211f36150c35e1c542e5b91f1047b1ccf7da1e59babca1ef1f014c525510f4f870de7c9bda470c73bb4e2721b3ea + languageName: node + linkType: hard + "tslib@npm:2.4.0": version: 2.4.0 resolution: "tslib@npm:2.4.0" @@ -7735,17 +7999,17 @@ __metadata: linkType: hard "tslib@npm:^2.1.0": - version: 2.6.2 - resolution: "tslib@npm:2.6.2" - checksum: 10c0/e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb + version: 2.6.3 + resolution: "tslib@npm:2.6.3" + checksum: 10c0/2598aef53d9dbe711af75522464b2104724d6467b26a60f2bdac8297d2b5f1f6b86a71f61717384aa8fd897240467aaa7bcc36a0700a0faf751293d1331db39a languageName: node linkType: hard "tsx@npm:^4.7.1": - version: 4.11.0 - resolution: "tsx@npm:4.11.0" + version: 4.15.7 + resolution: "tsx@npm:4.15.7" dependencies: - esbuild: "npm:~0.20.2" + esbuild: "npm:~0.21.4" fsevents: "npm:~2.3.3" get-tsconfig: "npm:^4.7.5" dependenciesMeta: @@ -7753,7 +8017,7 @@ __metadata: optional: true bin: tsx: dist/cli.mjs - checksum: 10c0/f8a714cd81c55c25c16b2fc4e879d517d37bedce8b74dee06c767d19b7e1a8b60e1eff3066b9fe8f66539eb8350dd4d16b51be4d1dd83af75bd8ddc8efcd0991 + checksum: 10c0/e960f4ee084b48cd3183e65946725fd9b0de4afae32a0fd9cd47416a41259fb2c72838b7aeba26adaecc2d89d70e976add9722e72ea5c876b3b493f137cbbf12 languageName: node linkType: hard @@ -7877,22 +8141,22 @@ __metadata: linkType: hard "typescript@npm:^5.3.3": - version: 5.4.5 - resolution: "typescript@npm:5.4.5" + version: 5.5.2 + resolution: "typescript@npm:5.5.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/2954022ada340fd3d6a9e2b8e534f65d57c92d5f3989a263754a78aba549f7e6529acc1921913560a4b816c46dce7df4a4d29f9f11a3dc0d4213bb76d043251e + checksum: 10c0/8ca39b27b5f9bd7f32db795045933ab5247897660627251e8254180b792a395bf061ea7231947d5d7ffa5cb4cc771970fd4ef543275f9b559f08c9325cccfce3 languageName: node linkType: hard "typescript@patch:typescript@npm%3A^5.3.3#optional!builtin": - version: 5.4.5 - resolution: "typescript@patch:typescript@npm%3A5.4.5#optional!builtin::version=5.4.5&hash=d69c25" + version: 5.5.2 + resolution: "typescript@patch:typescript@npm%3A5.5.2#optional!builtin::version=5.5.2&hash=b45daf" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/9cf4c053893bcf327d101b6c024a55baf05430dc30263f9adb1bf354aeffc11306fe1f23ba2f9a0209674359f16219b5b7d229e923477b94831d07d5a33a4217 + checksum: 10c0/6721ac8933a70c252d7b640b345792e103d881811ff660355617c1836526dbb71c2044e2e77a8823fb3570b469f33276875a4cab6d3c4de4ae7d7ee1c3074ae4 languageName: node linkType: hard @@ -8244,8 +8508,8 @@ __metadata: linkType: hard "ws@npm:^8.14.2": - version: 8.17.0 - resolution: "ws@npm:8.17.0" + version: 8.17.1 + resolution: "ws@npm:8.17.1" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -8254,7 +8518,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10c0/55241ec93a66fdfc4bf4f8bc66c8eb038fda2c7a4ee8f6f157f2ca7dc7aa76aea0c0da0bf3adb2af390074a70a0e45456a2eaf80e581e630b75df10a64b0a990 + checksum: 10c0/f4a49064afae4500be772abdc2211c8518f39e1c959640457dcee15d4488628620625c783902a52af2dd02f68558da2868fd06e6fd0e67ebcd09e6881b1b5bfe languageName: node linkType: hard @@ -8279,12 +8543,12 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.4.2, yaml@npm:~2.4.2": - version: 2.4.2 - resolution: "yaml@npm:2.4.2" +"yaml@npm:^2.4.5, yaml@npm:~2.4.2": + version: 2.4.5 + resolution: "yaml@npm:2.4.5" bin: yaml: bin.mjs - checksum: 10c0/280ddb2e43ffa7d91a95738e80c8f33e860749cdc25aa6d9e4d350a28e174fd7e494e4aa023108aaee41388e451e3dc1292261d8f022aabcf90df9c63d647549 + checksum: 10c0/e1ee78b381e5c710f715cc4082fd10fc82f7f5c92bd6f075771d20559e175616f56abf1c411f545ea0e9e16e4f84a83a50b42764af5f16ec006328ba9476bb31 languageName: node linkType: hard