summaryrefslogtreecommitdiff
path: root/packages/integrations/netlify
diff options
context:
space:
mode:
authorGravatar Sarah Etter <sarah.etter@netlify.com> 2022-05-16 14:44:21 -0400
committerGravatar GitHub <noreply@github.com> 2022-05-16 14:44:21 -0400
commit43d922277afaeca9c90364fbf0b19477fd2c6566 (patch)
tree415cd08da786966e3939224ff474c1ba1d324daa /packages/integrations/netlify
parent0259d7658be82a4a5e09fb703498571d958a0569 (diff)
downloadastro-43d922277afaeca9c90364fbf0b19477fd2c6566.tar.gz
astro-43d922277afaeca9c90364fbf0b19477fd2c6566.tar.zst
astro-43d922277afaeca9c90364fbf0b19477fd2c6566.zip
Update out directories for Netlify Functions (#3381)
* Change out directories for Netlify Functions * Changeset * Update test
Diffstat (limited to 'packages/integrations/netlify')
-rw-r--r--packages/integrations/netlify/README.md2
-rw-r--r--packages/integrations/netlify/src/integration-functions.ts4
-rw-r--r--packages/integrations/netlify/test/functions/cookies.test.js5
3 files changed, 7 insertions, 4 deletions
diff --git a/packages/integrations/netlify/README.md b/packages/integrations/netlify/README.md
index 02e11a19e..b0daeadef 100644
--- a/packages/integrations/netlify/README.md
+++ b/packages/integrations/netlify/README.md
@@ -39,7 +39,7 @@ export default defineConfig({
### dist
-For Netlify Functions, we build to a `netlify` directory at the base of your project. In the case of Netlify Edge Functions, we build to a `dist` directory at the base of your project. To change this, use the `dist` option:
+We build to a `dist` directory at the base of your project. To change this, use the `dist` option:
```js
import { defineConfig } from 'astro/config';
diff --git a/packages/integrations/netlify/src/integration-functions.ts b/packages/integrations/netlify/src/integration-functions.ts
index b353220ce..fd8ec0b9a 100644
--- a/packages/integrations/netlify/src/integration-functions.ts
+++ b/packages/integrations/netlify/src/integration-functions.ts
@@ -24,7 +24,7 @@ function netlifyFunctions({ dist }: NetlifyFunctionsOptions = {}): AstroIntegrat
if (dist) {
config.outDir = dist;
} else {
- config.outDir = new URL('./netlify/', config.root);
+ config.outDir = new URL('./dist/', config.root);
}
},
'astro:config:done': ({ config, setAdapter }) => {
@@ -34,7 +34,7 @@ function netlifyFunctions({ dist }: NetlifyFunctionsOptions = {}): AstroIntegrat
'astro:build:start': async ({ buildConfig }) => {
entryFile = buildConfig.serverEntry.replace(/\.m?js/, '');
buildConfig.client = _config.outDir;
- buildConfig.server = new URL('./functions/', _config.outDir);
+ buildConfig.server = new URL('./.netlify/functions-internal/', _config.root);
},
'astro:build:done': async ({ routes, dir }) => {
await createRedirects(routes, dir, entryFile, false);
diff --git a/packages/integrations/netlify/test/functions/cookies.test.js b/packages/integrations/netlify/test/functions/cookies.test.js
index 43c55916b..e9121b429 100644
--- a/packages/integrations/netlify/test/functions/cookies.test.js
+++ b/packages/integrations/netlify/test/functions/cookies.test.js
@@ -24,7 +24,10 @@ describe('Cookies', () => {
});
it('Can set multiple', async () => {
- const entryURL = new URL('./fixtures/cookies/dist/functions/entry.mjs', import.meta.url);
+ const entryURL = new URL(
+ './fixtures/cookies/.netlify/functions-internal/entry.mjs',
+ import.meta.url
+ );
const { handler } = await import(entryURL);
const resp = await handler({
httpMethod: 'POST',