jorel
Version:
A unified wrapper for working with LLMs from multiple providers, including streams, images, documents & automatic tool use.
14 lines (13 loc) • 461 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dateReviver = dateReviver;
const dateRegex = /^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)(Z|([+-])(\d{2}):(\d{2}))$/;
/** JSON date reviver (revive dates when parsing JSON objects) */
function dateReviver(key, value) {
if (typeof value === "string" && value.match(dateRegex)) {
return new Date(value);
}
else {
return value;
}
}