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 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 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 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 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 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