coffeedoc / codo

CoffeeScript API documentation generator. It's like YARD but for CoffeeScript!
Other
624 stars 92 forks source link

TravisCI - Cannot generate documentation: Callback must be a function #261

Open yochannah opened 5 years ago

yochannah commented 5 years ago

I'm getting this fun stacktrace when I run codo on travis, but the same config works fine on my machine, so I presume there's an environment-related issue here but I can't guess what it might be; any ideas?

$ codo --name "imjs"
Cannot generate documentation: Callback must be a function
TypeError [ERR_INVALID_CALLBACK]: Callback must be a function
  at maybeCallback (fs.js:129:9)
  at exists (fs.js:197:3)
  at module.exports.Codo.detectName (/home/travis/build/yochannah/imjs/node_modules/codo/src/codo.coffee:272:8)
  at /home/travis/build/yochannah/imjs/node_modules/async/dist/async.js:3853:24
  at replenish (/home/travis/build/yochannah/imjs/node_modules/async/dist/async.js:946:17)
  at /home/travis/build/yochannah/imjs/node_modules/async/dist/async.js:950:9
  at eachOfLimit (/home/travis/build/yochannah/imjs/node_modules/async/dist/async.js:975:24)
  at /home/travis/build/yochannah/imjs/node_modules/async/dist/async.js:980:16
  at eachOf (/home/travis/build/yochannah/imjs/node_modules/async/dist/async.js:1051:5)
  at _parallel (/home/travis/build/yochannah/imjs/node_modules/async/dist/async.js:3852:5)
  at Object.parallelLimit [as parallel] (/home/travis/build/yochannah/imjs/node_modules/async/dist/async.js:3935:5)
  at Function.module.exports.Codo.run (/home/travis/build/yochannah/imjs/node_modules/codo/src/codo.coffee:69:13)
  at Object.<anonymous> (/home/travis/build/yochannah/imjs/node_modules/codo/bin/codo:2:28)
  at Object.<anonymous> (/home/travis/build/yochannah/imjs/node_modules/codo/bin/codo:4:4)
  at Module._compile (internal/modules/cjs/loader.js:689:30)
  at Object.exports.run (/home/travis/build/yochannah/imjs/node_modules/coffee-script/lib/coffee-script/coffee-script.js:119:23)
  at compileScript (/home/travis/build/yochannah/imjs/node_modules/coffee-script/lib/coffee-script/command.js:208:29)
  at compilePath (/home/travis/build/yochannah/imjs/node_modules/coffee-script/lib/coffee-script/command.js:161:14)
  at Object.exports.run (/home/travis/build/yochannah/imjs/node_modules/coffee-script/lib/coffee-script/command.js:96:21)
  at Object.<anonymous> (/home/travis/build/yochannah/imjs/node_modules/coffee-script/bin/coffee:7:41)
  at Module._compile (internal/modules/cjs/loader.js:689:30)
  at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
  at Module.load (internal/modules/cjs/loader.js:599:32)
  at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
  at Function.Module._load (internal/modules/cjs/loader.js:530:3)
  at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
  at startup (internal/bootstrap/node.js:283:19)
  at bootstrapNodeJSCore (internal/bootstrap/node.js:743:3)
The command "codo --name "imjs"" exited with 1.

Link to build results: https://travis-ci.org/yochannah/imjs/jobs/500286141#L4059 Link to repo codoopts file: https://github.com/yochannah/imjs/blob/91bc39e33058607d9acc621894ed7a062f6ebd65/.codoopts