Packages

A web application in pursuit of meaning in life.

Retired package: Complete rewrite, scratch old versions

Current section

Files

Jump to
udia assets node_modules deppack lib path.js
Raw

assets/node_modules/deppack/lib/path.js

'use strict';
const sysPath = require('path');
const isAbsolute = sysPath.isAbsolute;
const basename = sysPath.basename;
const sep = sysPath.sep;
const slashes = x => x.split('\\').join('/');
const unslashes = x => x.split('/').join(sep);
const _wrap = fn => {
return function() {
return slashes(fn.apply(sysPath, arguments));
};
};
const normalize = _wrap(sysPath.normalize);
const relative = _wrap(sysPath.relative);
const resolve = _wrap(sysPath.resolve);
const join = _wrap(sysPath.join);
const dirname = _wrap(sysPath.dirname);
module.exports = {basename, dirname, sep, isAbsolute, slashes, unslashes, relative, join, resolve, normalize};