UNPKG

showcase

Version:

Infrustucture for activecell's front-end libraries

14 lines (10 loc) 691 B
exec = require('child_process').exec module.exports = (options = {}) -> if !options.root or !options.files throw new Error('Not valid options for docco. Example: { files: "/src/coffee/*", output: "/public/docs", layout: "linear", root: __dirname }') output = if options.output then "--output #{options.root + options.output}" else '' layout = if options.layout then "--layout #{options.layout}" else '' files = options.root + options.files exec "#{__dirname}/../node_modules/docco/bin/docco #{output} #{layout} #{files}", (err, stdout, stderr) -> console.log('docco exec error: ' + err || stderr) if err or stderr console.log stdout.replace(/: ([\w|\/\.]*)/gm, '')