Last active
July 1, 2024 13:33
-
-
Save meddulla/b7ff615b81c765867ff949aa19891d2d to your computer and use it in GitHub Desktop.
Browser rendering and node types
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import puppeteer from "@cloudflare/puppeteer"; | |
| interface Env { | |
| MYBROWSER: Fetcher; | |
| } | |
| export default { | |
| async fetch(request: Request, env: Env): Promise<Response> { | |
| const url = new URL(request.url); | |
| let reqUrl = url.searchParams.get("url") || 'https://example.com'; | |
| reqUrl = new URL(reqUrl).toString(); // normalize | |
| // Pick random session from open sessions | |
| let sessionId = await this.getRandomSession(env.MYBROWSER) | |
| let browser, launched | |
| if (sessionId) { | |
| try { | |
| browser = await puppeteer.connect(env.MYBROWSER, sessionId) | |
| } catch (e) { | |
| // another worker may have connected first | |
| console.log(`Failed to connect to ${sessionId}. Error ${e}`) | |
| } | |
| } | |
| if (!browser) { | |
| // No open sessions, launch new session | |
| browser = await puppeteer.launch(env.MYBROWSER) | |
| launched = true | |
| } | |
| sessionId = browser.sessionId() // get current session id | |
| // Do your work here | |
| const page = await browser.newPage(); | |
| const response = await page.goto(reqUrl); | |
| console.log("Getting text") | |
| const html = await page.content() | |
| console.log("End get text") | |
| // All work done, so free connection (IMPORTANT!) | |
| await browser.disconnect() | |
| return new Response(`${launched ? 'Launched' : 'Connected to'} ${sessionId} \n-----\n` + html, { | |
| headers: { | |
| "content-type": "text/plain", | |
| } | |
| }) | |
| }, | |
| // Pick random free session | |
| // Other custom logic could be used instead | |
| async getRandomSession(endpoint: puppeteer.BrowserWorker): Promise<string> { | |
| const sessions: puppeteer.ActiveSession[] = await puppeteer.sessions(endpoint); | |
| console.log(`Sessions: ${JSON.stringify(sessions)}`) | |
| const sessionsIds = sessions | |
| .filter(v => { | |
| return !v.connectionId; // remove sessions with workers connected to them | |
| }) | |
| .map(v => { | |
| return v.sessionId; | |
| }); | |
| if (sessionsIds.length === 0) { | |
| return | |
| } | |
| const sessionId = sessionsIds[Math.floor(Math.random() * sessionsIds.length)]; | |
| return sessionId!; | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "name": "issue52", | |
| "lockfileVersion": 3, | |
| "requires": true, | |
| "packages": { | |
| "": { | |
| "devDependencies": { | |
| "@cloudflare/puppeteer": "^0.0.11", | |
| "@cloudflare/workers-types": "^4.20240620.0", | |
| "@types/node": "^20.14.9", | |
| "wrangler": "^3.62.0" | |
| }, | |
| "engines": { | |
| "node": ">=22.3.0", | |
| "npm": ">=10.8.1" | |
| } | |
| }, | |
| "node_modules/@cloudflare/kv-asset-handler": { | |
| "version": "0.3.4", | |
| "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.3.4.tgz", | |
| "integrity": "sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==", | |
| "dev": true, | |
| "license": "MIT OR Apache-2.0", | |
| "dependencies": { | |
| "mime": "^3.0.0" | |
| }, | |
| "engines": { | |
| "node": ">=16.13" | |
| } | |
| }, | |
| "node_modules/@cloudflare/puppeteer": { | |
| "version": "0.0.11", | |
| "resolved": "https://registry.npmjs.org/@cloudflare/puppeteer/-/puppeteer-0.0.11.tgz", | |
| "integrity": "sha512-8tTiaSHqqVtfD3JeYmXLQlM6BdER3WvtrxCpuBtQXJeyd2H+1m9fWn35ed/lgsIjdSHT6CaCAIsDijwyV4RbyQ==", | |
| "dev": true, | |
| "license": "Apache-2.0", | |
| "dependencies": { | |
| "debug": "4.3.4", | |
| "devtools-protocol": "0.0.1019158", | |
| "events": "3.3.0", | |
| "stream": "0.0.2", | |
| "url": "0.11.0", | |
| "util": "0.12.5" | |
| }, | |
| "engines": { | |
| "node": ">=14.1.0" | |
| } | |
| }, | |
| "node_modules/@cloudflare/workerd-darwin-64": { | |
| "version": "1.20240620.1", | |
| "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20240620.1.tgz", | |
| "integrity": "sha512-YWeS2aE8jAzDefuus/3GmZcFGu3Ef94uCAoxsQuaEXNsiGM9NeAhPpKC1BJAlcv168U/Q1J+6hckcGtipf6ZcQ==", | |
| "cpu": [ | |
| "x64" | |
| ], | |
| "dev": true, | |
| "license": "Apache-2.0", | |
| "optional": true, | |
| "os": [ | |
| "darwin" | |
| ], | |
| "engines": { | |
| "node": ">=16" | |
| } | |
| }, | |
| "node_modules/@cloudflare/workerd-darwin-arm64": { | |
| "version": "1.20240620.1", | |
| "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20240620.1.tgz", | |
| "integrity": "sha512-3rdND+EHpmCrwYX6hvxIBSBJ0f40tRNxond1Vfw7GiR1MJVi3gragiBx75UDFHCxfRw3J0GZ1qVlkRce2/Xbsg==", | |
| "cpu": [ | |
| "arm64" | |
| ], | |
| "dev": true, | |
| "license": "Apache-2.0", | |
| "optional": true, | |
| "os": [ | |
| "darwin" | |
| ], | |
| "engines": { | |
| "node": ">=16" | |
| } | |
| }, | |
| "node_modules/@cloudflare/workerd-linux-64": { | |
| "version": "1.20240620.1", | |
| "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20240620.1.tgz", | |
| "integrity": "sha512-tURcTrXGeSbYqeM5ISVcofY20StKbVIcdxjJvNYNZ+qmSV9Fvn+zr7rRE+q64pEloVZfhsEPAlUCnFso5VV4XQ==", | |
| "cpu": [ | |
| "x64" | |
| ], | |
| "dev": true, | |
| "license": "Apache-2.0", | |
| "optional": true, | |
| "os": [ | |
| "linux" | |
| ], | |
| "engines": { | |
| "node": ">=16" | |
| } | |
| }, | |
| "node_modules/@cloudflare/workerd-linux-arm64": { | |
| "version": "1.20240620.1", | |
| "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20240620.1.tgz", | |
| "integrity": "sha512-TThvkwNxaZFKhHZnNjOGqIYCOk05DDWgO+wYMuXg15ymN/KZPnCicRAkuyqiM+R1Fgc4kwe/pehjP8pbmcf6sg==", | |
| "cpu": [ | |
| "arm64" | |
| ], | |
| "dev": true, | |
| "license": "Apache-2.0", | |
| "optional": true, | |
| "os": [ | |
| "linux" | |
| ], | |
| "engines": { | |
| "node": ">=16" | |
| } | |
| }, | |
| "node_modules/@cloudflare/workerd-windows-64": { | |
| "version": "1.20240620.1", | |
| "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20240620.1.tgz", | |
| "integrity": "sha512-Y/BA9Yj0r7Al1HK3nDHcfISgFllw6NR3XMMPChev57vrVT9C9D4erBL3sUBfofHU+2U9L+ShLsl6obBpe3vvUw==", | |
| "cpu": [ | |
| "x64" | |
| ], | |
| "dev": true, | |
| "license": "Apache-2.0", | |
| "optional": true, | |
| "os": [ | |
| "win32" | |
| ], | |
| "engines": { | |
| "node": ">=16" | |
| } | |
| }, | |
| "node_modules/@cloudflare/workers-types": { | |
| "version": "4.20240620.0", | |
| "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20240620.0.tgz", | |
| "integrity": "sha512-CQD8YS6evRob7LChvIX3gE3zYo0KVgaLDOu1SwNP1BVIS2Sa0b+FC8S1e1hhrNN8/E4chYlVN+FDAgA4KRDUEQ==", | |
| "dev": true, | |
| "license": "MIT OR Apache-2.0" | |
| }, | |
| "node_modules/@cspotcode/source-map-support": { | |
| "version": "0.8.1", | |
| "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", | |
| "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "@jridgewell/trace-mapping": "0.3.9" | |
| }, | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild-plugins/node-globals-polyfill": { | |
| "version": "0.2.3", | |
| "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz", | |
| "integrity": "sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==", | |
| "dev": true, | |
| "license": "ISC", | |
| "peerDependencies": { | |
| "esbuild": "*" | |
| } | |
| }, | |
| "node_modules/@esbuild-plugins/node-modules-polyfill": { | |
| "version": "0.2.2", | |
| "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz", | |
| "integrity": "sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==", | |
| "dev": true, | |
| "license": "ISC", | |
| "dependencies": { | |
| "escape-string-regexp": "^4.0.0", | |
| "rollup-plugin-node-polyfills": "^0.2.1" | |
| }, | |
| "peerDependencies": { | |
| "esbuild": "*" | |
| } | |
| }, | |
| "node_modules/@esbuild/android-arm": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", | |
| "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", | |
| "cpu": [ | |
| "arm" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "android" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/android-arm64": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", | |
| "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", | |
| "cpu": [ | |
| "arm64" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "android" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/android-x64": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", | |
| "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", | |
| "cpu": [ | |
| "x64" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "android" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/darwin-arm64": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", | |
| "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", | |
| "cpu": [ | |
| "arm64" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "darwin" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/darwin-x64": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", | |
| "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", | |
| "cpu": [ | |
| "x64" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "darwin" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/freebsd-arm64": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", | |
| "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", | |
| "cpu": [ | |
| "arm64" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "freebsd" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/freebsd-x64": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", | |
| "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", | |
| "cpu": [ | |
| "x64" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "freebsd" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/linux-arm": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", | |
| "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", | |
| "cpu": [ | |
| "arm" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "linux" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/linux-arm64": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", | |
| "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", | |
| "cpu": [ | |
| "arm64" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "linux" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/linux-ia32": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", | |
| "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", | |
| "cpu": [ | |
| "ia32" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "linux" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/linux-loong64": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", | |
| "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", | |
| "cpu": [ | |
| "loong64" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "linux" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/linux-mips64el": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", | |
| "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", | |
| "cpu": [ | |
| "mips64el" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "linux" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/linux-ppc64": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", | |
| "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", | |
| "cpu": [ | |
| "ppc64" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "linux" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/linux-riscv64": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", | |
| "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", | |
| "cpu": [ | |
| "riscv64" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "linux" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/linux-s390x": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", | |
| "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", | |
| "cpu": [ | |
| "s390x" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "linux" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/linux-x64": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", | |
| "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", | |
| "cpu": [ | |
| "x64" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "linux" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/netbsd-x64": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", | |
| "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", | |
| "cpu": [ | |
| "x64" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "netbsd" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/openbsd-x64": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", | |
| "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", | |
| "cpu": [ | |
| "x64" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "openbsd" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/sunos-x64": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", | |
| "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", | |
| "cpu": [ | |
| "x64" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "sunos" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/win32-arm64": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", | |
| "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", | |
| "cpu": [ | |
| "arm64" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "win32" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/win32-ia32": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", | |
| "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", | |
| "cpu": [ | |
| "ia32" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "win32" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@esbuild/win32-x64": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", | |
| "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", | |
| "cpu": [ | |
| "x64" | |
| ], | |
| "dev": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "win32" | |
| ], | |
| "engines": { | |
| "node": ">=12" | |
| } | |
| }, | |
| "node_modules/@fastify/busboy": { | |
| "version": "2.1.1", | |
| "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", | |
| "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">=14" | |
| } | |
| }, | |
| "node_modules/@jridgewell/resolve-uri": { | |
| "version": "3.1.2", | |
| "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", | |
| "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">=6.0.0" | |
| } | |
| }, | |
| "node_modules/@jridgewell/sourcemap-codec": { | |
| "version": "1.4.15", | |
| "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", | |
| "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", | |
| "dev": true, | |
| "license": "MIT" | |
| }, | |
| "node_modules/@jridgewell/trace-mapping": { | |
| "version": "0.3.9", | |
| "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", | |
| "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "@jridgewell/resolve-uri": "^3.0.3", | |
| "@jridgewell/sourcemap-codec": "^1.4.10" | |
| } | |
| }, | |
| "node_modules/@types/node": { | |
| "version": "20.14.9", | |
| "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", | |
| "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "undici-types": "~5.26.4" | |
| } | |
| }, | |
| "node_modules/@types/node-forge": { | |
| "version": "1.3.11", | |
| "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", | |
| "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "@types/node": "*" | |
| } | |
| }, | |
| "node_modules/acorn": { | |
| "version": "8.12.0", | |
| "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", | |
| "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", | |
| "dev": true, | |
| "license": "MIT", | |
| "bin": { | |
| "acorn": "bin/acorn" | |
| }, | |
| "engines": { | |
| "node": ">=0.4.0" | |
| } | |
| }, | |
| "node_modules/acorn-walk": { | |
| "version": "8.3.3", | |
| "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", | |
| "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "acorn": "^8.11.0" | |
| }, | |
| "engines": { | |
| "node": ">=0.4.0" | |
| } | |
| }, | |
| "node_modules/anymatch": { | |
| "version": "3.1.3", | |
| "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", | |
| "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", | |
| "dev": true, | |
| "license": "ISC", | |
| "dependencies": { | |
| "normalize-path": "^3.0.0", | |
| "picomatch": "^2.0.4" | |
| }, | |
| "engines": { | |
| "node": ">= 8" | |
| } | |
| }, | |
| "node_modules/as-table": { | |
| "version": "1.0.55", | |
| "resolved": "https://registry.npmjs.org/as-table/-/as-table-1.0.55.tgz", | |
| "integrity": "sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "printable-characters": "^1.0.42" | |
| } | |
| }, | |
| "node_modules/available-typed-arrays": { | |
| "version": "1.0.7", | |
| "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", | |
| "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "possible-typed-array-names": "^1.0.0" | |
| }, | |
| "engines": { | |
| "node": ">= 0.4" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/binary-extensions": { | |
| "version": "2.3.0", | |
| "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", | |
| "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">=8" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/sindresorhus" | |
| } | |
| }, | |
| "node_modules/blake3-wasm": { | |
| "version": "2.1.5", | |
| "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz", | |
| "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==", | |
| "dev": true, | |
| "license": "MIT" | |
| }, | |
| "node_modules/braces": { | |
| "version": "3.0.3", | |
| "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", | |
| "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "fill-range": "^7.1.1" | |
| }, | |
| "engines": { | |
| "node": ">=8" | |
| } | |
| }, | |
| "node_modules/call-bind": { | |
| "version": "1.0.7", | |
| "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", | |
| "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "es-define-property": "^1.0.0", | |
| "es-errors": "^1.3.0", | |
| "function-bind": "^1.1.2", | |
| "get-intrinsic": "^1.2.4", | |
| "set-function-length": "^1.2.1" | |
| }, | |
| "engines": { | |
| "node": ">= 0.4" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/capnp-ts": { | |
| "version": "0.7.0", | |
| "resolved": "https://registry.npmjs.org/capnp-ts/-/capnp-ts-0.7.0.tgz", | |
| "integrity": "sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "debug": "^4.3.1", | |
| "tslib": "^2.2.0" | |
| } | |
| }, | |
| "node_modules/chokidar": { | |
| "version": "3.6.0", | |
| "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", | |
| "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "anymatch": "~3.1.2", | |
| "braces": "~3.0.2", | |
| "glob-parent": "~5.1.2", | |
| "is-binary-path": "~2.1.0", | |
| "is-glob": "~4.0.1", | |
| "normalize-path": "~3.0.0", | |
| "readdirp": "~3.6.0" | |
| }, | |
| "engines": { | |
| "node": ">= 8.10.0" | |
| }, | |
| "funding": { | |
| "url": "https://paulmillr.com/funding/" | |
| }, | |
| "optionalDependencies": { | |
| "fsevents": "~2.3.2" | |
| } | |
| }, | |
| "node_modules/consola": { | |
| "version": "3.2.3", | |
| "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", | |
| "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": "^14.18.0 || >=16.10.0" | |
| } | |
| }, | |
| "node_modules/cookie": { | |
| "version": "0.5.0", | |
| "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", | |
| "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">= 0.6" | |
| } | |
| }, | |
| "node_modules/data-uri-to-buffer": { | |
| "version": "2.0.2", | |
| "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz", | |
| "integrity": "sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==", | |
| "dev": true, | |
| "license": "MIT" | |
| }, | |
| "node_modules/date-fns": { | |
| "version": "3.6.0", | |
| "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", | |
| "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", | |
| "dev": true, | |
| "license": "MIT", | |
| "funding": { | |
| "type": "github", | |
| "url": "https://github.com/sponsors/kossnocorp" | |
| } | |
| }, | |
| "node_modules/debug": { | |
| "version": "4.3.4", | |
| "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", | |
| "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "ms": "2.1.2" | |
| }, | |
| "engines": { | |
| "node": ">=6.0" | |
| }, | |
| "peerDependenciesMeta": { | |
| "supports-color": { | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "node_modules/define-data-property": { | |
| "version": "1.1.4", | |
| "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", | |
| "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "es-define-property": "^1.0.0", | |
| "es-errors": "^1.3.0", | |
| "gopd": "^1.0.1" | |
| }, | |
| "engines": { | |
| "node": ">= 0.4" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/defu": { | |
| "version": "6.1.4", | |
| "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", | |
| "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", | |
| "dev": true, | |
| "license": "MIT" | |
| }, | |
| "node_modules/devtools-protocol": { | |
| "version": "0.0.1019158", | |
| "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1019158.tgz", | |
| "integrity": "sha512-wvq+KscQ7/6spEV7czhnZc9RM/woz1AY+/Vpd8/h2HFMwJSdTliu7f/yr1A6vDdJfKICZsShqsYpEQbdhg8AFQ==", | |
| "dev": true, | |
| "license": "BSD-3-Clause" | |
| }, | |
| "node_modules/emitter-component": { | |
| "version": "1.1.2", | |
| "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.2.tgz", | |
| "integrity": "sha512-QdXO3nXOzZB4pAjM0n6ZE+R9/+kPpECA/XSELIcc54NeYVnBqIk+4DFiBgK+8QbV3mdvTG6nedl7dTYgO+5wDw==", | |
| "dev": true, | |
| "funding": { | |
| "url": "https://github.com/sponsors/sindresorhus" | |
| } | |
| }, | |
| "node_modules/es-define-property": { | |
| "version": "1.0.0", | |
| "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", | |
| "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "get-intrinsic": "^1.2.4" | |
| }, | |
| "engines": { | |
| "node": ">= 0.4" | |
| } | |
| }, | |
| "node_modules/es-errors": { | |
| "version": "1.3.0", | |
| "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", | |
| "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">= 0.4" | |
| } | |
| }, | |
| "node_modules/esbuild": { | |
| "version": "0.17.19", | |
| "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", | |
| "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", | |
| "dev": true, | |
| "hasInstallScript": true, | |
| "license": "MIT", | |
| "bin": { | |
| "esbuild": "bin/esbuild" | |
| }, | |
| "engines": { | |
| "node": ">=12" | |
| }, | |
| "optionalDependencies": { | |
| "@esbuild/android-arm": "0.17.19", | |
| "@esbuild/android-arm64": "0.17.19", | |
| "@esbuild/android-x64": "0.17.19", | |
| "@esbuild/darwin-arm64": "0.17.19", | |
| "@esbuild/darwin-x64": "0.17.19", | |
| "@esbuild/freebsd-arm64": "0.17.19", | |
| "@esbuild/freebsd-x64": "0.17.19", | |
| "@esbuild/linux-arm": "0.17.19", | |
| "@esbuild/linux-arm64": "0.17.19", | |
| "@esbuild/linux-ia32": "0.17.19", | |
| "@esbuild/linux-loong64": "0.17.19", | |
| "@esbuild/linux-mips64el": "0.17.19", | |
| "@esbuild/linux-ppc64": "0.17.19", | |
| "@esbuild/linux-riscv64": "0.17.19", | |
| "@esbuild/linux-s390x": "0.17.19", | |
| "@esbuild/linux-x64": "0.17.19", | |
| "@esbuild/netbsd-x64": "0.17.19", | |
| "@esbuild/openbsd-x64": "0.17.19", | |
| "@esbuild/sunos-x64": "0.17.19", | |
| "@esbuild/win32-arm64": "0.17.19", | |
| "@esbuild/win32-ia32": "0.17.19", | |
| "@esbuild/win32-x64": "0.17.19" | |
| } | |
| }, | |
| "node_modules/escape-string-regexp": { | |
| "version": "4.0.0", | |
| "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", | |
| "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">=10" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/sindresorhus" | |
| } | |
| }, | |
| "node_modules/estree-walker": { | |
| "version": "0.6.1", | |
| "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", | |
| "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", | |
| "dev": true, | |
| "license": "MIT" | |
| }, | |
| "node_modules/events": { | |
| "version": "3.3.0", | |
| "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", | |
| "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">=0.8.x" | |
| } | |
| }, | |
| "node_modules/exit-hook": { | |
| "version": "2.2.1", | |
| "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz", | |
| "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">=6" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/sindresorhus" | |
| } | |
| }, | |
| "node_modules/fill-range": { | |
| "version": "7.1.1", | |
| "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", | |
| "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "to-regex-range": "^5.0.1" | |
| }, | |
| "engines": { | |
| "node": ">=8" | |
| } | |
| }, | |
| "node_modules/for-each": { | |
| "version": "0.3.3", | |
| "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", | |
| "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "is-callable": "^1.1.3" | |
| } | |
| }, | |
| "node_modules/fsevents": { | |
| "version": "2.3.3", | |
| "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", | |
| "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", | |
| "dev": true, | |
| "hasInstallScript": true, | |
| "license": "MIT", | |
| "optional": true, | |
| "os": [ | |
| "darwin" | |
| ], | |
| "engines": { | |
| "node": "^8.16.0 || ^10.6.0 || >=11.0.0" | |
| } | |
| }, | |
| "node_modules/function-bind": { | |
| "version": "1.1.2", | |
| "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", | |
| "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", | |
| "dev": true, | |
| "license": "MIT", | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/get-intrinsic": { | |
| "version": "1.2.4", | |
| "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", | |
| "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "es-errors": "^1.3.0", | |
| "function-bind": "^1.1.2", | |
| "has-proto": "^1.0.1", | |
| "has-symbols": "^1.0.3", | |
| "hasown": "^2.0.0" | |
| }, | |
| "engines": { | |
| "node": ">= 0.4" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/get-source": { | |
| "version": "2.0.12", | |
| "resolved": "https://registry.npmjs.org/get-source/-/get-source-2.0.12.tgz", | |
| "integrity": "sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==", | |
| "dev": true, | |
| "license": "Unlicense", | |
| "dependencies": { | |
| "data-uri-to-buffer": "^2.0.0", | |
| "source-map": "^0.6.1" | |
| } | |
| }, | |
| "node_modules/glob-parent": { | |
| "version": "5.1.2", | |
| "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", | |
| "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", | |
| "dev": true, | |
| "license": "ISC", | |
| "dependencies": { | |
| "is-glob": "^4.0.1" | |
| }, | |
| "engines": { | |
| "node": ">= 6" | |
| } | |
| }, | |
| "node_modules/glob-to-regexp": { | |
| "version": "0.4.1", | |
| "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", | |
| "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", | |
| "dev": true, | |
| "license": "BSD-2-Clause" | |
| }, | |
| "node_modules/gopd": { | |
| "version": "1.0.1", | |
| "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", | |
| "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "get-intrinsic": "^1.1.3" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/has-property-descriptors": { | |
| "version": "1.0.2", | |
| "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", | |
| "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "es-define-property": "^1.0.0" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/has-proto": { | |
| "version": "1.0.3", | |
| "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", | |
| "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">= 0.4" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/has-symbols": { | |
| "version": "1.0.3", | |
| "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", | |
| "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">= 0.4" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/has-tostringtag": { | |
| "version": "1.0.2", | |
| "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", | |
| "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "has-symbols": "^1.0.3" | |
| }, | |
| "engines": { | |
| "node": ">= 0.4" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/hasown": { | |
| "version": "2.0.2", | |
| "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", | |
| "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "function-bind": "^1.1.2" | |
| }, | |
| "engines": { | |
| "node": ">= 0.4" | |
| } | |
| }, | |
| "node_modules/inherits": { | |
| "version": "2.0.4", | |
| "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", | |
| "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", | |
| "dev": true, | |
| "license": "ISC" | |
| }, | |
| "node_modules/is-arguments": { | |
| "version": "1.1.1", | |
| "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", | |
| "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "call-bind": "^1.0.2", | |
| "has-tostringtag": "^1.0.0" | |
| }, | |
| "engines": { | |
| "node": ">= 0.4" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/is-binary-path": { | |
| "version": "2.1.0", | |
| "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", | |
| "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "binary-extensions": "^2.0.0" | |
| }, | |
| "engines": { | |
| "node": ">=8" | |
| } | |
| }, | |
| "node_modules/is-callable": { | |
| "version": "1.2.7", | |
| "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", | |
| "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">= 0.4" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/is-core-module": { | |
| "version": "2.14.0", | |
| "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", | |
| "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "hasown": "^2.0.2" | |
| }, | |
| "engines": { | |
| "node": ">= 0.4" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/is-extglob": { | |
| "version": "2.1.1", | |
| "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", | |
| "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">=0.10.0" | |
| } | |
| }, | |
| "node_modules/is-generator-function": { | |
| "version": "1.0.10", | |
| "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", | |
| "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "has-tostringtag": "^1.0.0" | |
| }, | |
| "engines": { | |
| "node": ">= 0.4" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/is-glob": { | |
| "version": "4.0.3", | |
| "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", | |
| "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "is-extglob": "^2.1.1" | |
| }, | |
| "engines": { | |
| "node": ">=0.10.0" | |
| } | |
| }, | |
| "node_modules/is-number": { | |
| "version": "7.0.0", | |
| "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", | |
| "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">=0.12.0" | |
| } | |
| }, | |
| "node_modules/is-typed-array": { | |
| "version": "1.1.13", | |
| "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", | |
| "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "which-typed-array": "^1.1.14" | |
| }, | |
| "engines": { | |
| "node": ">= 0.4" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/magic-string": { | |
| "version": "0.25.9", | |
| "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", | |
| "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "sourcemap-codec": "^1.4.8" | |
| } | |
| }, | |
| "node_modules/mime": { | |
| "version": "3.0.0", | |
| "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", | |
| "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", | |
| "dev": true, | |
| "license": "MIT", | |
| "bin": { | |
| "mime": "cli.js" | |
| }, | |
| "engines": { | |
| "node": ">=10.0.0" | |
| } | |
| }, | |
| "node_modules/miniflare": { | |
| "version": "3.20240620.0", | |
| "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-3.20240620.0.tgz", | |
| "integrity": "sha512-NBMzqUE2mMlh/hIdt6U5MP+aFhEjKDq3l8CAajXAQa1WkndJdciWvzB2mfLETwoVFhMl/lphaVzyEN2AgwJpbQ==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "@cspotcode/source-map-support": "0.8.1", | |
| "acorn": "^8.8.0", | |
| "acorn-walk": "^8.2.0", | |
| "capnp-ts": "^0.7.0", | |
| "exit-hook": "^2.2.1", | |
| "glob-to-regexp": "^0.4.1", | |
| "stoppable": "^1.1.0", | |
| "undici": "^5.28.4", | |
| "workerd": "1.20240620.1", | |
| "ws": "^8.14.2", | |
| "youch": "^3.2.2", | |
| "zod": "^3.22.3" | |
| }, | |
| "bin": { | |
| "miniflare": "bootstrap.js" | |
| }, | |
| "engines": { | |
| "node": ">=16.13" | |
| } | |
| }, | |
| "node_modules/ms": { | |
| "version": "2.1.2", | |
| "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | |
| "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", | |
| "dev": true, | |
| "license": "MIT" | |
| }, | |
| "node_modules/mustache": { | |
| "version": "4.2.0", | |
| "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", | |
| "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", | |
| "dev": true, | |
| "license": "MIT", | |
| "bin": { | |
| "mustache": "bin/mustache" | |
| } | |
| }, | |
| "node_modules/nanoid": { | |
| "version": "3.3.7", | |
| "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", | |
| "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", | |
| "dev": true, | |
| "funding": [ | |
| { | |
| "type": "github", | |
| "url": "https://github.com/sponsors/ai" | |
| } | |
| ], | |
| "license": "MIT", | |
| "bin": { | |
| "nanoid": "bin/nanoid.cjs" | |
| }, | |
| "engines": { | |
| "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" | |
| } | |
| }, | |
| "node_modules/node-fetch-native": { | |
| "version": "1.6.4", | |
| "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", | |
| "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==", | |
| "dev": true, | |
| "license": "MIT" | |
| }, | |
| "node_modules/node-forge": { | |
| "version": "1.3.1", | |
| "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", | |
| "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", | |
| "dev": true, | |
| "license": "(BSD-3-Clause OR GPL-2.0)", | |
| "engines": { | |
| "node": ">= 6.13.0" | |
| } | |
| }, | |
| "node_modules/normalize-path": { | |
| "version": "3.0.0", | |
| "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", | |
| "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">=0.10.0" | |
| } | |
| }, | |
| "node_modules/path-parse": { | |
| "version": "1.0.7", | |
| "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", | |
| "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", | |
| "dev": true, | |
| "license": "MIT" | |
| }, | |
| "node_modules/path-to-regexp": { | |
| "version": "6.2.2", | |
| "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", | |
| "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==", | |
| "dev": true, | |
| "license": "MIT" | |
| }, | |
| "node_modules/pathe": { | |
| "version": "1.1.2", | |
| "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", | |
| "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", | |
| "dev": true, | |
| "license": "MIT" | |
| }, | |
| "node_modules/picomatch": { | |
| "version": "2.3.1", | |
| "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", | |
| "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">=8.6" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/jonschlinkert" | |
| } | |
| }, | |
| "node_modules/possible-typed-array-names": { | |
| "version": "1.0.0", | |
| "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", | |
| "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">= 0.4" | |
| } | |
| }, | |
| "node_modules/printable-characters": { | |
| "version": "1.0.42", | |
| "resolved": "https://registry.npmjs.org/printable-characters/-/printable-characters-1.0.42.tgz", | |
| "integrity": "sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==", | |
| "dev": true, | |
| "license": "Unlicense" | |
| }, | |
| "node_modules/punycode": { | |
| "version": "1.3.2", | |
| "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", | |
| "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", | |
| "dev": true, | |
| "license": "MIT" | |
| }, | |
| "node_modules/querystring": { | |
| "version": "0.2.0", | |
| "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", | |
| "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", | |
| "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", | |
| "dev": true, | |
| "engines": { | |
| "node": ">=0.4.x" | |
| } | |
| }, | |
| "node_modules/readdirp": { | |
| "version": "3.6.0", | |
| "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", | |
| "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "picomatch": "^2.2.1" | |
| }, | |
| "engines": { | |
| "node": ">=8.10.0" | |
| } | |
| }, | |
| "node_modules/resolve": { | |
| "version": "1.22.8", | |
| "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", | |
| "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "is-core-module": "^2.13.0", | |
| "path-parse": "^1.0.7", | |
| "supports-preserve-symlinks-flag": "^1.0.0" | |
| }, | |
| "bin": { | |
| "resolve": "bin/resolve" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/resolve.exports": { | |
| "version": "2.0.2", | |
| "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", | |
| "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">=10" | |
| } | |
| }, | |
| "node_modules/rollup-plugin-inject": { | |
| "version": "3.0.2", | |
| "resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz", | |
| "integrity": "sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==", | |
| "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "estree-walker": "^0.6.1", | |
| "magic-string": "^0.25.3", | |
| "rollup-pluginutils": "^2.8.1" | |
| } | |
| }, | |
| "node_modules/rollup-plugin-node-polyfills": { | |
| "version": "0.2.1", | |
| "resolved": "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz", | |
| "integrity": "sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "rollup-plugin-inject": "^3.0.0" | |
| } | |
| }, | |
| "node_modules/rollup-pluginutils": { | |
| "version": "2.8.2", | |
| "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", | |
| "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "estree-walker": "^0.6.1" | |
| } | |
| }, | |
| "node_modules/selfsigned": { | |
| "version": "2.4.1", | |
| "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", | |
| "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "@types/node-forge": "^1.3.0", | |
| "node-forge": "^1" | |
| }, | |
| "engines": { | |
| "node": ">=10" | |
| } | |
| }, | |
| "node_modules/set-function-length": { | |
| "version": "1.2.2", | |
| "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", | |
| "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "define-data-property": "^1.1.4", | |
| "es-errors": "^1.3.0", | |
| "function-bind": "^1.1.2", | |
| "get-intrinsic": "^1.2.4", | |
| "gopd": "^1.0.1", | |
| "has-property-descriptors": "^1.0.2" | |
| }, | |
| "engines": { | |
| "node": ">= 0.4" | |
| } | |
| }, | |
| "node_modules/source-map": { | |
| "version": "0.6.1", | |
| "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", | |
| "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", | |
| "dev": true, | |
| "license": "BSD-3-Clause", | |
| "engines": { | |
| "node": ">=0.10.0" | |
| } | |
| }, | |
| "node_modules/sourcemap-codec": { | |
| "version": "1.4.8", | |
| "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", | |
| "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", | |
| "deprecated": "Please use @jridgewell/sourcemap-codec instead", | |
| "dev": true, | |
| "license": "MIT" | |
| }, | |
| "node_modules/stacktracey": { | |
| "version": "2.1.8", | |
| "resolved": "https://registry.npmjs.org/stacktracey/-/stacktracey-2.1.8.tgz", | |
| "integrity": "sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==", | |
| "dev": true, | |
| "license": "Unlicense", | |
| "dependencies": { | |
| "as-table": "^1.0.36", | |
| "get-source": "^2.0.12" | |
| } | |
| }, | |
| "node_modules/stoppable": { | |
| "version": "1.1.0", | |
| "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", | |
| "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">=4", | |
| "npm": ">=6" | |
| } | |
| }, | |
| "node_modules/stream": { | |
| "version": "0.0.2", | |
| "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz", | |
| "integrity": "sha512-gCq3NDI2P35B2n6t76YJuOp7d6cN/C7Rt0577l91wllh0sY9ZBuw9KaSGqH/b0hzn3CWWJbpbW0W0WvQ1H/Q7g==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "emitter-component": "^1.1.1" | |
| } | |
| }, | |
| "node_modules/supports-preserve-symlinks-flag": { | |
| "version": "1.0.0", | |
| "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", | |
| "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">= 0.4" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/to-regex-range": { | |
| "version": "5.0.1", | |
| "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", | |
| "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "is-number": "^7.0.0" | |
| }, | |
| "engines": { | |
| "node": ">=8.0" | |
| } | |
| }, | |
| "node_modules/tslib": { | |
| "version": "2.6.3", | |
| "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", | |
| "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", | |
| "dev": true, | |
| "license": "0BSD" | |
| }, | |
| "node_modules/ufo": { | |
| "version": "1.5.3", | |
| "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz", | |
| "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==", | |
| "dev": true, | |
| "license": "MIT" | |
| }, | |
| "node_modules/undici": { | |
| "version": "5.28.4", | |
| "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", | |
| "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "@fastify/busboy": "^2.0.0" | |
| }, | |
| "engines": { | |
| "node": ">=14.0" | |
| } | |
| }, | |
| "node_modules/undici-types": { | |
| "version": "5.26.5", | |
| "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", | |
| "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", | |
| "dev": true, | |
| "license": "MIT" | |
| }, | |
| "node_modules/unenv": { | |
| "name": "unenv-nightly", | |
| "version": "1.10.0-1717606461.a117952", | |
| "resolved": "https://registry.npmjs.org/unenv-nightly/-/unenv-nightly-1.10.0-1717606461.a117952.tgz", | |
| "integrity": "sha512-u3TfBX02WzbHTpaEfWEKwDijDSFAHcgXkayUZ+MVDrjhLFvgAJzFGTSTmwlEhwWi2exyRQey23ah9wELMM6etg==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "consola": "^3.2.3", | |
| "defu": "^6.1.4", | |
| "mime": "^3.0.0", | |
| "node-fetch-native": "^1.6.4", | |
| "pathe": "^1.1.2", | |
| "ufo": "^1.5.3" | |
| } | |
| }, | |
| "node_modules/url": { | |
| "version": "0.11.0", | |
| "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", | |
| "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "punycode": "1.3.2", | |
| "querystring": "0.2.0" | |
| } | |
| }, | |
| "node_modules/util": { | |
| "version": "0.12.5", | |
| "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", | |
| "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "inherits": "^2.0.3", | |
| "is-arguments": "^1.0.4", | |
| "is-generator-function": "^1.0.7", | |
| "is-typed-array": "^1.1.3", | |
| "which-typed-array": "^1.1.2" | |
| } | |
| }, | |
| "node_modules/which-typed-array": { | |
| "version": "1.1.15", | |
| "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", | |
| "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "available-typed-arrays": "^1.0.7", | |
| "call-bind": "^1.0.7", | |
| "for-each": "^0.3.3", | |
| "gopd": "^1.0.1", | |
| "has-tostringtag": "^1.0.2" | |
| }, | |
| "engines": { | |
| "node": ">= 0.4" | |
| }, | |
| "funding": { | |
| "url": "https://github.com/sponsors/ljharb" | |
| } | |
| }, | |
| "node_modules/workerd": { | |
| "version": "1.20240620.1", | |
| "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20240620.1.tgz", | |
| "integrity": "sha512-Qoq+RrFNk4pvEO+kpJVn8uJ5TRE9YJx5jX5pC5LjdKlw1XeD8EdXt5k0TbByvWunZ4qgYIcF9lnVxhcDFo203g==", | |
| "dev": true, | |
| "hasInstallScript": true, | |
| "license": "Apache-2.0", | |
| "bin": { | |
| "workerd": "bin/workerd" | |
| }, | |
| "engines": { | |
| "node": ">=16" | |
| }, | |
| "optionalDependencies": { | |
| "@cloudflare/workerd-darwin-64": "1.20240620.1", | |
| "@cloudflare/workerd-darwin-arm64": "1.20240620.1", | |
| "@cloudflare/workerd-linux-64": "1.20240620.1", | |
| "@cloudflare/workerd-linux-arm64": "1.20240620.1", | |
| "@cloudflare/workerd-windows-64": "1.20240620.1" | |
| } | |
| }, | |
| "node_modules/wrangler": { | |
| "version": "3.62.0", | |
| "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-3.62.0.tgz", | |
| "integrity": "sha512-TM1Bd8+GzxFw/JzwsC3i/Oss4LTWvIEWXXo1vZhx+7PHcsxdbnQGBBwPurHNJDSu2Pw22+2pCZiUGKexmgJksw==", | |
| "dev": true, | |
| "license": "MIT OR Apache-2.0", | |
| "dependencies": { | |
| "@cloudflare/kv-asset-handler": "0.3.4", | |
| "@esbuild-plugins/node-globals-polyfill": "^0.2.3", | |
| "@esbuild-plugins/node-modules-polyfill": "^0.2.2", | |
| "blake3-wasm": "^2.1.5", | |
| "chokidar": "^3.5.3", | |
| "date-fns": "^3.6.0", | |
| "esbuild": "0.17.19", | |
| "miniflare": "3.20240620.0", | |
| "nanoid": "^3.3.3", | |
| "path-to-regexp": "^6.2.0", | |
| "resolve": "^1.22.8", | |
| "resolve.exports": "^2.0.2", | |
| "selfsigned": "^2.0.1", | |
| "source-map": "^0.6.1", | |
| "unenv": "npm:[email protected]", | |
| "xxhash-wasm": "^1.0.1" | |
| }, | |
| "bin": { | |
| "wrangler": "bin/wrangler.js", | |
| "wrangler2": "bin/wrangler.js" | |
| }, | |
| "engines": { | |
| "node": ">=16.17.0" | |
| }, | |
| "optionalDependencies": { | |
| "fsevents": "~2.3.2" | |
| }, | |
| "peerDependencies": { | |
| "@cloudflare/workers-types": "^4.20240620.0" | |
| }, | |
| "peerDependenciesMeta": { | |
| "@cloudflare/workers-types": { | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "node_modules/ws": { | |
| "version": "8.17.1", | |
| "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", | |
| "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", | |
| "dev": true, | |
| "license": "MIT", | |
| "engines": { | |
| "node": ">=10.0.0" | |
| }, | |
| "peerDependencies": { | |
| "bufferutil": "^4.0.1", | |
| "utf-8-validate": ">=5.0.2" | |
| }, | |
| "peerDependenciesMeta": { | |
| "bufferutil": { | |
| "optional": true | |
| }, | |
| "utf-8-validate": { | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "node_modules/xxhash-wasm": { | |
| "version": "1.0.2", | |
| "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz", | |
| "integrity": "sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==", | |
| "dev": true, | |
| "license": "MIT" | |
| }, | |
| "node_modules/youch": { | |
| "version": "3.3.3", | |
| "resolved": "https://registry.npmjs.org/youch/-/youch-3.3.3.tgz", | |
| "integrity": "sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA==", | |
| "dev": true, | |
| "license": "MIT", | |
| "dependencies": { | |
| "cookie": "^0.5.0", | |
| "mustache": "^4.2.0", | |
| "stacktracey": "^2.1.8" | |
| } | |
| }, | |
| "node_modules/zod": { | |
| "version": "3.23.8", | |
| "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", | |
| "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", | |
| "dev": true, | |
| "license": "MIT", | |
| "funding": { | |
| "url": "https://github.com/sponsors/colinhacks" | |
| } | |
| } | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "devDependencies": { | |
| "@cloudflare/puppeteer": "^0.0.11", | |
| "@types/node": "^20.14.9", | |
| "@cloudflare/workers-types": "^4.20240620.0", | |
| "wrangler": "^3.62.0" | |
| }, | |
| "engines" : { | |
| "npm" : ">=10.8.1", | |
| "node" : ">=22.3.0" | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Show hidden characters
| { | |
| "compilerOptions": { | |
| "target": "esnext", | |
| "module": "nodenext", | |
| "types": [ | |
| "@cloudflare/workers-types" | |
| ] | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name = "browser-worker" | |
| main = "index.ts" | |
| compatibility_date = "2024-07-01" | |
| compatibility_flags = ["nodejs_compat"] | |
| # Bind a headless browser instance running on Cloudflare's global network. | |
| # Docs: https://developers.cloudflare.com/workers/wrangler/configuration/#browser-rendering | |
| [browser] | |
| binding = "MYBROWSER" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment