overleaf/services/document-updater/app/coffee/LoggerSerializers.coffee

26 lines
648 B
CoffeeScript
Raw Normal View History

_ = require('lodash')
showLength = (thing) ->
if thing?.length then thing.length else thing
showUpdateLength = (update) ->
if update?.op instanceof Array
copy = _.cloneDeep(update)
copy.op.forEach (element, index) ->
copy.op[index].i = element.i.length if element?.i?.length?
copy.op[index].d = element.d.length if element?.d?.length?
copy.op[index].c = element.c.length if element?.c?.length?
copy
else
update
module.exports =
# replace long values with their length
lines: showLength
oldLines: showLength
newLines: showLength
docLines: showLength
newDocLines: showLength
ranges: showLength
update: showUpdateLength