Skip to content

Commit 9545b8b

Browse files
authored
Merge branch 'master' into gh-4112
2 parents da081a6 + 255e0d2 commit 9545b8b

File tree

106 files changed

+357
-325
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

106 files changed

+357
-325
lines changed

.changeset/five-poems-pretend.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'create-svelte': patch
3+
'@sveltejs/kit': patch
4+
---
5+
6+
Add sync CLI command

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ jobs:
6666
run: find packages -type d -name test-results -not -empty | tar -czf test-results.tar.gz --exclude='*-retry*' --files-from=-
6767
- name: Upload failed tests screenshots
6868
if: failure()
69-
uses: actions/upload-artifact@v2
69+
uses: actions/upload-artifact@v3
7070
with:
7171
retention-days: 3
7272
name: test-failure-${{ github.run_id }}-${{ matrix.os }}-${{ matrix.node-version }}

packages/create-svelte/templates/default/package.template.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"dev": "svelte-kit dev",
66
"build": "svelte-kit build",
77
"package": "svelte-kit package",
8-
"preview": "svelte-kit preview"
8+
"preview": "svelte-kit preview",
9+
"prepare": "svelte-kit sync"
910
},
1011
"devDependencies": {
1112
"@sveltejs/adapter-auto": "next",

packages/create-svelte/templates/skeleton/package.template.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"dev": "svelte-kit dev",
66
"build": "svelte-kit build",
77
"package": "svelte-kit package",
8-
"preview": "svelte-kit preview"
8+
"preview": "svelte-kit preview",
9+
"prepare": "svelte-kit sync"
910
},
1011
"devDependencies": {
1112
"@sveltejs/adapter-auto": "workspace:*",

packages/kit/src/cli.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,19 @@ prog
163163
}
164164
});
165165

166+
prog
167+
.command('sync')
168+
.describe('Synchronise generated files')
169+
.action(async () => {
170+
try {
171+
const config = await load_config();
172+
const sync = await import('./core/sync/sync.js');
173+
sync.all(config);
174+
} catch (error) {
175+
handle_error(error);
176+
}
177+
});
178+
166179
prog.parse(process.argv, { unknown: (arg) => `Unknown option: ${arg}` });
167180

168181
/** @param {number} port */

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

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ import path from 'path';
33
import { svelte } from '@sveltejs/vite-plugin-svelte';
44
import { deep_merge } from '../../utils/object.js';
55
import { print_config_conflicts } from '../config/index.js';
6-
import { create_app } from '../create_app/index.js';
7-
import { copy_assets, get_aliases } from '../utils.js';
6+
import { get_aliases } from '../utils.js';
87
import { create_build, find_deps } from './utils.js';
98
import { posixify } from '../../utils/filesystem.js';
109

@@ -32,14 +31,6 @@ export async function build_client({
3231
process.env.VITE_SVELTEKIT_APP_VERSION_FILE = `${config.kit.appDir}/version.json`;
3332
process.env.VITE_SVELTEKIT_APP_VERSION_POLL_INTERVAL = `${config.kit.version.pollInterval}`;
3433

35-
create_app({
36-
config,
37-
manifest_data,
38-
cwd
39-
});
40-
41-
copy_assets(path.join(config.kit.outDir, 'runtime'));
42-
4334
process.env.VITE_SVELTEKIT_AMP = config.kit.amp ? 'true' : '';
4435

4536
const client_out_dir = `${output_dir}/client/${config.kit.appDir}`;

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

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
import fs from 'fs';
22
import path from 'path';
33
import { mkdirp, rimraf, posixify } from '../../utils/filesystem.js';
4-
import create_manifest_data from '../create_manifest_data/index.js';
4+
import * as sync from '../sync/sync.js';
55
import { get_runtime_path, resolve_entry } from '../utils.js';
66
import { generate_manifest } from '../generate_manifest/index.js';
77
import { build_service_worker } from './build_service_worker.js';
88
import { build_client } from './build_client.js';
99
import { build_server } from './build_server.js';
1010
import { prerender } from './prerender/prerender.js';
11-
import { generate_tsconfig } from '../tsconfig.js';
1211

1312
/**
1413
* @param {import('types').ValidatedConfig} config
@@ -25,7 +24,7 @@ export async function build(config, { log }) {
2524
rimraf(output_dir);
2625
mkdirp(output_dir);
2726

28-
generate_tsconfig(config);
27+
const { manifest_data } = sync.all(config);
2928

3029
const options = {
3130
cwd,
@@ -36,10 +35,7 @@ export async function build(config, { log }) {
3635
// used relative paths, I _think_ this could get fixed. Issue here:
3736
// https://github.com/vitejs/vite/issues/2009
3837
assets_base: `${config.kit.paths.assets || config.kit.paths.base}/${config.kit.appDir}/`,
39-
manifest_data: create_manifest_data({
40-
config,
41-
cwd
42-
}),
38+
manifest_data,
4339
output_dir,
4440
client_entry_file: path.relative(cwd, `${get_runtime_path(config)}/client/start.js`),
4541
service_worker_entry_file: resolve_entry(config.kit.files.serviceWorker),

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

Lines changed: 0 additions & 263 deletions
This file was deleted.

0 commit comments

Comments
 (0)