UNPKG

miming

Version:

Processing and formatting for various mime types.

32 lines (30 loc) 648 B
'use strict'; var TextMimeType = require('./text'), Errors = require('../errors'); module.exports = TextMimeType.extend('HTML', { qualified: { value: 'text/html' }, simplified: { value: 'html' }, extensions: { default: function () { return ['.html', '.htm']; } }, format: function (input) { if (!input) { return ''; } else if (typeof input === 'string') { return input; } else if (input && typeof input.toHTML === 'function') { return input.toHTML(); } else { return new Errors.FormatError('Cannot convert ' + (typeof input) + ' to HTML.'); } } });