OverviewFilesCommitsIssuesDocsReleasesPeers

ollama_semantic_function_calling / ollamatools-new / keet / node_modules / @holepunchto / keet-translations / minimist-ext.cjs

19 lines · javascript ref:
const minimist = require('minimist')

module.exports = function minimistExt (args, opts) {
  const { _, ...namedArgs } = minimist(args, opts)
  const parsedArgs = { _ }

  for (const arg of Object.keys(namedArgs)) {
    if (opts.json.some(jsonArg => jsonArg === arg)) {
      try {
        parsedArgs[arg] = JSON.parse(namedArgs[arg])
      } catch {}
    } else {
      parsedArgs[arg] = namedArgs[arg]
    }
  }

  return parsedArgs
}