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

Function updateBaseVersions

scripts/create-qwik-cli.ts:100–130  ·  view source on GitHub ↗
(config: BuildConfig, version: string)

Source from the content-addressed store, hash-verified

98}
99
100async function updateBaseVersions(config: BuildConfig, version: string) {
101 const srcCliDir = join(config.packagesDir, PACKAGE);
102
103 // update the base app's package.json
104 const distCliBaseAppDir = join(srcCliDir, 'dist', 'starters', 'apps', 'base');
105 const baseAppPkg = await readPackageJson(distCliBaseAppDir);
106 baseAppPkg.devDependencies = baseAppPkg.devDependencies || {};
107
108 const semverQwik = config.devRelease ? `${version}` : `^${version}`;
109 console.log(` update devDependencies["@builder.io/qwik"] = "${semverQwik}"`);
110 baseAppPkg.devDependencies['@builder.io/qwik'] = semverQwik;
111
112 console.log(` update devDependencies["@builder.io/qwik-city"] = "${semverQwik}"`);
113 baseAppPkg.devDependencies['@builder.io/qwik-city'] = semverQwik;
114
115 console.log(` update devDependencies["eslint-plugin-qwik"] = "${semverQwik}"`);
116 baseAppPkg.devDependencies['eslint-plugin-qwik'] = semverQwik;
117
118 const rootPkg = await readPackageJson(config.rootDir);
119 const typescriptDepVersion = rootPkg.devDependencies!.typescript;
120 const viteDepVersion = rootPkg.devDependencies!.vite;
121
122 console.log(` update devDependencies["typescript"] = "${typescriptDepVersion}"`);
123 baseAppPkg.devDependencies['typescript'] = typescriptDepVersion;
124
125 console.log(` update devDependencies["vite"] = "${viteDepVersion}"`);
126 baseAppPkg.devDependencies['vite'] = viteDepVersion;
127
128 console.log(distCliBaseAppDir, JSON.stringify(baseAppPkg, null, 2));
129 await writePackageJson(distCliBaseAppDir, baseAppPkg);
130}
131
132export async function copyStartersDir(
133 config: BuildConfig,

Callers 2

publishCreateQwikCliFunction · 0.85

Calls 3

readPackageJsonFunction · 0.90
writePackageJsonFunction · 0.90
joinFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…