jscpd
Version:
Copy/paste detector for programming code, support JavaScript, CoffeeScript, PHP, Ruby, Python, Less, Go, Java, Yaml, C#, C++, C, Puppet, Twig languages
48 lines • 3.23 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var MemoryStore = /** @class */ (function () {
function MemoryStore() {
this.values = {};
}
MemoryStore.prototype.get = function (key) {
return this.values[key];
};
MemoryStore.prototype.getAll = function () {
return this.values;
};
MemoryStore.prototype.getAllByKeys = function (keys) {
var _this = this;
return keys.map(function (key) { return _this.get(key); });
};
MemoryStore.prototype.set = function (key, value) {
this.values[key] = value;
};
MemoryStore.prototype.init = function (values) {
this.values = values;
};
MemoryStore.prototype.has = function (key) {
return this.values.hasOwnProperty(key);
};
MemoryStore.prototype.hasKeys = function (keys) {
var _this = this;
return keys.map(function (key) { return _this.has(key); });
};
MemoryStore.prototype.count = function () {
return Object.keys(this.values).length;
};
MemoryStore.prototype.connect = function () {
return;
};
MemoryStore.prototype.delete = function (key) {
delete this.values[key];
};
MemoryStore.prototype.update = function (key, value) {
this.values[key] = value;
};
MemoryStore.prototype.close = function () {
// Object.freeze(this.values);
};
return MemoryStore;
}());
exports.MemoryStore = MemoryStore;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVtb3J5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3N0b3Jlcy9tZW1vcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFHQTtJQUFBO1FBQ1ksV0FBTSxHQUE4QixFQUFFLENBQUM7SUFpRG5ELENBQUM7SUEvQ1EseUJBQUcsR0FBVixVQUFXLEdBQVc7UUFDcEIsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQzFCLENBQUM7SUFFTSw0QkFBTSxHQUFiO1FBQ0UsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDO0lBQ3JCLENBQUM7SUFFTSxrQ0FBWSxHQUFuQixVQUFvQixJQUFjO1FBQWxDLGlCQUVDO1FBREMsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDLFVBQUEsR0FBRyxJQUFJLE9BQUEsS0FBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBYixDQUFhLENBQUMsQ0FBQztJQUN4QyxDQUFDO0lBRU0seUJBQUcsR0FBVixVQUFXLEdBQVcsRUFBRSxLQUFhO1FBQ25DLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEdBQUcsS0FBSyxDQUFDO0lBQzNCLENBQUM7SUFFTSwwQkFBSSxHQUFYLFVBQVksTUFBK0I7UUFDekMsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7SUFDdkIsQ0FBQztJQUVNLHlCQUFHLEdBQVYsVUFBVyxHQUFXO1FBQ3BCLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDekMsQ0FBQztJQUVNLDZCQUFPLEdBQWQsVUFBZSxJQUFjO1FBQTdCLGlCQUVDO1FBREMsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDLFVBQUEsR0FBRyxJQUFJLE9BQUEsS0FBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBYixDQUFhLENBQUMsQ0FBQztJQUN4QyxDQUFDO0lBRU0sMkJBQUssR0FBWjtRQUNFLE9BQU8sTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDO0lBQ3pDLENBQUM7SUFFTSw2QkFBTyxHQUFkO1FBQ0UsT0FBTztJQUNULENBQUM7SUFFTSw0QkFBTSxHQUFiLFVBQWMsR0FBVztRQUN2QixPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDMUIsQ0FBQztJQUVNLDRCQUFNLEdBQWIsVUFBYyxHQUFXLEVBQUUsS0FBYTtRQUN0QyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxHQUFHLEtBQUssQ0FBQztJQUMzQixDQUFDO0lBRU0sMkJBQUssR0FBWjtRQUNFLDhCQUE4QjtJQUNoQyxDQUFDO0lBQ0gsa0JBQUM7QUFBRCxDQUFDLEFBbERELElBa0RDO0FBbERZLGtDQUFXIn0=
;