@safejs/serializer
Version:
Serializer is a superset of JSON that includes recursive objects, dates, regular expressions, functions and others which you also can expand by yourself
25 lines • 711 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.refs = exports.Refs = void 0;
class Refs {
constructor({ prefix = "" } = {}) {
this.count = 0;
this.prefix = prefix;
this.regExp = this.createRegExp();
}
test(value) {
return typeof value === "string" && this.regExp.test(value);
}
get(idx) {
return idx < this.count ? this.create(idx) : null;
}
create(value) {
return `${this.prefix}${value}`;
}
createRegExp() {
return new RegExp(`^${this.prefix}\\d+$`);
}
}
exports.Refs = Refs;
exports.refs = new Refs({ prefix: "°" });
//# sourceMappingURL=refs.js.map
;