File tree Expand file tree Collapse file tree
providers/diagnostics/rules Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -19,8 +19,7 @@ function generateMessage(replacement: ModuleReplacement) {
1919
2020export const checkReplacement : DiagnosticRule = async ( dep ) => {
2121 const replacement = await getReplacement ( dep . name )
22- // Fallback for cache compatibility (LRUCache rejects null/undefined)
23- if ( ! replacement || ! ( 'type' in replacement ) )
22+ if ( ! replacement )
2423 return
2524
2625 return {
Original file line number Diff line number Diff line change @@ -9,11 +9,11 @@ export type {
99 ModuleReplacement ,
1010}
1111
12- export const getReplacement = memoize < string , Promise < ModuleReplacement > > ( async ( name ) => {
12+ export const getReplacement = memoize < string , Promise < ModuleReplacement | null > > ( async ( name ) => {
1313 logger . info ( `Fetching replacements for ${ name } ` )
1414 const encodedName = encodePackageName ( name )
1515
16- const result = await ofetch < ModuleReplacement > ( `${ NPMX_DEV_API } /replacements/${ encodedName } ` )
16+ const result = await ofetch < ModuleReplacement | undefined > ( `${ NPMX_DEV_API } /replacements/${ encodedName } ` ) ?? null
1717 logger . info ( `Fetched replacements for ${ name } ` )
1818
1919 return result
You can’t perform that action at this time.
0 commit comments