summaryrefslogtreecommitdiff
path: root/packages/integrations/netlify/src
diff options
context:
space:
mode:
authorGravatar Emanuele Stoppa <ematipico@users.noreply.github.com> 2025-02-06 15:08:28 +0000
committerGravatar astrobot-houston <fred+astrobot@astro.build> 2025-02-06 15:08:28 +0000
commit4e7d97fb09f8180572fca5d823ad8edcda7b50b4 (patch)
tree25d9d0e0f229aa80d3b3ae223529bc6f4a0f0485 /packages/integrations/netlify/src
parentdb32b913bfaae405dae2146b11ed6b0754f6c883 (diff)
downloadastro-4e7d97fb09f8180572fca5d823ad8edcda7b50b4.tar.gz
astro-4e7d97fb09f8180572fca5d823ad8edcda7b50b4.tar.zst
astro-4e7d97fb09f8180572fca5d823ad8edcda7b50b4.zip
[ci] format
Diffstat (limited to 'packages/integrations/netlify/src')
-rw-r--r--packages/integrations/netlify/src/functions.ts2
-rw-r--r--packages/integrations/netlify/src/image-service.ts4
-rw-r--r--packages/integrations/netlify/src/index.ts28
-rw-r--r--packages/integrations/netlify/src/lib/nft.ts8
-rw-r--r--packages/integrations/netlify/src/static.ts2
5 files changed, 22 insertions, 22 deletions
diff --git a/packages/integrations/netlify/src/functions.ts b/packages/integrations/netlify/src/functions.ts
index 58428fec0..1969913a8 100644
--- a/packages/integrations/netlify/src/functions.ts
+++ b/packages/integrations/netlify/src/functions.ts
@@ -3,7 +3,7 @@ import netlifyIntegration, { type NetlifyIntegrationConfig } from './index.js';
export default function functionsIntegration(config: NetlifyIntegrationConfig): AstroIntegration {
console.warn(
- 'The @astrojs/netlify/functions import is deprecated and will be removed in a future release. Please use @astrojs/netlify instead.'
+ 'The @astrojs/netlify/functions import is deprecated and will be removed in a future release. Please use @astrojs/netlify instead.',
);
return netlifyIntegration(config);
}
diff --git a/packages/integrations/netlify/src/image-service.ts b/packages/integrations/netlify/src/image-service.ts
index afdcc3917..1e1f571f8 100644
--- a/packages/integrations/netlify/src/image-service.ts
+++ b/packages/integrations/netlify/src/image-service.ts
@@ -36,7 +36,7 @@ const service: ExternalImageService = {
if (options.format && !SUPPORTED_FORMATS.includes(options.format)) {
throw new AstroError(
`Unsupported image format "${options.format}"`,
- `Use one of ${SUPPORTED_FORMATS.join(', ')} instead.`
+ `Use one of ${SUPPORTED_FORMATS.join(', ')} instead.`,
);
}
@@ -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 2c0fde008..a43325cd1 100644
--- a/packages/integrations/netlify/src/index.ts
+++ b/packages/integrations/netlify/src/index.ts
@@ -17,7 +17,7 @@ import { copyDependenciesToFunction } from './lib/nft.js';
import type { Args } from './ssr-function.js';
const { version: packageVersion } = JSON.parse(
- await readFile(new URL('../package.json', import.meta.url), 'utf8')
+ await readFile(new URL('../package.json', import.meta.url), 'utf8'),
);
export interface NetlifyLocals {
@@ -33,7 +33,7 @@ type RemotePattern = AstroConfig['image']['remotePatterns'][number];
*/
export function remotePatternToRegex(
pattern: RemotePattern,
- logger: AstroIntegrationLogger
+ logger: AstroIntegrationLogger,
): string | undefined {
let { protocol, hostname, port, pathname } = pattern;
@@ -94,8 +94,8 @@ export function remotePatternToRegex(
} catch (e) {
logger.warn(
`Could not generate a valid regex from the remotePattern "${JSON.stringify(
- pattern
- )}". Please check the syntax.`
+ pattern,
+ )}". Please check the syntax.`,
);
return undefined;
}
@@ -106,13 +106,13 @@ async function writeNetlifyFrameworkConfig(config: AstroConfig, logger: AstroInt
const remoteImages: Array<string> = [];
// Domains get a simple regex match
remoteImages.push(
- ...config.image.domains.map((domain) => `https?:\/\/${domain.replaceAll('.', '\\.')}\/.*`)
+ ...config.image.domains.map((domain) => `https?:\/\/${domain.replaceAll('.', '\\.')}\/.*`),
);
// Remote patterns need to be converted to regexes
remoteImages.push(
...config.image.remotePatterns
.map((pattern) => remotePatternToRegex(pattern, logger))
- .filter(Boolean as unknown as (pattern?: string) => pattern is string)
+ .filter(Boolean as unknown as (pattern?: string) => pattern is string),
);
const headers = config.build.assetsPrefix
@@ -134,7 +134,7 @@ async function writeNetlifyFrameworkConfig(config: AstroConfig, logger: AstroInt
JSON.stringify({
images: { remote_images: remoteImages },
headers,
- })
+ }),
);
}
@@ -181,10 +181,10 @@ export interface NetlifyIntegrationConfig {
}
export default function netlifyIntegration(
- integrationConfig?: NetlifyIntegrationConfig
+ integrationConfig?: NetlifyIntegrationConfig,
): AstroIntegration {
const isRunningInNetlify = Boolean(
- process.env.NETLIFY || process.env.NETLIFY_LOCAL || process.env.NETLIFY_DEV
+ process.env.NETLIFY || process.env.NETLIFY_LOCAL || process.env.NETLIFY_DEV,
);
let _config: AstroConfig;
@@ -213,11 +213,11 @@ export default function netlifyIntegration(
routes: IntegrationResolvedRoute[],
dir: URL,
buildOutput: HookParameters<'astro:config:done'>['buildOutput'],
- assets: HookParameters<'astro:build:done'>['assets']
+ assets: HookParameters<'astro:build:done'>['assets'],
) {
// all other routes are handled by SSR
const staticRedirects = routes.filter(
- (route) => route.type === 'redirect' && (route.redirect || route.redirectRoute)
+ (route) => route.type === 'redirect' && (route.redirect || route.redirectRoute),
);
// this is needed to support redirects to dynamic routes
@@ -266,7 +266,7 @@ export default function netlifyIntegration(
logger,
root,
},
- TRACE_CACHE
+ TRACE_CACHE,
);
await writeFile(
@@ -285,7 +285,7 @@ export default function netlifyIntegration(
path: '/*',
preferStatic: true,
};
- `
+ `,
);
}
@@ -337,7 +337,7 @@ export default function netlifyIntegration(
generator: "@astrojs/netlify@${packageVersion}",
path: "/*", excludedPath: ["/_astro/*", "/.netlify/images/*"]
};
- `
+ `,
);
// taking over bundling, because Netlify bundling trips over NPM modules
diff --git a/packages/integrations/netlify/src/lib/nft.ts b/packages/integrations/netlify/src/lib/nft.ts
index c0584fd92..249637e83 100644
--- a/packages/integrations/netlify/src/lib/nft.ts
+++ b/packages/integrations/netlify/src/lib/nft.ts
@@ -23,7 +23,7 @@ export async function copyDependenciesToFunction(
root: URL;
},
// we want to pass the caching by reference, and not by value
- cache: object
+ cache: object,
): Promise<{ handler: string }> {
const entryPath = fileURLToPath(entry);
logger.info(`Bundling function ${relative(fileURLToPath(outDir), entryPath)}`);
@@ -54,11 +54,11 @@ export async function copyDependenciesToFunction(
if (entryPath === file) {
logger.debug(
- `The module "${module}" couldn't be resolved. This may not be a problem, but it's worth checking.`
+ `The module "${module}" couldn't be resolved. This may not be a problem, but it's worth checking.`,
);
} else {
logger.debug(
- `The module "${module}" inside the file "${file}" couldn't be resolved. This may not be a problem, but it's worth checking.`
+ `The module "${module}" inside the file "${file}" couldn't be resolved. This may not be a problem, but it's worth checking.`,
);
}
}
@@ -73,7 +73,7 @@ export async function copyDependenciesToFunction(
const commonAncestor = await copyFilesToFolder(
[...result.fileList].map((file) => new URL(file, base)).concat(includeFiles),
outDir,
- excludeFiles
+ excludeFiles,
);
return {
diff --git a/packages/integrations/netlify/src/static.ts b/packages/integrations/netlify/src/static.ts
index 1c809ef8f..052897de4 100644
--- a/packages/integrations/netlify/src/static.ts
+++ b/packages/integrations/netlify/src/static.ts
@@ -2,7 +2,7 @@ import netlifyIntegration from './index.js';
export default function staticIntegration() {
console.warn(
- 'The @astrojs/netlify/static import is deprecated and will be removed in a future release. Please use @astrojs/netlify instead.'
+ 'The @astrojs/netlify/static import is deprecated and will be removed in a future release. Please use @astrojs/netlify instead.',
);
return netlifyIntegration();
}