docs: read files

This commit is contained in:
karishmas6
2024-06-08 20:59:51 +05:30
parent 06e68eccfe
commit 5a965dd2c6

View File

@@ -81,3 +81,27 @@ function promiseAllP(items: any, block: any) {
return Promise.all(promises);
}
export const readFiles = (dirname: string): Promise<string[]> => {
return new Promise((resolve, reject) => {
fs.readdir(dirname, function(err, filenames) {
if (err) return reject(err);
promiseAllP(filenames.filter((filename: string) => !filename.startsWith('.')),
(filename: string, index : number, resolve: any, reject: any) => {
fs.readFile(path.resolve(dirname, filename), 'utf-8', function(err, content) {
if (err) return reject(err);
return resolve(content);
});
})
.then(results => {
return resolve(results);
})
.catch(error => {
return reject(error);
});
});
});
}