slash-deduplication

    0.1.0 • Public • Published

    slash-deduplication

    npm version Build Status Build status

    Deduplicate multiple consecutive slashes in a current URL without reloading a page

    Installation

    Use npm.

    npm install slash-deduplication
    

    Usage

    Once the HTML page loads the script and if the current location.pathname includes multiple consecutive /, it replaces the current URL with a duplicate-/-free one.

    (async () => {
      location.href; //=> 'https://example.org/a//b/c//d////'
      await import('slash-deduplication');
      location.href; //=> 'https://example.org/a/b/c/d/'
    })();

    It only modifies the path of URL. Original fragment identifier and parameters are preserved.

    (async () => {
      location.href; //=> 'https://example.org////////page#a//b&c=d//e'
      await import('slash-deduplication');
      location.href; //=> 'https://example.org/page#a//b&c=d//e'
    })();

    This library is suitable for static site hosting service where server-side redirection is not user-unconfigurable, for example GitHub Pages.

    License

    ISC License © 2018 Shinnosuke Watanabe

    Install

    npm i slash-deduplication

    DownloadsWeekly Downloads

    0

    Version

    0.1.0

    License

    ISC

    Unpacked Size

    3.56 kB

    Total Files

    4

    Last publish

    Collaborators

    • shinnn