UNPKG

panino

Version:

API documentation generator with a strict grammar and testing tools

30 lines (16 loc) 562 B
'use strict'; // stdlib var fs = require('fs'); // 3rd-party var Action = require('argparse').Action; //////////////////////////////////////////////////////////////////////////////// var ReadJSON = module.exports = function ReadJSON(options) { options = options || {}; options.nargs = 1; Action.call(this, options); }; require('util').inherits(ReadJSON, Action); ReadJSON.prototype.call = function (parser, namespace, values, optionString) { var str = fs.readFileSync(values.shift(), 'utf8'); namespace.set(this.dest, JSON.parse(str)); };