Modules@robinpath/path

@robinpath/path

0.1.1Public

Path manipulation utilities for joining, resolving, and parsing file paths

@robinpath/path

Path manipulation utilities for joining, resolving, and parsing file paths

Category Functions Auth License

Why use this module?

The path module lets you:

  • Join path segments into a single path
  • Resolve a sequence of paths into an absolute path
  • Get the directory name of a path
  • Get the last portion of a path (filename)
  • Get the file extension of a path

All functions are callable directly from RobinPath scripts with a simple, consistent API.

Installation

npm install @robinpath/path

Quick Start

No credentials needed — start using it right away:

path.resolve "src" "index.ts"

Available Functions

FunctionDescription
path.joinJoin path segments into a single path
path.resolveResolve a sequence of paths into an absolute path
path.dirnameGet the directory name of a path
path.basenameGet the last portion of a path (filename)
path.extnameGet the file extension of a path
path.normalizeNormalize a path, resolving '..' and '.' segments
path.isAbsoluteCheck whether a path is absolute
path.relativeCompute the relative path from one path to another
path.parseParse a path into an object with root, dir, base, ext, and name
path.separatorGet the platform-specific path segment separator

Examples

Resolve a sequence of paths into an absolute path

path.resolve "src" "index.ts"

Get the directory name of a path

path.dirname "/usr/local/bin/node"

Get the last portion of a path (filename)

path.basename "/usr/local/bin/node"

Integration with RobinPath

import { RobinPath } from "@wiredwp/robinpath";
import Module from "@robinpath/path";

const rp = new RobinPath();
rp.registerModule(Module.name, Module.functions);
rp.registerModuleMeta(Module.name, Module.functionMetadata);

const result = await rp.executeScript(`
  path.resolve "src" "index.ts"
`);

Full API Reference

See MODULE.md for complete documentation including all parameters, return types, error handling, and advanced examples.

Related Modules

License

MIT

Versions (1)

VersionTagPublished
0.1.1latestyesterday
Install
$ robinpath install @robinpath/path
Version0.1.1
LicenseMIT
Unpacked Size4.8 KB
Versions1
Weekly Downloads0
Total Downloads0
Stars0
Last Publishyesterday
Createdyesterday

Category

utilities