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

Function copyLocalQwikDistToTestApp

scripts/validate-cli.ts:190–229  ·  view source on GitHub ↗
(appDir: string)

Source from the content-addressed store, hash-verified

188}
189
190async function copyLocalQwikDistToTestApp(appDir: string) {
191 const srcQwikDir = join(__dirname, '..', 'packages', 'qwik');
192 const destQwikDir = join(appDir, 'node_modules', '@builder.io', 'qwik');
193 const srcQwikCityDir = join(__dirname, '..', 'packages', 'qwik-city');
194 const destQwikCityDir = join(appDir, 'node_modules', '@builder.io', 'qwik-city');
195 const destQwikBin = relative(appDir, join(destQwikDir, 'qwik.cjs'));
196
197 if (existsSync(appDir) && existsSync(srcQwikDir) && existsSync(srcQwikCityDir)) {
198 console.log('\nqwik-app local development updates:');
199
200 rmSync(destQwikDir, { recursive: true, force: true });
201 cpSync(srcQwikDir, destQwikDir);
202 console.log(
203 ` - Copied "${relative(process.cwd(), srcQwikDir)}" to "${relative(
204 process.cwd(),
205 destQwikDir
206 )}"`
207 );
208
209 rmSync(destQwikCityDir, { recursive: true, force: true });
210 cpSync(srcQwikCityDir, destQwikCityDir);
211 console.log(
212 ` - Copied "${relative(process.cwd(), srcQwikCityDir)}" to "${relative(
213 process.cwd(),
214 destQwikCityDir
215 )}"`
216 );
217
218 const appPackageJson = await readPackageJson(appDir);
219 appPackageJson.scripts!.qwik = `node ./${destQwikBin}`;
220 await writePackageJson(appDir, appPackageJson);
221 console.log(
222 ` - Updated ${relative(process.cwd(), appDir)} package.json qwik script to "${
223 appPackageJson.scripts!.qwik
224 }"`
225 );
226
227 console.log('');
228 }
229}
230
231(async () => {
232 try {

Callers 1

validate-cli.tsFile · 0.85

Calls 5

readPackageJsonFunction · 0.90
writePackageJsonFunction · 0.90
joinFunction · 0.85
relativeFunction · 0.85
cpSyncFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…