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