UNPKG

dalal

Version:

A CLI Tool for Interacting with Ollama Language Models

18 lines (13 loc) 820 B
#!/usr/bin/env node import{a as r,b as a,c as s,d as n}from"../chunk-WRO3PYPA.js";import"../chunk-UWMHM37F.js";import{parseArgs as l}from"node:util";var t=`Version: ${r}@${a} Usage: $ ${r} <command> [options] Commands: ollama Get up and running with large language models Options: -h, --help Display help for <command> Author: ${s.name} <${s.email}> (${s.url})`,i=o=>{try{return l(o)}catch(e){throw new Error(`Error parsing arguments: ${e.message}`)}},m=async()=>{try{let o=process.argv.slice(2);switch(o[0]){case"ollama":await n(o.slice(1));break}let{values:e}=i({options:{help:{type:"boolean",short:"h"},version:{type:"boolean",short:"v"}}});e.version&&console.log(`${r}@${a}`),e.help&&console.log(t),process.exit(0)}catch(o){console.error(t),console.error(` ${o.message} `),process.exit(1)}};m();