PHP 8.2.30
Preview: opts-arg.js Size: 1.22 KB
//opt/alt/alt-nodejs22/root/lib/node_modules/npm/node_modules/cacache/node_modules/mkdirp/dist/mjs/opts-arg.js

import { mkdir, mkdirSync, stat, statSync, } from 'fs';
export const optsArg = (opts) => {
    if (!opts) {
        opts = { mode: 0o777 };
    }
    else if (typeof opts === 'object') {
        opts = { mode: 0o777, ...opts };
    }
    else if (typeof opts === 'number') {
        opts = { mode: opts };
    }
    else if (typeof opts === 'string') {
        opts = { mode: parseInt(opts, 8) };
    }
    else {
        throw new TypeError('invalid options argument');
    }
    const resolved = opts;
    const optsFs = opts.fs || {};
    opts.mkdir = opts.mkdir || optsFs.mkdir || mkdir;
    opts.mkdirAsync = opts.mkdirAsync
        ? opts.mkdirAsync
        : async (path, options) => {
            return new Promise((res, rej) => resolved.mkdir(path, options, (er, made) => er ? rej(er) : res(made)));
        };
    opts.stat = opts.stat || optsFs.stat || stat;
    opts.statAsync = opts.statAsync
        ? opts.statAsync
        : async (path) => new Promise((res, rej) => resolved.stat(path, (err, stats) => (err ? rej(err) : res(stats))));
    opts.statSync = opts.statSync || optsFs.statSync || statSync;
    opts.mkdirSync = opts.mkdirSync || optsFs.mkdirSync || mkdirSync;
    return resolved;
};
//# sourceMappingURL=opts-arg.js.map

Directory Contents

Dirs: 0 × Files: 29

Name Size Perms Modified Actions
337 B lrw-r--r-- 2026-02-23 06:53:59
Edit Download
325 B lrw-r--r-- 2026-02-23 06:53:59
Edit Download
915 B lrw-r--r-- 2026-02-23 06:53:59
Edit Download
2.21 KB lrw-r--r-- 2026-02-23 06:53:59
Edit Download
3.06 KB lrw-r--r-- 2026-02-23 06:53:59
Edit Download
661 B lrw-r--r-- 2026-02-23 06:53:59
Edit Download
1.46 KB lrw-r--r-- 2026-02-23 06:53:59
Edit Download
3.05 KB lrw-r--r-- 2026-02-23 06:53:59
Edit Download
503 B lrw-r--r-- 2026-02-23 06:53:59
Edit Download
484 B lrw-r--r-- 2026-02-23 06:53:59
Edit Download
2.27 KB lrw-r--r-- 2026-02-23 06:53:59
Edit Download
4.96 KB lrw-r--r-- 2026-02-23 06:53:59
Edit Download
401 B lrw-r--r-- 2026-02-23 06:53:59
Edit Download
391 B lrw-r--r-- 2026-02-23 06:53:59
Edit Download
1.34 KB lrw-r--r-- 2026-02-23 06:53:59
Edit Download
3.19 KB lrw-r--r-- 2026-02-23 06:53:59
Edit Download
1.71 KB lrw-r--r-- 2026-02-23 06:53:59
Edit Download
1.93 KB lrw-r--r-- 2026-02-23 06:53:59
Edit Download
1.22 KB lrw-r--r-- 2026-02-23 06:53:59
Edit Download
4.72 KB lrw-r--r-- 2026-02-23 06:53:59
Edit Download
23 B lrw-r--r-- 2026-02-23 06:53:59
Edit Download
94 B lrw-r--r-- 2026-02-23 06:53:59
Edit Download
154 B lrw-r--r-- 2026-02-23 06:53:59
Edit Download
813 B lrw-r--r-- 2026-02-23 06:53:59
Edit Download
1.59 KB lrw-r--r-- 2026-02-23 06:53:59
Edit Download
278 B lrw-r--r-- 2026-02-23 06:53:59
Edit Download
251 B lrw-r--r-- 2026-02-23 06:53:59
Edit Download
592 B lrw-r--r-- 2026-02-23 06:53:59
Edit Download
1.51 KB lrw-r--r-- 2026-02-23 06:53:59
Edit Download

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