UNPKG

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
"use strict"; 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=