/
var
/
www
/
flurhymez
/
node_modules
/
commondir
/
/var/www/flurhymez/node_modules/commondir
mkdir
upload
Name
Size
Mode
Actions
example/
-
0755
rm
test/
-
0755
rm
index.js
802
0644
edit
dl
rm
LICENSE
1109
0644
edit
dl
rm
package.json
1487
0644
edit
dl
rm
readme.markdown
780
0644
edit
dl
rm
Edit:
/var/www/flurhymez/node_modules/commondir/index.js
(802B)
var path = require('path'); module.exports = function (basedir, relfiles) { if (relfiles) { var files = relfiles.map(function (r) { return path.resolve(basedir, r); }); } else { var files = basedir; } var res = files.slice(1).reduce(function (ps, file) { if (!file.match(/^([A-Za-z]:)?\/|\\/)) { throw new Error('relative path without a basedir'); } var xs = file.split(/\/+|\\+/); for ( var i = 0; ps[i] === xs[i] && i < Math.min(ps.length, xs.length); i++ ); return ps.slice(0, i); }, files[0].split(/\/+|\\+/)); // Windows correctly handles paths with forward-slashes return res.length > 1 ? res.join('/') : '/' };
Save
cmd:
run