PHP 7.4.33
Preview: recursive-readdir.js Size: 5.34 KB
/var/www/wordpress-nextjs.wpress.dk/httpdocs/node_modules/next/dist/lib/recursive-readdir.js
"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "recursiveReadDir", {
    enumerable: true,
    get: function() {
        return recursiveReadDir;
    }
});
const _promises = /*#__PURE__*/ _interop_require_default(require("fs/promises"));
const _path = /*#__PURE__*/ _interop_require_default(require("path"));
function _interop_require_default(obj) {
    return obj && obj.__esModule ? obj : {
        default: obj
    };
}
async function recursiveReadDir(rootDirectory, options = {}) {
    // Grab our options.
    const { pathnameFilter, ignoreFilter, ignorePartFilter, sortPathnames = true, relativePathnames = true } = options;
    // The list of pathnames to return.
    const pathnames = [];
    /**
   * Coerces the pathname to be relative if requested.
   */ const coerce = relativePathnames ? (pathname)=>pathname.replace(rootDirectory, "") : (pathname)=>pathname;
    // The queue of directories to scan.
    let directories = [
        rootDirectory
    ];
    while(directories.length > 0){
        // Load all the files in each directory at the same time.
        const results = await Promise.all(directories.map(async (directory)=>{
            const result = {
                directories: [],
                pathnames: [],
                links: []
            };
            try {
                const dir = await _promises.default.readdir(directory, {
                    withFileTypes: true
                });
                for (const file of dir){
                    // If enabled, ignore the file if it matches the ignore filter.
                    if (ignorePartFilter && ignorePartFilter(file.name)) {
                        continue;
                    }
                    // Handle each file.
                    const absolutePathname = _path.default.join(directory, file.name);
                    // If enabled, ignore the file if it matches the ignore filter.
                    if (ignoreFilter && ignoreFilter(absolutePathname)) {
                        continue;
                    }
                    // If the file is a directory, then add it to the list of directories,
                    // they'll be scanned on a later pass.
                    if (file.isDirectory()) {
                        result.directories.push(absolutePathname);
                    } else if (file.isSymbolicLink()) {
                        result.links.push(absolutePathname);
                    } else if (!pathnameFilter || pathnameFilter(absolutePathname)) {
                        result.pathnames.push(coerce(absolutePathname));
                    }
                }
            } catch (err) {
                // This can only happen when the underlying directory was removed. If
                // anything other than this error occurs, re-throw it.
                // if (err.code !== 'ENOENT') throw err
                if (err.code !== "ENOENT" || directory === rootDirectory) throw err;
                // The error occurred, so abandon reading this directory.
                return null;
            }
            return result;
        }));
        // Empty the directories, we'll fill it later if some of the files are
        // directories.
        directories = [];
        // Keep track of any symbolic links we find, we'll resolve them later.
        const links = [];
        // For each result of directory scans...
        for (const result of results){
            // If the directory was removed, then skip it.
            if (!result) continue;
            // Add any directories to the list of directories to scan.
            directories.push(...result.directories);
            // Add any symbolic links to the list of symbolic links to resolve.
            links.push(...result.links);
            // Add any file pathnames to the list of pathnames.
            pathnames.push(...result.pathnames);
        }
        // Resolve all the symbolic links we found if any.
        if (links.length > 0) {
            const resolved = await Promise.all(links.map(async (absolutePathname)=>{
                try {
                    return await _promises.default.stat(absolutePathname);
                } catch (err) {
                    // This can only happen when the underlying link was removed. If
                    // anything other than this error occurs, re-throw it.
                    if (err.code !== "ENOENT") throw err;
                    // The error occurred, so abandon reading this directory.
                    return null;
                }
            }));
            for(let i = 0; i < links.length; i++){
                const stats = resolved[i];
                // If the link was removed, then skip it.
                if (!stats) continue;
                // We would have already ignored the file if it matched the ignore
                // filter, so we don't need to check it again.
                const absolutePathname = links[i];
                if (stats.isDirectory()) {
                    directories.push(absolutePathname);
                } else if (!pathnameFilter || pathnameFilter(absolutePathname)) {
                    pathnames.push(coerce(absolutePathname));
                }
            }
        }
    }
    // Sort the pathnames in place if requested.
    if (sortPathnames) {
        pathnames.sort();
    }
    return pathnames;
}

//# sourceMappingURL=recursive-readdir.js.map

Directory Contents

