mirror of
https://github.com/nodejs/node.git
synced 2026-11-09 15:11:11 -05:00
This is required because we need to add the babel-eslint dependency and it has to be able to resolve "eslint". babel-eslint is required to support future ES features such as async iterators and import.meta. Refs: https://github.com/nodejs/node/pull/17755 PR-URL: https://github.com/nodejs/node/pull/17820 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
27 lines
409 B
JavaScript
27 lines
409 B
JavaScript
'use strict';
|
|
|
|
|
|
var Cache = module.exports = function Cache() {
|
|
this._cache = {};
|
|
};
|
|
|
|
|
|
Cache.prototype.put = function Cache_put(key, value) {
|
|
this._cache[key] = value;
|
|
};
|
|
|
|
|
|
Cache.prototype.get = function Cache_get(key) {
|
|
return this._cache[key];
|
|
};
|
|
|
|
|
|
Cache.prototype.del = function Cache_del(key) {
|
|
delete this._cache[key];
|
|
};
|
|
|
|
|
|
Cache.prototype.clear = function Cache_clear() {
|
|
this._cache = {};
|
|
};
|