Have ideas to improve npm?Join in the discussion! »

    remove-trailing-separator

    1.1.0 • Public • Published

    remove-trailing-separator

    NPM version Build Status: Linux Build Status: Windows Coverage Status

    Removes all separators from the end of a string.

    Install

    npm install remove-trailing-separator
    

    Examples

    const removeTrailingSeparator = require('remove-trailing-separator');
     
    removeTrailingSeparator('/foo/bar/')   // '/foo/bar'
    removeTrailingSeparator('/foo/bar///') // '/foo/bar'
     
    // leaves only/last separator
    removeTrailingSeparator('/')    // '/'
    removeTrailingSeparator('///')  // '/'
     
    // returns empty string
    removeTrailingSeparator('') // ''

    Notable backslash, or win32 separator behavior

    \ is considered a separator only on WIN32 systems. All POSIX compliant systems see backslash as a valid file name character, so it would break POSIX compliance to remove it there.

    In practice, this means that this code will return different things depending on what system it runs on:

    removeTrailingSeparator('\\foo\\')
    // UNIX  => '\\foo\\'
    // WIN32 => '\\foo'

    Install

    npm i remove-trailing-separator

    DownloadsWeekly Downloads

    16,345,624

    Version

    1.1.0

    License

    ISC

    Last publish

    Collaborators

    • avatar