Skip to content

Commit 98f4331

Browse files
committed
fix: web containers deps install
1 parent c9d2cc0 commit 98f4331

File tree

10 files changed

+4310
-4528
lines changed

10 files changed

+4310
-4528
lines changed

nuxt.config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,11 @@ export default defineNuxtConfig({
3030
],
3131
},
3232
},
33+
3334
site: {
3435
url: 'https://learn.nuxt.com',
3536
},
37+
3638
colorMode: {
3739
classSuffix: '',
3840
},

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"generate": "nuxt generate",
1010
"preview": "nuxt preview",
1111
"typecheck": "nuxt typecheck",
12-
"prepare": "nuxt prepare && pnpm -C ./templates/basic install && pnpm -C ./templates/basic prepare",
12+
"prepare": "nuxt prepare",
1313
"lint": "eslint .",
1414
"format": "eslint . --fix"
1515
},

pnpm-lock.yaml

Lines changed: 180 additions & 244 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pnpm-workspace.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
packages: []
2+
23
patchedDependencies:
34
splitpanes@3.1.5: patches/splitpanes@3.1.5.patch
5+
46
catalogs:
57
dev:
68
'@antfu/eslint-config': ^5.3.0
79
'@intlify/eslint-plugin-vue-i18n': ^4.1.0
8-
'@unocss/eslint-plugin': ^66.5.1
10+
'@unocss/eslint-plugin': ~66.4
911
eslint: ^9.35.0
1012
eslint-plugin-format: ^1.0.1
1113
execa: ^9.6.0
@@ -52,8 +54,8 @@ catalogs:
5254
'@nuxtjs/i18n': ^10.1.0
5355
'@nuxtjs/seo': ^3.1.0
5456
'@pinia/nuxt': ^0.11.2
55-
'@unocss/extractor-mdc': ^66.5.1
56-
'@unocss/nuxt': ^66.5.1
57+
'@unocss/extractor-mdc': ~66.4
58+
'@unocss/nuxt': ~66.4
5759
'@vueuse/nuxt': ^13.9.0
5860
nuxi: ^3.28.0
5961
nuxt: ^4.1.1

templates/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Notes for developers:
2+
3+
1. In the template, I have to use `pnpm@8.15.6` because WebContainers' pnpm version is locked. We can upgrade when WebContainers' pnpm version is upgraded.
4+
2. We have to use Nuxt 3.15.4 because [since v3.16 Nuxt introduced `oxc-parser`](https://github.com/nuxt/nuxt/pull/30066) which is very unstable on WebContainers yet.

templates/basic/.npmrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
shamefully-hoist=true
2+
auto-install-peers=false

templates/basic/package.json

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
11
{
22
"private": true,
3-
"packageManager": "pnpm@10.15.1",
3+
"packageManager": "pnpm@8.15.6",
44
"scripts": {
55
"dev": "nuxt dev",
66
"prepare": "nuxt prepare"
77
},
88
"devDependencies": {
9-
"nuxt": "latest",
9+
"nuxt": "~3.15.4",
1010
"typescript": "latest",
1111
"vue": "latest"
12-
},
13-
"pnpm": {
14-
"neverBuiltDependencies": [
15-
"@parcel/watcher"
16-
]
1712
}
1813
}

0 commit comments

Comments
 (0)