summaryrefslogtreecommitdiff
path: root/packages/create-astro/src
diff options
context:
space:
mode:
authorGravatar Nate Moore <natemoo-re@users.noreply.github.com> 2023-08-10 11:33:37 -0500
committerGravatar GitHub <noreply@github.com> 2023-08-10 12:33:37 -0400
commit8292c41311ec41d9d50921fbb2bdeed69e039443 (patch)
treea11e942a2c480eaba3ef77958584770eed4e009e /packages/create-astro/src
parent1b8d3020990130dabfaaf753db73a32c6e0c896a (diff)
downloadastro-8292c41311ec41d9d50921fbb2bdeed69e039443.tar.gz
astro-8292c41311ec41d9d50921fbb2bdeed69e039443.tar.zst
astro-8292c41311ec41d9d50921fbb2bdeed69e039443.zip
fix(#5637): fix yarn berry support for create-astro (#8028)
Diffstat (limited to 'packages/create-astro/src')
-rw-r--r--packages/create-astro/src/actions/dependencies.ts11
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/create-astro/src/actions/dependencies.ts b/packages/create-astro/src/actions/dependencies.ts
index ed19fe485..32c8711b0 100644
--- a/packages/create-astro/src/actions/dependencies.ts
+++ b/packages/create-astro/src/actions/dependencies.ts
@@ -1,5 +1,7 @@
import { color } from '@astrojs/cli-kit';
import { execa } from 'execa';
+import path from 'node:path';
+import fs from 'node:fs';
import { error, info, spinner, title } from '../messages.js';
import type { Context } from './context';
@@ -46,10 +48,17 @@ export async function dependencies(
}
async function install({ pkgManager, cwd }: { pkgManager: string; cwd: string }) {
+ if (pkgManager === 'yarn') await ensureYarnLock({ cwd });
const installExec = execa(pkgManager, ['install'], { cwd });
return new Promise<void>((resolve, reject) => {
- setTimeout(() => reject(`Request timed out after one minute`), 60_000);
+ setTimeout(() => reject(`Request timed out after 1m 30s`), 90_000);
installExec.on('error', (e) => reject(e));
installExec.on('close', () => resolve());
});
}
+
+async function ensureYarnLock({ cwd }: { cwd: string }) {
+ const yarnLock = path.join(cwd, 'yarn.lock');
+ if (fs.existsSync(yarnLock)) return;
+ return fs.promises.writeFile(yarnLock, '', { encoding: 'utf-8' });
+}
2021-09-14Self-host homepage fonts to improve page load speed (#1370)Gravatar mundry 14-5/+52 Co-authored-by: mundry <mundry@users.noreply.github.com> 2021-09-14Add types to examples and docs (#1347)Gravatar Matthew Phillips 8-20/+60 * Adds a changeset * Add types to examples and docs * Make changes based on review feedback * Avoid using the variable named props * Make path a const 2021-09-14[ci] collect statsGravatar FredKSchott 1-0/+1 2021-09-13Fix typo (#1360)Gravatar Marcus Otterström 1-1/+1 2021-09-13Disclaimer for Github pages / jekyll quirk (#1355)Gravatar Tc001 2-0/+7 * Added GH pages disclaimer * Added changeset * Reworded disclaimer * Correct GH Pages casing * Update deploy.md Co-authored-by: Fred K. Schott <fkschott@gmail.com> 2021-09-13fix outdated lockfile issue (#1357)Gravatar Fred K. Schott 1-3/+1 2021-09-13Add `astro.build/play` link (#1359)Gravatar Nate Moore 1-0/+6 * feat: add rewrite to play.astro.build * fix: subpath redirects 2021-09-13[ci] yarn formatGravatar FredKSchott 2-8/+7 2021-09-13Add a new lockfile (#1356)Gravatar Matthew Phillips 1-19/+19 2021-09-13[ci] collect statsGravatar FredKSchott 1-0/+1 2021-09-12[ci] collect statsGravatar FredKSchott 1-0/+1 2021-09-11[ci] collect statsGravatar FredKSchott 1-0/+1 2021-09-10Prevent removing CSS preloads during bundling (#1326)Gravatar Bartek Igielski 8-18/+96 * Prevent removing nodes, becasue styles preloading was detected earlier * Add separate deduping for preloads and cover it with tests. * Create quiet-horses-turn.md * Test merging preload tags 2021-09-10Fix typos in Netlify sponsorship announcement blog post (#1346)Gravatar mundry 1-4/+4 Co-authored-by: mundry <mundry@users.noreply.github.com> 2021-09-10[ci] collect statsGravatar FredKSchott 2-1/+2 2021-09-09blog: announce netlify sponsorship (#1345)Gravatar Fred K. Schott 4-5/+64 2021-09-09Version Packages (#1344)Gravatar github-actions[bot] 29-53/+42 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2021-09-09Revert "Version Packages (#1303)"Gravatar Fred K. Schott 29-42/+53 This reverts commit 1a88cfde7d2b3854e279c1bf3e12adf5d2155801. 2021-09-09update lockfileastro@0.20.5@astrojs/markdown-support@0.3.1Gravatar Fred K. Schott 1-9/+9 2021-09-09Version Packages (#1303)Gravatar github-actions[bot] 29-53/+42 Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> 2021-09-09[ci] collect statsGravatar FredKSchott 2-1/+2 2021-09-08Update netlify deploy instructions for `.nvmrc` syntax (#1337)Gravatar Caleb Jasik 1-1/+1 2021-09-08[ci] yarn formatGravatar jasikpark 1-1/+0