Dirs: 6 × Files: 194
Name Size Perms Modified Actions
eslint DIR
- drwxr-xr-x 2024-10-14 10:19:00
Edit Download
fs DIR
- drwxr-xr-x 2024-10-14 10:19:00
Edit Download
helpers DIR
- drwxr-xr-x 2024-10-14 10:19:00
Edit Download
memory DIR
- drwxr-xr-x 2024-10-14 10:19:00
Edit Download
metadata DIR
- drwxr-xr-x 2024-10-14 10:19:00
Edit Download
- drwxr-xr-x 2024-10-14 10:19:00
Edit Download
2.08 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
2.12 KB lrw-r--r-- 2024-10-14 10:18:54
Edit Download
1.12 KB lrw-r--r-- 2024-10-14 10:18:58
Edit Download
11 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
505 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
1.16 KB lrw-r--r-- 2024-10-14 10:18:54
Edit Download
839 B lrw-r--r-- 2024-10-14 10:18:58
Edit Download
62 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
486 B lrw-r--r-- 2024-10-14 10:18:54
Edit Download
322 B lrw-r--r-- 2024-10-14 10:18:58
Edit Download
327 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
1.06 KB lrw-r--r-- 2024-10-14 10:18:54
Edit Download
852 B lrw-r--r-- 2024-10-14 10:18:58
Edit Download
52 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
292 B lrw-r--r-- 2024-10-14 10:18:54
Edit Download
149 B lrw-r--r-- 2024-10-14 10:18:58
Edit Download
6.51 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
12.03 KB lrw-r--r-- 2024-10-14 10:18:54
Edit Download
4.52 KB lrw-r--r-- 2024-10-14 10:18:58
Edit Download
341 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
2.43 KB lrw-r--r-- 2024-10-14 10:18:54
Edit Download
1.67 KB lrw-r--r-- 2024-10-14 10:18:58
Edit Download
387 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
891 B lrw-r--r-- 2024-10-14 10:18:54
Edit Download
428 B lrw-r--r-- 2024-10-14 10:18:58
Edit Download
105 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
1.49 KB lrw-r--r-- 2024-10-14 10:18:54
Edit Download
1.47 KB lrw-r--r-- 2024-10-14 10:18:58
Edit Download
257 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
6.51 KB lrw-r--r-- 2024-10-14 10:18:55
Edit Download
3.64 KB lrw-r--r-- 2024-10-14 10:18:58
Edit Download
50 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
284 B lrw-r--r-- 2024-10-14 10:18:55
Edit Download
145 B lrw-r--r-- 2024-10-14 10:18:58
Edit Download
169 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
1.38 KB lrw-r--r-- 2024-10-14 10:18:55
Edit Download
689 B lrw-r--r-- 2024-10-14 10:18:58
Edit Download
314 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
3.38 KB lrw-r--r-- 2024-10-14 10:18:55
Edit Download
1.98 KB lrw-r--r-- 2024-10-14 10:18:58
Edit Download
11 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
206 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
1.38 KB lrw-r--r-- 2024-10-14 10:18:55
Edit Download
700 B lrw-r--r-- 2024-10-14 10:18:58
Edit Download
145 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
1.06 KB lrw-r--r-- 2024-10-14 10:18:55
Edit Download
440 B lrw-r--r-- 2024-10-14 10:18:58
Edit Download
174 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
2.78 KB lrw-r--r-- 2024-10-14 10:18:55
Edit Download
2.33 KB lrw-r--r-- 2024-10-14 10:18:58
Edit Download
419 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
784 B lrw-r--r-- 2024-10-14 10:18:55
Edit Download
450 B lrw-r--r-- 2024-10-14 10:18:58
Edit Download
368 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
2.63 KB lrw-r--r-- 2024-10-14 10:18:55
Edit Download
1.29 KB lrw-r--r-- 2024-10-14 10:18:58
Edit Download
11 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
240 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
3.88 KB lrw-r--r-- 2024-10-14 10:18:55
Edit Download
2.21 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
72 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
921 B lrw-r--r-- 2024-10-14 10:18:55
Edit Download
588 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
364 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
3.61 KB lrw-r--r-- 2024-10-14 10:18:55
Edit Download
1.52 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
61 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
1.80 KB lrw-r--r-- 2024-10-14 10:18:55
Edit Download
981 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
352 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
1.60 KB lrw-r--r-- 2024-10-14 10:18:55
Edit Download
1.26 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
11 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
1.78 KB lrw-r--r-- 2024-10-14 10:18:55
Edit Download
282 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
170 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
1.32 KB lrw-r--r-- 2024-10-14 10:18:55
Edit Download
884 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
55 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
325 B lrw-r--r-- 2024-10-14 10:18:55
Edit Download
195 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
61 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
373 B lrw-r--r-- 2024-10-14 10:18:56
Edit Download
226 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
64 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
334 B lrw-r--r-- 2024-10-14 10:18:56
Edit Download
199 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
65 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
339 B lrw-r--r-- 2024-10-14 10:18:56
Edit Download
203 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
129 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
445 B lrw-r--r-- 2024-10-14 10:18:56
Edit Download
273 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
283 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
1.34 KB lrw-r--r-- 2024-10-14 10:18:56
Edit Download
651 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
144 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
881 B lrw-r--r-- 2024-10-14 10:18:56
Edit Download
354 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
228 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
3.67 KB lrw-r--r-- 2024-10-14 10:18:56
Edit Download
2.44 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
18 B lrw-r--r-- 2024-10-14 10:18:58
Edit Download
1.50 KB lrw-r--r-- 2024-10-14 10:19:00
Edit Download
20.65 KB lrw-r--r-- 2024-10-14 10:18:56
Edit Download
14.21 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
230 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
444 B lrw-r--r-- 2024-10-14 10:18:56
Edit Download
223 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
229 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
6.63 KB lrw-r--r-- 2024-10-14 10:18:56
Edit Download
3.70 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
136 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
593 B lrw-r--r-- 2024-10-14 10:18:56
Edit Download
341 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
75 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
334 B lrw-r--r-- 2024-10-14 10:18:56
Edit Download
193 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
69 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
451 B lrw-r--r-- 2024-10-14 10:18:56
Edit Download
359 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
97 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
424 B lrw-r--r-- 2024-10-14 10:18:56
Edit Download
124 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
324 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
6.73 KB lrw-r--r-- 2024-10-14 10:18:56
Edit Download
3.88 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
83 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
368 B lrw-r--r-- 2024-10-14 10:18:56
Edit Download
280 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
1.42 KB lrw-r--r-- 2024-10-14 10:19:00
Edit Download
5.25 KB lrw-r--r-- 2024-10-14 10:18:56
Edit Download
2.75 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
76 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
2.84 KB lrw-r--r-- 2024-10-14 10:18:56
Edit Download
1.33 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
118 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
572 B lrw-r--r-- 2024-10-14 10:18:57
Edit Download
276 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
218 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
2.60 KB lrw-r--r-- 2024-10-14 10:18:57
Edit Download
1.89 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
321 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
2.57 KB lrw-r--r-- 2024-10-14 10:18:57
Edit Download
1.84 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
1.03 KB lrw-r--r-- 2024-10-14 10:19:00
Edit Download
5.34 KB lrw-r--r-- 2024-10-14 10:18:57
Edit Download
2.76 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
260 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
1.25 KB lrw-r--r-- 2024-10-14 10:18:57
Edit Download
826 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
102 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
1.75 KB lrw-r--r-- 2024-10-14 10:18:57
Edit Download
1.06 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
989 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
1.36 KB lrw-r--r-- 2024-10-14 10:18:58
Edit Download
659 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
46 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
471 B lrw-r--r-- 2024-10-14 10:18:58
Edit Download
177 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
861 B lrw-r--r-- 2024-10-14 10:18:58
Edit Download
0 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
292 B lrw-r--r-- 2024-10-14 10:18:58
Edit Download
328 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
696 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
1.77 KB lrw-r--r-- 2024-10-14 10:18:58
Edit Download
1.37 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
189 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
8.81 KB lrw-r--r-- 2024-10-14 10:18:58
Edit Download
4.10 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
185 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
980 B lrw-r--r-- 2024-10-14 10:18:58
Edit Download
582 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
93 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
4.68 KB lrw-r--r-- 2024-10-14 10:18:58
Edit Download
2.04 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
335 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
5.55 KB lrw-r--r-- 2024-10-14 10:18:58
Edit Download
2.51 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
540 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
7.28 KB lrw-r--r-- 2024-10-14 10:18:58
Edit Download
3.05 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
247 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
2.79 KB lrw-r--r-- 2024-10-14 10:18:58
Edit Download
1.97 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
180 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
438 B lrw-r--r-- 2024-10-14 10:18:58
Edit Download
225 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
465 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
625 B lrw-r--r-- 2024-10-14 10:18:58
Edit Download
504 B lrw-r--r-- 2024-10-14 10:18:59
Edit Download
643 B lrw-r--r-- 2024-10-14 10:19:00
Edit Download
5.20 KB lrw-r--r-- 2024-10-14 10:18:58
Edit Download
3.22 KB lrw-r--r-- 2024-10-14 10:18:59
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).