diff options
Diffstat (limited to 'packages/integrations')
12 files changed, 302 insertions, 305 deletions
diff --git a/packages/integrations/cloudflare/src/entrypoints/server.advanced.ts b/packages/integrations/cloudflare/src/entrypoints/server.advanced.ts index c7c8e8466..283197fd1 100644 --- a/packages/integrations/cloudflare/src/entrypoints/server.advanced.ts +++ b/packages/integrations/cloudflare/src/entrypoints/server.advanced.ts @@ -1,7 +1,7 @@ import type { - Request as CFRequest, CacheStorage, ExecutionContext, + Request as CFRequest, } from '@cloudflare/workers-types'; import type { SSRManifest } from 'astro'; import { App } from 'astro/app'; diff --git a/packages/integrations/cloudflare/src/entrypoints/server.directory.ts b/packages/integrations/cloudflare/src/entrypoints/server.directory.ts index 6f573fe71..f44d23ab2 100644 --- a/packages/integrations/cloudflare/src/entrypoints/server.directory.ts +++ b/packages/integrations/cloudflare/src/entrypoints/server.directory.ts @@ -1,4 +1,4 @@ -import type { Request as CFRequest, CacheStorage, EventContext } from '@cloudflare/workers-types'; +import type { CacheStorage, EventContext, Request as CFRequest } from '@cloudflare/workers-types'; import type { SSRManifest } from 'astro'; import { App } from 'astro/app'; import { getProcessEnvProxy, isNode } from '../util.js'; diff --git a/packages/integrations/cloudflare/src/getAdapter.ts b/packages/integrations/cloudflare/src/getAdapter.ts index 0cc1263a1..36a8d14b4 100644 --- a/packages/integrations/cloudflare/src/getAdapter.ts +++ b/packages/integrations/cloudflare/src/getAdapter.ts @@ -1,4 +1,4 @@ -import type { AstroAdapter, AstroFeatureMap } from 'astro'; +import type { AstroAdapter } from 'astro'; export function getAdapter({ isModeDirectory, diff --git a/packages/integrations/cloudflare/test/_test-utils.js b/packages/integrations/cloudflare/test/_test-utils.js index 04946cbfa..e94bc5a05 100644 --- a/packages/integrations/cloudflare/test/_test-utils.js +++ b/packages/integrations/cloudflare/test/_test-utils.js @@ -1,50 +1,48 @@ -import { fileURLToPath } from "node:url"; -import { execa } from "execa"; +import { fileURLToPath } from 'node:url'; +import { execa } from 'execa'; /** * @typedef {{ stop: Promise<void>, port: number }} WranglerCLI */ -const astroPath = fileURLToPath( - new URL("../node_modules/.bin/astro", import.meta.url) -); +const astroPath = fileURLToPath(new URL('../node_modules/.bin/astro', import.meta.url)); /** Returns a process running the Astro CLI. */ export function astroCli(cwd, /** @type {string[]} */ ...args) { - const spawned = execa(astroPath, [...args], { - env: { ASTRO_TELEMETRY_DISABLED: true }, - cwd: cwd, - }); + const spawned = execa(astroPath, [...args], { + env: { ASTRO_TELEMETRY_DISABLED: true }, + cwd: cwd, + }); - spawned.stdout.setEncoding("utf8"); + spawned.stdout.setEncoding('utf8'); - return spawned; + return spawned; } const wranglerPath = fileURLToPath( - new URL("../node_modules/wrangler/bin/wrangler.js", import.meta.url) + new URL('../node_modules/wrangler/bin/wrangler.js', import.meta.url) ); /** Returns a process running the Astro CLI. */ export function wranglerCli(cwd) { - const spawned = execa( - wranglerPath, - [ - "pages", - "dev", - "dist", - "--port", - "8788", - "--compatibility-date", - new Date().toISOString().slice(0, 10), - "--log-level", - "info", - ], - { - env: { CI: 1, CF_PAGES: 1 }, - cwd: cwd, - } - ); + const spawned = execa( + wranglerPath, + [ + 'pages', + 'dev', + 'dist', + '--port', + '8788', + '--compatibility-date', + new Date().toISOString().slice(0, 10), + '--log-level', + 'info', + ], + { + env: { CI: 1, CF_PAGES: 1 }, + cwd: cwd, + } + ); - spawned.stdout.setEncoding("utf8"); - spawned.stderr.setEncoding("utf8"); + spawned.stdout.setEncoding('utf8'); + spawned.stderr.setEncoding('utf8'); - return spawned; + return spawned; } diff --git a/packages/integrations/cloudflare/test/dev-runtime.test.js b/packages/integrations/cloudflare/test/dev-runtime.test.js index 45bd5474d..f8d2c2d6d 100644 --- a/packages/integrations/cloudflare/test/dev-runtime.test.js +++ b/packages/integrations/cloudflare/test/dev-runtime.test.js @@ -1,82 +1,82 @@ -import { expect } from "chai"; -import * as cheerio from "cheerio"; -import { fileURLToPath } from "node:url"; -import { astroCli } from "./_test-utils.js"; +import { expect } from 'chai'; +import * as cheerio from 'cheerio'; +import { fileURLToPath } from 'node:url'; +import { astroCli } from './_test-utils.js'; -const root = new URL("./fixtures/dev-runtime/", import.meta.url); -describe("Runtime Astro Dev", () => { - 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(); - } - }); - }); - }); +const root = new URL('./fixtures/dev-runtime/', import.meta.url); +describe('Runtime Astro Dev', () => { + 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); - }); + after((done) => { + cli.kill(); + setTimeout(() => { + console.log('CLEANED'); + done(); + }, 1000); + }); - it("exists", async () => { - let res = await fetch(`http://127.0.0.1:4321/`); - let html = await res.text(); - let $ = cheerio.load(html); - expect($("#hasRuntime").text()).to.contain("true"); - }); + it('exists', async () => { + let res = await fetch(`http://127.0.0.1:4321/`); + let html = await res.text(); + let $ = cheerio.load(html); + expect($('#hasRuntime').text()).to.contain('true'); + }); - it("adds cf object", async () => { - let res = await fetch(`http://127.0.0.1:4321/`); - let html = await res.text(); - let $ = cheerio.load(html); - expect($("#hasCF").text()).to.equal("true"); - }); + it('adds cf object', async () => { + let res = await fetch(`http://127.0.0.1:4321/`); + let html = await res.text(); + let $ = cheerio.load(html); + expect($('#hasCF').text()).to.equal('true'); + }); - it("adds cache mocking", async () => { - let res = await fetch(`http://127.0.0.1:4321/caches`); - let html = await res.text(); - let $ = cheerio.load(html); - expect($("#hasCACHE").text()).to.equal("true"); - }); + it('adds cache mocking', async () => { + let res = await fetch(`http://127.0.0.1:4321/caches`); + let html = await res.text(); + let $ = cheerio.load(html); + expect($('#hasCACHE').text()).to.equal('true'); + }); - it("adds D1 mocking", async () => { - let res = await fetch(`http://127.0.0.1:4321/d1`); - let html = await res.text(); - let $ = cheerio.load(html); - expect($("#hasDB").text()).to.equal("true"); - expect($("#hasPRODDB").text()).to.equal("true"); - expect($("#hasACCESS").text()).to.equal("true"); - }); + it('adds D1 mocking', async () => { + let res = await fetch(`http://127.0.0.1:4321/d1`); + let html = await res.text(); + let $ = cheerio.load(html); + expect($('#hasDB').text()).to.equal('true'); + expect($('#hasPRODDB').text()).to.equal('true'); + expect($('#hasACCESS').text()).to.equal('true'); + }); - it("adds R2 mocking", async () => { - let res = await fetch(`http://127.0.0.1:4321/r2`); - let html = await res.text(); - let $ = cheerio.load(html); - expect($("#hasBUCKET").text()).to.equal("true"); - expect($("#hasPRODBUCKET").text()).to.equal("true"); - expect($("#hasACCESS").text()).to.equal("true"); - }); + it('adds R2 mocking', async () => { + let res = await fetch(`http://127.0.0.1:4321/r2`); + let html = await res.text(); + let $ = cheerio.load(html); + expect($('#hasBUCKET').text()).to.equal('true'); + expect($('#hasPRODBUCKET').text()).to.equal('true'); + expect($('#hasACCESS').text()).to.equal('true'); + }); - it("adds KV mocking", async () => { - let res = await fetch(`http://127.0.0.1:4321/kv`); - let html = await res.text(); - let $ = cheerio.load(html); - expect($("#hasKV").text()).to.equal("true"); - expect($("#hasPRODKV").text()).to.equal("true"); - expect($("#hasACCESS").text()).to.equal("true"); - }); + it('adds KV mocking', async () => { + let res = await fetch(`http://127.0.0.1:4321/kv`); + let html = await res.text(); + let $ = cheerio.load(html); + expect($('#hasKV').text()).to.equal('true'); + expect($('#hasPRODKV').text()).to.equal('true'); + expect($('#hasACCESS').text()).to.equal('true'); + }); - it("adds DO mocking", async () => { - let res = await fetch(`http://127.0.0.1:4321/do`); - let html = await res.text(); - let $ = cheerio.load(html); - expect($("#hasDO").text()).to.equal("true"); - }); + it('adds DO mocking', async () => { + let res = await fetch(`http://127.0.0.1:4321/do`); + let html = await res.text(); + let $ = cheerio.load(html); + expect($('#hasDO').text()).to.equal('true'); + }); }); diff --git a/packages/integrations/cloudflare/test/function-per-route.test.js b/packages/integrations/cloudflare/test/function-per-route.test.js index 19cbfde39..5a4aba0ac 100644 --- a/packages/integrations/cloudflare/test/function-per-route.test.js +++ b/packages/integrations/cloudflare/test/function-per-route.test.js @@ -21,7 +21,8 @@ describe('Function per Route', () => { expect(existsSync(fileURLToPath(new URL('functions/blog/[post].js', root)))).to.be.true; expect(existsSync(fileURLToPath(new URL('functions/[person]/[car].js', root)))).to.be.true; expect(existsSync(fileURLToPath(new URL('functions/files/[[path]].js', root)))).to.be.true; - expect(existsSync(fileURLToPath(new URL('functions/[language]/files/[[path]].js', root)))).to.be.true; + expect(existsSync(fileURLToPath(new URL('functions/[language]/files/[[path]].js', root)))).to.be + .true; expect(existsSync(fileURLToPath(new URL('functions/trpc/[trpc].js', root)))).to.be.true; expect(existsSync(fileURLToPath(new URL('functions/javascript.js', root)))).to.be.true; expect(existsSync(fileURLToPath(new URL('functions/test.json.js', root)))).to.be.true; diff --git a/packages/integrations/cloudflare/test/wasm-directory.test.js b/packages/integrations/cloudflare/test/wasm-directory.test.js index 30d709ad3..bae259a0e 100644 --- a/packages/integrations/cloudflare/test/wasm-directory.test.js +++ b/packages/integrations/cloudflare/test/wasm-directory.test.js @@ -1,38 +1,38 @@ -import { expect } from "chai"; -import { fileURLToPath } from "node:url"; -import { astroCli, wranglerCli } from "./_test-utils.js"; +import { expect } from 'chai'; +import { fileURLToPath } from 'node:url'; +import { astroCli, wranglerCli } from './_test-utils.js'; -const root = new URL("./fixtures/wasm-directory/", import.meta.url); +const root = new URL('./fixtures/wasm-directory/', import.meta.url); -describe("Wasm directory mode import", () => { - let wrangler; - before(async () => { - await astroCli(fileURLToPath(root), "build"); +describe('Wasm directory mode import', () => { + let wrangler; + before(async () => { + await astroCli(fileURLToPath(root), 'build'); - wrangler = wranglerCli(fileURLToPath(root)); - await new Promise((resolve) => { - wrangler.stdout.on("data", (data) => { - console.log("[stdout]", data.toString()); - if (data.toString().includes("http://127.0.0.1:8788")) resolve(); - }); - wrangler.stderr.on("data", (data) => { - console.log("[stderr]", data.toString()); - }); - }); - }); + wrangler = wranglerCli(fileURLToPath(root)); + await new Promise((resolve) => { + wrangler.stdout.on('data', (data) => { + console.log('[stdout]', data.toString()); + if (data.toString().includes('http://127.0.0.1:8788')) resolve(); + }); + wrangler.stderr.on('data', (data) => { + console.log('[stderr]', data.toString()); + }); + }); + }); - after((done) => { - wrangler.kill(); - setTimeout(() => { - console.log("CLEANED"); - done(); - }, 1000); - }); + after((done) => { + wrangler.kill(); + setTimeout(() => { + console.log('CLEANED'); + done(); + }, 1000); + }); - it("can render", async () => { - let res = await fetch(`http://127.0.0.1:8788/`); - expect(res.status).to.equal(200); - const json = await res.json(); - expect(json).to.deep.equal({ answer: 42 }); - }); + it('can render', async () => { + let res = await fetch(`http://127.0.0.1:8788/`); + expect(res.status).to.equal(200); + const json = await res.json(); + expect(json).to.deep.equal({ answer: 42 }); + }); }); diff --git a/packages/integrations/cloudflare/test/wasm-function-per-route.test.js b/packages/integrations/cloudflare/test/wasm-function-per-route.test.js index 140bb90b7..5736774e6 100644 --- a/packages/integrations/cloudflare/test/wasm-function-per-route.test.js +++ b/packages/integrations/cloudflare/test/wasm-function-per-route.test.js @@ -1,43 +1,43 @@ -import { expect } from "chai"; -import { fileURLToPath } from "node:url"; -import { astroCli, wranglerCli } from "./_test-utils.js"; +import { expect } from 'chai'; +import { fileURLToPath } from 'node:url'; +import { astroCli, wranglerCli } from './_test-utils.js'; -const root = new URL("./fixtures/wasm-function-per-route/", import.meta.url); +const root = new URL('./fixtures/wasm-function-per-route/', import.meta.url); -describe("Wasm function per route import", () => { - let wrangler; - before(async () => { - await astroCli(fileURLToPath(root), "build"); +describe('Wasm function per route import', () => { + let wrangler; + before(async () => { + await astroCli(fileURLToPath(root), 'build'); - wrangler = wranglerCli(fileURLToPath(root)); - await new Promise((resolve) => { - wrangler.stdout.on("data", (data) => { - console.log("[stdout]", data.toString()); - if (data.toString().includes("http://127.0.0.1:8788")) resolve(); - }); - wrangler.stderr.on("data", (data) => { - console.log("[stderr]", data.toString()); - }); - }); - }); + wrangler = wranglerCli(fileURLToPath(root)); + await new Promise((resolve) => { + wrangler.stdout.on('data', (data) => { + console.log('[stdout]', data.toString()); + if (data.toString().includes('http://127.0.0.1:8788')) resolve(); + }); + wrangler.stderr.on('data', (data) => { + console.log('[stderr]', data.toString()); + }); + }); + }); - after((done) => { - wrangler.kill(); - setTimeout(() => { - console.log("CLEANED"); - done(); - }, 1000); - }); + after((done) => { + wrangler.kill(); + setTimeout(() => { + console.log('CLEANED'); + done(); + }, 1000); + }); - it("can render", async () => { - let res = await fetch(`http://127.0.0.1:8788/`); - expect(res.status).to.equal(200); - let json = await res.json(); - expect(json).to.deep.equal({ answer: 42 }); + it('can render', async () => { + let res = await fetch(`http://127.0.0.1:8788/`); + expect(res.status).to.equal(200); + let json = await res.json(); + expect(json).to.deep.equal({ answer: 42 }); - res = await fetch(`http://127.0.0.1:8788/deeply/nested/route`); - expect(res.status).to.equal(200); - json = await res.json(); - expect(json).to.deep.equal({ answer: 84 }); - }); + res = await fetch(`http://127.0.0.1:8788/deeply/nested/route`); + expect(res.status).to.equal(200); + json = await res.json(); + expect(json).to.deep.equal({ answer: 84 }); + }); }); diff --git a/packages/integrations/cloudflare/test/wasm.test.js b/packages/integrations/cloudflare/test/wasm.test.js index 7f440922e..3caaccfb9 100644 --- a/packages/integrations/cloudflare/test/wasm.test.js +++ b/packages/integrations/cloudflare/test/wasm.test.js @@ -1,37 +1,37 @@ -import { expect } from "chai"; -import { fileURLToPath } from "node:url"; -import { astroCli, wranglerCli } from "./_test-utils.js"; +import { expect } from 'chai'; +import { fileURLToPath } from 'node:url'; +import { astroCli, wranglerCli } from './_test-utils.js'; -const root = new URL("./fixtures/wasm/", import.meta.url); +const root = new URL('./fixtures/wasm/', import.meta.url); -describe("Wasm import", () => { - before(async function () { - await astroCli(fileURLToPath(root), "build"); +describe('Wasm import', () => { + before(async function () { + await astroCli(fileURLToPath(root), 'build'); - wrangler = wranglerCli(fileURLToPath(root)); - await new Promise((resolve) => { - wrangler.stdout.on("data", (data) => { - console.log("[stdout]", data.toString()); - if (data.toString().includes("http://127.0.0.1:8788")) resolve(); - }); - wrangler.stderr.on("data", (data) => { - console.log("[stderr]", data.toString()); - }); - }); - }); + wrangler = wranglerCli(fileURLToPath(root)); + await new Promise((resolve) => { + wrangler.stdout.on('data', (data) => { + console.log('[stdout]', data.toString()); + if (data.toString().includes('http://127.0.0.1:8788')) resolve(); + }); + wrangler.stderr.on('data', (data) => { + console.log('[stderr]', data.toString()); + }); + }); + }); - after((done) => { - wrangler.kill(); - setTimeout(() => { - console.log("CLEANED"); - done(); - }, 1000); - }); + after((done) => { + wrangler.kill(); + setTimeout(() => { + console.log('CLEANED'); + done(); + }, 1000); + }); - it("can render", async () => { - let res = await fetch(`http://127.0.0.1:8788/add/40/2`); - expect(res.status).to.equal(200); - const json = await res.json(); - expect(json).to.deep.equal({ answer: 42 }); - }); + it('can render', async () => { + let res = await fetch(`http://127.0.0.1:8788/add/40/2`); + expect(res.status).to.equal(200); + const json = await res.json(); + expect(json).to.deep.equal({ answer: 42 }); + }); }); diff --git a/packages/integrations/cloudflare/test/with-solid-js.test.js b/packages/integrations/cloudflare/test/with-solid-js.test.js index dd097b700..03c5c387e 100644 --- a/packages/integrations/cloudflare/test/with-solid-js.test.js +++ b/packages/integrations/cloudflare/test/with-solid-js.test.js @@ -1,40 +1,40 @@ -import { expect } from "chai"; -import * as cheerio from "cheerio"; -import { fileURLToPath } from "node:url"; -import { astroCli, wranglerCli } from "./_test-utils.js"; +import { expect } from 'chai'; +import * as cheerio from 'cheerio'; +import { fileURLToPath } from 'node:url'; +import { astroCli, wranglerCli } from './_test-utils.js'; -const root = new URL("./fixtures/with-solid-js/", import.meta.url); +const root = new URL('./fixtures/with-solid-js/', import.meta.url); -describe("With SolidJS", () => { - let wrangler; - before(async () => { - await astroCli(fileURLToPath(root), "build"); +describe('With SolidJS', () => { + let wrangler; + before(async () => { + await astroCli(fileURLToPath(root), 'build'); - wrangler = wranglerCli(fileURLToPath(root)); - await new Promise((resolve) => { - wrangler.stdout.on("data", (data) => { - console.log("[stdout]", data.toString()); - if (data.toString().includes("http://127.0.0.1:8788")) resolve(); - }); - wrangler.stderr.on("data", (data) => { - console.log("[stderr]", data.toString()); - }); - }); - }); + wrangler = wranglerCli(fileURLToPath(root)); + await new Promise((resolve) => { + wrangler.stdout.on('data', (data) => { + console.log('[stdout]', data.toString()); + if (data.toString().includes('http://127.0.0.1:8788')) resolve(); + }); + wrangler.stderr.on('data', (data) => { + console.log('[stderr]', data.toString()); + }); + }); + }); - after((done) => { - wrangler.kill(); - setTimeout(() => { - console.log("CLEANED"); - done(); - }, 1000); - }); + after((done) => { + wrangler.kill(); + setTimeout(() => { + console.log('CLEANED'); + done(); + }, 1000); + }); - it("renders the solid component", async () => { - let res = await fetch(`http://127.0.0.1:8788/`); - expect(res.status).to.equal(200); - let html = await res.text(); - let $ = cheerio.load(html); - expect($(".solid").text()).to.equal("Solid Content"); - }); + it('renders the solid component', async () => { + let res = await fetch(`http://127.0.0.1:8788/`); + expect(res.status).to.equal(200); + let html = await res.text(); + let $ = cheerio.load(html); + expect($('.solid').text()).to.equal('Solid Content'); + }); }); diff --git a/packages/integrations/cloudflare/test/wrangler-runtime.test.js b/packages/integrations/cloudflare/test/wrangler-runtime.test.js index c843cfd6c..c9275afc7 100644 --- a/packages/integrations/cloudflare/test/wrangler-runtime.test.js +++ b/packages/integrations/cloudflare/test/wrangler-runtime.test.js @@ -1,61 +1,61 @@ -import { expect } from "chai"; -import * as cheerio from "cheerio"; -import { fileURLToPath } from "node:url"; -import { astroCli, wranglerCli } from "./_test-utils.js"; - -const root = new URL("./fixtures/wrangler-runtime/", import.meta.url); - -describe("Runtime Wrangler", () => { - let wrangler; - - before(async () => { - await astroCli(fileURLToPath(root), "build"); - - wrangler = wranglerCli(fileURLToPath(root)); - await new Promise((resolve) => { - wrangler.stdout.on("data", (data) => { - console.log("[stdout]", data.toString()); - if (data.toString().includes("http://127.0.0.1:8788")) resolve(); - }); - wrangler.stderr.on("data", (data) => { - console.log("[stderr]", data.toString()); - }); - }); - }); - - after((done) => { - wrangler.kill(); - setTimeout(() => { - console.log("CLEANED"); - done(); - }, 1000); - }); - - it("exists", async () => { - let res = await fetch(`http://127.0.0.1:8788/`); - let html = await res.text(); - let $ = cheerio.load(html); - expect($("#hasRuntime").text()).to.contain("true"); - }); - - it("has environment variables", async () => { - let res = await fetch(`http://127.0.0.1:8788/`); - let html = await res.text(); - let $ = cheerio.load(html); - expect($("#hasENV").text()).to.contain("true"); - }); - - it("has Cloudflare request object", async () => { - let res = await fetch(`http://127.0.0.1:8788/`); - let html = await res.text(); - let $ = cheerio.load(html); - expect($("#hasCF").text()).to.contain("true"); - }); - - it("has Cloudflare cache", async () => { - let res = await fetch(`http://127.0.0.1:8788/`); - let html = await res.text(); - let $ = cheerio.load(html); - expect($("#hasCACHES").text()).to.contain("true"); - }); +import { expect } from 'chai'; +import * as cheerio from 'cheerio'; +import { fileURLToPath } from 'node:url'; +import { astroCli, wranglerCli } from './_test-utils.js'; + +const root = new URL('./fixtures/wrangler-runtime/', import.meta.url); + +describe('Runtime Wrangler', () => { + let wrangler; + + before(async () => { + await astroCli(fileURLToPath(root), 'build'); + + wrangler = wranglerCli(fileURLToPath(root)); + await new Promise((resolve) => { + wrangler.stdout.on('data', (data) => { + console.log('[stdout]', data.toString()); + if (data.toString().includes('http://127.0.0.1:8788')) resolve(); + }); + wrangler.stderr.on('data', (data) => { + console.log('[stderr]', data.toString()); + }); + }); + }); + + after((done) => { + wrangler.kill(); + setTimeout(() => { + console.log('CLEANED'); + done(); + }, 1000); + }); + + it('exists', async () => { + let res = await fetch(`http://127.0.0.1:8788/`); + let html = await res.text(); + let $ = cheerio.load(html); + expect($('#hasRuntime').text()).to.contain('true'); + }); + + it('has environment variables', async () => { + let res = await fetch(`http://127.0.0.1:8788/`); + let html = await res.text(); + let $ = cheerio.load(html); + expect($('#hasENV').text()).to.contain('true'); + }); + + it('has Cloudflare request object', async () => { + let res = await fetch(`http://127.0.0.1:8788/`); + let html = await res.text(); + let $ = cheerio.load(html); + expect($('#hasCF').text()).to.contain('true'); + }); + + it('has Cloudflare cache', async () => { + let res = await fetch(`http://127.0.0.1:8788/`); + let html = await res.text(); + let $ = cheerio.load(html); + expect($('#hasCACHES').text()).to.contain('true'); + }); }); diff --git a/packages/integrations/cloudflare/tsconfig.json b/packages/integrations/cloudflare/tsconfig.json index b9feb9b9b..18443cddf 100644 --- a/packages/integrations/cloudflare/tsconfig.json +++ b/packages/integrations/cloudflare/tsconfig.json @@ -1,8 +1,6 @@ { "extends": "../../tsconfig.base.json", - "include": [ - "src" - ], + "include": ["src"], "compilerOptions": { "outDir": "./dist" } |