ajv-pack
Version:
Produces a compact module exporting JSON-schema validation functions compiled by Ajv
24 lines (18 loc) • 421 B
JavaScript
;
module.exports = {
copy: copy,
escapeQuotes: escapeQuotes
};
function copy(o, to) {
to = to || {};
for (var key in o) to[key] = o[key];
return to;
}
var SINGLE_QUOTE = /'|\\/g;
function escapeQuotes(str) {
return str.replace(SINGLE_QUOTE, '\\$&')
.replace(/\n/g, '\\n')
.replace(/\r/g, '\\r')
.replace(/\f/g, '\\f')
.replace(/\t/g, '\\t');
}