walkdir
Version:
Find files simply. Walks a directory tree emitting events based on what it finds. Presents a familiar callback/emitter/a+sync interface. Walk a tree of any depth.
69 lines (47 loc) • 1.15 kB
text/typescript
import * as walkdir from './walkdir';
let a = walkdir('aaa',{sync:true,return_object:true},function(path){
this.ignore(path)
})
a[Object.keys(a)[0]].isDirectory()
let b = walkdir('aaa',{sync:true},function(path){
this.ignore(path)
})
b.splice(0)
let c = walkdir('bbb')
c.emit('a')
c.pause()
c.resume()
c.end()
let d = walkdir('ccc',{},(path)=>{
path.substr
})
d.emit('a')
let e = walkdir('ddd',(path)=>{
path.substr
})
e.emit('a')
let f = walkdir('bbb',{sync:true})
f.splice(0)
walkdir.async("").then((s)=>s.splice(0))
walkdir.async("",{}).then((s)=>s.splice(0))
walkdir.async("",{return_object:true}).then((a)=>{
a[Object.keys(a)[0]].isDirectory()
})
let g = walkdir.find('')
g.emit('a')
let g1 = walkdir.find('',()=>{})
g1.emit('a')
let g2 = walkdir.find('',{},()=>{})
g2.emit('a')
let h = walkdir.find('',{sync:true})
h.splice(0)
let i = walkdir.find('',{sync:true,return_object:true})
i[Object.keys(i)[0]].isDirectory()
let j = walkdir.sync('')
j.splice(0)
let k = walkdir.sync('',{return_object:true})
k[Object.keys(k)[0]].isDirectory()
let l = walkdir.sync('',(path)=>{
path.substr
})
l.splice(0)