{"library":"micromist","title":"Minimal Argument Parser","description":"micromist is a JavaScript package designed for parsing command-line arguments in Node.js environments. As indicated by its name and `v1.1.0` (last updated 8 years ago), it offers a highly minimal API, primarily exporting a single function that takes `process.argv` and returns a parsed object. The library's core differentiator is its simplicity, aiming to provide basic argument parsing without the overhead or extensive features found in more comprehensive alternatives. Due to its long-abandoned status, there is no active release cadence, and it remains a CommonJS-only module, lacking native support for ECMAScript Modules (ESM). Developers should consider this if building modern applications or requiring advanced parsing capabilities.","language":"javascript","status":"abandoned","last_verified":"Sun Apr 19","install":{"commands":["npm install micromist"],"cli":null},"imports":["const micromist = require('micromist');","const parseArgs = require('micromist');\nconst args = parseArgs(process.argv.slice(2));"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"const micromist = require('micromist');\n\n// Simulate command-line arguments: node myscript.js --name John --age 30 -f --verbose\n// In a real scenario, process.argv would be used directly.\nconst simulatedArgv = ['node', 'myscript.js', '--name', 'John', '--age', '30', '-f', '--verbose'];\n\n// Slice the array to remove 'node' and the script path\nconst args = micromist(simulatedArgv.slice(2));\n\nconsole.log('Parsed arguments:', args);\nconsole.log('Name:', args.name); // Expected: 'John'\nconsole.log('Age:', args.age);   // Expected: 30 (micromist might auto-cast numbers)\nconsole.log('Force flag:', args.f); // Expected: true\nconsole.log('Verbose flag:', args.verbose); // Expected: true\nconsole.log('Remaining arguments:', args._); // Expected: [] (arguments without flags)","lang":"javascript","description":"Demonstrates basic parsing of command-line arguments including flags and values using the CommonJS `require` syntax.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}