@@ -52,7 +52,7 @@ test('basic', async () => {
52
52
const localeInfo = await resolveLocales ( '/test/srcDir' , LOCALE_INFO , '..' )
53
53
const vueI18nConfig = await resolveVueI18nConfigInfo ( { vueI18n : NUXT_I18N_VUE_I18N_CONFIG . relative } , '.nuxt' , '.' )
54
54
const code = generateLoaderOptions ( {
55
- vueI18nConfigPaths : [ vueI18nConfig ] ,
55
+ vueI18nConfigPaths : [ vueI18nConfig ] . filter ( ( x ) : x is Required < VueI18nConfigPathInfo > => x != null ) ,
56
56
localeInfo,
57
57
nuxtI18nOptions : { ...NUXT_I18N_OPTIONS , lazy : false }
58
58
} )
@@ -64,7 +64,7 @@ test('lazy', async () => {
64
64
const localeInfo = await resolveLocales ( '/test/srcDir' , LOCALE_INFO , '..' )
65
65
const vueI18nConfig = await resolveVueI18nConfigInfo ( { vueI18n : NUXT_I18N_VUE_I18N_CONFIG . relative } , '.nuxt' , '.' )
66
66
const code = generateLoaderOptions ( {
67
- vueI18nConfigPaths : [ vueI18nConfig ] ,
67
+ vueI18nConfigPaths : [ vueI18nConfig ] . filter ( ( x ) : x is Required < VueI18nConfigPathInfo > => x != null ) ,
68
68
localeInfo,
69
69
nuxtI18nOptions : { ...NUXT_I18N_OPTIONS , lazy : true }
70
70
} )
@@ -98,7 +98,7 @@ test('multiple files', async () => {
98
98
const vueI18nConfig = await resolveVueI18nConfigInfo ( { vueI18n : NUXT_I18N_VUE_I18N_CONFIG . relative } , '.nuxt' , '.' )
99
99
100
100
const code = generateLoaderOptions ( {
101
- vueI18nConfigPaths : [ vueI18nConfig ] ,
101
+ vueI18nConfigPaths : [ vueI18nConfig ] . filter ( ( x ) : x is Required < VueI18nConfigPathInfo > => x != null ) ,
102
102
localeInfo,
103
103
nuxtI18nOptions : { ...NUXT_I18N_OPTIONS , lazy : true }
104
104
} )
@@ -132,7 +132,7 @@ test('files with cache configuration', async () => {
132
132
const vueI18nConfig = await resolveVueI18nConfigInfo ( { vueI18n : NUXT_I18N_VUE_I18N_CONFIG . relative } , '.nuxt' , '.' )
133
133
134
134
const code = generateLoaderOptions ( {
135
- vueI18nConfigPaths : [ vueI18nConfig ] ,
135
+ vueI18nConfigPaths : [ vueI18nConfig ] . filter ( ( x ) : x is Required < VueI18nConfigPathInfo > => x != null ) ,
136
136
localeInfo,
137
137
nuxtI18nOptions : { ...NUXT_I18N_OPTIONS , lazy : true }
138
138
} )
@@ -165,7 +165,7 @@ test('locale file in nested', async () => {
165
165
166
166
const vueI18nConfig = await resolveVueI18nConfigInfo ( { vueI18n : NUXT_I18N_VUE_I18N_CONFIG . relative } , '.nuxt' , '.' )
167
167
const code = generateLoaderOptions ( {
168
- vueI18nConfigPaths : [ vueI18nConfig ] ,
168
+ vueI18nConfigPaths : [ vueI18nConfig ] . filter ( ( x ) : x is Required < VueI18nConfigPathInfo > => x != null ) ,
169
169
localeInfo,
170
170
nuxtI18nOptions : { ...NUXT_I18N_OPTIONS , lazy : true }
171
171
} )
@@ -207,7 +207,7 @@ test('vueI18n option', async () => {
207
207
test ( 'toCode: function (arrow)' , async ( ) => {
208
208
const vueI18nConfig = await resolveVueI18nConfigInfo ( { vueI18n : NUXT_I18N_VUE_I18N_CONFIG . relative } , '.nuxt' , '.' )
209
209
const code = generateLoaderOptions ( {
210
- vueI18nConfigPaths : [ vueI18nConfig ] ,
210
+ vueI18nConfigPaths : [ vueI18nConfig ] . filter ( ( x ) : x is Required < VueI18nConfigPathInfo > => x != null ) ,
211
211
localeInfo : [ ] ,
212
212
nuxtI18nOptions : {
213
213
...NUXT_I18N_OPTIONS ,
@@ -227,7 +227,7 @@ test('toCode: function (arrow)', async () => {
227
227
test ( 'toCode: function (named)' , async ( ) => {
228
228
const vueI18nConfig = await resolveVueI18nConfigInfo ( { vueI18n : NUXT_I18N_VUE_I18N_CONFIG . relative } , '.nuxt' , '.' )
229
229
const code = generateLoaderOptions ( {
230
- vueI18nConfigPaths : [ vueI18nConfig ] ,
230
+ vueI18nConfigPaths : [ vueI18nConfig ] . filter ( ( x ) : x is Required < VueI18nConfigPathInfo > => x != null ) ,
231
231
localeInfo : [ ] ,
232
232
nuxtI18nOptions : {
233
233
...NUXT_I18N_OPTIONS ,
0 commit comments