UNPKG

httpsnippet-fsless

Version:

HTTP Request snippet generator for *most* languages without using node-fs

26 lines (20 loc) 607 B
'use strict' var util = require('util') module.exports = { /** * Use 'strong quoting' using single quotes so that we only need * to deal with nested single quote characters. * http://wiki.bash-hackers.org/syntax/quoting#strong_quoting */ quote: function (value) { var safe = /^[a-z0-9-_/.@%^=:]+$/i // Unless `value` is a simple shell-safe string, quote it. if (!safe.test(value)) { return util.format('\'%s\'', value.replace(/'/g, "\'\\'\'")) } return value }, escape: function (value) { return value.replace(/\r/g, '\\r').replace(/\n/g, '\\n') } }