summaryrefslogtreecommitdiff
path: root/packages/integrations/netlify
diff options
context:
space:
mode:
authorGravatar Emanuele Stoppa <my.burning@gmail.com> 2023-12-21 13:52:11 +0000
committerGravatar GitHub <noreply@github.com> 2023-12-21 13:52:11 +0000
commit0fbe7c99e4dd44cd8f8e6527713ba5d8de3e150e (patch)
tree248e1d5654224358df8b29d73529df219b09a5ae /packages/integrations/netlify
parentb94e74c8a7a9a158dad24b21114658f0e5e1b5da (diff)
downloadastro-0fbe7c99e4dd44cd8f8e6527713ba5d8de3e150e.tar.gz
astro-0fbe7c99e4dd44cd8f8e6527713ba5d8de3e150e.tar.zst
astro-0fbe7c99e4dd44cd8f8e6527713ba5d8de3e150e.zip
chore: use Biome as linter (#111)
* chore: biome safe fixes * chore: biome unsafe fixes * chore: biome safe fixes * chore: biome unsafe fixes * chore: update script * chore: format * chore: turn off some eslint rule * small refactor * fix
Diffstat (limited to 'packages/integrations/netlify')
-rw-r--r--packages/integrations/netlify/src/image-service.ts10
-rw-r--r--packages/integrations/netlify/src/index.ts2
-rw-r--r--packages/integrations/netlify/src/ssr-function.ts9
-rw-r--r--packages/integrations/netlify/test/functions/redirects.test.js4
-rw-r--r--packages/integrations/netlify/test/hosted/hosted.test.js6
-rw-r--r--packages/integrations/netlify/test/setup.js2
-rw-r--r--packages/integrations/netlify/test/static/redirects.test.js2
7 files changed, 18 insertions, 17 deletions
diff --git a/packages/integrations/netlify/src/image-service.ts b/packages/integrations/netlify/src/image-service.ts
index a313d7418..afdcc3917 100644
--- a/packages/integrations/netlify/src/image-service.ts
+++ b/packages/integrations/netlify/src/image-service.ts
@@ -24,11 +24,11 @@ const service: ExternalImageService = {
query.set('url', fileSrc);
if (options.format) query.set('fm', options.format);
- if (options.width) query.set('w', '' + options.width);
- if (options.height) query.set('h', '' + options.height);
- if (options.quality) query.set('q', '' + options.quality);
+ if (options.width) query.set('w', `${options.width}`);
+ if (options.height) query.set('h', `${options.height}`);
+ if (options.quality) query.set('q', `${options.quality}`);
- return '/.netlify/images?' + query;
+ return `/.netlify/images?${query}`;
},
getHTMLAttributes: baseService.getHTMLAttributes,
getSrcSet: baseService.getSrcSet,
@@ -46,7 +46,7 @@ const service: ExternalImageService = {
if (options.quality < 1 || options.quality > 100) {
throw new AstroError(
`Invalid quality for picture "${options.src}"`,
- `Quality needs to be between 1 and 100.`
+ 'Quality needs to be between 1 and 100.'
);
}
}
diff --git a/packages/integrations/netlify/src/index.ts b/packages/integrations/netlify/src/index.ts
index e2f32f1b7..903bf996e 100644
--- a/packages/integrations/netlify/src/index.ts
+++ b/packages/integrations/netlify/src/index.ts
@@ -91,7 +91,7 @@ export default function netlifyIntegration(
});
if (!redirects.empty()) {
- await appendFile(new URL('_redirects', outDir), '\n' + redirects.print() + '\n');
+ await appendFile(new URL('_redirects', outDir), `\n${redirects.print()}\n`);
}
}
diff --git a/packages/integrations/netlify/src/ssr-function.ts b/packages/integrations/netlify/src/ssr-function.ts
index c2b6ed14c..7cf5ea227 100644
--- a/packages/integrations/netlify/src/ssr-function.ts
+++ b/packages/integrations/netlify/src/ssr-function.ts
@@ -5,8 +5,8 @@ import { applyPolyfills } from 'astro/app/node';
applyPolyfills();
-// eslint-disable-next-line @typescript-eslint/no-empty-interface
-export interface Args {}
+// biome-ignore lint/complexity/noBannedTypes: safe to use in this case
+export type Args = {};
const clientAddressSymbol = Symbol.for('astro.clientAddress');
@@ -20,8 +20,9 @@ export const createExports = (manifest: SSRManifest, _args: Args) => {
let locals: Record<string, unknown> = {};
- if (request.headers.has('x-astro-locals')) {
- locals = JSON.parse(request.headers.get('x-astro-locals')!);
+ const astroLocalsHeader = request.headers.get('x-astro-locals');
+ if (astroLocalsHeader) {
+ locals = JSON.parse(astroLocalsHeader);
}
locals.netlify = { context };
diff --git a/packages/integrations/netlify/test/functions/redirects.test.js b/packages/integrations/netlify/test/functions/redirects.test.js
index 1769e5b01..3cfa1cfd0 100644
--- a/packages/integrations/netlify/test/functions/redirects.test.js
+++ b/packages/integrations/netlify/test/functions/redirects.test.js
@@ -10,8 +10,8 @@ describe('SSR - Redirects', () => {
});
it('Creates a redirects file', async () => {
- let redirects = await fixture.readFile('./_redirects');
- let parts = redirects.split(/\s+/);
+ const redirects = await fixture.readFile('./_redirects');
+ const parts = redirects.split(/\s+/);
expect(parts).to.deep.equal(['', '/other', '/', '301', '']);
expect(redirects).to.matchSnapshot();
});
diff --git a/packages/integrations/netlify/test/hosted/hosted.test.js b/packages/integrations/netlify/test/hosted/hosted.test.js
index 2dc8c67ce..2a53ce806 100644
--- a/packages/integrations/netlify/test/hosted/hosted.test.js
+++ b/packages/integrations/netlify/test/hosted/hosted.test.js
@@ -5,16 +5,16 @@ const NETLIFY_TEST_URL = 'https://curious-boba-495d6d.netlify.app';
describe('Hosted Netlify Tests', () => {
it('Image endpoint works', async () => {
const image = await fetch(
- NETLIFY_TEST_URL + '/_image?href=%2F_astro%2Fpenguin.e9c64733.png&w=300&f=webp'
+ `${NETLIFY_TEST_URL}/_image?href=%2F_astro%2Fpenguin.e9c64733.png&w=300&f=webp`
);
expect(image.status).to.equal(200);
});
it('Server returns fresh content', async () => {
- const responseOne = await fetch(NETLIFY_TEST_URL + '/time');
+ const responseOne = await fetch(`${NETLIFY_TEST_URL}/time`);
- const responseTwo = await fetch(NETLIFY_TEST_URL + '/time');
+ const responseTwo = await fetch(`${NETLIFY_TEST_URL}/time`);
expect(responseOne.body).to.not.equal(responseTwo.body);
});
diff --git a/packages/integrations/netlify/test/setup.js b/packages/integrations/netlify/test/setup.js
index c53aa9894..5862aed44 100644
--- a/packages/integrations/netlify/test/setup.js
+++ b/packages/integrations/netlify/test/setup.js
@@ -3,7 +3,7 @@ import chaiJestSnapshot from 'chai-jest-snapshot';
use(chaiJestSnapshot);
-before(function () {
+before(() => {
chaiJestSnapshot.resetSnapshotRegistry();
});
diff --git a/packages/integrations/netlify/test/static/redirects.test.js b/packages/integrations/netlify/test/static/redirects.test.js
index c24230117..2e39be303 100644
--- a/packages/integrations/netlify/test/static/redirects.test.js
+++ b/packages/integrations/netlify/test/static/redirects.test.js
@@ -11,7 +11,7 @@ describe('SSG - Redirects', () => {
it('Creates a redirects file', async () => {
const redirects = await fixture.readFile('./_redirects');
- let parts = redirects.split(/\s+/);
+ const parts = redirects.split(/\s+/);
expect(parts).to.deep.equal([
'',