summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/integrations/netlify/src/index.ts6
-rw-r--r--packages/integrations/netlify/test/functions/image-cdn.test.js52
2 files changed, 29 insertions, 29 deletions
diff --git a/packages/integrations/netlify/src/index.ts b/packages/integrations/netlify/src/index.ts
index fe105cc62..d6dcc353f 100644
--- a/packages/integrations/netlify/src/index.ts
+++ b/packages/integrations/netlify/src/index.ts
@@ -56,12 +56,12 @@ export interface NetlifyIntegrationConfig {
/**
* If enabled, Netlify Image CDN is used for image optimization.
* This transforms images on-the-fly without impacting build times.
- *
+ *
* If disabled, Astro's built-in image optimization is run at build-time instead.
- *
+ *
* @default {true}
*/
- imageCDN?: boolean
+ imageCDN?: boolean;
}
export default function netlifyIntegration(
diff --git a/packages/integrations/netlify/test/functions/image-cdn.test.js b/packages/integrations/netlify/test/functions/image-cdn.test.js
index 21b5d195e..1737513a4 100644
--- a/packages/integrations/netlify/test/functions/image-cdn.test.js
+++ b/packages/integrations/netlify/test/functions/image-cdn.test.js
@@ -1,43 +1,43 @@
+import { describe } from 'node:test';
import { loadFixture } from '@astrojs/test-utils';
import { expect } from 'chai';
-import { describe } from 'node:test';
describe('Image CDN', () => {
const root = new URL('./fixtures/middleware/', import.meta.url);
- describe("when running outside of netlify", () => {
- it("does not enable Image CDN", async () => {
- const fixture = await loadFixture({ root });
+ describe('when running outside of netlify', () => {
+ it('does not enable Image CDN', async () => {
+ const fixture = await loadFixture({ root });
await fixture.build();
- const astronautPage = await fixture.readFile('astronaut/index.html');
- expect(astronautPage).contains(`src="/_astro/astronaut.`)
- })
- })
+ const astronautPage = await fixture.readFile('astronaut/index.html');
+ expect(astronautPage).contains(`src="/_astro/astronaut.`);
+ });
+ });
- describe("when running inside of netlify", () => {
- it("enables Netlify Image CDN", async () => {
- process.env.NETLIFY = 'true'
- const fixture = await loadFixture({ root });
+ describe('when running inside of netlify', () => {
+ it('enables Netlify Image CDN', async () => {
+ process.env.NETLIFY = 'true';
+ const fixture = await loadFixture({ root });
await fixture.build();
- const astronautPage = await fixture.readFile('astronaut/index.html');
- expect(astronautPage).contains(`src="/.netlify/image`)
+ const astronautPage = await fixture.readFile('astronaut/index.html');
+ expect(astronautPage).contains(`src="/.netlify/image`);
- process.env.NETLIFY = undefined
- })
+ process.env.NETLIFY = undefined;
+ });
- it("respects image CDN opt-out", async () => {
- process.env.NETLIFY = 'true'
- process.env.DISABLE_IMAGE_CDN = 'true'
- const fixture = await loadFixture({ root });
+ it('respects image CDN opt-out', async () => {
+ process.env.NETLIFY = 'true';
+ process.env.DISABLE_IMAGE_CDN = 'true';
+ const fixture = await loadFixture({ root });
await fixture.build();
- const astronautPage = await fixture.readFile('astronaut/index.html');
- expect(astronautPage).contains(`src="/_astro/astronaut.`)
+ const astronautPage = await fixture.readFile('astronaut/index.html');
+ expect(astronautPage).contains(`src="/_astro/astronaut.`);
- process.env.NETLIFY = undefined
- process.env.DISABLE_IMAGE_CDN = undefined
- })
- })
+ process.env.NETLIFY = undefined;
+ process.env.DISABLE_IMAGE_CDN = undefined;
+ });
+ });
});