@oclif/parser

arg and flag parser for oclif

@oclif/parser

arg and flag parser for oclif

CLI flag parser.

Usage:

const CLI = require('cli-flags')

const {flags, args} = CLI.parse({
  flags: {
    'output-file': CLI.flags.string({char: 'o'}),
    force: CLI.flags.boolean({char: 'f'})
  },
  args: [
    {name: 'input', required: true}
  ]
})

if (flags.force) {
  console.log('--force was set')
}

if (flags['output-file']) {
  console.log(`output file is: ${flags['output-file']}`)
}

console.log(`input arg: ${args.input}`)

// $ node example.js -f myinput --output-file=myexample.txt
// --force was set
// output file is: myexample.txt
// input arg: myinput

HomePage

https://github.com/oclif/parser

Repository

oclif/parser


上一篇:@oclif/plugin-plugins
下一篇:@oclif/errors

相关推荐

  • 返回“jQuery Ajax请求parsererror”

    David Eastdkarzon提出了一个问题:jQuery returning “parsererror” for ajax request,或许与您遇到的问题类似。

    3 年前
  • 精读《syntax-parser 源码》

    1. 引言 syntax-parser 是一个 JS 版语法解析器生成器,具有分词、语法树解析的能力。 通过两个例子介绍它的功能。 第一个例子是创建一个词法解析器 myLexer: import { ...

    2 年前
  • 玩转Koa -- koa-bodyparser原理解析

    一、前置知识   在理解koa-bodyparser原理之前,首先需要了解部分HTTP相关的知识。 1、报文主体   HTTP报文主要分为请求报文和响应报文,koa-bodyparser主要针对请求报...

    2 年前
  • 深入剖析Express cookie-parser中间件实现

    文章导读 cookie-parser 是Express的中间件,用来实现cookie的解析,是官方脚手架内置的中间件之一。 它的使用非常简单,但在使用过程中偶尔也会遇到问题。

    3 年前
  • 如何编写简单的parser(实践篇)

    上一篇(《如何编写简单的parser(基础篇)》)中介绍了编写一个parser所需具备的基础知识,接下来,我们要动手实践一个简单的parser,既然是“简单”的parser,那么,我们就要为这个par...

    2 年前
  • 如何禁用快递文件上传bodyparser(节点。JS)

    Myk提出了一个问题:How to disable Express BodyParser for file uploads (Node.js),或许与您遇到的问题类似。

    3 年前
  • 前端解析ipa、apk安装包信息 —— app-info-parser

    背景 最近公司内部的一个管理安装包的平台准备进行重构,之前安装包上传的姿势是这样的 不好意思,放错了,是这样的: 前端选择ipa或者apk文件上传到后端 后端解析出安装包的名称、版本号等信息之后...

    2 年前
  • 代码生成方案——parser && generaotr带来的无限想象

    什么是代码生成 在编译原理中,有“目标代码生成”这个步骤,指的是把语法分析后或者优化后的中间代码变换成目标代码。本文谈及的代码生成是指以配置文件等方式注入代码模板,生成同质化的代码。

    9 个月前
  • 从零实现自定义 JSON Parser

    简介 Zergling 是我们团队自研的埋点管理平台,默认的数据格式如下: { "page": "dsong|ufm", "resource": "song", // 歌曲 ...

    1 年前
  • 一个民工级的JavaScript AST Parser

    局部极大优先级匹配: 输入:a+b|c*d/e 第一次扫描:a+b、b|c 都能结合,+ 优先级比 | 高,a+b 优先匹配,结果:(a+b)|c*d/e 第二次扫描:(a+b)|c、c*d、d...

    3 个月前

官方社区

扫码加入 JavaScript 社区