Skip to content

Commit 2590b2f

Browse files
committed
Downgrade and pin versions of FormatJS packages
1 parent f59c0af commit 2590b2f

File tree

4 files changed

+190
-135
lines changed

4 files changed

+190
-135
lines changed

.changeset/chatty-baboons-argue.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
'@vintl/nuxt': patch
3+
---
4+
5+
Downgrade and pin versions of FormatJS packages
6+
7+
Newest versions of FormatJS packages contain exports map that result in illegal ESM as CJS imports. This downgrades them
8+
9+
For more details see the issue at https://github.com/formatjs/formatjs/issues/4126.

packages/vintl-nuxt/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,17 +50,17 @@
5050
"typescript": "^5.1.3"
5151
},
5252
"dependencies": {
53-
"@formatjs/intl": "^2.8.0",
53+
"@formatjs/intl": "2.7.2",
5454
"@nuxt/kit": "^3.5.3",
55-
"@vintl/unplugin": "^1.2.1",
56-
"@vintl/vintl": "^4.2.0",
55+
"@vintl/unplugin": "^1.2.4",
56+
"@vintl/vintl": "^4.2.1",
5757
"astring": "^1.8.6",
58+
"consola": "^3.1.0",
5859
"hash-sum": "^2.0.0",
5960
"import-meta-resolve": "^3.0.0",
6061
"pathe": "^1.1.1",
6162
"picocolors": "^1.0.0",
6263
"slash": "^5.1.0",
63-
"zod": "^3.21.4",
64-
"consola": "^3.1.0"
64+
"zod": "^3.21.4"
6565
}
6666
}

packages/vintl-nuxt/src/module.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -157,12 +157,12 @@ export default defineNuxtModule<InputModuleOptions>({
157157
if (Array.isArray(aliases)) {
158158
aliases.push({
159159
find: '@formatjs/icu-messageformat-parser',
160-
replacement: '@formatjs/icu-messageformat-parser/no-parser',
160+
replacement: '@formatjs/icu-messageformat-parser/lib/no-parser',
161161
})
162162
} else {
163163
Object.assign(aliases, {
164164
'@formatjs/icu-messageformat-parser':
165-
'@formatjs/icu-messageformat-parser/no-parser',
165+
'@formatjs/icu-messageformat-parser/lib/no-parser',
166166
})
167167
}
168168
})
@@ -172,11 +172,11 @@ export default defineNuxtModule<InputModuleOptions>({
172172
if (Array.isArray(aliases)) {
173173
aliases.push({
174174
name: '@formatjs/icu-messageformat-parser',
175-
alias: '@formatjs/icu-messageformat-parser/no-parser',
175+
alias: '@formatjs/icu-messageformat-parser/lib/no-parser',
176176
})
177177
} else {
178178
aliases['@formatjs/icu-messageformat-parser'] =
179-
'@formatjs/icu-messageformat-parser/no-parser'
179+
'@formatjs/icu-messageformat-parser/lib/no-parser'
180180
}
181181
})
182182
}

0 commit comments

Comments
 (0)