UNPKG

@haskell-org/ghc-installer

Version:
24 lines (19 loc) 649 B
#!/usr/bin/env node import { program } from 'commander'; import pkg from './package.json' assert { type: 'json' }; import { install, run } from './ghcup.mjs'; program .name('ghc-installer') .description('An NPM wrapper for managing GHC, Cabal, and Stack via ghcup') .version(pkg.version); program .command('install <component> [version]') .description('Install & set a GHC, Cabal, or Stack version') .action(install); program .command('run <command> [args...]') .description('Run installed command (e.g., ghc, cabal, stack)') .allowUnknownOption(true) .action(run); program.showHelpAfterError(); program.parse(process.argv);