'use strict' // Escapes `t` using the format specified in // function escapeFormat(t) { return ( t // Inline single underscore. .replace(/([^_])_([^_])/g, '$1 $2') // Leading or trailing underscore. .replace(/([^_])_$/, '$1 ') .replace(/^_([^_])/, ' $1') // Double underscore and double dash. .replace(/__/g, '_') .replace(/--/g, '-') ) } function escapeFormatSlashes(t) { return ( escapeFormat(t) // Double slash .replace(/\/\//g, '/') ) } module.exports = { escapeFormat, escapeFormatSlashes, }