Skip to content

Commit cfe44a8

Browse files
committed
[breaking] remove writeStatic to align with Vite
1 parent c2d21de commit cfe44a8

File tree

10 files changed

+29
-26
lines changed

10 files changed

+29
-26
lines changed

.changeset/smooth-cars-reflect.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
'@sveltejs/adapter-cloudflare': patch
3+
'@sveltejs/adapter-cloudflare-workers': patch
4+
'@sveltejs/adapter-netlify': patch
5+
'@sveltejs/adapter-node': patch
6+
'@sveltejs/adapter-static': patch
7+
'@sveltejs/adapter-vercel': patch
8+
'@sveltejs/kit': patch
9+
---
10+
11+
[breaking] remove writeStatic to align with Vite

packages/adapter-cloudflare-workers/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ export default function () {
7474

7575
builder.log.minor('Copying assets...');
7676
builder.writeClient(site.bucket);
77-
builder.writeStatic(site.bucket);
7877
builder.writePrerendered(site.bucket);
7978
}
8079
};

packages/adapter-cloudflare/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ export default function () {
2323
builder.rimraf(tmp);
2424
builder.mkdirp(tmp);
2525

26-
builder.writeStatic(dest);
2726
builder.writeClient(dest);
2827
builder.writePrerendered(dest);
2928

packages/adapter-netlify/index.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ export default function ({ split = false, edge = edge_set_in_env_var } = {}) {
5555
builder.log.minor(`Publishing to "${publish}"`);
5656

5757
builder.log.minor('Copying assets...');
58-
builder.writeStatic(publish);
5958
builder.writeClient(publish);
6059
builder.writePrerendered(publish);
6160

@@ -232,7 +231,7 @@ async function generate_lambda_functions({ builder, publish, split, esm }) {
232231
redirects.push('* /.netlify/functions/render 200');
233232
}
234233

235-
// this should happen at the end, after builder.writeStatic(...),
234+
// this should happen at the end, after builder.writeClient(...),
236235
// so that generated redirects are appended to custom redirects
237236
// rather than replaced by them
238237
builder.log.minor('Writing redirects...');

packages/adapter-node/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ export default function (opts = {}) {
3030
builder.log.minor('Copying assets');
3131
builder.writeClient(`${out}/client`);
3232
builder.writeServer(`${out}/server`);
33-
builder.writeStatic(`${out}/static`);
3433
builder.writePrerendered(`${out}/prerendered`);
3534

3635
writeFileSync(

packages/adapter-static/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ export default function (options) {
4343
builder.rimraf(assets);
4444
builder.rimraf(pages);
4545

46-
builder.writeStatic(assets);
4746
builder.writeClient(assets);
4847
builder.writePrerendered(pages, { fallback });
4948

packages/adapter-vercel/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,6 @@ export default function ({ external = [], edge, split } = {}) {
236236

237237
builder.log.minor('Copying assets...');
238238

239-
builder.writeStatic(dirs.static);
240239
builder.writeClient(dirs.static);
241240
builder.writePrerendered(dirs.static);
242241

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

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,10 @@ export function create_builder({ config, build_data, prerendered, log }) {
122122
},
123123

124124
writeClient(dest) {
125-
return copy(`${config.kit.outDir}/output/client`, dest);
125+
return [
126+
...copy(`${config.kit.outDir}/output/client`, dest),
127+
...copy(config.kit.files.assets, dest)
128+
];
126129
},
127130

128131
writePrerendered(dest, { fallback } = {}) {
@@ -141,8 +144,13 @@ export function create_builder({ config, build_data, prerendered, log }) {
141144
return copy(`${config.kit.outDir}/output/server`, dest);
142145
},
143146

147+
// TODO remove these methods for 1.0
144148
writeStatic(dest) {
145-
return copy(config.kit.files.assets, dest);
149+
throw new Error(
150+
`writeStatic has been removed. Please ensure you are using the latest version of ${
151+
config.kit.adapter.name || 'your adapter'
152+
}`
153+
);
146154
},
147155

148156
// @ts-expect-error

packages/kit/src/core/adapt/builder.spec.js

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39,22 +39,17 @@ test('copy files', () => {
3939

4040
const dest = join(__dirname, 'output');
4141

42-
rmSync(dest, { recursive: true, force: true });
43-
builder.writeStatic(dest);
44-
45-
assert.equal(
46-
glob('**', {
47-
cwd: /** @type {import('types').ValidatedConfig} */ (mocked).kit.files.assets,
48-
dot: true
49-
}),
50-
glob('**', { cwd: dest, dot: true })
51-
);
52-
5342
rmSync(dest, { recursive: true, force: true });
5443
builder.writeClient(dest);
5544

5645
assert.equal(
57-
glob('**', { cwd: `${outDir}/output/client`, dot: true }),
46+
[
47+
...glob('**', {
48+
cwd: /** @type {import('types').ValidatedConfig} */ (mocked).kit.files.assets,
49+
dot: true
50+
}),
51+
...glob('**', { cwd: `${outDir}/output/client`, dot: true })
52+
],
5853
glob('**', { cwd: dest, dot: true })
5954
);
6055

packages/kit/types/index.d.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,6 @@ export interface Builder {
6565
* @returns an array of paths corresponding to the files that have been created by the copy
6666
*/
6767
writeServer(dest: string): string[];
68-
/**
69-
* @param dest the destination folder to which files should be copied
70-
* @returns an array of paths corresponding to the files that have been created by the copy
71-
*/
72-
writeStatic(dest: string): string[];
7368
/**
7469
* @param from the source file or folder
7570
* @param to the destination file or folder

0 commit comments

Comments
 (0)