# node-pathnorm **Repository Path**: mirrors_MakeNowJust/node-pathnorm ## Basic Information - **Project Name**: node-pathnorm - **Description**: fix path.normalize to cross platform - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #pathnorm ![Build Status](https://api.travis-ci.org/MakeNowJust/node-pathnorm.png) fix path.normalize to cross platform ##API ```js var path = require('path'), pathnorm = require('pathnorm'); ``` ###`pathnorm.normalize(p, [useSep='/'])` `p` normalize as path with separator `useSep` e.g. ``` pathnorm.normalize('a/b/c'); //=> 'a/b/c' pathnorm.normalize('a\\b\\c'); //=> 'a/b/c' pathnorm.normalize('a/b/c', '/'); //=> 'a\\b\\c' pathnorm.normalize('a\\b\\c', '\\'); //=> 'a\\b\\c' //it returns `true` on all platform pathnorm.normalize('a/b/c', pathnorm.sep) === path.normalize('a/b/c'); ``` ###`pathnorm.sep` a file separator of your platform. (e.g. if you use windows, `pathnorm.sep` is `'\\'`, or if you use unix like os, `pathnorm.sep` is `'/'`) ###`pathnorm.seps` the separator of each platforms. such a object: ```js { win32: '\\', darwin: '/', freebsd: '/', linux: '/', sunos: '/', } ``` ##License this library licensed Apache-2.0 ##Author Tsuyusato Kitsune