JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1086
  • Score
    100M100P100Q103281F
  • License MIT

Path utils which don't necessarily depend on Node.js

Package Exports

  • path-fx

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (path-fx) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Standalone, stateless, bare minimum path utils for things

Standalone and stateless imply that this package works without any context, unlike Node's built-in path module which sometimes will use process.cwd() to do its thing.

If you didn't pick up already, this package is intended to be used in web apps only. And for that reason code size has been kept as little as possible.

Usage

Install

npm i path-fx

Use

import { dirname, extname, setPathSeparator } from 'path-fx';
console.log(dirname('/etc/ping/pong')); // > /etc/ping
console.log(basename('/etc/ping/pong/foo.js')); // > .js

API defined in lib/index.d.ts

Important note

This module will use navigator.platform to set initial path separator it'll use. It is advised that you set it manually with path.setPathSeparator() to be sure.