'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 };