PHP 8.3.31
Preview: index.js Size: 563 B
/opt/alt/alt-nodejs24/root/usr/lib/node_modules/npm/node_modules/common-ancestor-path/dist/esm/index.js

import { parse, sep, normalize as norm } from 'node:path';
function* commonArrayMembers(a, b) {
    const [l, s] = a.length > b.length ? [a, b] : [b, a];
    for (const x of s) {
        if (x === l.shift())
            yield x;
        else
            break;
    }
}
const cap = (a, b) => a === b ? a
    : !a || !b ? null
        : parse(a).root !== parse(b).root ? null
            : [...commonArrayMembers(norm(a).split(sep), norm(b).split(sep))].join(sep);
export const commonAncestorPath = (...paths) => paths.reduce(cap);
//# sourceMappingURL=index.js.map

Directory Contents

Dirs: 0 × Files: 2

Name Size Perms Modified Actions
563 B lrw-r--r-- 2026-04-24 15:56:04
Edit Download
23 B lrw-r--r-- 2026-04-24 15:56:04
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).