Socket
Socket
Sign inDemoInstall

nix-clap

Package Overview
Dependencies
2
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.3.12 to 1.3.13

CHANGELOG.md

2

lib/command.js

@@ -44,3 +44,3 @@ "use strict";

//
args.replace(/([<\[])([^>\]]+)([>\]])/g, (a, mark, xname) => {
args.replace(/([<[])([^>\]]+)([>\]])/g, (a, mark, xname) => {
assert(!this._variadic, `only last arg can be variadic`);

@@ -47,0 +47,0 @@ let name = xname.replace(/\.+$/, "");

@@ -56,2 +56,3 @@ "use strict";

},
"unknown-options-v2": xtil.noop,
"unknown-command": ctx => {

@@ -61,2 +62,3 @@ throw new Error(`Unknown command ${ctx.name}`);

"no-action": () => this.showHelp(new Error("No command given")),
"new-command": xtil.noop,
exit: code => process.exit(code)

@@ -241,2 +243,7 @@ };

skipExec() {
this._skipExec = true;
this._skipExecDefault = true;
}
parse(argv, start, parsed) {

@@ -243,0 +250,0 @@ parsed = this._parse(argv, start, parsed);

@@ -46,2 +46,3 @@ "use strict";

this._cmdCtx = ctx;
this._nc.emit("new-command", { context: ctx, parsed: this._parsed, nixClap: this._nc });
if (ctx.unknown) {

@@ -105,2 +106,3 @@ this._nc.emit("unknown-command", ctx);

const target = this._cmdCtx || this._parsed;
this._nc.emit("unknown-option-v2", { name, parsed: this._parsed, target, nixClap: this._nc });
const ccName = camelCase(name);

@@ -331,5 +333,18 @@ if (verbatim !== undefined) {

get _defaultParsedObjet() {
const parsed = {
source: {},
commands: [],
opts: {},
optCmd: {},
verbatim: {},
nixClap: this._nc
};
Object.defineProperty(parsed, "nixClap", { enumerable: false });
return parsed;
}
parse(argv, start, parsed) {
this._argv = argv;
this._parsed = parsed || { source: {}, commands: [], opts: {}, optCmd: {}, verbatim: {} };
this._parsed = parsed || this._defaultParsedObjet;

@@ -336,0 +351,0 @@ let index = start !== undefined ? start : 0;

@@ -143,3 +143,4 @@ "use strict";

toBoolean,
convertValue
convertValue,
noop: () => {}
};
{
"name": "nix-clap",
"version": "1.3.12",
"version": "1.3.13",
"description": "Simple, lightweight, flexible, and comprehensive Un*x Command Line Argument Parsing for NodeJS",

@@ -8,3 +8,6 @@ "main": "lib/nix-clap.js",

"test": "clap test",
"coverage": "clap check"
"lint": "clap lint",
"coveralls": "cat coverage/lcov.info | coveralls",
"coverage": "clap electrode/check",
"check": "clap -n -x electrode/check coveralls"
},

@@ -40,2 +43,3 @@ "repository": {

"devDependencies": {
"coveralls": "^3.1.1",
"electrode-archetype-njs-module-dev": "^3.0.3",

@@ -42,0 +46,0 @@ "prettier": "^1.19.1"

@@ -1,3 +0,4 @@

[![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url]
[![NPM version][npm-image]][npm-url] [![Build Status][build-image]][build-url]
[![Dependency Status][daviddm-image]][daviddm-url] [![devDependency Status][daviddm-dev-image]][daviddm-dev-url]
[![coverage][coverage-image]][coverage-url]

@@ -447,14 +448,37 @@ # NixClap

- [`constructor(config)`](#constructorconfig)
- [`version(v)`](#versionv)
- [`help(setting)`](#helpsetting)
- [`usage(msg), cmdUsage(msg)`](#usagemsg-cmdusagemsg)
- [`init(options, commands)`](#initoptions-commands)
- [`parse(argv, start, parsed)`](#parseargv-start-parsed)
- [`parseAsync(argv, start, parsed)`](#parseasyncargv-start-parsed)
- [`showHelp(err, cmdName)`](#showhelperr-cmdname)
- [`removeDefaultHandlers()`](#removedefaulthandlers)
- [`applyConfig(config, parsed, src)`](#applyconfigconfig-parsed-src)
- [`runExec(parsed, skipDefault)`](#runexecparsed-skipdefault)
- [`runExecAsync(parsed, skipDefault)`](#runexecasyncparsed-skipdefault)
- [NixClap](#nixclap)
- [Features](#features)
- [Examples](#examples)
- [More Examples](#more-examples)
- [Parsing Capabilities](#parsing-capabilities)
- [Options](#options)
- [Commands](#commands)
- [Terminating and Resuming](#terminating-and-resuming)
- [Install](#install)
- [Interface](#interface)
- [`options spec`](#options-spec)
- [`commands spec`](#commands-spec)
- [Rules for Command `args`](#rules-for-command-args)
- [Value Coercion](#value-coercion)
- [Parse Result](#parse-result)
- [Parse Result `source` and `opts` objects](#parse-result-source-and-opts-objects)
- [Parse Result `commands` object](#parse-result-commands-object)
- [Command `exec` handler](#command-exec-handler)
- [Events](#events)
- [Default Event Handlers](#default-event-handlers)
- [Skip Default Event Behaviors](#skip-default-event-behaviors)
- [APIs](#apis)
- [`constructor(config)`](#constructorconfig)
- [`version(v)`](#versionv)
- [`help(setting)`](#helpsetting)
- [`usage(msg)`, `cmdUsage(msg)`](#usagemsg-cmdusagemsg)
- [`init(options, commands)`](#initoptions-commands)
- [`parse(argv, start, parsed)`](#parseargv-start-parsed)
- [`parseAsync(argv, start, parsed)`](#parseasyncargv-start-parsed)
- [`showHelp(err, cmdName)`](#showhelperr-cmdname)
- [`removeDefaultHandlers()`](#removedefaulthandlers)
- [`applyConfig(config, parsed, src)`](#applyconfigconfig-parsed-src)
- [`runExec(parsed, skipDefault)`](#runexecparsed-skipdefault)
- [`runExecAsync(parsed, skipDefault)`](#runexecasyncparsed-skipdefault)
- [Others](#others)

@@ -623,4 +647,4 @@ ### `constructor(config)`

[commander]: https://github.com/tj/commander.js
[travis-image]: https://travis-ci.org/jchip/nix-clap.svg?branch=master
[travis-url]: https://travis-ci.org/jchip/nix-clap
[build-image]: https://github.com/jchip/nix-clap/actions/workflows/node.js.yml/badge.svg
[build-url]: https://github.com/jchip/nix-clap/actions/workflows/node.js.yml
[npm-image]: https://badge.fury.io/js/nix-clap.svg

@@ -633,1 +657,3 @@ [npm-url]: https://npmjs.org/package/nix-clap

[webpack]: https://webpack.js.org/
[coverage-image]: https://coveralls.io/repos/github/jchip/nix-clap/badge.svg?branch=master
[coverage-url]: https://coveralls.io/github/jchip/nix-clap?branch=master
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc