Skip to content

Commit

Permalink
catch caching error and fallback (#893)
Browse files Browse the repository at this point in the history
  • Loading branch information
haikyuu committed May 15, 2024
1 parent af0b453 commit 8b74c6b
Showing 1 changed file with 15 additions and 11 deletions.
26 changes: 15 additions & 11 deletions packages/imba/src/bundler/cache.imba
Original file line number Diff line number Diff line change
Expand Up @@ -160,17 +160,21 @@ export default class Cache
# let mtime = file.mtimesync

if keytime > time
cached = cache[key] = {
time: Date.now!
promise: getKeyValue(key)
}
else
cached = cache[key] = {
time: Date.now!
promise: cb!
}
try
cached = cache[key] = {
time: Date.now!
promise: getKeyValue(key)
}
return cached.promise
catch error
console.warn "Error compiling file in getKeyValue name: {name}, key: {key}", error

cached = cache[key] = {
time: Date.now!
promise: cb!
}

cached.promise.then do(val)
setKeyValue(key,val)
cached.promise.then do(val)
setKeyValue(key,val)

return cached.promise

0 comments on commit 8b74c6b

Please sign in to comment.