@@ -154,24 +154,24 @@ export function register(
154
154
155
155
const tsResult = await getTsResult ( ) ;
156
156
cache = { uri, tsResult, emmetResult } ;
157
- if ( tsResult ) return emmetResult ? combineResults ( tsResult , emmetResult ) : tsResult ;
157
+ if ( tsResult ?. items . length ) return emmetResult ? combineResults ( tsResult , emmetResult ) : tsResult ;
158
158
159
159
// precede html for support inline css service
160
160
const cssResult = sourceFile ? await getCssResult ( sourceFile ) : undefined ;
161
161
cache = { uri, cssResult, emmetResult } ;
162
- if ( cssResult ) return emmetResult ? combineResults ( cssResult , emmetResult ) : cssResult ;
162
+ if ( cssResult ?. items . length ) return emmetResult ? combineResults ( cssResult , emmetResult ) : cssResult ;
163
163
164
164
const jsonResult = sourceFile ? await getJsonResult ( sourceFile ) : undefined ;
165
165
cache = { uri, jsonResult, emmetResult } ;
166
- if ( jsonResult ) return emmetResult ? combineResults ( jsonResult , emmetResult ) : jsonResult ;
166
+ if ( jsonResult ?. items . length ) return emmetResult ? combineResults ( jsonResult , emmetResult ) : jsonResult ;
167
167
168
168
const htmlResult = sourceFile ? await getHtmlResult ( sourceFile ) : undefined ;
169
169
cache = { uri, htmlResult, emmetResult } ;
170
- if ( htmlResult ) return emmetResult ? combineResults ( htmlResult , emmetResult ) : htmlResult ;
170
+ if ( htmlResult ?. items . length ) return emmetResult ? combineResults ( htmlResult , emmetResult ) : htmlResult ;
171
171
172
172
const vueResult = sourceFile ? await getVueResult ( sourceFile ) : undefined ;
173
173
cache = { uri, vueResult, emmetResult } ;
174
- if ( vueResult ) return emmetResult ? combineResults ( vueResult , emmetResult ) : vueResult ;
174
+ if ( vueResult ?. items . length ) return emmetResult ? combineResults ( vueResult , emmetResult ) : vueResult ;
175
175
176
176
cache = { uri, emmetResult } ;
177
177
return emmetResult ;
0 commit comments