UNPKG

ouro-args

Version:
35 lines (23 loc) 649 B
"use strict"; var Ouro = require('ouro'); var minimist = require('minimist'); module.exports = Ouro.Class.extend({ _metaFile: function () { this._super(); this._loadMeta(__filename); }, init: function() { //call parent method passing any arguments this._super.apply(this, arguments); //parse the arguments and store them locally this.args = minimist(process.argv); //shift off the executable this.executable = this.args._.shift(); //shift off the command used this.command = this.args._.shift(); }, get: function() { //return the parsed arguments object return this.args; } });