Merge pull request #13210 from brendandahl/cache-source-map

Cache babel source map.
This commit is contained in:
Tim van der Meij 2021-04-09 20:56:07 +02:00 committed by GitHub
commit acb5c5093b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -43,7 +43,7 @@ function getDb() {
return dbPromise;
}
function storeCache(address, hashCode, translated, format) {
function storeCache(address, hashCode, translated, format, sourceMap) {
return getDb().then(function (db) {
var tx = db.transaction(dbCacheTable, "readwrite");
var store = tx.objectStore(dbCacheTable);
@ -53,6 +53,7 @@ function storeCache(address, hashCode, translated, format) {
translated,
expires: Date.now() + cacheExpiration,
format,
sourceMap,
});
return new Promise(function (resolve, reject) {
tx.oncomplete = function () {
@ -80,6 +81,7 @@ function loadCache(address, hashCode) {
? {
translated: found.translated,
format: found.format,
sourceMap: found.sourceMap,
}
: null
);
@ -127,7 +129,8 @@ exports.translate = function (load, opt) {
load.address,
savedHashCode,
translated,
load.metadata.format
load.metadata.format,
load.metadata.sourceMap
).then(function () {
return translated;
});