joeybaker / remapify

Alias directories for browserify
Other
117 stars 23 forks source link

Flex options #8

Closed joeybaker closed 10 years ago

joeybaker commented 10 years ago

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?

roncli commented 10 years ago

No, this did not work for me. I am investigating and will let you know what went wrong.

roncli commented 10 years ago

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)