function rFileFind()

in script/clean.ts [81:101]


function rFileFind(parentPath: string, fileName: string): string[] {
    if (!fs.existsSync(parentPath) || !fs.lstatSync(parentPath).isDirectory()) {
        return []
    }

    const files: string[] = []

    const childFiles = fs.readdirSync(parentPath)
    for (const childFile of childFiles) {
        const filePath = path.join(parentPath, childFile)
        const fileStat = fs.lstatSync(filePath)

        if (fileStat.isDirectory()) {
            files.push(...rFileFind(filePath, fileName))
        } else if (childFile === fileName) {
            files.push(filePath)
        }
    }

    return files
}