summaryrefslogtreecommitdiff
path: root/packages/integrations/cloudflare/src
diff options
context:
space:
mode:
authorGravatar matthewp <matthewp@users.noreply.github.com> 2023-07-17 13:15:32 +0000
committerGravatar astrobot-houston <fred+astrobot@astro.build> 2023-07-17 13:15:32 +0000
commitebdb8924ca981a1b6c3f11f13558c8170777579d (patch)
tree1141073f56d70c3ab9d4f7635a7f6496ed41da6d /packages/integrations/cloudflare/src
parent27cd4316c448202f9c697259567b6f084e557fa2 (diff)
downloadastro-ebdb8924ca981a1b6c3f11f13558c8170777579d.tar.gz
astro-ebdb8924ca981a1b6c3f11f13558c8170777579d.tar.zst
astro-ebdb8924ca981a1b6c3f11f13558c8170777579d.zip
[ci] format
Diffstat (limited to 'packages/integrations/cloudflare/src')
-rw-r--r--packages/integrations/cloudflare/src/index.ts47
-rw-r--r--packages/integrations/cloudflare/src/server.directory.ts4
2 files changed, 26 insertions, 25 deletions
diff --git a/packages/integrations/cloudflare/src/index.ts b/packages/integrations/cloudflare/src/index.ts
index 3385acd0d..22439c4ac 100644
--- a/packages/integrations/cloudflare/src/index.ts
+++ b/packages/integrations/cloudflare/src/index.ts
@@ -21,15 +21,15 @@ interface BuildConfig {
export function getAdapter(isModeDirectory: boolean): AstroAdapter {
return isModeDirectory
? {
- name: '@astrojs/cloudflare',
- serverEntrypoint: '@astrojs/cloudflare/server.directory.js',
- exports: ['onRequest', 'manifest'],
- }
+ name: '@astrojs/cloudflare',
+ serverEntrypoint: '@astrojs/cloudflare/server.directory.js',
+ exports: ['onRequest', 'manifest'],
+ }
: {
- name: '@astrojs/cloudflare',
- serverEntrypoint: '@astrojs/cloudflare/server.advanced.js',
- exports: ['default'],
- };
+ name: '@astrojs/cloudflare',
+ serverEntrypoint: '@astrojs/cloudflare/server.advanced.js',
+ exports: ['default'],
+ };
}
const SHIM = `globalThis.process = {
@@ -114,7 +114,7 @@ export default function createIntegration(args?: Options): AstroIntegration {
if (isModeDirectory && _buildConfig.split) {
const entryPointsURL = [..._entryPoints.values()];
const entryPaths = entryPointsURL.map((entry) => fileURLToPath(entry));
- const outputUrl = new URL('$astro', _buildConfig.server)
+ const outputUrl = new URL('$astro', _buildConfig.server);
const outputDir = fileURLToPath(outputUrl);
await esbuild.build({
@@ -135,38 +135,37 @@ export default function createIntegration(args?: Options): AstroIntegration {
},
});
- const outputFiles: Array<string> = (
- await glob(`**/*`, {
- cwd: outputDir,
- filesOnly: true,
- })
- )
+ const outputFiles: Array<string> = await glob(`**/*`, {
+ cwd: outputDir,
+ filesOnly: true,
+ });
// move the files into the functions folder
// & make sure the file names match Cloudflare syntax for routing
for (const outputFile of outputFiles) {
const path = outputFile.split(sep);
- const finalSegments = path.map((segment) => segment
- .replace(/(\_)(\w+)(\_)/g, (_, __, prop) => {
- return `[${prop}]`;
- })
- .replace(/(\_\-\-\-)(\w+)(\_)/g, (_, __, prop) => {
- return `[[${prop}]]`;
- })
+ const finalSegments = path.map((segment) =>
+ segment
+ .replace(/(\_)(\w+)(\_)/g, (_, __, prop) => {
+ return `[${prop}]`;
+ })
+ .replace(/(\_\-\-\-)(\w+)(\_)/g, (_, __, prop) => {
+ return `[[${prop}]]`;
+ })
);
finalSegments[finalSegments.length - 1] = finalSegments[finalSegments.length - 1]
.replace('entry.', '')
.replace(/(.*)\.(\w+)\.(\w+)$/g, (_, fileName, __, newExt) => {
return `${fileName}.${newExt}`;
- })
+ });
const finalDirPath = finalSegments.slice(0, -1).join(sep);
const finalPath = finalSegments.join(sep);
const newDirUrl = new URL(finalDirPath, functionsUrl);
- await fs.promises.mkdir(newDirUrl, { recursive: true })
+ await fs.promises.mkdir(newDirUrl, { recursive: true });
const oldFileUrl = new URL(`$astro/${outputFile}`, outputUrl);
const newFileUrl = new URL(finalPath, functionsUrl);
diff --git a/packages/integrations/cloudflare/src/server.directory.ts b/packages/integrations/cloudflare/src/server.directory.ts
index e6cc104f9..50607b65a 100644
--- a/packages/integrations/cloudflare/src/server.directory.ts
+++ b/packages/integrations/cloudflare/src/server.directory.ts
@@ -26,7 +26,9 @@ export function createExports(manifest: SSRManifest) {
if (manifest.assets.has(pathname)) {
// we need this so the page does not error
// https://developers.cloudflare.com/pages/platform/functions/advanced-mode/#set-up-a-function
- return (runtimeEnv.env as EventContext<unknown, string, unknown>['env']).ASSETS.fetch(request);
+ return (runtimeEnv.env as EventContext<unknown, string, unknown>['env']).ASSETS.fetch(
+ request
+ );
}
let routeData = app.match(request, { matchNotFound: true });