blob: 77725ec9fec2f7de4e0a7fa7a3b758b45b633e40 [file] [log] [blame]
import uuid from 'uuid';
import { stringMd5 } from 'pouchdb-md5';
import clone from './clone';
function rev(doc, deterministic_revs) {
var clonedDoc = clone(doc);
if (!deterministic_revs) {
return uuid.v4().replace(/-/g, '').toLowerCase();
}
delete clonedDoc._rev_tree;
return stringMd5(JSON.stringify(clonedDoc));
}
export default rev;