diff --git a/docs/content/6.deployment/platforms/cloudflare.md b/docs/content/6.deployment/platforms/cloudflare.md index aac556f892..9ee233f318 100644 --- a/docs/content/6.deployment/platforms/cloudflare.md +++ b/docs/content/6.deployment/platforms/cloudflare.md @@ -25,6 +25,15 @@ bucket = ".output/public" entry-point = ".output" ``` +## Testing locally + +You can use [miniflare](https://miniflare.dev/), a local Cloudflare Workers development server, to test your app locally: + +```bash +NITRO_PRESET=cloudflare yarn build +npx miniflare .output/server/index.mjs --site .output/public +``` + ## Deploy from your local machine using wrangler Install [wrangler](https://github.com/cloudflare/wrangler) and login to your Cloudflare account: diff --git a/package.json b/package.json index 0e6de5c8be..ea7a98d64c 100644 --- a/package.json +++ b/package.json @@ -43,8 +43,8 @@ "execa": "^5.1.1", "globby": "^11.0.4", "jiti": "^1.12.3", - "jsdom": "^17.0.0", "lerna": "^4.0.0", + "miniflare": "^1.4.1", "mocha": "^9.1.1", "object-hash": "^2.2.0", "pathe": "^0.2.0", diff --git a/packages/nitro/src/presets/cloudflare.ts b/packages/nitro/src/presets/cloudflare.ts index 08b9f946ba..093b7cdb00 100644 --- a/packages/nitro/src/presets/cloudflare.ts +++ b/packages/nitro/src/presets/cloudflare.ts @@ -1,6 +1,6 @@ import { resolve } from 'pathe' import consola from 'consola' -import { extendPreset, writeFile, prettyPath } from '../utils' +import { extendPreset, writeFile, prettyPath, hl } from '../utils' import { NitroContext, NitroPreset } from '../context' import { worker } from './worker' @@ -17,7 +17,7 @@ export const cloudflare: NitroPreset = extendPreset(worker, { if (inDir) { inDir = 'in ' + inDir } - consola.success('Ready to run `wrangler publish`', inDir) + consola.success('Ready to run', hl('npx wrangler publish ' + inDir), 'or', hl('npx miniflare ' + prettyPath(output.serverDir) + '/index.mjs --site ' + prettyPath(output.publicDir)), 'for local testing') } } }) diff --git a/test/presets/cloudflare.test.mjs b/test/presets/cloudflare.test.mjs index 1c9a9ef18c..a9bb6504f0 100644 --- a/test/presets/cloudflare.test.mjs +++ b/test/presets/cloudflare.test.mjs @@ -1,7 +1,6 @@ -import { resolve } from 'pathe' import { promises as fsp } from 'fs' -import { TextEncoder, TextDecoder } from 'util' -import { JSDOM } from 'jsdom' +import { resolve } from 'pathe' +import { Miniflare } from 'miniflare' import { setupTest, testNitroBehavior } from './_tests.mjs' @@ -10,60 +9,14 @@ describe('nitro:preset:cloudflare', () => { const ctx = setupTest('cloudflare') testNitroBehavior(ctx, async () => { const script = await fsp.readFile(resolve(ctx.outDir, 'server/index.mjs'), 'utf-8') - const dom = new JSDOM( - ` - - - - - - `, - { runScripts: 'dangerously' } - ) - - // https://github.com/jsdom/jsdom/issues/2524 - // https://github.com/inrupt/solid-client-authn-js/issues/1676#issuecomment-917016646 - dom.window.TextEncoder = TextEncoder - dom.window.TextDecoder = TextDecoder - dom.window._load() + const mf = new Miniflare({ script }) return async ({ url, headers, method, body }) => { - const data = await dom.window.handleEvent({ - request: { - url: 'http://localhost' + url, - headers: headers || {}, - method: method || 'GET', - redirect: null, - body: body || null - } + const data = await mf.dispatchFetch('http://localhost' + url, { + headers: headers || {}, + method: method || 'GET', + redirect: null, + body: body || null }).then(r => r.text()) return { data } diff --git a/yarn.lock b/yarn.lock index 64324405d4..faffc10eb9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -396,6 +396,13 @@ __metadata: languageName: node linkType: hard +"@cloudflare/workers-types@npm:^2.2.2": + version: 2.2.2 + resolution: "@cloudflare/workers-types@npm:2.2.2" + checksum: 22e29a260c4fbab7c0adef8a89d9d14771847edbe6744f7219af47300d9ad348985564a575f63a8d80d2c44ead740a513b410f577d9a7b4145540ec2435d3ca8 + languageName: node + linkType: hard + "@csstools/convert-colors@npm:^1.4.0": version: 1.4.0 resolution: "@csstools/convert-colors@npm:1.4.0" @@ -463,6 +470,13 @@ __metadata: languageName: node linkType: hard +"@iarna/toml@npm:^2.2.5": + version: 2.2.5 + resolution: "@iarna/toml@npm:2.2.5" + checksum: b63b2b2c4fd67969a6291543ada0303d45593801ee744b60f5390f183c03d9192bc67a217abb24be945158f1935f02840d9ffff40c0142aa171b5d3b6b6a3ea5 + languageName: node + linkType: hard + "@lerna/add@npm:4.0.0": version: 4.0.0 resolution: "@lerna/add@npm:4.0.0" @@ -1271,6 +1285,18 @@ __metadata: languageName: node linkType: hard +"@mrbbot/node-fetch@npm:^4.6.0": + version: 4.6.0 + resolution: "@mrbbot/node-fetch@npm:4.6.0" + dependencies: + "@cloudflare/workers-types": ^2.2.2 + busboy: ^0.3.1 + formdata-node: ^2.4.0 + web-streams-polyfill: ^3.0.1 + checksum: 622471f694689165c1080b9c704a75c9d2bcedd4a2ba1072f180faa843f9ee7ce9da14aaff1c187242d77297e3f433ba78d785e926d981ad11ae78a497130a67 + languageName: node + linkType: hard + "@napi-rs/triples@npm:^1.0.3": version: 1.0.3 resolution: "@napi-rs/triples@npm:1.0.3" @@ -1807,6 +1833,40 @@ __metadata: languageName: node linkType: hard +"@peculiar/asn1-schema@npm:^2.0.32, @peculiar/asn1-schema@npm:^2.0.38": + version: 2.0.38 + resolution: "@peculiar/asn1-schema@npm:2.0.38" + dependencies: + "@types/asn1js": ^2.0.2 + asn1js: ^2.1.1 + pvtsutils: ^1.2.0 + tslib: ^2.3.0 + checksum: 59d39e339da0bb2e05666be64f429d2dc6435a5d321cfd390fc318cb9854c801d63ff83b1f976129f6eea1107f704a32c51833e4350962a9724f403b3521fc22 + languageName: node + linkType: hard + +"@peculiar/json-schema@npm:^1.1.12": + version: 1.1.12 + resolution: "@peculiar/json-schema@npm:1.1.12" + dependencies: + tslib: ^2.0.0 + checksum: b26ececdc23c5ef25837f8be8d1eb5e1c8bb6e9ae7227ac59ffea57fff56bd05137734e7685e9100595d3d88d906dff638ef8d1df54264c388d3eac1b05aa060 + languageName: node + linkType: hard + +"@peculiar/webcrypto@npm:^1.1.4": + version: 1.1.7 + resolution: "@peculiar/webcrypto@npm:1.1.7" + dependencies: + "@peculiar/asn1-schema": ^2.0.32 + "@peculiar/json-schema": ^1.1.12 + pvtsutils: ^1.1.6 + tslib: ^2.2.0 + webcrypto-core: ^1.2.0 + checksum: 8b6e365aaed7494a7d0c655f2382b9e4a7096c06c349f37e48f0167e59ed3450a3ed29553e32546ef20ca1b08203ac03f7c697e7c9711a74e38f4b9e4ee1d7d8 + languageName: node + linkType: hard + "@polka/url@npm:^1.0.0-next.20": version: 1.0.0-next.20 resolution: "@polka/url@npm:1.0.0-next.20" @@ -2070,6 +2130,13 @@ __metadata: languageName: node linkType: hard +"@types/asn1js@npm:^2.0.2": + version: 2.0.2 + resolution: "@types/asn1js@npm:2.0.2" + checksum: 4079eca4c0916a0cea6bf490fec3bb5d64cd54e99efc0b32dfb1f6636712d47045042b9cd503afd2c0251e1095578dbb7f8d246a088fa1598fdb00ab4c05614f + languageName: node + linkType: hard + "@types/chai@npm:^4.2.22": version: 4.2.22 resolution: "@types/chai@npm:4.2.22" @@ -2256,6 +2323,13 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^15.6.1": + version: 15.14.9 + resolution: "@types/node@npm:15.14.9" + checksum: 49f7f0522a3af4b8389aee660e88426490cd54b86356672a1fedb49919a8797c00d090ec2dcc4a5df34edc2099d57fc2203d796c4e7fbd382f2022ccd789eee7 + languageName: node + linkType: hard + "@types/normalize-package-data@npm:^2.4.0": version: 2.4.1 resolution: "@types/normalize-package-data@npm:2.4.1" @@ -2317,6 +2391,13 @@ __metadata: languageName: node linkType: hard +"@types/stack-trace@npm:0.0.29": + version: 0.0.29 + resolution: "@types/stack-trace@npm:0.0.29" + checksum: 2dcfdf8f10e250a76e43efe6d3e05a463b4e22ca290dbb423ec14fa21f57f94ef0cc8ba19ed3394c448218d9ddd9f7cd9adea131fb6572aa2d484b1cf7f043aa + languageName: node + linkType: hard + "@types/tapable@npm:^1": version: 1.0.8 resolution: "@types/tapable@npm:1.0.8" @@ -2995,6 +3076,13 @@ __metadata: languageName: node linkType: hard +"@wessberg/stringutil@npm:^1.0.19": + version: 1.0.19 + resolution: "@wessberg/stringutil@npm:1.0.19" + checksum: 56eaf8fd9ab32de397cb7d30e65f39acbf3bc541298f6fea6a1f791df2ea57c2a9a920509a17221e1c1c2691f3577da225f728df4b20da8489dff823ab90431c + languageName: node + linkType: hard + "@xtuc/ieee754@npm:^1.2.0": version: 1.2.0 resolution: "@xtuc/ieee754@npm:1.2.0" @@ -3021,13 +3109,6 @@ __metadata: languageName: node linkType: hard -"abab@npm:^2.0.3, abab@npm:^2.0.5": - version: 2.0.5 - resolution: "abab@npm:2.0.5" - checksum: 0ec951b46d5418c2c2f923021ec193eaebdb4e802ffd5506286781b454be722a13a8430f98085cd3e204918401d9130ec6cc8f5ae19be315b3a0e857d83196e1 - languageName: node - linkType: hard - "abbrev@npm:1": version: 1.1.1 resolution: "abbrev@npm:1.1.1" @@ -3046,16 +3127,6 @@ __metadata: languageName: node linkType: hard -"acorn-globals@npm:^6.0.0": - version: 6.0.0 - resolution: "acorn-globals@npm:6.0.0" - dependencies: - acorn: ^7.1.1 - acorn-walk: ^7.1.1 - checksum: 72d95e5b5e585f9acd019b993ab8bbba68bb3cbc9d9b5c1ebb3c2f1fe5981f11deababfb4949f48e6262f9c57878837f5958c0cca396f81023814680ca878042 - languageName: node - linkType: hard - "acorn-import-assertions@npm:^1.7.6": version: 1.7.6 resolution: "acorn-import-assertions@npm:1.7.6" @@ -3094,13 +3165,6 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^7.1.1": - version: 7.2.0 - resolution: "acorn-walk@npm:7.2.0" - checksum: 9252158a79b9d92f1bc0dd6acc0fcfb87a67339e84bcc301bb33d6078936d27e35d606b4d35626d2962cd43c256d6f27717e70cbe15c04fff999ab0b2260b21f - languageName: node - linkType: hard - "acorn-walk@npm:^8.0.0": version: 8.2.0 resolution: "acorn-walk@npm:8.2.0" @@ -3446,6 +3510,15 @@ __metadata: languageName: node linkType: hard +"asn1js@npm:^2.1.1": + version: 2.1.1 + resolution: "asn1js@npm:2.1.1" + dependencies: + pvutils: latest + checksum: 014598ec01026be14807479d1cd898b96f248be8023ed4dda3c849b6e5fcf846cc20c321df83681cb2c912d8470afe6527b33525e13366d1e80c81b1d03cf810 + languageName: node + linkType: hard + "assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": version: 1.0.0 resolution: "assert-plus@npm:1.0.0" @@ -4117,6 +4190,13 @@ __metadata: languageName: node linkType: hard +"base64-arraybuffer-es6@npm:^0.7.0": + version: 0.7.0 + resolution: "base64-arraybuffer-es6@npm:0.7.0" + checksum: 6d2fd114df49201b476cea5d470504e5d4e8c4cd42544152b312c9bdcb824313086fe83f1ffc34262e9e276b82d46aefc6e63bb85553f016932061137b355cdf + languageName: node + linkType: hard + "base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" @@ -4218,13 +4298,6 @@ __metadata: languageName: node linkType: hard -"browser-process-hrtime@npm:^1.0.0": - version: 1.0.0 - resolution: "browser-process-hrtime@npm:1.0.0" - checksum: e30f868cdb770b1201afb714ad1575dd86366b6e861900884665fb627109b3cc757c40067d3bfee1ff2a29c835257ea30725a8018a9afd02ac1c24b408b1e45f - languageName: node - linkType: hard - "browser-stdout@npm:1.3.1": version: 1.3.1 resolution: "browser-stdout@npm:1.3.1" @@ -4316,6 +4389,15 @@ __metadata: languageName: node linkType: hard +"busboy@npm:^0.3.1": + version: 0.3.1 + resolution: "busboy@npm:0.3.1" + dependencies: + dicer: 0.3.0 + checksum: d2bcb788c4595edca4ea2168ab8bf7f9558b627ddcec2fb6bbaf0aa6a10b63da48dce35ce56936570f330c5268a3204f7037021a310a895a8b1a223568e0cc1b + languageName: node + linkType: hard + "byline@npm:^5.0.0": version: 5.0.0 resolution: "byline@npm:5.0.0" @@ -4486,7 +4568,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:3.5.2, chokidar@npm:^3.5.2": +"chokidar@npm:3.5.2, chokidar@npm:^3.5.1, chokidar@npm:^3.5.2": version: 3.5.2 resolution: "chokidar@npm:3.5.2" dependencies: @@ -4540,6 +4622,27 @@ __metadata: languageName: node linkType: hard +"cjstoesm@npm:^1.1.4": + version: 1.1.4 + resolution: "cjstoesm@npm:1.1.4" + dependencies: + "@wessberg/stringutil": ^1.0.19 + chalk: ^4.1.1 + commander: ^7.2.0 + compatfactory: ^0.0.6 + crosspath: ^0.0.8 + fast-glob: ^3.2.5 + helpertypes: ^0.0.2 + reserved-words: ^0.1.2 + resolve: ^1.20.0 + peerDependencies: + typescript: ">=3.2.x || >= 4.x" + bin: + cjstoesm: bin/cjstoesm + checksum: b0eb5d8208c7342a8cda412b97f45f93fdf21553ee8d7344b634678f279f1bfe2ed873cb3a52aced6752c641f28b2115db9739a8bd63d962ce648113a318b9af + languageName: node + linkType: hard + "clean-regexp@npm:^1.0.0": version: 1.0.0 resolution: "clean-regexp@npm:1.0.0" @@ -4721,7 +4824,7 @@ __metadata: languageName: node linkType: hard -"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": +"combined-stream@npm:^1.0.6, combined-stream@npm:~1.0.6": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" dependencies: @@ -4775,6 +4878,17 @@ __metadata: languageName: node linkType: hard +"compatfactory@npm:^0.0.6": + version: 0.0.6 + resolution: "compatfactory@npm:0.0.6" + dependencies: + helpertypes: ^0.0.2 + peerDependencies: + typescript: ">=3.x || >= 4.x" + checksum: 2399e343c82ef5d69bfbc95531c53c98dbed784645ad4d42f5d8f22a7f2316e9b87c1ac458c2250a108f68979edce7d9b7551ff0016e2f9dd3d4bc13ed980782 + languageName: node + linkType: hard + "compress-commons@npm:^4.1.0": version: 4.1.1 resolution: "compress-commons@npm:4.1.1" @@ -4971,6 +5085,13 @@ __metadata: languageName: node linkType: hard +"cookie@npm:^0.4.1": + version: 0.4.1 + resolution: "cookie@npm:0.4.1" + checksum: bd7c47f5d94ab70ccdfe8210cde7d725880d2fcda06d8e375afbdd82de0c8d3b73541996e9ce57d35f67f672c4ee6d60208adec06b3c5fc94cebb85196084cf8 + languageName: node + linkType: hard + "core-js@npm:^2.4.0": version: 2.6.12 resolution: "core-js@npm:2.6.12" @@ -5065,6 +5186,15 @@ __metadata: languageName: node linkType: hard +"crosspath@npm:^0.0.8": + version: 0.0.8 + resolution: "crosspath@npm:0.0.8" + dependencies: + "@types/node": ^15.6.1 + checksum: d8c3a5eea68d79513685e7b10f197db6460d3d98012fcf76d69044bbdb0892e1f4e0e52faa901be9f093d86ebcc02a7b54b2ea1d5234dfb7524e8bff96671eda + languageName: node + linkType: hard + "css-blank-pseudo@npm:^0.1.4": version: 0.1.4 resolution: "css-blank-pseudo@npm:0.1.4" @@ -5303,29 +5433,6 @@ __metadata: languageName: node linkType: hard -"cssom@npm:^0.5.0": - version: 0.5.0 - resolution: "cssom@npm:0.5.0" - checksum: 823471aa30091c59e0a305927c30e7768939b6af70405808f8d2ce1ca778cddcb24722717392438329d1691f9a87cb0183b64b8d779b56a961546d54854fde01 - languageName: node - linkType: hard - -"cssom@npm:~0.3.6": - version: 0.3.8 - resolution: "cssom@npm:0.3.8" - checksum: 24beb3087c76c0d52dd458be9ee1fbc80ac771478a9baef35dd258cdeb527c68eb43204dd439692bb2b1ae5272fa5f2946d10946edab0d04f1078f85e06bc7f6 - languageName: node - linkType: hard - -"cssstyle@npm:^2.3.0": - version: 2.3.0 - resolution: "cssstyle@npm:2.3.0" - dependencies: - cssom: ~0.3.6 - checksum: 5f05e6fd2e3df0b44695c2f08b9ef38b011862b274e320665176467c0725e44a53e341bc4959a41176e83b66064ab786262e7380fd1cabeae6efee0d255bb4e3 - languageName: node - linkType: hard - "csstype@npm:^2.6.8": version: 2.6.18 resolution: "csstype@npm:2.6.18" @@ -5363,17 +5470,6 @@ __metadata: languageName: node linkType: hard -"data-urls@npm:^3.0.0": - version: 3.0.0 - resolution: "data-urls@npm:3.0.0" - dependencies: - abab: ^2.0.3 - whatwg-mimetype: ^2.3.0 - whatwg-url: ^9.0.0 - checksum: ab28cf38a5515238bc74fc84bf955b261e2e085ab8f26192ee6abfbd668c060103d0e460d3732a243b5683695b5691e38857e5e0970c689012851399114f3413 - languageName: node - linkType: hard - "dateformat@npm:^3.0.0": version: 3.0.3 resolution: "dateformat@npm:3.0.3" @@ -5475,13 +5571,6 @@ __metadata: languageName: node linkType: hard -"decimal.js@npm:^10.3.1": - version: 10.3.1 - resolution: "decimal.js@npm:10.3.1" - checksum: 0351ac9f05fe050f23227aa6a4573bee2d58fa7378fcf28d969a8c789525032effb488a90320fd3fe86a66e17b4bc507d811b15eada5b7f0e7ec5d2af4c24a59 - languageName: node - linkType: hard - "decode-uri-component@npm:^0.2.0": version: 0.2.0 resolution: "decode-uri-component@npm:0.2.0" @@ -5512,7 +5601,7 @@ __metadata: languageName: node linkType: hard -"deep-is@npm:^0.1.3, deep-is@npm:~0.1.3": +"deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 @@ -5661,6 +5750,15 @@ __metadata: languageName: node linkType: hard +"dicer@npm:0.3.0": + version: 0.3.0 + resolution: "dicer@npm:0.3.0" + dependencies: + streamsearch: 0.1.2 + checksum: 9f61aea61fcd81457f1b43967af7e66415b7a31d393336fa05a29b221b5ba065b99e5cac46476b2da36eb7af7665bf8dad6f9500409116dc6a35ada183841598 + languageName: node + linkType: hard + "diff@npm:5.0.0": version: 5.0.0 resolution: "diff@npm:5.0.0" @@ -5713,15 +5811,6 @@ __metadata: languageName: node linkType: hard -"domexception@npm:^2.0.1": - version: 2.0.1 - resolution: "domexception@npm:2.0.1" - dependencies: - webidl-conversions: ^5.0.0 - checksum: d638e9cb05c52999f1b2eb87c374b03311ea5b1d69c2f875bc92da73e17db60c12142b45c950228642ff7f845c536b65305483350d080df59003a653da80b691 - languageName: node - linkType: hard - "domhandler@npm:^4.2.0": version: 4.2.2 resolution: "domhandler@npm:4.2.2" @@ -5767,6 +5856,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:^8.2.0": + version: 8.6.0 + resolution: "dotenv@npm:8.6.0" + checksum: 38e902c80b0666ab59e9310a3d24ed237029a7ce34d976796349765ac96b8d769f6df19090f1f471b77a25ca391971efde8a1ea63bb83111bd8bec8e5cc9b2cd + languageName: node + linkType: hard + "duplexer@npm:^0.1.1, duplexer@npm:^0.1.2": version: 0.1.2 resolution: "duplexer@npm:0.1.2" @@ -5874,7 +5970,7 @@ __metadata: languageName: node linkType: hard -"env-paths@npm:^2.2.0": +"env-paths@npm:^2.2.0, env-paths@npm:^2.2.1": version: 2.2.1 resolution: "env-paths@npm:2.2.1" checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e @@ -6195,25 +6291,6 @@ __metadata: languageName: node linkType: hard -"escodegen@npm:^2.0.0": - version: 2.0.0 - resolution: "escodegen@npm:2.0.0" - dependencies: - esprima: ^4.0.1 - estraverse: ^5.2.0 - esutils: ^2.0.2 - optionator: ^0.8.1 - source-map: ~0.6.1 - dependenciesMeta: - source-map: - optional: true - bin: - escodegen: bin/escodegen.js - esgenerate: bin/esgenerate.js - checksum: 5aa6b2966fafe0545e4e77936300cc94ad57cfe4dc4ebff9950492eaba83eef634503f12d7e3cbd644ecc1bab388ad0e92b06fd32222c9281a75d1cf02ec6cef - languageName: node - linkType: hard - "eslint-config-standard@npm:^16.0.3": version: 16.0.3 resolution: "eslint-config-standard@npm:16.0.3" @@ -6519,7 +6596,7 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.0, esprima@npm:^4.0.1": +"esprima@npm:^4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -6596,6 +6673,13 @@ __metadata: languageName: node linkType: hard +"event-target-shim@npm:^6.0.2": + version: 6.0.2 + resolution: "event-target-shim@npm:6.0.2" + checksum: 9be93437e5b84056a7dc70af8b8962f4ef7f6fd41a988efcd39dfa2853e33242a4058e0dac9cc589cb16ed7409010590ac8cbcc2e3f823100cd337e13be953a0 + languageName: node + linkType: hard + "eventemitter3@npm:^4.0.0, eventemitter3@npm:^4.0.4": version: 4.0.7 resolution: "eventemitter3@npm:4.0.7" @@ -6762,7 +6846,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.1.1": +"fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.5": version: 3.2.7 resolution: "fast-glob@npm:3.2.7" dependencies: @@ -6782,7 +6866,7 @@ __metadata: languageName: node linkType: hard -"fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6": +"fast-levenshtein@npm:^2.0.6": version: 2.0.6 resolution: "fast-levenshtein@npm:2.0.6" checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c @@ -6972,17 +7056,6 @@ __metadata: languageName: node linkType: hard -"form-data@npm:^4.0.0": - version: 4.0.0 - resolution: "form-data@npm:4.0.0" - dependencies: - asynckit: ^0.4.0 - combined-stream: ^1.0.8 - mime-types: ^2.1.12 - checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c - languageName: node - linkType: hard - "form-data@npm:~2.3.2": version: 2.3.3 resolution: "form-data@npm:2.3.3" @@ -6994,6 +7067,15 @@ __metadata: languageName: node linkType: hard +"formdata-node@npm:^2.4.0, formdata-node@npm:^2.5.0": + version: 2.5.0 + resolution: "formdata-node@npm:2.5.0" + dependencies: + mime-types: 2.1.29 + checksum: cc18ca61ce7ebb91afe67b966bf2177adb541d65b851fb587dc74471c541853207528151b1e421712102fe0d1f13c2d09ee46e4004e6ff537c4cbc113b53d9cc + languageName: node + linkType: hard + "fraction.js@npm:^4.1.1": version: 4.1.1 resolution: "fraction.js@npm:4.1.1" @@ -7542,6 +7624,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"helpertypes@npm:^0.0.2": + version: 0.0.2 + resolution: "helpertypes@npm:0.0.2" + checksum: 1f114b751e68af3f7f57c3fc7b2c4c135057e54e14785a882c7f885512921439b3d0106aaff0111e16531a637d7cafb2412f103329d575675501046203de5f2c + languageName: node + linkType: hard + "hookable@npm:^5.0.0": version: 5.0.0 resolution: "hookable@npm:5.0.0" @@ -7565,15 +7654,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"html-encoding-sniffer@npm:^2.0.1": - version: 2.0.1 - resolution: "html-encoding-sniffer@npm:2.0.1" - dependencies: - whatwg-encoding: ^1.0.5 - checksum: bf30cce461015ed7e365736fcd6a3063c7bc016a91f74398ef6158886970a96333938f7c02417ab3c12aa82e3e53b40822145facccb9ddfbcdc15a879ae4d7ba - languageName: node - linkType: hard - "html-entities@npm:^2.1.0": version: 2.3.2 resolution: "html-entities@npm:2.3.2" @@ -7581,6 +7661,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"html-rewriter-wasm@npm:^0.3.2": + version: 0.3.2 + resolution: "html-rewriter-wasm@npm:0.3.2" + checksum: b11efae78cc6ed6499c3eb9aea871bb4648a77578a75aefa3d12c3f7521946358f5dd850b5df0c5f19414d0dec01c9a86c549222f7e6525c2829fc716b48ea76 + languageName: node + linkType: hard + "html-tags@npm:^2.0.0": version: 2.0.0 resolution: "html-tags@npm:2.0.0" @@ -7674,7 +7761,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24, iconv-lite@npm:^0.4.4": +"iconv-lite@npm:^0.4.24, iconv-lite@npm:^0.4.4": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" dependencies: @@ -7868,7 +7955,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"ioredis@npm:^4.27.9": +"ioredis@npm:^4.27.6, ioredis@npm:^4.27.9": version: 4.27.9 resolution: "ioredis@npm:4.27.9" dependencies: @@ -8120,13 +8207,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"is-potential-custom-element-name@npm:^1.0.1": - version: 1.0.1 - resolution: "is-potential-custom-element-name@npm:1.0.1" - checksum: ced7bbbb6433a5b684af581872afe0e1767e2d1146b2207ca0068a648fb5cab9d898495d1ac0583524faaf24ca98176a7d9876363097c2d14fee6dd324f3a1ab - languageName: node - linkType: hard - "is-primitive@npm:^3.0.1": version: 3.0.1 resolution: "is-primitive@npm:3.0.1" @@ -8377,46 +8457,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"jsdom@npm:^17.0.0": - version: 17.0.0 - resolution: "jsdom@npm:17.0.0" - dependencies: - abab: ^2.0.5 - acorn: ^8.4.1 - acorn-globals: ^6.0.0 - cssom: ^0.5.0 - cssstyle: ^2.3.0 - data-urls: ^3.0.0 - decimal.js: ^10.3.1 - domexception: ^2.0.1 - escodegen: ^2.0.0 - form-data: ^4.0.0 - html-encoding-sniffer: ^2.0.1 - http-proxy-agent: ^4.0.1 - https-proxy-agent: ^5.0.0 - is-potential-custom-element-name: ^1.0.1 - nwsapi: ^2.2.0 - parse5: 6.0.1 - saxes: ^5.0.1 - symbol-tree: ^3.2.4 - tough-cookie: ^4.0.0 - w3c-hr-time: ^1.0.2 - w3c-xmlserializer: ^2.0.0 - webidl-conversions: ^6.1.0 - whatwg-encoding: ^1.0.5 - whatwg-mimetype: ^2.3.0 - whatwg-url: ^9.0.0 - ws: ^8.0.0 - xml-name-validator: ^3.0.0 - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - checksum: 4b156517267662b63e43616a03afbbb10c50383e8552d22e695f322ea94b0b33ee61e6401113dd4bacf5b61ac26d94a263296d87cdd8f1a7ab69cf8785f72b88 - languageName: node - linkType: hard - "jsesc@npm:^2.5.1": version: 2.5.2 resolution: "jsesc@npm:2.5.2" @@ -8552,6 +8592,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"kleur@npm:^4.1.4": + version: 4.1.4 + resolution: "kleur@npm:4.1.4" + checksum: 7f6db36e378045dec14acd3cbf0b1e59130c09e984ee8b8ce56dd2d2257cfff90389c1e8f8b19bd09dd5d241080566a814b4ccd99fdcef91f59ef93ec33c8a44 + languageName: node + linkType: hard + "klona@npm:^2.0.4": version: 2.0.4 resolution: "klona@npm:2.0.4" @@ -8606,16 +8653,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"levn@npm:~0.3.0": - version: 0.3.0 - resolution: "levn@npm:0.3.0" - dependencies: - prelude-ls: ~1.1.2 - type-check: ~0.3.2 - checksum: 0d084a524231a8246bb10fec48cdbb35282099f6954838604f3c7fc66f2e16fa66fd9cc2f3f20a541a113c4dafdf181e822c887c8a319c9195444e6c64ac395e - languageName: node - linkType: hard - "libnpmaccess@npm:^4.0.1": version: 4.0.3 resolution: "libnpmaccess@npm:4.0.3" @@ -9091,6 +9128,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"mime-db@npm:1.46.0": + version: 1.46.0 + resolution: "mime-db@npm:1.46.0" + checksum: 4d2412c64c120af322a2c58f26319bc375a38238e233b819a5cead16aa7e24bea812c94ffe39b1caec9fc7acdf36d126feb7e9f87b5f8fae59a435ec78bd7397 + languageName: node + linkType: hard + "mime-db@npm:1.49.0": version: 1.49.0 resolution: "mime-db@npm:1.49.0" @@ -9098,6 +9142,15 @@ fsevents@~2.3.2: languageName: node linkType: hard +"mime-types@npm:2.1.29": + version: 2.1.29 + resolution: "mime-types@npm:2.1.29" + dependencies: + mime-db: 1.46.0 + checksum: 7be1e8e46fde2c82bf3a2ed0d51cfe2f1a5ad3198e8d784c60917090ffe4ca4cc846456d99521d08d55d28fff41348df81e285c04d3cbad2b3d3d9f5374e795e + languageName: node + linkType: hard + "mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.19": version: 2.1.32 resolution: "mime-types@npm:2.1.32" @@ -9150,6 +9203,43 @@ fsevents@~2.3.2: languageName: node linkType: hard +"miniflare@npm:^1.4.1": + version: 1.4.1 + resolution: "miniflare@npm:1.4.1" + dependencies: + "@iarna/toml": ^2.2.5 + "@mrbbot/node-fetch": ^4.6.0 + "@peculiar/webcrypto": ^1.1.4 + chokidar: ^3.5.1 + cjstoesm: ^1.1.4 + dotenv: ^8.2.0 + env-paths: ^2.2.1 + event-target-shim: ^6.0.2 + formdata-node: ^2.5.0 + html-rewriter-wasm: ^0.3.2 + http-cache-semantics: ^4.1.0 + ioredis: ^4.27.6 + kleur: ^4.1.4 + node-cron: ^2.0.3 + picomatch: ^2.3.0 + sanitize-filename: ^1.6.3 + selfsigned: ^1.10.11 + semiver: ^1.1.0 + source-map-support: ^0.5.19 + tslib: ^2.3.0 + typescript: ^4.3.4 + typeson: ^6.1.0 + typeson-registry: ^1.0.0-alpha.39 + web-streams-polyfill: ^3.1.0 + ws: ^7.5.0 + yargs: ^16.2.0 + youch: ^2.2.2 + bin: + miniflare: dist/bootstrap.js + checksum: a062681629a39b579789a59303e2ea63d992ffae0d5813b69c2f6cbf4239eab42fa264505af038aaaf13388596caa7370621f06c1e46da480a7c09516009fb0f + languageName: node + linkType: hard + "minimatch@npm:3.0.4, minimatch@npm:^3.0.4, minimatch@npm:~3.0.4": version: 3.0.4 resolution: "minimatch@npm:3.0.4" @@ -9428,6 +9518,15 @@ fsevents@~2.3.2: languageName: node linkType: hard +"mustache@npm:^4.2.0": + version: 4.2.0 + resolution: "mustache@npm:4.2.0" + bin: + mustache: bin/mustache + checksum: 928fcb63e3aa44a562bfe9b59ba202cccbe40a46da50be6f0dd831b495be1dd7e38ca4657f0ecab2c1a89dc7bccba0885eab7ee7c1b215830da765758c7e0506 + languageName: node + linkType: hard + "mute-stream@npm:0.0.8, mute-stream@npm:~0.0.4": version: 0.0.8 resolution: "mute-stream@npm:0.0.8" @@ -9501,6 +9600,16 @@ fsevents@~2.3.2: languageName: node linkType: hard +"node-cron@npm:^2.0.3": + version: 2.0.3 + resolution: "node-cron@npm:2.0.3" + dependencies: + opencollective-postinstall: ^2.0.0 + tz-offset: 0.0.1 + checksum: 27763c936300ab975199d003fc120a38930c0582981fce66e134186acf72a73865c805a3b27d2b206dd78d481eda5f63c0b5a85aa9d031fa4055874674b16ce4 + languageName: node + linkType: hard + "node-fetch@npm:*, node-fetch@npm:^3.0.0": version: 3.0.0 resolution: "node-fetch@npm:3.0.0" @@ -9919,8 +10028,8 @@ fsevents@~2.3.2: execa: ^5.1.1 globby: ^11.0.4 jiti: ^1.12.3 - jsdom: ^17.0.0 lerna: ^4.0.0 + miniflare: ^1.4.1 mocha: ^9.1.1 object-hash: ^2.2.0 pathe: ^0.2.0 @@ -10012,13 +10121,6 @@ fsevents@~2.3.2: languageName: unknown linkType: soft -"nwsapi@npm:^2.2.0": - version: 2.2.0 - resolution: "nwsapi@npm:2.2.0" - checksum: 5ef4a9bc0c1a5b7f2e014aa6a4b359a257503b796618ed1ef0eb852098f77e772305bb0e92856e4bbfa3e6c75da48c0113505c76f144555ff38867229c2400a7 - languageName: node - linkType: hard - "oauth-sign@npm:~0.9.0": version: 0.9.0 resolution: "oauth-sign@npm:0.9.0" @@ -10137,6 +10239,15 @@ fsevents@~2.3.2: languageName: node linkType: hard +"opencollective-postinstall@npm:^2.0.0": + version: 2.0.3 + resolution: "opencollective-postinstall@npm:2.0.3" + bin: + opencollective-postinstall: index.js + checksum: 0a68c5cef135e46d11e665d5077398285d1ce5311c948e8327b435791c409744d4a6bb9c55bd6507fb5f2ef34b0ad920565adcdaf974cbdae701aead6f32b396 + languageName: node + linkType: hard + "opener@npm:^1.5.2": version: 1.5.2 resolution: "opener@npm:1.5.2" @@ -10146,20 +10257,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"optionator@npm:^0.8.1": - version: 0.8.3 - resolution: "optionator@npm:0.8.3" - dependencies: - deep-is: ~0.1.3 - fast-levenshtein: ~2.0.6 - levn: ~0.3.0 - prelude-ls: ~1.1.2 - type-check: ~0.3.2 - word-wrap: ~1.2.3 - checksum: b8695ddf3d593203e25ab0900e265d860038486c943ff8b774f596a310f8ceebdb30c6832407a8198ba3ec9debe1abe1f51d4aad94843612db3b76d690c61d34 - languageName: node - linkType: hard - "optionator@npm:^0.9.1": version: 0.9.1 resolution: "optionator@npm:0.9.1" @@ -10439,13 +10536,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"parse5@npm:6.0.1": - version: 6.0.1 - resolution: "parse5@npm:6.0.1" - checksum: 7d569a176c5460897f7c8f3377eff640d54132b9be51ae8a8fa4979af940830b2b0c296ce75e5bd8f4041520aadde13170dbdec44889975f906098ea0002f4bd - languageName: node - linkType: hard - "parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" @@ -10532,7 +10622,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0": version: 2.3.0 resolution: "picomatch@npm:2.3.0" checksum: 16818720ea7c5872b6af110760dee856c8e4cd79aed1c7a006d076b1cc09eff3ae41ca5019966694c33fbd2e1cc6ea617ab10e4adac6df06556168f13be3fca2 @@ -11434,13 +11524,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"prelude-ls@npm:~1.1.2": - version: 1.1.2 - resolution: "prelude-ls@npm:1.1.2" - checksum: c4867c87488e4a0c233e158e4d0d5565b609b105d75e4c05dc760840475f06b731332eb93cc8c9cecb840aa8ec323ca3c9a56ad7820ad2e63f0261dadcb154e4 - languageName: node - linkType: hard - "prettier@npm:^1.18.2": version: 1.19.1 resolution: "prettier@npm:1.19.1" @@ -11564,7 +11647,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"psl@npm:^1.1.28, psl@npm:^1.1.33": +"psl@npm:^1.1.28": version: 1.8.0 resolution: "psl@npm:1.8.0" checksum: 6150048ed2da3f919478bee8a82f3828303bc0fc730fb015a48f83c9977682c7b28c60ab01425a72d82a2891a1681627aa530a991d50c086b48a3be27744bde7 @@ -11588,6 +11671,22 @@ fsevents@~2.3.2: languageName: node linkType: hard +"pvtsutils@npm:^1.1.6, pvtsutils@npm:^1.2.0": + version: 1.2.0 + resolution: "pvtsutils@npm:1.2.0" + dependencies: + tslib: ^2.2.0 + checksum: a1383d2964fa7fa22a07838c2d48f891c9f5f62cbbe223cc9a1334c58e7c26590bc56835c1cbdae1b0cda61be2678e3d4210a0a0b51983000cd52f9a29869820 + languageName: node + linkType: hard + +"pvutils@npm:latest": + version: 1.0.17 + resolution: "pvutils@npm:1.0.17" + checksum: 370cc6c7ed2cddeb97e85339f4cac06cc07e3195774b0b8707a7994db0acd73451745cc57209a2bc6d4138b9b14d5ab0335e3614743a91010a74db597428dfe8 + languageName: node + linkType: hard + "q@npm:^1.5.1": version: 1.5.1 resolution: "q@npm:1.5.1" @@ -12268,6 +12367,15 @@ fsevents@~2.3.2: languageName: node linkType: hard +"sanitize-filename@npm:^1.6.3": + version: 1.6.3 + resolution: "sanitize-filename@npm:1.6.3" + dependencies: + truncate-utf8-bytes: ^1.0.0 + checksum: aa733c012b7823cf65730603cf3b503c641cee6b239771d3164ca482f22d81a50e434a713938d994071db18e4202625669cc56bccc9d13d818b4c983b5f47fde + languageName: node + linkType: hard + "sax@npm:^1.2.4": version: 1.2.4 resolution: "sax@npm:1.2.4" @@ -12275,15 +12383,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"saxes@npm:^5.0.1": - version: 5.0.1 - resolution: "saxes@npm:5.0.1" - dependencies: - xmlchars: ^2.2.0 - checksum: 5636b55cf15f7cf0baa73f2797bf992bdcf75d1b39d82c0aa4608555c774368f6ac321cb641fd5f3d3ceb87805122cd47540da6a7b5960fe0dbdb8f8c263f000 - languageName: node - linkType: hard - "schema-utils@npm:^2.6.5": version: 2.7.1 resolution: "schema-utils@npm:2.7.1" @@ -12313,7 +12412,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"selfsigned@npm:^1.10.8": +"selfsigned@npm:^1.10.11, selfsigned@npm:^1.10.8": version: 1.10.11 resolution: "selfsigned@npm:1.10.11" dependencies: @@ -12322,6 +12421,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"semiver@npm:^1.1.0": + version: 1.1.0 + resolution: "semiver@npm:1.1.0" + checksum: 87e78c4fca6e082fed8905266341524b952a6d917397ca7e4feba469459e4165015fb25c0cd5b214f30ac4588e227e7c5b56ce91fd053893738d8a44a761ddb3 + languageName: node + linkType: hard + "semver@npm:2 || 3 || 4 || 5, semver@npm:^5.3.0, semver@npm:^5.5.0, semver@npm:^5.6.0, semver@npm:^5.7.1": version: 5.7.1 resolution: "semver@npm:5.7.1" @@ -12600,7 +12706,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"source-map-support@npm:~0.5.20": +"source-map-support@npm:^0.5.19, source-map-support@npm:~0.5.20": version: 0.5.20 resolution: "source-map-support@npm:0.5.20" dependencies: @@ -12748,6 +12854,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"stack-trace@npm:0.0.10": + version: 0.0.10 + resolution: "stack-trace@npm:0.0.10" + checksum: 473036ad32f8c00e889613153d6454f9be0536d430eb2358ca51cad6b95cea08a3cc33cc0e34de66b0dad221582b08ed2e61ef8e13f4087ab690f388362d6610 + languageName: node + linkType: hard + "stackframe@npm:^1.1.1": version: 1.2.0 resolution: "stackframe@npm:1.2.0" @@ -12778,6 +12891,13 @@ fsevents@~2.3.2: languageName: node linkType: hard +"streamsearch@npm:0.1.2": + version: 0.1.2 + resolution: "streamsearch@npm:0.1.2" + checksum: d2db57cbfbf7947ab9c75a7b4c80a8ef8d24850cf0a1a24258bb6956c97317ce1eab7dbcbf9c5aba3e6198611af1053b02411057bbedb99bf9c64b8275248997 + languageName: node + linkType: hard + "strict-uri-encode@npm:^2.0.0": version: 2.0.0 resolution: "strict-uri-encode@npm:2.0.0" @@ -13059,13 +13179,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"symbol-tree@npm:^3.2.4": - version: 3.2.4 - resolution: "symbol-tree@npm:3.2.4" - checksum: 6e8fc7e1486b8b54bea91199d9535bb72f10842e40c79e882fc94fb7b14b89866adf2fd79efa5ebb5b658bc07fb459ccce5ac0e99ef3d72f474e74aaf284029d - languageName: node - linkType: hard - "systemjs@npm:^6.10.2": version: 6.10.3 resolution: "systemjs@npm:6.10.3" @@ -13301,17 +13414,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"tough-cookie@npm:^4.0.0": - version: 4.0.0 - resolution: "tough-cookie@npm:4.0.0" - dependencies: - psl: ^1.1.33 - punycode: ^2.1.1 - universalify: ^0.1.2 - checksum: 0891b37eb7d17faa3479d47f0dce2e3007f2583094ad272f2670d120fbcc3df3b0b0a631ba96ecad49f9e2297d93ff8995ce0d3292d08dd7eabe162f5b224d69 - languageName: node - linkType: hard - "tough-cookie@npm:~2.5.0": version: 2.5.0 resolution: "tough-cookie@npm:2.5.0" @@ -13345,6 +13447,15 @@ fsevents@~2.3.2: languageName: node linkType: hard +"truncate-utf8-bytes@npm:^1.0.0": + version: 1.0.2 + resolution: "truncate-utf8-bytes@npm:1.0.2" + dependencies: + utf8-byte-length: ^1.0.1 + checksum: ad097314709ea98444ad9c80c03aac8da805b894f37ceb5685c49ad297483afe3a5ec9572ebcaff699dda72b6cd447a2ba2a3fd10e96c2628cd16d94abeb328a + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.11.0": version: 3.11.0 resolution: "tsconfig-paths@npm:3.11.0" @@ -13364,7 +13475,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -"tslib@npm:^2.3.0": +"tslib@npm:^2.0.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1": version: 2.3.1 resolution: "tslib@npm:2.3.1" checksum: de17a98d4614481f7fcb5cd53ffc1aaf8654313be0291e1bfaee4b4bb31a20494b7d218ff2e15017883e8ea9626599b3b0e0229c18383ba9dce89da2adf15cb9 @@ -13407,15 +13518,6 @@ fsevents@~2.3.2: languageName: node linkType: hard -"type-check@npm:~0.3.2": - version: 0.3.2 - resolution: "type-check@npm:0.3.2" - dependencies: - prelude-ls: ~1.1.2 - checksum: dd3b1495642731bc0e1fc40abe5e977e0263005551ac83342ecb6f4f89551d106b368ec32ad3fb2da19b3bd7b2d1f64330da2ea9176d8ddbfe389fb286eb5124 - languageName: node - linkType: hard - "type-detect@npm:^4.0.0, type-detect@npm:^4.0.5": version: 4.0.8 resolution: "type-detect@npm:4.0.8" @@ -13488,7 +13590,7 @@ fsevents@~2.3.2: languageName: node linkType: hard -typescript@^4.4.3: +"typescript@^4.3.4, typescript@^4.4.3": version: 4.4.3 resolution: "typescript@npm:4.4.3" bin: @@ -13498,7 +13600,7 @@ typescript@^4.4.3: languageName: node linkType: hard -"typescript@patch:typescript@^4.4.3#~builtin": +"typescript@patch:typescript@^4.3.4#~builtin, typescript@patch:typescript@^4.4.3#~builtin": version: 4.4.3 resolution: "typescript@patch:typescript@npm%3A4.4.3#~builtin::version=4.4.3&hash=32657b" bin: @@ -13508,6 +13610,31 @@ typescript@^4.4.3: languageName: node linkType: hard +"typeson-registry@npm:^1.0.0-alpha.39": + version: 1.0.0-alpha.39 + resolution: "typeson-registry@npm:1.0.0-alpha.39" + dependencies: + base64-arraybuffer-es6: ^0.7.0 + typeson: ^6.0.0 + whatwg-url: ^8.4.0 + checksum: c6b629697acf4652aecfff7be760356d764600afc9beca253278bbfc44fae0fe635b7619201b83e497cdc30645cbce7614d12a04b5726d9b8b505f73e6a3fc2a + languageName: node + linkType: hard + +"typeson@npm:^6.0.0, typeson@npm:^6.1.0": + version: 6.1.0 + resolution: "typeson@npm:6.1.0" + checksum: 00a77b03ac8f704acb103307bad9295fe47d6b304c386297f078ec3be63875c0b81e022a4815edb9dc2c7da0a72a431345411d35c755a8510af4a420e9e46cdc + languageName: node + linkType: hard + +"tz-offset@npm:0.0.1": + version: 0.0.1 + resolution: "tz-offset@npm:0.0.1" + checksum: 0675aa0939e7835139a849d36c5a7eaf38783466cd7f33fbc9965866e16326d961e867cb21e61e489182927df9e374fa4d6ab2c8b29ef4cbf8c24c652554c09a + languageName: node + linkType: hard + "ufo@npm:^0.7.9": version: 0.7.9 resolution: "ufo@npm:0.7.9" @@ -13644,13 +13771,6 @@ typescript@^4.4.3: languageName: node linkType: hard -"universalify@npm:^0.1.2": - version: 0.1.2 - resolution: "universalify@npm:0.1.2" - checksum: 40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff - languageName: node - linkType: hard - "universalify@npm:^2.0.0": version: 2.0.0 resolution: "universalify@npm:2.0.0" @@ -13744,6 +13864,13 @@ typescript@^4.4.3: languageName: node linkType: hard +"utf8-byte-length@npm:^1.0.1": + version: 1.0.4 + resolution: "utf8-byte-length@npm:1.0.4" + checksum: f188ca076ec094d58e7009fcc32623c5830c7f0f3e15802bfa4fdd1e759454a481fc4ac05e0fa83b7736e77af628a9ee0e57dcc89683d688fde3811473e42143 + languageName: node + linkType: hard + "util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" @@ -14016,24 +14143,6 @@ typescript@^4.4.3: languageName: node linkType: hard -"w3c-hr-time@npm:^1.0.2": - version: 1.0.2 - resolution: "w3c-hr-time@npm:1.0.2" - dependencies: - browser-process-hrtime: ^1.0.0 - checksum: ec3c2dacbf8050d917bbf89537a101a08c2e333b4c19155f7d3bedde43529d4339db6b3d049d9610789cb915f9515f8be037e0c54c079e9d4735c50b37ed52b9 - languageName: node - linkType: hard - -"w3c-xmlserializer@npm:^2.0.0": - version: 2.0.0 - resolution: "w3c-xmlserializer@npm:2.0.0" - dependencies: - xml-name-validator: ^3.0.0 - checksum: ae25c51cf71f1fb2516df1ab33a481f83461a117565b95e3d0927432522323f93b1b2846cbb60196d337970c421adb604fc2d0d180c6a47a839da01db5b9973b - languageName: node - linkType: hard - "watchpack@npm:^2.2.0": version: 2.2.0 resolution: "watchpack@npm:2.2.0" @@ -14053,13 +14162,26 @@ typescript@^4.4.3: languageName: node linkType: hard -"web-streams-polyfill@npm:^3.0.3": +"web-streams-polyfill@npm:^3.0.1, web-streams-polyfill@npm:^3.0.3, web-streams-polyfill@npm:^3.1.0": version: 3.1.1 resolution: "web-streams-polyfill@npm:3.1.1" checksum: dac85f0a990fb1ddcd15e2eda8ce4696bc9bc567e34cfdaeb9e740e26417d8649a6f466468907f50fd6e09967c25e0cf1f296c30aef9650ab7b118d5f69fb176 languageName: node linkType: hard +"webcrypto-core@npm:^1.2.0": + version: 1.2.1 + resolution: "webcrypto-core@npm:1.2.1" + dependencies: + "@peculiar/asn1-schema": ^2.0.38 + "@peculiar/json-schema": ^1.1.12 + asn1js: ^2.1.1 + pvtsutils: ^1.2.0 + tslib: ^2.3.1 + checksum: 03dc0cd750c1adc53a9c304362c44e520efc40713873dce1ac80513495f406c078ce4d762551aab13956f7a75643a3518768d4d71fa7a296c5c4e396f015151a + languageName: node + linkType: hard + "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -14067,13 +14189,6 @@ typescript@^4.4.3: languageName: node linkType: hard -"webidl-conversions@npm:^5.0.0": - version: 5.0.0 - resolution: "webidl-conversions@npm:5.0.0" - checksum: ccf1ec2ca7c0b5671e5440ace4a66806ae09c49016ab821481bec0c05b1b82695082dc0a27d1fe9d804d475a408ba0c691e6803fd21be608e710955d4589cd69 - languageName: node - linkType: hard - "webidl-conversions@npm:^6.1.0": version: 6.1.0 resolution: "webidl-conversions@npm:6.1.0" @@ -14206,22 +14321,6 @@ typescript@^4.4.3: languageName: node linkType: hard -"whatwg-encoding@npm:^1.0.5": - version: 1.0.5 - resolution: "whatwg-encoding@npm:1.0.5" - dependencies: - iconv-lite: 0.4.24 - checksum: 5be4efe111dce29ddee3448d3915477fcc3b28f991d9cf1300b4e50d6d189010d47bca2f51140a844cf9b726e8f066f4aee72a04d687bfe4f2ee2767b2f5b1e6 - languageName: node - linkType: hard - -"whatwg-mimetype@npm:^2.3.0": - version: 2.3.0 - resolution: "whatwg-mimetype@npm:2.3.0" - checksum: 23eb885940bcbcca4ff841c40a78e9cbb893ec42743993a42bf7aed16085b048b44b06f3402018931687153550f9a32d259dfa524e4f03577ab898b6965e5383 - languageName: node - linkType: hard - "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" @@ -14243,16 +14342,6 @@ typescript@^4.4.3: languageName: node linkType: hard -"whatwg-url@npm:^9.0.0": - version: 9.1.0 - resolution: "whatwg-url@npm:9.1.0" - dependencies: - tr46: ^2.1.0 - webidl-conversions: ^6.1.0 - checksum: cfee81bb7f87036e1151da15cefd3076fa97a4a4a658c4b58f6e74891acf25f180aa955e761cda77995f6e260b8dc3c4326ebc83d539ed978a50062c6b3bd0d1 - languageName: node - linkType: hard - "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2" @@ -14311,7 +14400,7 @@ typescript@^4.4.3: languageName: node linkType: hard -"word-wrap@npm:^1.2.3, word-wrap@npm:~1.2.3": +"word-wrap@npm:^1.2.3": version: 1.2.3 resolution: "word-wrap@npm:1.2.3" checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f @@ -14412,7 +14501,7 @@ typescript@^4.4.3: languageName: node linkType: hard -"ws@npm:^7.3.1": +"ws@npm:^7.3.1, ws@npm:^7.5.0": version: 7.5.5 resolution: "ws@npm:7.5.5" peerDependencies: @@ -14427,7 +14516,7 @@ typescript@^4.4.3: languageName: node linkType: hard -"ws@npm:^8.0.0, ws@npm:^8.2.1": +"ws@npm:^8.2.1": version: 8.2.2 resolution: "ws@npm:8.2.2" peerDependencies: @@ -14442,20 +14531,6 @@ typescript@^4.4.3: languageName: node linkType: hard -"xml-name-validator@npm:^3.0.0": - version: 3.0.0 - resolution: "xml-name-validator@npm:3.0.0" - checksum: b3ac459afed783c285bb98e4960bd1f3ba12754fd4f2320efa0f9181ca28928c53cc75ca660d15d205e81f92304419afe94c531c7cfb3e0649aa6d140d53ecb0 - languageName: node - linkType: hard - -"xmlchars@npm:^2.2.0": - version: 2.2.0 - resolution: "xmlchars@npm:2.2.0" - checksum: 8c70ac94070ccca03f47a81fcce3b271bd1f37a591bf5424e787ae313fcb9c212f5f6786e1fa82076a2c632c0141552babcd85698c437506dfa6ae2d58723062 - languageName: node - linkType: hard - "xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" @@ -14555,6 +14630,18 @@ typescript@^4.4.3: languageName: node linkType: hard +"youch@npm:^2.2.2": + version: 2.2.2 + resolution: "youch@npm:2.2.2" + dependencies: + "@types/stack-trace": 0.0.29 + cookie: ^0.4.1 + mustache: ^4.2.0 + stack-trace: 0.0.10 + checksum: e81644ad9469a26949a85cb2e1a3f9c9faf11daa67a265e9ad0361942b2c06cf02ee1dc8c85d74fe7ad25d35bbc2fee34717a54c5a0b8eeb82dc9276d139906b + languageName: node + linkType: hard + "zip-stream@npm:^4.1.0": version: 4.1.0 resolution: "zip-stream@npm:4.1.0"