mirror of
https://github.com/github/codeql-action.git
synced 2025-12-18 21:39:15 +08:00
Update checked-in dependencies
This commit is contained in:
32
node_modules/eslint-module-utils/ModuleCache.js
generated
vendored
32
node_modules/eslint-module-utils/ModuleCache.js
generated
vendored
@@ -1,11 +1,11 @@
|
||||
'use strict'
|
||||
exports.__esModule = true
|
||||
'use strict';
|
||||
exports.__esModule = true;
|
||||
|
||||
const log = require('debug')('eslint-module-utils:ModuleCache')
|
||||
const log = require('debug')('eslint-module-utils:ModuleCache');
|
||||
|
||||
class ModuleCache {
|
||||
constructor(map) {
|
||||
this.map = map || new Map()
|
||||
this.map = map || new Map();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -14,19 +14,19 @@ class ModuleCache {
|
||||
* @param {[type]} result [description]
|
||||
*/
|
||||
set(cacheKey, result) {
|
||||
this.map.set(cacheKey, { result, lastSeen: process.hrtime() })
|
||||
log('setting entry for', cacheKey)
|
||||
return result
|
||||
this.map.set(cacheKey, { result, lastSeen: process.hrtime() });
|
||||
log('setting entry for', cacheKey);
|
||||
return result;
|
||||
}
|
||||
|
||||
get(cacheKey, settings) {
|
||||
if (this.map.has(cacheKey)) {
|
||||
const f = this.map.get(cacheKey)
|
||||
const f = this.map.get(cacheKey);
|
||||
// check freshness
|
||||
if (process.hrtime(f.lastSeen)[0] < settings.lifetime) return f.result
|
||||
} else log('cache miss for', cacheKey)
|
||||
if (process.hrtime(f.lastSeen)[0] < settings.lifetime) return f.result;
|
||||
} else log('cache miss for', cacheKey);
|
||||
// cache miss
|
||||
return undefined
|
||||
return undefined;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -34,14 +34,14 @@ class ModuleCache {
|
||||
ModuleCache.getSettings = function (settings) {
|
||||
const cacheSettings = Object.assign({
|
||||
lifetime: 30, // seconds
|
||||
}, settings['import/cache'])
|
||||
}, settings['import/cache']);
|
||||
|
||||
// parse infinity
|
||||
if (cacheSettings.lifetime === '∞' || cacheSettings.lifetime === 'Infinity') {
|
||||
cacheSettings.lifetime = Infinity
|
||||
cacheSettings.lifetime = Infinity;
|
||||
}
|
||||
|
||||
return cacheSettings
|
||||
}
|
||||
return cacheSettings;
|
||||
};
|
||||
|
||||
exports.default = ModuleCache
|
||||
exports.default = ModuleCache;
|
||||
|
||||
Reference in New Issue
Block a user