hypertune
Version:
[Hypertune](https://www.hypertune.com/) is the most flexible platform for feature flags, A/B testing, analytics and app configuration. Built with full end-to-end type-safety, Git-style version control and local, synchronous, in-memory flag evaluation. Opt
17 lines • 588 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatHashData = formatHashData;
exports.parseHashData = parseHashData;
const separator = "_";
function formatHashData({ commitId, hash }) {
return `${commitId}${separator}${hash}`;
}
function parseHashData(data) {
const [rawCommitId, ...hash] = data.split(separator);
const commitId = parseInt(rawCommitId);
if (!hash || !commitId || Number.isNaN(commitId)) {
return null;
}
return { commitId, hash: hash.join(separator) };
}
//# sourceMappingURL=hashDataEncoding.js.map