From 87ca54c2b416361d0f4272c1c424b19f872b0946 Mon Sep 17 00:00:00 2001 From: Alexander Niebuhr Date: Thu, 21 Mar 2024 19:15:01 +0100 Subject: [PATCH] updates tests --- ...ges.test.js => astro-dev-platform.test.js} | 19 +- .../test/dev-runtime-workers.test.js | 91 ----- .../fixtures/astro-dev-platform/.dev.vars | 1 + .../astro.config.ts | 5 +- .../package.json | 2 +- .../src/env.d.ts | 0 .../src/pages/caches.astro | 0 .../src/pages/d1.astro | 0 .../src/pages/index.astro | 0 .../src/pages/kv.astro | 0 .../src/pages/r2.astro | 0 .../fixtures/astro-dev-platform/wrangler.toml | 29 ++ .../dev-runtime-pages/astro.config.ts | 52 --- .../dev-runtime-pages/src/pages/do.astro | 15 - .../src/pages/services.astro | 16 - .../fixtures/dev-runtime-pages/wrangler.toml | 1 - .../fixtures/dev-runtime-workers/.dev.vars | 1 - .../fixtures/dev-runtime-workers/package.json | 12 - .../src/pages/caches.astro | 15 - .../dev-runtime-workers/src/pages/d1.astro | 21 -- .../dev-runtime-workers/src/pages/do.astro | 15 - .../dev-runtime-workers/src/pages/index.astro | 13 - .../dev-runtime-workers/src/pages/kv.astro | 20 - .../dev-runtime-workers/src/pages/r2.astro | 20 - .../src/pages/services.astro | 16 - .../dev-runtime-workers/wrangler.toml | 45 --- .../.dev.vars | 0 .../astro.config.mjs | 0 .../package.json | 2 +- .../src/env.d.ts | 0 .../src/pages/index.astro | 0 .../wrangler.toml | 0 .../test/fixtures/wrangler-runtime/.dev.vars | 1 - .../fixtures/wrangler-runtime/src/env.d.ts | 1 - ...t.js => wrangler-preview-platform.test.js} | 4 +- pnpm-lock.yaml | 349 +----------------- 36 files changed, 56 insertions(+), 710 deletions(-) rename packages/cloudflare/test/{z-dev-runtime-pages.test.js => astro-dev-platform.test.js} (78%) delete mode 100644 packages/cloudflare/test/dev-runtime-workers.test.js create mode 100644 packages/cloudflare/test/fixtures/astro-dev-platform/.dev.vars rename packages/cloudflare/test/fixtures/{dev-runtime-workers => astro-dev-platform}/astro.config.ts (77%) rename packages/cloudflare/test/fixtures/{dev-runtime-pages => astro-dev-platform}/package.json (77%) rename packages/cloudflare/test/fixtures/{dev-runtime-pages => astro-dev-platform}/src/env.d.ts (100%) rename packages/cloudflare/test/fixtures/{dev-runtime-pages => astro-dev-platform}/src/pages/caches.astro (100%) rename packages/cloudflare/test/fixtures/{dev-runtime-pages => astro-dev-platform}/src/pages/d1.astro (100%) rename packages/cloudflare/test/fixtures/{dev-runtime-pages => astro-dev-platform}/src/pages/index.astro (100%) rename packages/cloudflare/test/fixtures/{dev-runtime-pages => astro-dev-platform}/src/pages/kv.astro (100%) rename packages/cloudflare/test/fixtures/{dev-runtime-pages => astro-dev-platform}/src/pages/r2.astro (100%) create mode 100644 packages/cloudflare/test/fixtures/astro-dev-platform/wrangler.toml delete mode 100644 packages/cloudflare/test/fixtures/dev-runtime-pages/astro.config.ts delete mode 100644 packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/do.astro delete mode 100644 packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/services.astro delete mode 100644 packages/cloudflare/test/fixtures/dev-runtime-pages/wrangler.toml delete mode 100644 packages/cloudflare/test/fixtures/dev-runtime-workers/.dev.vars delete mode 100644 packages/cloudflare/test/fixtures/dev-runtime-workers/package.json delete mode 100644 packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/caches.astro delete mode 100644 packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/d1.astro delete mode 100644 packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/do.astro delete mode 100644 packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/index.astro delete mode 100644 packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/kv.astro delete mode 100644 packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/r2.astro delete mode 100644 packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/services.astro delete mode 100644 packages/cloudflare/test/fixtures/dev-runtime-workers/wrangler.toml rename packages/cloudflare/test/fixtures/{dev-runtime-pages => wrangler-preview-platform}/.dev.vars (100%) rename packages/cloudflare/test/fixtures/{wrangler-runtime => wrangler-preview-platform}/astro.config.mjs (100%) rename packages/cloudflare/test/fixtures/{wrangler-runtime => wrangler-preview-platform}/package.json (68%) rename packages/cloudflare/test/fixtures/{dev-runtime-workers => wrangler-preview-platform}/src/env.d.ts (100%) rename packages/cloudflare/test/fixtures/{wrangler-runtime => wrangler-preview-platform}/src/pages/index.astro (100%) rename packages/cloudflare/test/fixtures/{wrangler-runtime => wrangler-preview-platform}/wrangler.toml (100%) delete mode 100644 packages/cloudflare/test/fixtures/wrangler-runtime/.dev.vars delete mode 100644 packages/cloudflare/test/fixtures/wrangler-runtime/src/env.d.ts rename packages/cloudflare/test/{wrangler-runtime.test.js => wrangler-preview-platform.test.js} (93%) diff --git a/packages/cloudflare/test/z-dev-runtime-pages.test.js b/packages/cloudflare/test/astro-dev-platform.test.js similarity index 78% rename from packages/cloudflare/test/z-dev-runtime-pages.test.js rename to packages/cloudflare/test/astro-dev-platform.test.js index 9c331cac..222d727e 100644 --- a/packages/cloudflare/test/z-dev-runtime-pages.test.js +++ b/packages/cloudflare/test/astro-dev-platform.test.js @@ -4,8 +4,8 @@ import { fileURLToPath } from 'node:url'; import * as cheerio from 'cheerio'; import { astroCli } from './_test-utils.js'; -const root = new URL('./fixtures/dev-runtime-pages/', import.meta.url); -describe('DevRuntimePages', () => { +const root = new URL('./fixtures/astro-dev-platform/', import.meta.url); +describe('AstroDevPlatform', () => { let cli; before(async () => { cli = astroCli(fileURLToPath(root), 'dev', '--host', '127.0.0.1'); @@ -73,19 +73,4 @@ describe('DevRuntimePages', () => { assert.equal($('#hasPRODKV').text(), 'true'); assert.equal($('#hasACCESS').text(), 'true'); }); - - it('adds DO mocking', async () => { - const res = await fetch('http://127.0.0.1:4321/do'); - const html = await res.text(); - const $ = cheerio.load(html); - assert.equal($('#hasDO').text(), 'true'); - }); - - it('adds service bindings mocking', async () => { - const res = await fetch('http://127.0.0.1:4321/services'); - const html = await res.text(); - const $ = cheerio.load(html); - assert.equal($('#hasAUTH').text(), 'true'); - assert.equal($('#hasLOGOUT').text(), 'true'); - }); }); diff --git a/packages/cloudflare/test/dev-runtime-workers.test.js b/packages/cloudflare/test/dev-runtime-workers.test.js deleted file mode 100644 index a2f8d384..00000000 --- a/packages/cloudflare/test/dev-runtime-workers.test.js +++ /dev/null @@ -1,91 +0,0 @@ -import * as assert from 'node:assert/strict'; -import { after, before, describe, it } from 'node:test'; -import { fileURLToPath } from 'node:url'; -import * as cheerio from 'cheerio'; -import { astroCli } from './_test-utils.js'; - -const root = new URL('./fixtures/dev-runtime-workers/', import.meta.url); -describe('DevRuntimeWorkers', () => { - let cli; - before(async () => { - cli = astroCli(fileURLToPath(root), 'dev', '--host', '127.0.0.1'); - await new Promise((resolve) => { - cli.stdout.on('data', (data) => { - if (data.includes('http://127.0.0.1:4321/')) { - resolve(); - } - }); - }); - }); - - after((done) => { - cli.kill(); - setTimeout(() => { - // console.log('CLEANED'); - done(); - }, 1000); - }); - - it('exists', async () => { - const res = await fetch('http://127.0.0.1:4321/'); - const html = await res.text(); - const $ = cheerio.load(html); - assert.equal($('#hasRuntime').text().includes('true'), true); - }); - - it('adds cf object', async () => { - const res = await fetch('http://127.0.0.1:4321/'); - const html = await res.text(); - const $ = cheerio.load(html); - assert.equal($('#hasCF').text(), 'true'); - }); - - it('adds cache mocking', async () => { - const res = await fetch('http://127.0.0.1:4321/caches'); - const html = await res.text(); - const $ = cheerio.load(html); - assert.equal($('#hasCACHE').text(), 'true'); - }); - - it('adds D1 mocking', async () => { - const res = await fetch('http://127.0.0.1:4321/d1'); - const html = await res.text(); - const $ = cheerio.load(html); - assert.equal($('#hasDB').text(), 'true'); - assert.equal($('#hasPRODDB').text(), 'true'); - assert.equal($('#hasACCESS').text(), 'true'); - }); - - it('adds R2 mocking', async () => { - const res = await fetch('http://127.0.0.1:4321/r2'); - const html = await res.text(); - const $ = cheerio.load(html); - assert.equal($('#hasBUCKET').text(), 'true'); - assert.equal($('#hasPRODBUCKET').text(), 'true'); - assert.equal($('#hasACCESS').text(), 'true'); - }); - - it('adds KV mocking', async () => { - const res = await fetch('http://127.0.0.1:4321/kv'); - const html = await res.text(); - const $ = cheerio.load(html); - assert.equal($('#hasKV').text(), 'true'); - assert.equal($('#hasPRODKV').text(), 'true'); - assert.equal($('#hasACCESS').text(), 'true'); - }); - - it('adds DO mocking', async () => { - const res = await fetch('http://127.0.0.1:4321/do'); - const html = await res.text(); - const $ = cheerio.load(html); - assert.equal($('#hasDO').text(), 'true'); - }); - - it('adds service bindings mocking', async () => { - const res = await fetch('http://127.0.0.1:4321/services'); - const html = await res.text(); - const $ = cheerio.load(html); - assert.equal($('#hasAUTH').text(), 'true'); - assert.equal($('#hasLOGOUT').text(), 'true'); - }); -}); diff --git a/packages/cloudflare/test/fixtures/astro-dev-platform/.dev.vars b/packages/cloudflare/test/fixtures/astro-dev-platform/.dev.vars new file mode 100644 index 00000000..641dd079 --- /dev/null +++ b/packages/cloudflare/test/fixtures/astro-dev-platform/.dev.vars @@ -0,0 +1 @@ +DATABASE_URL="postgresql://loremMe" diff --git a/packages/cloudflare/test/fixtures/dev-runtime-workers/astro.config.ts b/packages/cloudflare/test/fixtures/astro-dev-platform/astro.config.ts similarity index 77% rename from packages/cloudflare/test/fixtures/dev-runtime-workers/astro.config.ts rename to packages/cloudflare/test/fixtures/astro-dev-platform/astro.config.ts index 78c1b688..95234c06 100644 --- a/packages/cloudflare/test/fixtures/dev-runtime-workers/astro.config.ts +++ b/packages/cloudflare/test/fixtures/astro-dev-platform/astro.config.ts @@ -3,9 +3,8 @@ import { defineConfig } from 'astro/config'; export default defineConfig({ adapter: cloudflare({ - runtime: { - mode: 'local', - type: 'workers', + platformProxy: { + enabled: true, }, }), output: 'server', diff --git a/packages/cloudflare/test/fixtures/dev-runtime-pages/package.json b/packages/cloudflare/test/fixtures/astro-dev-platform/package.json similarity index 77% rename from packages/cloudflare/test/fixtures/dev-runtime-pages/package.json rename to packages/cloudflare/test/fixtures/astro-dev-platform/package.json index 4e3fd2df..7cc3ecde 100644 --- a/packages/cloudflare/test/fixtures/dev-runtime-pages/package.json +++ b/packages/cloudflare/test/fixtures/astro-dev-platform/package.json @@ -1,5 +1,5 @@ { - "name": "@test/astro-cloudflare-dev-runtime-pages", + "name": "@test/astro-cloudflare-astro-dev-platform", "version": "0.0.0", "private": true, "dependencies": { diff --git a/packages/cloudflare/test/fixtures/dev-runtime-pages/src/env.d.ts b/packages/cloudflare/test/fixtures/astro-dev-platform/src/env.d.ts similarity index 100% rename from packages/cloudflare/test/fixtures/dev-runtime-pages/src/env.d.ts rename to packages/cloudflare/test/fixtures/astro-dev-platform/src/env.d.ts diff --git a/packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/caches.astro b/packages/cloudflare/test/fixtures/astro-dev-platform/src/pages/caches.astro similarity index 100% rename from packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/caches.astro rename to packages/cloudflare/test/fixtures/astro-dev-platform/src/pages/caches.astro diff --git a/packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/d1.astro b/packages/cloudflare/test/fixtures/astro-dev-platform/src/pages/d1.astro similarity index 100% rename from packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/d1.astro rename to packages/cloudflare/test/fixtures/astro-dev-platform/src/pages/d1.astro diff --git a/packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/index.astro b/packages/cloudflare/test/fixtures/astro-dev-platform/src/pages/index.astro similarity index 100% rename from packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/index.astro rename to packages/cloudflare/test/fixtures/astro-dev-platform/src/pages/index.astro diff --git a/packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/kv.astro b/packages/cloudflare/test/fixtures/astro-dev-platform/src/pages/kv.astro similarity index 100% rename from packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/kv.astro rename to packages/cloudflare/test/fixtures/astro-dev-platform/src/pages/kv.astro diff --git a/packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/r2.astro b/packages/cloudflare/test/fixtures/astro-dev-platform/src/pages/r2.astro similarity index 100% rename from packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/r2.astro rename to packages/cloudflare/test/fixtures/astro-dev-platform/src/pages/r2.astro diff --git a/packages/cloudflare/test/fixtures/astro-dev-platform/wrangler.toml b/packages/cloudflare/test/fixtures/astro-dev-platform/wrangler.toml new file mode 100644 index 00000000..3119ab45 --- /dev/null +++ b/packages/cloudflare/test/fixtures/astro-dev-platform/wrangler.toml @@ -0,0 +1,29 @@ +name = "test" + +kv_namespaces = [ + { binding = "KV", id = "", preview_id = "" }, + { binding = "KV_PROD", id = "", preview_id = "" }, +] + +[vars] +COOL = "ME" + +[[d1_databases]] +binding = "D1" +database_name = "" +database_id = "" +preview_database_id = "D1" + +[[d1_databases]] +binding = "D1_PROD" +database_name = "" +database_id = "" +preview_database_id = "D1_PROD" + +[[r2_buckets]] +binding = 'R2' +bucket_name = '' + +[[r2_buckets]] +binding = 'R2_PROD' +bucket_name = '' diff --git a/packages/cloudflare/test/fixtures/dev-runtime-pages/astro.config.ts b/packages/cloudflare/test/fixtures/dev-runtime-pages/astro.config.ts deleted file mode 100644 index 00f739e9..00000000 --- a/packages/cloudflare/test/fixtures/dev-runtime-pages/astro.config.ts +++ /dev/null @@ -1,52 +0,0 @@ -import cloudflare from '@astrojs/cloudflare'; -import { defineConfig } from 'astro/config'; - -export default defineConfig({ - adapter: cloudflare({ - runtime: { - mode: 'local', - type: 'pages', - bindings: { - KV: { - type: 'kv', - }, - KV_PROD: { - type: 'kv', - }, - COOL: { - type: 'var', - value: 'ME', - }, - D1: { - type: 'd1', - }, - D1_PROD: { - type: 'd1', - }, - R2: { - type: 'r2', - }, - R2_PROD: { - type: 'r2', - }, - DO: { - type: 'durable-object', - className: 'DO', - }, - DO_PROD: { - type: 'durable-object', - className: 'DO_PROD', - }, - AUTH: { - type: 'service', - address: '127.0.0.1:8787' - }, - LOGOUT: { - type: 'service', - address: '127.0.0.1:8787' - } - }, - }, - }), - output: 'server', -}); diff --git a/packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/do.astro b/packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/do.astro deleted file mode 100644 index e338c8e8..00000000 --- a/packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/do.astro +++ /dev/null @@ -1,15 +0,0 @@ ---- -const runtime = Astro.locals.runtime; ---- - - - - - - - DO - - -
{!!runtime.env.DO}
- - diff --git a/packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/services.astro b/packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/services.astro deleted file mode 100644 index b6073285..00000000 --- a/packages/cloudflare/test/fixtures/dev-runtime-pages/src/pages/services.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -const runtime = Astro.locals.runtime; ---- - - - - - - - Service bindings - - -
{!!runtime.env.AUTH && typeof runtime.env.AUTH.fetch === 'function'}
-
{!!runtime.env.LOGOUT && typeof runtime.env.AUTH.fetch === 'function'}
- - diff --git a/packages/cloudflare/test/fixtures/dev-runtime-pages/wrangler.toml b/packages/cloudflare/test/fixtures/dev-runtime-pages/wrangler.toml deleted file mode 100644 index 77f6d92b..00000000 --- a/packages/cloudflare/test/fixtures/dev-runtime-pages/wrangler.toml +++ /dev/null @@ -1 +0,0 @@ -name = "test" diff --git a/packages/cloudflare/test/fixtures/dev-runtime-workers/.dev.vars b/packages/cloudflare/test/fixtures/dev-runtime-workers/.dev.vars deleted file mode 100644 index 9296c384..00000000 --- a/packages/cloudflare/test/fixtures/dev-runtime-workers/.dev.vars +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL="postgresql://lorem" diff --git a/packages/cloudflare/test/fixtures/dev-runtime-workers/package.json b/packages/cloudflare/test/fixtures/dev-runtime-workers/package.json deleted file mode 100644 index e09300ed..00000000 --- a/packages/cloudflare/test/fixtures/dev-runtime-workers/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "@test/astro-cloudflare-dev-runtime-workers", - "version": "0.0.0", - "private": true, - "dependencies": { - "@astrojs/cloudflare": "workspace:*", - "astro": "^4.3.5" - }, - "devDependencies": { - "wrangler": "^3.15.0" - } -} diff --git a/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/caches.astro b/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/caches.astro deleted file mode 100644 index 74311172..00000000 --- a/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/caches.astro +++ /dev/null @@ -1,15 +0,0 @@ ---- -const runtime = Astro.locals.runtime; ---- - - - - - - - CACHES - - -
{!!runtime.caches}
- - diff --git a/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/d1.astro b/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/d1.astro deleted file mode 100644 index a28940e9..00000000 --- a/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/d1.astro +++ /dev/null @@ -1,21 +0,0 @@ ---- -const runtime = Astro.locals.runtime; -const db = runtime.env?.D1; -await db.exec("CREATE TABLE IF NOT EXISTS test (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT)"); -await db.exec("INSERT INTO test (name) VALUES ('true')"); -const result = await db.prepare("SELECT * FROM test").all(); ---- - - - - - - - D1 - - -
{!!runtime.env?.D1}
-
{!!runtime.env?.D1_PROD}
-
{!!result.results[0].name}
- - diff --git a/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/do.astro b/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/do.astro deleted file mode 100644 index e338c8e8..00000000 --- a/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/do.astro +++ /dev/null @@ -1,15 +0,0 @@ ---- -const runtime = Astro.locals.runtime; ---- - - - - - - - DO - - -
{!!runtime.env.DO}
- - diff --git a/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/index.astro b/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/index.astro deleted file mode 100644 index 7d2ce1ef..00000000 --- a/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/index.astro +++ /dev/null @@ -1,13 +0,0 @@ ---- -const runtime = Astro.locals.runtime; ---- - - - Testing - - -

Testing

-
{!!runtime}
-
{!!runtime.cf?.colo}
- - diff --git a/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/kv.astro b/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/kv.astro deleted file mode 100644 index d21f163a..00000000 --- a/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/kv.astro +++ /dev/null @@ -1,20 +0,0 @@ ---- -const runtime = Astro.locals.runtime; -const kv = runtime.env?.KV; -await kv.put("test", "true"); -const result = await kv.get("test") ---- - - - - - - - KV - - -
{!!runtime.env?.KV}
-
{!!runtime.env?.KV_PROD}
-
{!!result}
- - diff --git a/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/r2.astro b/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/r2.astro deleted file mode 100644 index fbb9fc61..00000000 --- a/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/r2.astro +++ /dev/null @@ -1,20 +0,0 @@ ---- -const runtime = Astro.locals.runtime; -const bucket = runtime.env?.R2; -await bucket.put("test", "true"); -const result = await (await bucket.get("test")).text() ---- - - - - - - - R2 - - -
{!!runtime.env?.R2}
-
{!!runtime.env?.R2_PROD}
-
{!!result}
- - diff --git a/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/services.astro b/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/services.astro deleted file mode 100644 index b6073285..00000000 --- a/packages/cloudflare/test/fixtures/dev-runtime-workers/src/pages/services.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -const runtime = Astro.locals.runtime; ---- - - - - - - - Service bindings - - -
{!!runtime.env.AUTH && typeof runtime.env.AUTH.fetch === 'function'}
-
{!!runtime.env.LOGOUT && typeof runtime.env.AUTH.fetch === 'function'}
- - diff --git a/packages/cloudflare/test/fixtures/dev-runtime-workers/wrangler.toml b/packages/cloudflare/test/fixtures/dev-runtime-workers/wrangler.toml deleted file mode 100644 index a5416028..00000000 --- a/packages/cloudflare/test/fixtures/dev-runtime-workers/wrangler.toml +++ /dev/null @@ -1,45 +0,0 @@ -name = "test" - -kv_namespaces = [ - { binding = "KV", id = "", preview_id = "" }, - { binding = "KV_PROD", id = "", preview_id = "" } -] - -[vars] -COOL = "ME" - -[[d1_databases]] -binding = "D1" # Should match preview_database_id, i.e. available in your Worker on env.DB -database_name = "" -database_id = "" -preview_database_id = "D1" # Required for Pages local development - -[[d1_databases]] -binding = "D1_PROD" # Should match preview_database_id -database_name = "" -database_id = "" -preview_database_id = "D1_PROD" # Required for Pages local development - -[[r2_buckets]] -binding = 'R2' # <~ valid JavaScript variable name -bucket_name = '' - -[[r2_buckets]] -binding = 'R2_PROD' # <~ valid JavaScript variable name -bucket_name = '' - -[[durable_objects.bindings]] -name = "DO" -class_name = "DurableObjectExample" - -[[durable_objects.bindings]] -name = "DO_PROD" -class_name = "DurableObjectProductionExample" - -[[services]] -binding = "AUTH" -service = "worker" # local-runtime.ts:154 - -[[services]] -binding = "LOGOUT" -service = "worker" # local-runtime.ts:154 diff --git a/packages/cloudflare/test/fixtures/dev-runtime-pages/.dev.vars b/packages/cloudflare/test/fixtures/wrangler-preview-platform/.dev.vars similarity index 100% rename from packages/cloudflare/test/fixtures/dev-runtime-pages/.dev.vars rename to packages/cloudflare/test/fixtures/wrangler-preview-platform/.dev.vars diff --git a/packages/cloudflare/test/fixtures/wrangler-runtime/astro.config.mjs b/packages/cloudflare/test/fixtures/wrangler-preview-platform/astro.config.mjs similarity index 100% rename from packages/cloudflare/test/fixtures/wrangler-runtime/astro.config.mjs rename to packages/cloudflare/test/fixtures/wrangler-preview-platform/astro.config.mjs diff --git a/packages/cloudflare/test/fixtures/wrangler-runtime/package.json b/packages/cloudflare/test/fixtures/wrangler-preview-platform/package.json similarity index 68% rename from packages/cloudflare/test/fixtures/wrangler-runtime/package.json rename to packages/cloudflare/test/fixtures/wrangler-preview-platform/package.json index f286e092..f18a86c3 100644 --- a/packages/cloudflare/test/fixtures/wrangler-runtime/package.json +++ b/packages/cloudflare/test/fixtures/wrangler-preview-platform/package.json @@ -1,5 +1,5 @@ { - "name": "@test/astro-cloudflare-wrangler-runtime", + "name": "@test/astro-cloudflare-wrangler-preview-platform", "version": "0.0.0", "private": true, "dependencies": { diff --git a/packages/cloudflare/test/fixtures/dev-runtime-workers/src/env.d.ts b/packages/cloudflare/test/fixtures/wrangler-preview-platform/src/env.d.ts similarity index 100% rename from packages/cloudflare/test/fixtures/dev-runtime-workers/src/env.d.ts rename to packages/cloudflare/test/fixtures/wrangler-preview-platform/src/env.d.ts diff --git a/packages/cloudflare/test/fixtures/wrangler-runtime/src/pages/index.astro b/packages/cloudflare/test/fixtures/wrangler-preview-platform/src/pages/index.astro similarity index 100% rename from packages/cloudflare/test/fixtures/wrangler-runtime/src/pages/index.astro rename to packages/cloudflare/test/fixtures/wrangler-preview-platform/src/pages/index.astro diff --git a/packages/cloudflare/test/fixtures/wrangler-runtime/wrangler.toml b/packages/cloudflare/test/fixtures/wrangler-preview-platform/wrangler.toml similarity index 100% rename from packages/cloudflare/test/fixtures/wrangler-runtime/wrangler.toml rename to packages/cloudflare/test/fixtures/wrangler-preview-platform/wrangler.toml diff --git a/packages/cloudflare/test/fixtures/wrangler-runtime/.dev.vars b/packages/cloudflare/test/fixtures/wrangler-runtime/.dev.vars deleted file mode 100644 index 9296c384..00000000 --- a/packages/cloudflare/test/fixtures/wrangler-runtime/.dev.vars +++ /dev/null @@ -1 +0,0 @@ -DATABASE_URL="postgresql://lorem" diff --git a/packages/cloudflare/test/fixtures/wrangler-runtime/src/env.d.ts b/packages/cloudflare/test/fixtures/wrangler-runtime/src/env.d.ts deleted file mode 100644 index 8c34fb45..00000000 --- a/packages/cloudflare/test/fixtures/wrangler-runtime/src/env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// \ No newline at end of file diff --git a/packages/cloudflare/test/wrangler-runtime.test.js b/packages/cloudflare/test/wrangler-preview-platform.test.js similarity index 93% rename from packages/cloudflare/test/wrangler-runtime.test.js rename to packages/cloudflare/test/wrangler-preview-platform.test.js index c3edbeeb..c5d07a78 100644 --- a/packages/cloudflare/test/wrangler-runtime.test.js +++ b/packages/cloudflare/test/wrangler-preview-platform.test.js @@ -4,9 +4,9 @@ import { fileURLToPath } from 'node:url'; import * as cheerio from 'cheerio'; import { astroCli, wranglerCli } from './_test-utils.js'; -const root = new URL('./fixtures/wrangler-runtime/', import.meta.url); +const root = new URL('./fixtures/wrangler-preview-platform/', import.meta.url); -describe('WragnlerRuntime', () => { +describe('WranglerPreviewPlatform', () => { let wrangler; before(async () => { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 089e182b..f09d8f54 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,31 +71,22 @@ importers: '@cloudflare/workers-types': specifier: ^4.20240320.1 version: 4.20240320.1 - '@iarna/toml': - specifier: ^2.2.5 - version: 2.2.5 - dotenv: - specifier: ^16.3.1 - version: 16.3.1 esbuild: specifier: ^0.19.5 version: 0.19.8 - find-up: - specifier: ^6.3.0 - version: 6.3.0 miniflare: specifier: ^3.20240314.0 version: 3.20240314.0 tiny-glob: specifier: ^0.2.9 version: 0.2.9 + wrangler: + specifier: ^3.36.0 + version: 3.36.0(@cloudflare/workers-types@4.20240320.1) devDependencies: '@astrojs/test-utils': specifier: workspace:* version: link:../test-utils - '@types/iarna__toml': - specifier: ^2.0.2 - version: 2.0.2 astro: specifier: ^4.5.8 version: 4.5.8(@types/node@18.19.2)(typescript@5.3.2) @@ -114,35 +105,19 @@ importers: strip-ansi: specifier: ^7.1.0 version: 7.1.0 - wrangler: - specifier: ^3.36.0 - version: 3.36.0(@cloudflare/workers-types@4.20240320.1) - - packages/cloudflare/test/fixtures/dev-runtime-pages: - dependencies: - '@astrojs/cloudflare': - specifier: workspace:* - version: link:../../.. - astro: - specifier: ^4.3.5 - version: 4.3.5(@types/node@18.19.2)(typescript@5.3.2) - devDependencies: - wrangler: - specifier: ^3.15.0 - version: 3.15.0 - packages/cloudflare/test/fixtures/dev-runtime-workers: + packages/cloudflare/test/fixtures/astro-dev-platform: dependencies: '@astrojs/cloudflare': specifier: workspace:* version: link:../../.. astro: specifier: ^4.3.5 - version: 4.3.5(@types/node@18.19.2)(typescript@5.3.2) + version: 4.5.8(@types/node@18.19.2)(typescript@5.3.2) devDependencies: wrangler: specifier: ^3.15.0 - version: 3.15.0 + version: 3.36.0(@cloudflare/workers-types@4.20240320.1) packages/cloudflare/test/fixtures/external-image-service: dependencies: @@ -213,14 +188,14 @@ importers: specifier: ^1.7.11 version: 1.7.11 - packages/cloudflare/test/fixtures/wrangler-runtime: + packages/cloudflare/test/fixtures/wrangler-preview-platform: dependencies: '@astrojs/cloudflare': specifier: workspace:* version: link:../../.. astro: specifier: ^4.3.5 - version: 4.3.5(@types/node@18.19.2)(typescript@5.3.2) + version: 4.5.8(@types/node@18.19.2)(typescript@5.3.2) packages/netlify: dependencies: @@ -406,14 +381,12 @@ packages: /@astrojs/compiler@2.7.0: resolution: {integrity: sha512-XpC8MAaWjD1ff6/IfkRq/5k1EFj6zhCNqXRd5J43SVJEBj/Bsmizkm8N0xOYscGcDFQkRgEw6/eKnI5x/1l6aA==} - dev: true /@astrojs/internal-helpers@0.2.1: resolution: {integrity: sha512-06DD2ZnItMwUnH81LBLco3tWjcZ1lGU9rLCCBaeUCGYe9cI0wKyY2W3kDyoW1I6GmcWgt1fu+D1CTvz+FIKf8A==} /@astrojs/internal-helpers@0.3.0: resolution: {integrity: sha512-tGmHvrhpzuz0JBHaJX8GywN9g4rldVNHtkoVDC3m/DdzBO70jGoVuc0uuNVglRYnsdwkbG0K02Iw3nOOR3/Y4g==} - dev: true /@astrojs/language-server@2.5.2(prettier-plugin-astro@0.12.2)(prettier@3.1.0)(typescript@5.3.2): resolution: {integrity: sha512-O5SMzoQ65wSxA1KygreI9UJYmHpgt15bSYBxceHwqX7OCDM4Ek8mr6mZn45LGDtwM3dp1uup7kp8exfRPwIFbA==} @@ -494,7 +467,6 @@ packages: vfile: 6.0.1 transitivePeerDependencies: - supports-color - dev: true /@astrojs/prism@3.0.0: resolution: {integrity: sha512-g61lZupWq1bYbcBnYZqdjndShr/J3l/oFobBKPA3+qMat146zce3nz2kdO4giGbhYDt4gYdhmoBz0vZJ4sIurQ==} @@ -546,7 +518,6 @@ packages: dependencies: '@babel/highlight': 7.24.2 picocolors: 1.0.0 - dev: true /@babel/compat-data@7.22.20: resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==} @@ -555,7 +526,6 @@ packages: /@babel/compat-data@7.24.1: resolution: {integrity: sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==} engines: {node: '>=6.9.0'} - dev: true /@babel/core@7.23.5: resolution: {integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==} @@ -600,7 +570,6 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true /@babel/generator@7.23.5: resolution: {integrity: sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==} @@ -619,7 +588,6 @@ packages: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - dev: true /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} @@ -646,7 +614,6 @@ packages: browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 - dev: true /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.5): resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} @@ -737,7 +704,6 @@ packages: '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 - dev: true /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} @@ -799,7 +765,6 @@ packages: /@babel/helper-validator-option@7.23.5: resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} - dev: true /@babel/helpers@7.23.5: resolution: {integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==} @@ -820,7 +785,6 @@ packages: '@babel/types': 7.24.0 transitivePeerDependencies: - supports-color - dev: true /@babel/highlight@7.23.4: resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} @@ -838,7 +802,6 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.0 - dev: true /@babel/parser@7.23.5: resolution: {integrity: sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==} @@ -853,7 +816,6 @@ packages: hasBin: true dependencies: '@babel/types': 7.24.0 - dev: true /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.5): resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} @@ -878,7 +840,6 @@ packages: dependencies: '@babel/core': 7.24.3 '@babel/helper-plugin-utils': 7.22.5 - dev: true /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.5): resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} @@ -922,7 +883,7 @@ packages: '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.5) - '@babel/types': 7.23.5 + '@babel/types': 7.24.0 /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.24.3): resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==} @@ -938,8 +899,7 @@ packages: '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.24.3) - '@babel/types': 7.23.5 - dev: true + '@babel/types': 7.24.0 /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.23.5): resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==} @@ -996,7 +956,6 @@ packages: '@babel/code-frame': 7.24.2 '@babel/parser': 7.24.1 '@babel/types': 7.24.0 - dev: true /@babel/traverse@7.23.5: resolution: {integrity: sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==} @@ -1031,7 +990,6 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true /@babel/types@7.23.5: resolution: {integrity: sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==} @@ -1048,7 +1006,6 @@ packages: '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - dev: true /@biomejs/biome@1.6.0: resolution: {integrity: sha512-hvP8K1+CV8qc9eNdXtPwzScVxFSHB448CPKSqX6+8IW8G7bbhBVKGC80BowExJN5+vu+kzsj4xkWa780MAOlJw==} @@ -1344,26 +1301,10 @@ packages: prettier: 2.8.8 dev: true - /@cloudflare/kv-asset-handler@0.2.0: - resolution: {integrity: sha512-MVbXLbTcAotOPUj0pAMhVtJ+3/kFkwJqc5qNOleOZTv6QkZZABDMS21dSrSlVswEHwrpWC03e4fWytjqKvuE2A==} - dependencies: - mime: 3.0.0 - dev: true - /@cloudflare/kv-asset-handler@0.3.1: resolution: {integrity: sha512-lKN2XCfKCmpKb86a1tl4GIwsJYDy9TGuwjhDELLmpKygQhw8X2xR4dusgpC5Tg7q1pB96Eb0rBo81kxSILQMwA==} dependencies: mime: 3.0.0 - dev: true - - /@cloudflare/workerd-darwin-64@1.20231025.0: - resolution: {integrity: sha512-MYRYTbSl+tjGg6su7savlLIb8cOcKJfdGpA+WdtgqT2OF7O+89Lag0l1SA/iyVlUkT31Jc6OLHqvzsXgmg+niQ==} - engines: {node: '>=16'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true /@cloudflare/workerd-darwin-64@1.20240314.0: resolution: {integrity: sha512-19xW64AmkjGnp9ZSwa5RPMTBJ0eqadY/oLs3RcdC8J+R8vT766U2bgxyuf3VATlOf+T7t28aGYzW/QcBRls9eg==} @@ -1373,15 +1314,6 @@ packages: requiresBuild: true optional: true - /@cloudflare/workerd-darwin-arm64@1.20231025.0: - resolution: {integrity: sha512-BszjtBDR84TVa6oWe74dePJSAukWlTmLw9zR4KeWuwZLJGV7RMm6AmwGStetjnwZrecZaaOFELfBCAHtsebV0Q==} - engines: {node: '>=16'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /@cloudflare/workerd-darwin-arm64@1.20240314.0: resolution: {integrity: sha512-gq78D30GlNSg55YRzCzNHPuLp87L7xmYCYa5hIuIE7xpqhqGN6FV/mRtp2TQ5VoDXiuq1F+VdEZDwQFvrNAvtg==} engines: {node: '>=16'} @@ -1390,15 +1322,6 @@ packages: requiresBuild: true optional: true - /@cloudflare/workerd-linux-64@1.20231025.0: - resolution: {integrity: sha512-AT9dxgKXOa9xZxZ3k2a432axPJJ58KpoNWnPiPYGpuAuLoWnfcYwwh6mr9sZVcTdAdTAK9Xu9c81tp0YABanUw==} - engines: {node: '>=16'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@cloudflare/workerd-linux-64@1.20240314.0: resolution: {integrity: sha512-1PYddg+lGGOUkXNt3LEHB0GvIBWjilTNwmbacGyyVRm+zaWGKqt2bS3bW/TY6cHJ1lxFe/fDMrQOgnSBB7jGIw==} engines: {node: '>=16'} @@ -1407,15 +1330,6 @@ packages: requiresBuild: true optional: true - /@cloudflare/workerd-linux-arm64@1.20231025.0: - resolution: {integrity: sha512-EIjex5o2k80YZWPix1btGybL/vNZ3o6vqKX9ptS0JcFkHV5aFX5/kcMwSBRjiIC+w04zVjmGQx3N1Vh3njuncg==} - engines: {node: '>=16'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@cloudflare/workerd-linux-arm64@1.20240314.0: resolution: {integrity: sha512-GIyyO+TKYQ7TsM/DgpoHP2uQrJuPEc/cpRaXYeOzHerGAdQRej6iS2+LAnTJgLTXgOC4DE622mKBL3tnZvuKVQ==} engines: {node: '>=16'} @@ -1424,15 +1338,6 @@ packages: requiresBuild: true optional: true - /@cloudflare/workerd-windows-64@1.20231025.0: - resolution: {integrity: sha512-7vtq0mO22A2v0OOsKXa760r9a84Gg8CK0gDu5uNWlj6hojmt011iz7jJt76I7oo/XrVwVlVfu69GnA3ljx6U8w==} - engines: {node: '>=16'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@cloudflare/workerd-windows-64@1.20240314.0: resolution: {integrity: sha512-NWZeVXEXJfPuLAXfMTiFusJNOMnsHkBae0C4hlqzwIzYiQ0PYnQ+BEWFS5eWy5dZihhFrsW3VRYqnTbgESIkzw==} engines: {node: '>=16'} @@ -1483,7 +1388,6 @@ packages: esbuild: '*' dependencies: esbuild: 0.17.19 - dev: true /@esbuild-plugins/node-modules-polyfill@0.2.2(esbuild@0.17.19): resolution: {integrity: sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==} @@ -1493,7 +1397,6 @@ packages: esbuild: 0.17.19 escape-string-regexp: 4.0.0 rollup-plugin-node-polyfills: 0.2.1 - dev: true /@esbuild/aix-ppc64@0.20.2: resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} @@ -1501,7 +1404,6 @@ packages: cpu: [ppc64] os: [aix] requiresBuild: true - dev: true optional: true /@esbuild/android-arm64@0.17.19: @@ -1510,7 +1412,6 @@ packages: cpu: [arm64] os: [android] requiresBuild: true - dev: true optional: true /@esbuild/android-arm64@0.18.20: @@ -1536,7 +1437,6 @@ packages: cpu: [arm64] os: [android] requiresBuild: true - dev: true optional: true /@esbuild/android-arm@0.17.19: @@ -1545,7 +1445,6 @@ packages: cpu: [arm] os: [android] requiresBuild: true - dev: true optional: true /@esbuild/android-arm@0.18.20: @@ -1571,7 +1470,6 @@ packages: cpu: [arm] os: [android] requiresBuild: true - dev: true optional: true /@esbuild/android-x64@0.17.19: @@ -1580,7 +1478,6 @@ packages: cpu: [x64] os: [android] requiresBuild: true - dev: true optional: true /@esbuild/android-x64@0.18.20: @@ -1606,7 +1503,6 @@ packages: cpu: [x64] os: [android] requiresBuild: true - dev: true optional: true /@esbuild/darwin-arm64@0.17.19: @@ -1615,7 +1511,6 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: true optional: true /@esbuild/darwin-arm64@0.18.20: @@ -1641,7 +1536,6 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: true optional: true /@esbuild/darwin-x64@0.17.19: @@ -1650,7 +1544,6 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: true optional: true /@esbuild/darwin-x64@0.18.20: @@ -1676,7 +1569,6 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: true optional: true /@esbuild/freebsd-arm64@0.17.19: @@ -1685,7 +1577,6 @@ packages: cpu: [arm64] os: [freebsd] requiresBuild: true - dev: true optional: true /@esbuild/freebsd-arm64@0.18.20: @@ -1711,7 +1602,6 @@ packages: cpu: [arm64] os: [freebsd] requiresBuild: true - dev: true optional: true /@esbuild/freebsd-x64@0.17.19: @@ -1720,7 +1610,6 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true - dev: true optional: true /@esbuild/freebsd-x64@0.18.20: @@ -1746,7 +1635,6 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true - dev: true optional: true /@esbuild/linux-arm64@0.17.19: @@ -1755,7 +1643,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-arm64@0.18.20: @@ -1781,7 +1668,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-arm@0.17.19: @@ -1790,7 +1676,6 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-arm@0.18.20: @@ -1816,7 +1701,6 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-ia32@0.17.19: @@ -1825,7 +1709,6 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-ia32@0.18.20: @@ -1851,7 +1734,6 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-loong64@0.17.19: @@ -1860,7 +1742,6 @@ packages: cpu: [loong64] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-loong64@0.18.20: @@ -1886,7 +1767,6 @@ packages: cpu: [loong64] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-mips64el@0.17.19: @@ -1895,7 +1775,6 @@ packages: cpu: [mips64el] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-mips64el@0.18.20: @@ -1921,7 +1800,6 @@ packages: cpu: [mips64el] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-ppc64@0.17.19: @@ -1930,7 +1808,6 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-ppc64@0.18.20: @@ -1956,7 +1833,6 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-riscv64@0.17.19: @@ -1965,7 +1841,6 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-riscv64@0.18.20: @@ -1991,7 +1866,6 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-s390x@0.17.19: @@ -2000,7 +1874,6 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-s390x@0.18.20: @@ -2026,7 +1899,6 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-x64@0.17.19: @@ -2035,7 +1907,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/linux-x64@0.18.20: @@ -2061,7 +1932,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true optional: true /@esbuild/netbsd-x64@0.17.19: @@ -2070,7 +1940,6 @@ packages: cpu: [x64] os: [netbsd] requiresBuild: true - dev: true optional: true /@esbuild/netbsd-x64@0.18.20: @@ -2096,7 +1965,6 @@ packages: cpu: [x64] os: [netbsd] requiresBuild: true - dev: true optional: true /@esbuild/openbsd-x64@0.17.19: @@ -2105,7 +1973,6 @@ packages: cpu: [x64] os: [openbsd] requiresBuild: true - dev: true optional: true /@esbuild/openbsd-x64@0.18.20: @@ -2131,7 +1998,6 @@ packages: cpu: [x64] os: [openbsd] requiresBuild: true - dev: true optional: true /@esbuild/sunos-x64@0.17.19: @@ -2140,7 +2006,6 @@ packages: cpu: [x64] os: [sunos] requiresBuild: true - dev: true optional: true /@esbuild/sunos-x64@0.18.20: @@ -2166,7 +2031,6 @@ packages: cpu: [x64] os: [sunos] requiresBuild: true - dev: true optional: true /@esbuild/win32-arm64@0.17.19: @@ -2175,7 +2039,6 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: true optional: true /@esbuild/win32-arm64@0.18.20: @@ -2201,7 +2064,6 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: true optional: true /@esbuild/win32-ia32@0.17.19: @@ -2210,7 +2072,6 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: true optional: true /@esbuild/win32-ia32@0.18.20: @@ -2236,7 +2097,6 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: true optional: true /@esbuild/win32-x64@0.17.19: @@ -2245,7 +2105,6 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: true optional: true /@esbuild/win32-x64@0.18.20: @@ -2271,7 +2130,6 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: true optional: true /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): @@ -2335,10 +2193,6 @@ packages: resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} dev: true - /@iarna/toml@2.2.5: - resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} - dev: false - /@jridgewell/gen-mapping@0.3.3: resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} @@ -2354,7 +2208,6 @@ packages: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 - dev: true /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} @@ -2367,7 +2220,6 @@ packages: /@jridgewell/set-array@1.2.1: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - dev: true /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} @@ -2383,7 +2235,6 @@ packages: dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 - dev: true /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} @@ -2596,7 +2447,6 @@ packages: cpu: [arm] os: [android] requiresBuild: true - dev: true optional: true /@rollup/rollup-android-arm-eabi@4.6.1: @@ -2611,7 +2461,6 @@ packages: cpu: [arm64] os: [android] requiresBuild: true - dev: true optional: true /@rollup/rollup-android-arm64@4.6.1: @@ -2626,7 +2475,6 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: true optional: true /@rollup/rollup-darwin-arm64@4.6.1: @@ -2641,7 +2489,6 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: true optional: true /@rollup/rollup-darwin-x64@4.6.1: @@ -2656,7 +2503,6 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: true optional: true /@rollup/rollup-linux-arm-gnueabihf@4.6.1: @@ -2671,7 +2517,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true optional: true /@rollup/rollup-linux-arm64-gnu@4.6.1: @@ -2686,7 +2531,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true optional: true /@rollup/rollup-linux-arm64-musl@4.6.1: @@ -2701,7 +2545,6 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true - dev: true optional: true /@rollup/rollup-linux-x64-gnu@4.13.0: @@ -2709,7 +2552,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true optional: true /@rollup/rollup-linux-x64-gnu@4.6.1: @@ -2724,7 +2566,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true optional: true /@rollup/rollup-linux-x64-musl@4.6.1: @@ -2739,7 +2580,6 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: true optional: true /@rollup/rollup-win32-arm64-msvc@4.6.1: @@ -2754,7 +2594,6 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: true optional: true /@rollup/rollup-win32-ia32-msvc@4.6.1: @@ -2769,7 +2608,6 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: true optional: true /@rollup/rollup-win32-x64-msvc@4.6.1: @@ -2781,7 +2619,6 @@ packages: /@shikijs/core@1.2.0: resolution: {integrity: sha512-OlFvx+nyr5C8zpcMBnSGir0YPD6K11uYhouqhNmm1qLiis4GA7SsGtu07r9gKS9omks8RtQqHrJL4S+lqWK01A==} - dev: true /@sindresorhus/merge-streams@1.0.0: resolution: {integrity: sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==} @@ -2791,8 +2628,8 @@ packages: /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.23.5 - '@babel/types': 7.23.5 + '@babel/parser': 7.24.1 + '@babel/types': 7.24.0 '@types/babel__generator': 7.6.5 '@types/babel__template': 7.4.2 '@types/babel__traverse': 7.20.2 @@ -2820,22 +2657,16 @@ packages: /@types/estree@1.0.2: resolution: {integrity: sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==} + dev: false /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - dev: true /@types/hast@3.0.1: resolution: {integrity: sha512-hs/iBJx2aydugBQx5ETV3ZgeSS0oIreQrFJ4bjBl0XvM4wAmDjFEALY7p0rTSLt2eL+ibjRAAs9dTPiCLtmbqQ==} dependencies: '@types/unist': 3.0.0 - /@types/iarna__toml@2.0.2: - resolution: {integrity: sha512-Q3obxKhBLVVbEQ8zsAmsQVobAAZhi8dFFFjF0q5xKXiaHvH8IkSxcbM27e46M9feUMieR03SPpmp5CtaNzpdBg==} - dependencies: - '@types/node': 18.19.2 - dev: true - /@types/json-schema@7.0.15: resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} dev: true @@ -3325,11 +3156,11 @@ packages: '@astrojs/markdown-remark': 4.3.1 '@astrojs/telemetry': 3.0.4 '@babel/core': 7.24.3 - '@babel/generator': 7.23.5 - '@babel/parser': 7.23.5 + '@babel/generator': 7.24.1 + '@babel/parser': 7.24.1 '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.24.3) - '@babel/traverse': 7.23.5 - '@babel/types': 7.23.5 + '@babel/traverse': 7.24.1 + '@babel/types': 7.24.0 '@types/babel__core': 7.20.5 acorn: 8.11.2 aria-query: 5.3.0 @@ -3394,7 +3225,6 @@ packages: - supports-color - terser - typescript - dev: true /available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} @@ -3494,7 +3324,6 @@ packages: /blake3-wasm@2.1.5: resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} - dev: true /boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -3558,11 +3387,6 @@ packages: electron-to-chromium: 1.4.713 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) - dev: true - - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - dev: true /buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} @@ -3620,7 +3444,6 @@ packages: /caniuse-lite@1.0.30001599: resolution: {integrity: sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA==} - dev: true /capnp-ts@0.7.0: resolution: {integrity: sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==} @@ -4114,11 +3937,6 @@ packages: domhandler: 5.0.3 dev: true - /dotenv@16.3.1: - resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} - engines: {node: '>=12'} - dev: false - /dotenv@8.6.0: resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} engines: {node: '>=10'} @@ -4136,7 +3954,6 @@ packages: /electron-to-chromium@1.4.713: resolution: {integrity: sha512-vDarADhwntXiULEdmWd77g2dV6FrNGa8ecAC29MZ4TwPut2fvosD0/5sJd1qWNNe8HcJFAC+F5Lf9jW1NPtWmw==} - dev: true /emmet@2.4.6: resolution: {integrity: sha512-dJfbdY/hfeTyf/Ef7Y7ubLYzkBvPQ912wPaeVYpAxvFxkEBf/+hJu4H6vhAvFN6HlxqedlfVn2x1S44FfQ97pg==} @@ -4290,7 +4107,6 @@ packages: '@esbuild/win32-arm64': 0.17.19 '@esbuild/win32-ia32': 0.17.19 '@esbuild/win32-x64': 0.17.19 - dev: true /esbuild@0.18.20: resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} @@ -4380,7 +4196,6 @@ packages: '@esbuild/win32-arm64': 0.20.2 '@esbuild/win32-ia32': 0.20.2 '@esbuild/win32-x64': 0.20.2 - dev: true /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -4393,7 +4208,6 @@ packages: /escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - dev: true /escape-string-regexp@5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} @@ -4529,12 +4343,11 @@ packages: /estree-walker@0.6.1: resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} - dev: true /estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: - '@types/estree': 1.0.2 + '@types/estree': 1.0.5 /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} @@ -4691,14 +4504,6 @@ packages: locate-path: 6.0.0 path-exists: 4.0.0 - /find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - dev: false - /find-yarn-workspace-root2@1.2.16: resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} dependencies: @@ -5031,7 +4836,6 @@ packages: resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} dependencies: '@types/hast': 3.0.1 - dev: true /hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} @@ -5089,7 +4893,6 @@ packages: '@types/unist': 3.0.0 hast-util-is-element: 3.0.0 unist-util-find-after: 5.0.0 - dev: true /hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} @@ -5569,13 +5372,6 @@ packages: dependencies: p-locate: 5.0.0 - /locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - p-locate: 6.0.0 - dev: false - /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -5615,7 +5411,6 @@ packages: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: sourcemap-codec: 1.4.8 - dev: true /magic-string@0.30.3: resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==} @@ -6057,28 +5852,6 @@ packages: engines: {node: '>=4'} dev: true - /miniflare@3.20231025.0: - resolution: {integrity: sha512-pFcr2BRaGIQ26UfdDo8BMJ6kkd/Jo/FkQ/4K7UG/eORlDepsLrR/sTJddcSSIGl07MA+MGjhzopFTPpFskkS+g==} - engines: {node: '>=16.13'} - dependencies: - acorn: 8.11.2 - acorn-walk: 8.2.0 - capnp-ts: 0.7.0 - exit-hook: 2.2.1 - glob-to-regexp: 0.4.1 - source-map-support: 0.5.21 - stoppable: 1.1.0 - undici: 5.26.3 - workerd: 1.20231025.0 - ws: 8.14.2 - youch: 3.3.2 - zod: 3.22.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - /miniflare@3.20240314.0: resolution: {integrity: sha512-vjjiCEgNy4rfE8VP2C9xngT3eQY4HQg5eiXL+I845voM+6m67a7sZaGl2MspANNHXAKVi71m5bAzFgPcb2Jw9w==} engines: {node: '>=16.13'} @@ -6226,14 +5999,12 @@ packages: /node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} - dev: true /node-releases@2.0.13: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} /node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - dev: true /normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -6374,13 +6145,6 @@ packages: dependencies: yocto-queue: 0.1.0 - /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - yocto-queue: 1.0.0 - dev: false - /p-limit@5.0.0: resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} engines: {node: '>=18'} @@ -6399,13 +6163,6 @@ packages: dependencies: p-limit: 3.1.0 - /p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - p-limit: 4.0.0 - dev: false - /p-map@2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} @@ -6477,11 +6234,6 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - /path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false - /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -6560,7 +6312,6 @@ packages: nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.2.0 - dev: true /prebuild-install@7.1.1: resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} @@ -6852,7 +6603,6 @@ packages: /resolve.exports@2.0.2: resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} engines: {node: '>=10'} - dev: true /resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} @@ -6918,19 +6668,16 @@ packages: estree-walker: 0.6.1 magic-string: 0.25.9 rollup-pluginutils: 2.8.2 - dev: true /rollup-plugin-node-polyfills@0.2.1: resolution: {integrity: sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==} dependencies: rollup-plugin-inject: 3.0.2 - dev: true /rollup-pluginutils@2.8.2: resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} dependencies: estree-walker: 0.6.1 - dev: true /rollup@3.29.3: resolution: {integrity: sha512-T7du6Hum8jOkSWetjRgbwpM6Sy0nECYrYRSmZjayFcOddtKJWU4d17AC3HNUk7HRuqy4p+G7aEZclSHytqUmEg==} @@ -6961,7 +6708,6 @@ packages: '@rollup/rollup-win32-ia32-msvc': 4.13.0 '@rollup/rollup-win32-x64-msvc': 4.13.0 fsevents: 2.3.3 - dev: true /rollup@4.6.1: resolution: {integrity: sha512-jZHaZotEHQaHLgKr8JnQiDT1rmatjgKlMekyksz+yk9jt/8z9quNjnKNRoaM0wd9DC2QKXjmWWuDYtM3jfF8pQ==} @@ -7043,7 +6789,6 @@ packages: engines: {node: '>=10'} dependencies: node-forge: 1.3.1 - dev: true /semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} @@ -7132,7 +6877,6 @@ packages: resolution: {integrity: sha512-xLhiTMOIUXCv5DqJ4I70GgQCtdlzsTqFLZWcMHHG3TAieBUbvEGthdrlPDlX4mL/Wszx9C6rEcxU6kMlg4YlxA==} dependencies: '@shikijs/core': 1.2.0 - dev: true /shikiji-core@0.9.19: resolution: {integrity: sha512-AFJu/vcNT21t0e6YrfadZ+9q86gvPum6iywRyt1OtIPjPFe25RQnYJyxHQPMLKCCWA992TPxmEmbNcOZCAJclw==} @@ -7231,14 +6975,6 @@ packages: /source-map-js@1.2.0: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} - dev: true - - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - dev: true /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} @@ -7247,7 +6983,6 @@ packages: /sourcemap-codec@1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} deprecated: Please use @jridgewell/sourcemap-codec instead - dev: true /space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -7850,7 +7585,6 @@ packages: dependencies: '@types/unist': 3.0.0 unist-util-is: 6.0.0 - dev: true /unist-util-is@5.2.1: resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} @@ -7878,7 +7612,6 @@ packages: dependencies: '@types/unist': 3.0.0 unist-util-visit: 5.0.0 - dev: true /unist-util-stringify-position@3.0.3: resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} @@ -7959,7 +7692,6 @@ packages: browserslist: 4.23.0 escalade: 3.1.1 picocolors: 1.0.0 - dev: true /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -8145,7 +7877,6 @@ packages: rollup: 4.13.0 optionalDependencies: fsevents: 2.3.3 - dev: true /vitefu@0.2.4: resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} @@ -8175,7 +7906,6 @@ packages: optional: true dependencies: vite: 5.2.2(@types/node@18.19.2) - dev: true /volar-service-css@0.0.16(@volar/language-service@1.10.10): resolution: {integrity: sha512-gK/XD35t/P3SQrUuS8LMlCnE2ItIk+kXI6gPvBYl1NZ7O+tLH8rUWXA32YgpwNoITxYrm/G1seaq08zs4aiPvg==} @@ -8406,19 +8136,6 @@ packages: dependencies: string-width: 5.1.2 - /workerd@1.20231025.0: - resolution: {integrity: sha512-W1PFtpMFfvmm+ozBf+u70TE3Pviv7WA4qzDeejHDC4z+PFDq4+3KJCkgffaGBO86h+akWO0hSsc0uXL2zAqofQ==} - engines: {node: '>=16'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@cloudflare/workerd-darwin-64': 1.20231025.0 - '@cloudflare/workerd-darwin-arm64': 1.20231025.0 - '@cloudflare/workerd-linux-64': 1.20231025.0 - '@cloudflare/workerd-linux-arm64': 1.20231025.0 - '@cloudflare/workerd-windows-64': 1.20231025.0 - dev: true - /workerd@1.20240314.0: resolution: {integrity: sha512-5vXqDe6vJTMpfPVW8Vtcy2zcVIBnOIMv0D+Z0gVPMPq++KwEyQWzCIVLpIyc28EUc5bW3gEO49E8BN1PQebgfw==} engines: {node: '>=16'} @@ -8431,33 +8148,6 @@ packages: '@cloudflare/workerd-linux-arm64': 1.20240314.0 '@cloudflare/workerd-windows-64': 1.20240314.0 - /wrangler@3.15.0: - resolution: {integrity: sha512-kxzK62rD+LRrDeZZzw8cP6FBub71vJCbfAAb594XobXajgXYh3pFjv18Vm8YLxHzoGMhmAOJPA5b4DHq4HEUCw==} - engines: {node: '>=16.17.0'} - hasBin: true - dependencies: - '@cloudflare/kv-asset-handler': 0.2.0 - '@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19) - '@esbuild-plugins/node-modules-polyfill': 0.2.2(esbuild@0.17.19) - blake3-wasm: 2.1.5 - chokidar: 3.5.3 - esbuild: 0.17.19 - miniflare: 3.20231025.0 - nanoid: 3.3.7 - path-to-regexp: 6.2.1 - resolve.exports: 2.0.2 - selfsigned: 2.1.1 - source-map: 0.6.1 - source-map-support: 0.5.21 - xxhash-wasm: 1.0.2 - optionalDependencies: - fsevents: 2.3.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - /wrangler@3.36.0(@cloudflare/workers-types@4.20240320.1): resolution: {integrity: sha512-Fywf9RGAePIuIDcsSg4BW+lDUZX1jh2jN+TtmZOwG5Ewdr9dJGP3dxoFa85eQQZP1VLvY4lsqrKy67JqOuP9Gw==} engines: {node: '>=16.17.0'} @@ -8489,7 +8179,6 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} @@ -8534,7 +8223,6 @@ packages: /xxhash-wasm@1.0.2: resolution: {integrity: sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==} - dev: true /y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} @@ -8618,7 +8306,6 @@ packages: zod: ^3.22.4 dependencies: zod: 3.22.4 - dev: true /zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==}