Skip to content

Commit 0befffb

Browse files
author
Rich Harris
authored
.svelte -> .svelte-kit (#1321)
* .svelte -> .svelte-kit * update gitignores in project templates * changeset * fix example * doh * missed a few
1 parent bbbbe89 commit 0befffb

File tree

22 files changed

+57
-38
lines changed

22 files changed

+57
-38
lines changed

.changeset/flat-turtles-scream.md

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'create-svelte': patch
3+
'@sveltejs/kit': patch
4+
---
5+
6+
Rename .svelte to .svelte-kit

examples/hn.svelte.dev/svelte.config.cjs

-8
This file was deleted.
+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import netlify from '@sveltejs/adapter-netlify';
2+
3+
export default {
4+
kit: {
5+
adapter: netlify(),
6+
target: '#svelte'
7+
}
8+
};

packages/adapter-cloudflare-workers/index.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,17 @@ module.exports = function () {
1919
utils.rimraf(entrypoint);
2020

2121
utils.log.info('Installing worker dependencies...');
22-
utils.copy(`${__dirname}/files/_package.json`, '.svelte/cloudflare-workers/package.json');
22+
utils.copy(`${__dirname}/files/_package.json`, '.svelte-kit/cloudflare-workers/package.json');
2323

2424
// TODO would be cool if we could make this step unnecessary somehow
25-
const stdout = execSync('npm install', { cwd: '.svelte/cloudflare-workers' });
25+
const stdout = execSync('npm install', { cwd: '.svelte-kit/cloudflare-workers' });
2626
utils.log.info(stdout.toString());
2727

2828
utils.log.minor('Generating worker...');
29-
utils.copy(`${__dirname}/files/entry.js`, '.svelte/cloudflare-workers/entry.js');
29+
utils.copy(`${__dirname}/files/entry.js`, '.svelte-kit/cloudflare-workers/entry.js');
3030

3131
await esbuild.build({
32-
entryPoints: ['.svelte/cloudflare-workers/entry.js'],
32+
entryPoints: ['.svelte-kit/cloudflare-workers/entry.js'],
3333
outfile: `${entrypoint}/index.js`,
3434
bundle: true,
3535
target: 'es2020',

packages/adapter-netlify/index.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ module.exports = function () {
1717
const files = join(__dirname, 'files');
1818

1919
utils.log.minor('Generating serverless function...');
20-
utils.copy(join(files, 'entry.js'), '.svelte/netlify/entry.js');
20+
utils.copy(join(files, 'entry.js'), '.svelte-kit/netlify/entry.js');
2121

2222
await esbuild.build({
23-
entryPoints: ['.svelte/netlify/entry.js'],
23+
entryPoints: ['.svelte-kit/netlify/entry.js'],
2424
outfile: join(functions, 'render/index.js'),
2525
bundle: true,
2626
platform: 'node'

packages/adapter-static/.gitignore

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
.DS_Store
22
node_modules
3-
.svelte
4-
build
3+
.svelte-kit
4+
build
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
.DS_Store
22
node_modules
3-
/.svelte
3+
/.svelte-kit
44
/build
55
/functions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
.DS_Store
22
node_modules
3-
/.svelte
3+
/.svelte-kit
44
/build
55
/functions

packages/adapter-vercel/index.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ module.exports = function () {
1919
};
2020

2121
// TODO ideally we'd have something like utils.tmpdir('vercel')
22-
// rather than hardcoding '.svelte/vercel/entry.js', and the
22+
// rather than hardcoding '.svelte-kit/vercel/entry.js', and the
2323
// relative import from that file to output/server/app.js
2424
// would be controlled. at the moment we're exposing
2525
// implementation details that could change
2626
utils.log.minor('Generating serverless function...');
27-
utils.copy(join(files, 'entry.js'), '.svelte/vercel/entry.js');
27+
utils.copy(join(files, 'entry.js'), '.svelte-kit/vercel/entry.js');
2828

2929
await esbuild.build({
30-
entryPoints: ['.svelte/vercel/entry.js'],
30+
entryPoints: ['.svelte-kit/vercel/entry.js'],
3131
outfile: join(dirs.lambda, 'index.js'),
3232
bundle: true,
3333
platform: 'node'
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
.DS_Store
22
node_modules
3-
/.svelte
3+
/.svelte-kit
44
/build
55
/functions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
.DS_Store
22
node_modules
3-
/.svelte
3+
/.svelte-kit
44
/build
55
/functions

packages/kit/.gitignore

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
/dist
44
/assets/runtime
55
/client/**/*.d.ts
6-
/test/**/.svelte
6+
/test/**/.svelte-kit
77
/test/**/build
8-
!/src/api/adapt/test/fixtures/*/.svelte
8+
!/src/api/adapt/test/fixtures/*/.svelte-kit

packages/kit/src/core/adapt/prerender.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { dirname, join, resolve as resolve_path } from 'path';
33
import { parse, pathToFileURL, resolve } from 'url';
44
import { mkdirp } from '../filesystem/index.js';
55
import '../../install-fetch.js';
6+
import { SVELTE_KIT } from '../constants.js';
67

78
/** @param {string} html */
89
function clean_html(html) {
@@ -57,7 +58,7 @@ const REDIRECT = 3;
5758
* all: boolean; // disregard `export const prerender = true`
5859
* }} opts */
5960
export async function prerender({ cwd, out, log, config, build_data, fallback, all }) {
60-
const dir = resolve_path(cwd, '.svelte/output');
61+
const dir = resolve_path(cwd, `${SVELTE_KIT}/output`);
6162

6263
const seen = new Set();
6364

packages/kit/src/core/adapt/test/index.js

+9-2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import rimraf from 'rimraf';
55
import glob from 'tiny-glob/sync.js';
66
import { get_utils } from '../utils.js';
77
import { fileURLToPath } from 'url';
8+
import { SVELTE_KIT } from '../../constants.js';
89

910
const __filename = fileURLToPath(import.meta.url);
1011
const __dirname = join(__filename, '..');
@@ -53,12 +54,18 @@ suite('copy files', () => {
5354
rimraf.sync(dest);
5455
utils.copy_client_files(dest);
5556

56-
assert.equal(glob('**', { cwd: `${cwd}/.svelte/output/client` }), glob('**', { cwd: dest }));
57+
assert.equal(
58+
glob('**', { cwd: `${cwd}/${SVELTE_KIT}/output/client` }),
59+
glob('**', { cwd: dest })
60+
);
5761

5862
rimraf.sync(dest);
5963
utils.copy_server_files(dest);
6064

61-
assert.equal(glob('**', { cwd: `${cwd}/.svelte/output/server` }), glob('**', { cwd: dest }));
65+
assert.equal(
66+
glob('**', { cwd: `${cwd}/${SVELTE_KIT}/output/server` }),
67+
glob('**', { cwd: dest })
68+
);
6269
});
6370

6471
suite('prerender', async () => {

packages/kit/src/core/adapt/utils.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { SVELTE_KIT } from '../constants.js';
12
import { copy, rimraf, mkdirp } from '../filesystem/index.js';
23
import { prerender } from './prerender.js';
34

@@ -20,12 +21,12 @@ export function get_utils({ cwd, config, build_data, log }) {
2021

2122
/** @param {string} dest */
2223
copy_client_files(dest) {
23-
copy(`${cwd}/.svelte/output/client`, dest, (file) => file[0] !== '.');
24+
copy(`${cwd}/${SVELTE_KIT}/output/client`, dest, (file) => file[0] !== '.');
2425
},
2526

2627
/** @param {string} dest */
2728
copy_server_files(dest) {
28-
copy(`${cwd}/.svelte/output/server`, dest, (file) => file[0] !== '.');
29+
copy(`${cwd}/${SVELTE_KIT}/output/server`, dest, (file) => file[0] !== '.');
2930
},
3031

3132
/** @param {string} dest */

packages/kit/src/core/build/index.js

+5-4
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { create_app } from '../../core/create_app/index.js';
77
import vite from 'vite';
88
import svelte from '@sveltejs/vite-plugin-svelte';
99
import glob from 'tiny-glob/sync.js';
10+
import { SVELTE_KIT } from '../constants.js';
1011

1112
/** @param {any} value */
1213
const s = (value) => JSON.stringify(value);
@@ -26,11 +27,11 @@ const s = (value) => JSON.stringify(value);
2627
* @returns {Promise<import('types/internal').BuildData>}
2728
*/
2829
export async function build(config, { cwd = process.cwd(), runtime = '@sveltejs/kit/ssr' } = {}) {
29-
const build_dir = path.resolve(cwd, '.svelte/build');
30+
const build_dir = path.resolve(cwd, `${SVELTE_KIT}/build`);
3031

3132
rimraf(build_dir);
3233

33-
const output_dir = path.resolve(cwd, '.svelte/output');
34+
const output_dir = path.resolve(cwd, `${SVELTE_KIT}/output`);
3435

3536
const options = {
3637
cwd,
@@ -46,7 +47,7 @@ export async function build(config, { cwd = process.cwd(), runtime = '@sveltejs/
4647
cwd
4748
}),
4849
output_dir,
49-
client_entry_file: '.svelte/build/runtime/internal/start.js',
50+
client_entry_file: `${SVELTE_KIT}/build/runtime/internal/start.js`,
5051
service_worker_entry_file: resolve_entry(config.kit.files.serviceWorker)
5152
};
5253

@@ -199,7 +200,7 @@ async function build_server(
199200
) {
200201
let hooks_file = resolve_entry(config.kit.files.hooks);
201202
if (!fs.existsSync(hooks_file)) {
202-
hooks_file = path.resolve(cwd, '.svelte/build/hooks.js');
203+
hooks_file = path.resolve(cwd, `${SVELTE_KIT}/build/hooks.js`);
203204
fs.writeFileSync(hooks_file, '');
204205
}
205206

packages/kit/src/core/constants.js

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export const SVELTE_KIT = '.svelte-kit';

packages/kit/src/core/dev/index.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import { copy_assets, get_no_external, resolve_entry } from '../utils.js';
1515
import svelte from '@sveltejs/vite-plugin-svelte';
1616
import { get_server } from '../server/index.js';
1717
import '../../install-fetch.js';
18+
import { SVELTE_KIT } from '../constants.js';
1819

1920
/** @typedef {{ cwd?: string, port: number, host: string, https: boolean, config: import('types/config').ValidatedConfig }} Options */
2021
/** @typedef {import('types/internal').SSRComponent} SSRComponent */
@@ -30,7 +31,7 @@ class Watcher extends EventEmitter {
3031
super();
3132

3233
this.cwd = cwd;
33-
this.dir = path.resolve(cwd, '.svelte/dev');
34+
this.dir = path.resolve(cwd, `${SVELTE_KIT}/dev`);
3435

3536
this.port = port;
3637
this.host = host;
@@ -162,7 +163,7 @@ class Watcher extends EventEmitter {
162163
amp: this.config.kit.amp,
163164
dev: true,
164165
entry: {
165-
file: '/.svelte/dev/runtime/internal/start.js',
166+
file: `/${SVELTE_KIT}/dev/runtime/internal/start.js`,
166167
css: [],
167168
js: []
168169
},

packages/kit/src/core/start/index.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { getRawBody } from '../http/index.js';
55
import { join, resolve } from 'path';
66
import { get_server } from '../server/index.js';
77
import '../../install-fetch.js';
8+
import { SVELTE_KIT } from '../constants.js';
89

910
/** @param {string} dir */
1011
const mutable = (dir) =>
@@ -23,7 +24,7 @@ const mutable = (dir) =>
2324
* }} opts
2425
*/
2526
export async function start({ port, host, config, https: use_https = false, cwd = process.cwd() }) {
26-
const app_file = resolve(cwd, '.svelte/output/server/app.js');
27+
const app_file = resolve(cwd, `${SVELTE_KIT}/output/server/app.js`);
2728

2829
/** @type {import('types/internal').App} */
2930
const app = await import(pathToFileURL(app_file).href);
@@ -33,7 +34,7 @@ export async function start({ port, host, config, https: use_https = false, cwd
3334
? mutable(config.kit.files.assets)
3435
: (_req, _res, next) => next();
3536

36-
const assets_handler = sirv(resolve(cwd, '.svelte/output/client'), {
37+
const assets_handler = sirv(resolve(cwd, `${SVELTE_KIT}/output/client`), {
3738
maxAge: 31536000,
3839
immutable: true
3940
});

0 commit comments

Comments
 (0)