recrawl
Version:
[](https://www.npmjs.com/package/recrawl) [](https://github.com/aleclarson/recrawl/actions/workflows/release.yml) [![codeco
16 lines (13 loc) • 446 B
text/typescript
import * as fs from 'fs'
export interface FileAdapter {
readdir(name: string): Promise<string[]>
readlink(name: string): Promise<string>
lstat(name: string): Promise<fs.Stats>
stat(name: string): Promise<fs.Stats>
}
export const localFs: FileAdapter = {
readdir: async name => fs.readdirSync(name),
readlink: async name => fs.readlinkSync(name),
lstat: async name => fs.lstatSync(name),
stat: async name => fs.statSync(name),
}