MCPcopy
hub / github.com/QwikDev/qwik / buildQwikCity

Function buildQwikCity

scripts/qwik-city.ts:8–43  ·  view source on GitHub ↗
(config: BuildConfig)

Source from the content-addressed store, hash-verified

6import { type BuildConfig, emptyDir, importPath, nodeTarget, panic } from './util.ts';
7
8export async function buildQwikCity(config: BuildConfig) {
9 if (!config.dev) {
10 emptyDir(config.distQwikCityPkgDir);
11 }
12
13 await Promise.all([
14 buildServiceWorker(config),
15 buildVite(config),
16 buildAdapterAzureSwaVite(config),
17 buildAdapterCloudflarePagesVite(config),
18 buildAdapterCloudRunVite(config),
19 buildAdapterDenoVite(config),
20 buildAdapterBunVite(config),
21 buildAdapterNodeServerVite(config),
22 buildAdapterNetlifyEdgeVite(config),
23 buildAdapterSharedVite(config),
24 buildAdapterStaticVite(config),
25 buildAdapterVercelEdgeVite(config),
26 buildMiddlewareCloudflarePages(config),
27 buildMiddlewareNetlifyEdge(config),
28 buildMiddlewareAzureSwa(config),
29 buildMiddlewareAwsLambda(config),
30 buildMiddlewareDeno(config),
31 buildMiddlewareBun(config),
32 buildMiddlewareNode(config),
33 buildMiddlewareRequestHandler(config),
34 buildMiddlewareVercelEdge(config),
35 buildMiddlewareFirebase(config),
36 buildStatic(config),
37 buildStaticNode(config),
38 ]);
39
40 await buildRuntime(config);
41
42 console.log(`🏙 qwik-city`);
43}
44
45async function buildRuntime(config: BuildConfig) {
46 const execOptions = {

Callers 1

buildFunction · 0.90

Calls 15

emptyDirFunction · 0.90
buildServiceWorkerFunction · 0.85
buildViteFunction · 0.85
buildAdapterAzureSwaViteFunction · 0.85
buildAdapterCloudRunViteFunction · 0.85
buildAdapterDenoViteFunction · 0.85
buildAdapterBunViteFunction · 0.85
buildAdapterSharedViteFunction · 0.85
buildAdapterStaticViteFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…