Skip to content

Commit 27bacfc

Browse files
committed
Implement build
1 parent 2d335b7 commit 27bacfc

File tree

5 files changed

+204
-208
lines changed

5 files changed

+204
-208
lines changed

packages/kit/src/cli.js

Lines changed: 9 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import * as vite from 'vite';
88
import { load_config } from './core/config/index.js';
99
import { networkInterfaces, release } from 'os';
1010
import { coalesce_to_error } from './utils/error.js';
11-
import { logger } from './core/utils.js';
1211

1312
/** @param {unknown} e */
1413
function handle_error(e) {
@@ -158,31 +157,18 @@ prog
158157
.action(async ({ verbose }) => {
159158
try {
160159
process.env.NODE_ENV = process.env.NODE_ENV || 'production';
161-
const config = await load_config();
162-
163-
const log = logger({ verbose });
164-
165-
const { build } = await import('./core/build/index.js');
166-
const { build_data, prerendered } = await build(config, { log });
167-
168-
console.log(
169-
`\nRun ${colors.bold().cyan('npm run preview')} to preview your production build locally.`
170-
);
171-
172-
if (config.kit.adapter) {
173-
const { adapt } = await import('./core/adapt/index.js');
174-
await adapt(config, build_data, prerendered, { log });
160+
process.env.VERBOSE = verbose;
175161

176-
// this is necessary to close any open db connections, etc
177-
process.exit(0);
178-
}
162+
const svelte_config = await load_config();
163+
const { plugins } = await import('./vite/plugin.js');
164+
const vite_config = await svelte_config.kit.vite();
179165

180-
console.log(colors.bold().yellow('\nNo adapter specified'));
166+
/** @type {import('vite').UserConfig} */
167+
const config = {
168+
plugins: [...(vite_config.plugins || []), await plugins(svelte_config)]
169+
};
181170

182-
// prettier-ignore
183-
console.log(
184-
`See ${colors.bold().cyan('https://kit.svelte.dev/docs/adapters')} to learn how to configure your app to run on the platform of your choosing`
185-
);
171+
await vite.build(config);
186172
} catch (error) {
187173
handle_error(error);
188174
}

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

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

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

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

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

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { svelte } from '@sveltejs/vite-plugin-svelte';
21
import * as vite from 'vite';
2+
import { svelte } from '../../vite/plugin.js';
33
import { get_aliases } from '../utils.js';
44

55
/**
@@ -74,16 +74,7 @@ export const get_default_config = function ({ client_out_dir, config, input, out
7474
},
7575
ssr
7676
},
77-
plugins: [
78-
svelte({
79-
...config,
80-
compilerOptions: {
81-
...config.compilerOptions,
82-
hydratable: !!config.kit.browser.hydrate
83-
},
84-
configFile: false
85-
})
86-
],
77+
plugins: [svelte(config)],
8778
// prevent Vite copying the contents of `config.kit.files.assets`,
8879
// if it happens to be 'public' instead of 'static'
8980
publicDir: false,

0 commit comments

Comments
 (0)