From 2e0118ba452354899ffe6850c4e0b39096d9b08a Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Tue, 3 Aug 2021 15:43:29 -0700 Subject: [PATCH] [chore] update build output location --- .changeset/many-cups-report.md | 6 ++++++ documentation/docs/10-adapters.md | 2 +- packages/adapter-node/README.md | 4 ++-- packages/adapter-node/index.js | 8 ++++---- packages/adapter-static/README.md | 6 +++--- packages/adapter-static/index.js | 2 +- 6 files changed, 17 insertions(+), 11 deletions(-) create mode 100644 .changeset/many-cups-report.md diff --git a/.changeset/many-cups-report.md b/.changeset/many-cups-report.md new file mode 100644 index 0000000000000..4cb6b14f2b7dd --- /dev/null +++ b/.changeset/many-cups-report.md @@ -0,0 +1,6 @@ +--- +'@sveltejs/adapter-node': patch +'@sveltejs/adapter-static': patch +--- + +[chore] update build output location diff --git a/documentation/docs/10-adapters.md b/documentation/docs/10-adapters.md index 235d7c89a38a0..c3ccb2ce404ad 100644 --- a/documentation/docs/10-adapters.md +++ b/documentation/docs/10-adapters.md @@ -17,7 +17,7 @@ export default { }; ``` -With this, [svelte-kit build](#command-line-interface-svelte-kit-build) will generate a self-contained Node app inside `build`. You can pass options to adapters, such as customising the output directory in `adapter-node`: +With this, [svelte-kit build](#command-line-interface-svelte-kit-build) will generate a self-contained Node app inside `.svelte-kit/node/build`. You can pass options to adapters, such as customising the output directory in `adapter-node`: ```diff // svelte.config.js diff --git a/packages/adapter-node/README.md b/packages/adapter-node/README.md index 1b90a76740f0c..36a6855c53bf3 100644 --- a/packages/adapter-node/README.md +++ b/packages/adapter-node/README.md @@ -14,7 +14,7 @@ export default { kit: { adapter: adapter({ // default options are shown - out: 'build', + out: '.svelte-kit/node/build', precompress: false, env: { host: 'HOST', @@ -29,7 +29,7 @@ export default { ### out -The directory to build the server to. It defaults to `build` — i.e. `node build` would start the server locally after it has been created. +The directory to build the server to. It defaults to `.svelte-kit/node/build` — i.e. `node .svelte-kit/node/build` would start the server locally after it has been created. ### precompress diff --git a/packages/adapter-node/index.js b/packages/adapter-node/index.js index cfc3a9b702fac..d781c398ec312 100644 --- a/packages/adapter-node/index.js +++ b/packages/adapter-node/index.js @@ -32,7 +32,7 @@ const pipe = promisify(pipeline); * }} options */ export default function ({ - out = 'build', + out = '.svelte-kit/node/build', precompress, env: { host: host_env = 'HOST', port: port_env = 'PORT' } = {}, esbuild: esbuildConfig @@ -54,16 +54,16 @@ export default function ({ utils.log.minor('Building server'); const files = fileURLToPath(new URL('./files', import.meta.url)); - utils.copy(files, '.svelte-kit/node'); + utils.copy(files, '.svelte-kit/node/intermediate'); writeFileSync( - '.svelte-kit/node/env.js', + '.svelte-kit/node/intermediate/env.js', `export const host = process.env[${JSON.stringify( host_env )}] || '0.0.0.0';\nexport const port = process.env[${JSON.stringify(port_env)}] || 3000;` ); /** @type {BuildOptions} */ const defaultOptions = { - entryPoints: ['.svelte-kit/node/index.js'], + entryPoints: ['.svelte-kit/node/intermediate/index.js'], outfile: join(out, 'index.js'), bundle: true, external: Object.keys(JSON.parse(readFileSync('package.json', 'utf8')).dependencies || {}), diff --git a/packages/adapter-static/README.md b/packages/adapter-static/README.md index 80cffc31840f0..d99f705bf9e76 100644 --- a/packages/adapter-static/README.md +++ b/packages/adapter-static/README.md @@ -14,8 +14,8 @@ export default { kit: { adapter: adapter({ // default options are shown - pages: 'build', - assets: 'build', + pages: '.svelte-kit/static/build', + assets: '.svelte-kit/static/build', fallback: null }) } @@ -28,7 +28,7 @@ Unless you're in [SPA mode](#spa-mode), the adapter will attempt to prerender ev ### pages -The directory to write prerendered pages to. It defaults to `build`. +The directory to write prerendered pages to. It defaults to `.svelte-kit/static/build`. ### assets diff --git a/packages/adapter-static/index.js b/packages/adapter-static/index.js index 5155fec1b8a61..34337e20d3fa4 100644 --- a/packages/adapter-static/index.js +++ b/packages/adapter-static/index.js @@ -5,7 +5,7 @@ * fallback?: string; * }} [opts] */ -export default function ({ pages = 'build', assets = pages, fallback } = {}) { +export default function ({ pages = '.svelte-kit/static/build', assets = pages, fallback } = {}) { /** @type {import('@sveltejs/kit').Adapter} */ const adapter = { name: '@sveltejs/adapter-static',