create project
This commit is contained in:
24
kitabcitab/node_modules/next/dist/esm/lib/flat-readdir.js
generated
vendored
Normal file
24
kitabcitab/node_modules/next/dist/esm/lib/flat-readdir.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
import { join } from "path";
|
||||
import { nonNullable } from "./non-nullable";
|
||||
import { promises } from "fs";
|
||||
export async function flatReaddir(dir, include) {
|
||||
const dirents = await promises.readdir(dir, {
|
||||
withFileTypes: true
|
||||
});
|
||||
const result = await Promise.all(dirents.map(async (part)=>{
|
||||
const absolutePath = join(dir, part.name);
|
||||
if (part.isSymbolicLink()) {
|
||||
const stats = await promises.stat(absolutePath);
|
||||
if (stats.isDirectory()) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
if (part.isDirectory() || !include.test(part.name)) {
|
||||
return null;
|
||||
}
|
||||
return absolutePath;
|
||||
}));
|
||||
return result.filter(nonNullable);
|
||||
}
|
||||
|
||||
//# sourceMappingURL=flat-readdir.js.map
|
||||
Reference in New Issue
Block a user