
Product
Announcing Precomputed Reachability Analysis in Socket
Socket’s precomputed reachability slashes false positives by flagging up to 80% of vulnerabilities as irrelevant, with no setup and instant results.
sendak-usage
Advanced tools
It became clear after writing the bulk of Sendak's command-line components
that a common "header" accompanied each task that included the command-line
options, their long- and short- arguments, defaults, and descriptions, from
which nopt-usage
would generate a "usage" statement and nopt
would do the
actual parsedown into a hash.
But this was big and sprawling and when @konklone said to me that he uses
minimist
, I was peeved because I wanted to be able to switch and realised I
had coded myself into this nopt
and nopt-usage
-shaped corner where I could
not just forklift in minimist
if I wanted to.
Accordingly I wrote this tiny package to abstract away the command-line parser
I am using with usage stuff into a single hash so that I am not dependent on
the vagaries of other packages (ahem, looking at you, nopt-usage
…)
that may or may not be actually maintained.
It is published here primarily so that Sendak can require it, but you should feel comfortable that it will continue to be maintained for at least as long as Sendak is if it is useful to you.
From the original issue:
var parsed = require( 'sendak-usage' ).parse( {
// This is a full argument declaration
//
'help': {
'long-args': [ 'help', 'halp' ],
'description': 'sets the helpful bit',
'short-args': [ 'h' ],
'default': false
'type': [ Boolean ]
},
// But all you need to do is specify the type of argument you want.
//
'long-arg-name': { 'type': [ Boolean ] }
} );
FAQs
A command-line parser/usage generator wrapping nopt
The npm package sendak-usage receives a total of 4,819 weekly downloads. As such, sendak-usage popularity was classified as popular.
We found that sendak-usage demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket’s precomputed reachability slashes false positives by flagging up to 80% of vulnerabilities as irrelevant, with no setup and instant results.
Product
Socket is launching experimental protection for Chrome extensions, scanning for malware and risky permissions to prevent silent supply chain attacks.
Product
Add secure dependency scanning to Claude Desktop with Socket MCP, a one-click extension that keeps your coding conversations safe from malicious packages.