⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
invoice
/
node_modules
/
eslint-module-utils
/
Edit File: ModuleCache.js
'use strict'; exports.__esModule = true; const log = require('debug')('eslint-module-utils:ModuleCache'); class ModuleCache { constructor(map) { this.map = map || new Map(); } /** * returns value for returning inline * @param {[type]} cacheKey [description] * @param {[type]} result [description] */ set(cacheKey, 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); // check freshness if (process.hrtime(f.lastSeen)[0] < settings.lifetime) { return f.result; } } else { log('cache miss for', cacheKey); } // cache miss return undefined; } } ModuleCache.getSettings = function (settings) { const cacheSettings = Object.assign({ lifetime: 30, // seconds }, settings['import/cache']); // parse infinity if (cacheSettings.lifetime === '∞' || cacheSettings.lifetime === 'Infinity') { cacheSettings.lifetime = Infinity; } return cacheSettings; }; exports.default = ModuleCache;
Simpan