diff options
author | 2023-12-21 13:52:11 +0000 | |
---|---|---|
committer | 2023-12-21 13:52:11 +0000 | |
commit | 0fbe7c99e4dd44cd8f8e6527713ba5d8de3e150e (patch) | |
tree | 248e1d5654224358df8b29d73529df219b09a5ae /packages/integrations/netlify | |
parent | b94e74c8a7a9a158dad24b21114658f0e5e1b5da (diff) | |
download | astro-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')
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([ '', |