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.

Dependencies (0)

    Dev Dependencies (4)

    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