@vbarbarosh/node-helpers
Advanced tools
Comparing version 3.53.0 to 3.54.0
@@ -5,3 +5,3 @@ { | ||
"name": "@vbarbarosh/node-helpers", | ||
"version": "3.53.0", | ||
"version": "3.54.0", | ||
"description": "A set of helpers for JavaScript/Node.js", | ||
@@ -8,0 +8,0 @@ "files": [ |
@@ -7,3 +7,7 @@ /** | ||
{ | ||
const out = s.replaceAll('\\', '\\\\').replaceAll('"', '\\"'); | ||
const out = s.replaceAll('\\', '\\\\') | ||
.replaceAll('"', '\\"') | ||
.replaceAll('%', '\\%') | ||
.replaceAll('\n', '%x0A') | ||
.replaceAll('\0', '%x00'); | ||
if (out.match(/\s|;/)) { | ||
@@ -10,0 +14,0 @@ return `"${out}"`; |
@@ -8,3 +8,6 @@ const assert = require('assert'); | ||
['foo;bar', '"foo;bar"'], | ||
['foo%bar', 'foo\\%bar'], | ||
['foo\\bar', 'foo\\\\bar'], | ||
['foo\nbar', 'foo%x0Abar'], | ||
['foo\0bar', 'foo%x00bar'], | ||
['foo bar', '"foo bar"'], | ||
@@ -11,0 +14,0 @@ ['foo "bar".txt', '"foo \\"bar\\".txt"'], |
151770
221
4440