deppack
Version:
Extract nodejs dependencies to browser.
24 lines (18 loc) • 657 B
JavaScript
;
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};