Closed joeybaker closed 10 years ago
No, this did not work for me. I am investigating and will let you know what went wrong.
Here is the results of the mocha test on Windows:
h:\dev\git\github\remapify>mocha test/test.js
remapify
√ gets all the files from a glob pattern
√ works with the `cwd` option
1) exposes the files under a different alias
2) works without the expose option
√ aliases with and without the `.js` extension
√ works with non-standard extensions
3) works with absolute `cwd` paths
4) works with relative `cwd` paths
√ calls `b.transform` on all expanded aliases
5 passing (144ms)
4 failing
1) remapify exposes the files under a different alias:
Uncaught AssertionError: expected { Object (path\a.js, path\a, ...) } to co
ntain keys 'path/a.js', 'path/b.js', 'path/nested/a.js', and 'path/nested/c.js'
at EventEmitter.<anonymous> (h:\dev\git\github\remapify\test\test.js:77:38
)
at EventEmitter.emit (events.js:106:17)
at Function.invoke (h:\dev\git\github\remapify\node_modules\sinon\lib\sino
n\spy.js:156:55)
at EventEmitter.proxy (eval at createProxy (h:\dev\git\github\remapify\nod
e_modules\sinon\lib\sinon\spy.js:77:82), <anonymous>:1:35)
at Glob.globEnd (h:\dev\git\github\remapify\lib\remapify.js:74:11)
at Glob.emit (events.js:95:17)
at Glob.next (h:\dev\git\github\remapify\node_modules\glob\glob.js:343:12)
at Glob._processEmitQueue (h:\dev\git\github\remapify\node_modules\glob\gl
ob.js:310:12)
at Glob.emitMatch (h:\dev\git\github\remapify\node_modules\glob\glob.js:29
0:8)
at Glob._finish (h:\dev\git\github\remapify\node_modules\glob\glob.js:230:
8)
at Glob.<anonymous> (h:\dev\git\github\remapify\node_modules\glob\glob.js:
183:27)
at Glob.cb (h:\dev\git\github\remapify\node_modules\glob\glob.js:368:11)
at Glob.<anonymous> (h:\dev\git\github\remapify\node_modules\glob\glob.js:
483:32)
at Glob.cb (h:\dev\git\github\remapify\node_modules\glob\glob.js:368:11)
at Glob.<anonymous> (h:\dev\git\github\remapify\node_modules\glob\glob.js:
483:32)
at Glob.cb (h:\dev\git\github\remapify\node_modules\glob\glob.js:368:11)
at Glob.<anonymous> (h:\dev\git\github\remapify\node_modules\glob\glob.js:
450:14)
at Glob._afterReaddir (h:\dev\git\github\remapify\node_modules\glob\glob.j
s:695:17)
at ReaddirReq.Req.done (C:\Program Files\nodejs\node_modules\mocha\node_mo
dules\glob\node_modules\graceful-fs\graceful-fs.js:143:5)
at ReaddirReq.done (C:\Program Files\nodejs\node_modules\mocha\node_module
s\glob\node_modules\graceful-fs\graceful-fs.js:90:22)
at Object.oncomplete (fs.js:107:15)
2) remapify works without the expose option:
Uncaught AssertionError: expected { Object (a.js, a, ...) } to contain keys
'a.js', 'b.js', 'nested/a.js', and 'nested/c.js'
at EventEmitter.<anonymous> (h:\dev\git\github\remapify\test\test.js:98:38
)
at EventEmitter.emit (events.js:106:17)
at Function.invoke (h:\dev\git\github\remapify\node_modules\sinon\lib\sino
n\spy.js:156:55)
at EventEmitter.proxy (eval at createProxy (h:\dev\git\github\remapify\nod
e_modules\sinon\lib\sinon\spy.js:77:82), <anonymous>:1:35)
at Glob.globEnd (h:\dev\git\github\remapify\lib\remapify.js:74:11)
at Glob.emit (events.js:95:17)
at Glob.next (h:\dev\git\github\remapify\node_modules\glob\glob.js:343:12)
at Glob._processEmitQueue (h:\dev\git\github\remapify\node_modules\glob\gl
ob.js:310:12)
at Glob.emitMatch (h:\dev\git\github\remapify\node_modules\glob\glob.js:29
0:8)
at Glob._finish (h:\dev\git\github\remapify\node_modules\glob\glob.js:230:
8)
at Glob.<anonymous> (h:\dev\git\github\remapify\node_modules\glob\glob.js:
183:27)
at Glob.cb (h:\dev\git\github\remapify\node_modules\glob\glob.js:368:11)
at Glob.<anonymous> (h:\dev\git\github\remapify\node_modules\glob\glob.js:
483:32)
at Glob.cb (h:\dev\git\github\remapify\node_modules\glob\glob.js:368:11)
at Glob.<anonymous> (h:\dev\git\github\remapify\node_modules\glob\glob.js:
483:32)
at Glob.cb (h:\dev\git\github\remapify\node_modules\glob\glob.js:368:11)
at Glob.<anonymous> (h:\dev\git\github\remapify\node_modules\glob\glob.js:
450:14)
at Glob._afterReaddir (h:\dev\git\github\remapify\node_modules\glob\glob.j
s:695:17)
at ReaddirReq.Req.done (C:\Program Files\nodejs\node_modules\mocha\node_mo
dules\glob\node_modules\graceful-fs\graceful-fs.js:143:5)
at ReaddirReq.done (C:\Program Files\nodejs\node_modules\mocha\node_module
s\glob\node_modules\graceful-fs\graceful-fs.js:90:22)
at Object.oncomplete (fs.js:107:15)
3) remapify works with absolute `cwd` paths:
Uncaught AssertionError: expected { Object (a.js, a, ...) } to contain keys
'a.js', 'b.js', 'nested/a.js', and 'nested/c.js'
at EventEmitter.<anonymous> (h:\dev\git\github\remapify\test\test.js:164:3
8)
at EventEmitter.emit (events.js:106:17)
at Function.invoke (h:\dev\git\github\remapify\node_modules\sinon\lib\sino
n\spy.js:156:55)
at EventEmitter.proxy (eval at createProxy (h:\dev\git\github\remapify\nod
e_modules\sinon\lib\sinon\spy.js:77:82), <anonymous>:1:35)
at Glob.globEnd (h:\dev\git\github\remapify\lib\remapify.js:74:11)
at Glob.emit (events.js:95:17)
at Glob.next (h:\dev\git\github\remapify\node_modules\glob\glob.js:343:12)
at Glob._processEmitQueue (h:\dev\git\github\remapify\node_modules\glob\gl
ob.js:310:12)
at Glob.emitMatch (h:\dev\git\github\remapify\node_modules\glob\glob.js:29
0:8)
at Glob._finish (h:\dev\git\github\remapify\node_modules\glob\glob.js:230:
8)
at Glob.<anonymous> (h:\dev\git\github\remapify\node_modules\glob\glob.js:
183:27)
at Glob.cb (h:\dev\git\github\remapify\node_modules\glob\glob.js:368:11)
at Glob.<anonymous> (h:\dev\git\github\remapify\node_modules\glob\glob.js:
483:32)
at Glob.cb (h:\dev\git\github\remapify\node_modules\glob\glob.js:368:11)
at Glob.<anonymous> (h:\dev\git\github\remapify\node_modules\glob\glob.js:
483:32)
at Glob.cb (h:\dev\git\github\remapify\node_modules\glob\glob.js:368:11)
at Glob.<anonymous> (h:\dev\git\github\remapify\node_modules\glob\glob.js:
450:14)
at Glob._afterReaddir (h:\dev\git\github\remapify\node_modules\glob\glob.j
s:695:17)
at ReaddirReq.Req.done (C:\Program Files\nodejs\node_modules\mocha\node_mo
dules\glob\node_modules\graceful-fs\graceful-fs.js:143:5)
at ReaddirReq.done (C:\Program Files\nodejs\node_modules\mocha\node_module
s\glob\node_modules\graceful-fs\graceful-fs.js:90:22)
at Object.oncomplete (fs.js:107:15)
4) remapify works with relative `cwd` paths:
Uncaught AssertionError: expected { Object (a.js, a, ...) } to contain keys
'a.js', 'b.js', 'nested/a.js', and 'nested/c.js'
at EventEmitter.<anonymous> (h:\dev\git\github\remapify\test\test.js:185:3
8)
at EventEmitter.emit (events.js:106:17)
at Function.invoke (h:\dev\git\github\remapify\node_modules\sinon\lib\sino
n\spy.js:156:55)
at EventEmitter.proxy (eval at createProxy (h:\dev\git\github\remapify\nod
e_modules\sinon\lib\sinon\spy.js:77:82), <anonymous>:1:35)
at Glob.globEnd (h:\dev\git\github\remapify\lib\remapify.js:74:11)
at Glob.emit (events.js:95:17)
at Glob.next (h:\dev\git\github\remapify\node_modules\glob\glob.js:343:12)
at Glob._processEmitQueue (h:\dev\git\github\remapify\node_modules\glob\gl
ob.js:310:12)
at Glob.emitMatch (h:\dev\git\github\remapify\node_modules\glob\glob.js:29
0:8)
at Glob._finish (h:\dev\git\github\remapify\node_modules\glob\glob.js:230:
8)
at Glob.<anonymous> (h:\dev\git\github\remapify\node_modules\glob\glob.js:
183:27)
at Glob.cb (h:\dev\git\github\remapify\node_modules\glob\glob.js:368:11)
at Glob.<anonymous> (h:\dev\git\github\remapify\node_modules\glob\glob.js:
483:32)
at Glob.cb (h:\dev\git\github\remapify\node_modules\glob\glob.js:368:11)
at Glob.<anonymous> (h:\dev\git\github\remapify\node_modules\glob\glob.js:
483:32)
at Glob.cb (h:\dev\git\github\remapify\node_modules\glob\glob.js:368:11)
at Glob.<anonymous> (h:\dev\git\github\remapify\node_modules\glob\glob.js:
450:14)
at Glob._afterReaddir (h:\dev\git\github\remapify\node_modules\glob\glob.j
s:695:17)
at ReaddirReq.Req.done (C:\Program Files\nodejs\node_modules\mocha\node_mo
dules\glob\node_modules\graceful-fs\graceful-fs.js:143:5)
at ReaddirReq.done (C:\Program Files\nodejs\node_modules\mocha\node_module
s\glob\node_modules\graceful-fs\graceful-fs.js:90:22)
at Object.oncomplete (fs.js:107:15)
I'll probably release this as 1.0.0.
@roncli @danielgutenberg @tleunen @cnelson87 @iccthedral @JohnRandom
Can you guys test this branch and see if if fixes your respective issues?