const number_format = require('./number_format'); const markdown = new (require('showdown').Converter)(); const moment = require('moment'); const frappe = require('frappejs'); module.exports = { format(value, field) { if (typeof field === 'string') { field = {fieldtype: field}; } if (field.fieldtype==='Currency') { value = number_format.format_number(value); } else if (field.fieldtype === 'Text') { value = markdown.makeHtml(value); } else if (field.fieldtype === 'Date') { value = moment(value).format(frappe.SystemSettings.dateFormat.toUpperCase()); } else { if (value===null || value===undefined) { value = ''; } else { value = value + ''; } } return value; } }