react-native-drawing
Version:
A React Native library that provides a canvas to perform drawing actions
18 lines (17 loc) • 550 B
JavaScript
import { join } from 'node:path'
import { readdir, stat } from 'node:fs/promises'
/**
* @param { string } path
* @param { string } extension
* @returns { Promise<string[]> }
*/
export async function findFileType( path, extension ) {
const itemList = await readdir( path )
/** @type { string[] } */ const fileList = []
for( const item of itemList ) {
const itemPath = join( path, item )
const { isFile } = await stat( itemPath )
if( isFile && ( item.endsWith( extension ) ) ) { fileList.push( itemPath ) }
}
return fileList
}