Skip to content
main
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

README.md

PathRedux

Better path handling for deno. This lib handles paths in a more dynamic and practical fashion

example: note: you can also import directly from the dist folder a pre-compiled bundle

import {Path, WINDOWS_SEPS} from "https://deno.land/x/path/mod.ts";

// Can handle mixed separators on windows
const winPath = new Path("C:\\Users\\Test\\Documents/myFile.v1.txt", WINDOWS_SEPS);
console.log(winPath.elements);
console.log(winPath.toString());
console.log(winPath.ext);
console.log(winPath.exists);

const nixPath = new Path("/etc/passwd");
console.log(nixPath.elements);
console.log(nixPath.toString());
console.log(nixPath.ext);
console.log(nixPath.exists);

Features

  • Handles windows acceptance of \ or / as separators
  • On linux \ is treated as escaped characters correctly
  • Easily manipulate paths by pushing/popping like an array
  • Get file extensions with ease and correctly
  • Make assertions about a path

Stability and series LTS

The current major series say eg: 2.x.x is considered supported and will receive bugfixes for the last 2 minor versions, all revisions within a supported minor version are also supported.

Thanks

this lib incorporates work from the hashids lib found on src/_hashids.ts Copyright (c) 2012-2020 Bazyli Brzóska & Ivan Akimov

You can’t perform that action at this time.