/
githubmirror
/
webpack
Обзор
Документация
Войти
/
githubmirror
/
webpack
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v5.101.1
examples/examples.js
26 строк
620 B
Tobias Koppers
Refactor example scripts and test to allow nested folders
27 июл 2017, 14:24
27 июл 2017, 14:24
d411468
Код
Авторство
О чём код?
"use strict"; const fs = require("fs"); const path = require("path"); function findInFolder(folder, depth) { if(fs.existsSync(path.join(folder, "template.md"))) { return [folder]; } else if(depth > 0) { const files = fs.readdirSync(folder); const results = []; for(const file of files) { const innerPath = path.join(folder, file); if(fs.statSync(innerPath).isDirectory()) { const innerResult = findInFolder(innerPath, depth - 1); for(const item of innerResult) results.push(item); } } return results; } else { return []; } } module.exports = findInFolder(__dirname, 2).sort();