slashf

1.1.0 • Public • Published

slashf: forward-slash normalization via composition

This package provides a slashf(f) function used to normalize the output of any wrapped function, in the situation in which a string is returned and contains backslashes.

Example usage:

import { slashf } from 'slashf';
 
function myPath(myFileName) {
    return '\\my\\path\\' + myFileName;
}
 
const myPathNorm = slashf(myPath);
 
console.log(myPathNorm('myfile.txt'));

This snippet would print:

'/my/path/myfile.txt'

API

slashf(f)

Wraps a function, normalizes its output - if it's a string - and returns it.

slash(x)

Normalizes x by replacing all the slashes with forward slashes and returns it. If x is not a string it's returned as is.

Example

slash('/a\\b/c') == '/a/b/c';
slash([1, 2, 3]) == [1, 2, 3];

License

This package is distributed under the MIT license. See the LICENSE file for further information.

Package Sidebar

Install

npm i slashf

Weekly Downloads

0

Version

1.1.0

License

MIT

Unpacked Size

5.58 kB

Total Files

6

Last publish

Collaborators

  • qafir