Package Exports
- slashes
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (slashes) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
slashes
Add or strip backslashes.
Provides two methods, add and strip which are identical to PHP's addslashes and stripslashes functions
respectively.
Install
npm install slashes --saveUsage
slashes.add(string, [number])
slashes.strip(string, [number])If a non-string value is passed as the first parameter, it will be coerced to a string.
If a non-number is passed as the second parameter, it will be coerced to a number. Negative numbers are equivalent to their positive counter parts. Zero is the same as one.
Examples
var slashes = require('slashes');
var test = "'test'\n\"ing\"\0";
var added = slashes.add(test);
var stripped = slashes.strip(added);
console.log("test:\n%s\n", test);
console.log("added:\n%s\n", added);
console.log("stripped:\n%s\n", stripped);Output should be...
test:
'test'
"ing"
added:
\'test\'
\"ing\"\0
stripped:
'test'
"ing"
Both methods also take an optional second number parameter, 1 or greater. This is equivalent to calling the method that many times.
slashes.add(string, 2);
// ...is the same as...
slashes.add(slashes.add(string));
slashes.strip(string, 2);
// ...is the same as...
slashes.strip(slashes.strip(string));Note that in JavaScript, "\0" and "\u0000" are identical. The add method will convert both to "\0".