Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

ibrew

mischah14MIT1.1.1

Interactive CLI for Homebrew – the missing package manager for macOS.

cli, cli-app, interactive, homebrew, brew, inquirer, Mac OS, terminal

readme

npm version Build Status Coverage Status devDependency Status Dependency Status

ibrew 🍻

Interactive CLI for Homebrew – the missing package manager for macOS.

Demo animation

ibrew lets you use the following Homebrew features in a different way:

  • Install packages
    • Browse Homebrew search results and choose a package to install.
  • Upgrade packages
    • Browse outdated packages and select the ones you’d like to upgrade.
  • Uninstall packages
    • Browser installed packages and select the ones you’d like to remove.

Install

Get it with npm:

npm install -g ibrew

Usage

$ ibrew [searchterm] [options]

  Options
    --upgrade, -u      Lists installed packages to choose the ones to upgrade
    --remove, -r       Lists installed packages to choose the ones to remove
    --size, -s         Set number of lines for the interactive lists
    --help, -h         Show help
    --version, -v      Print version number

  Examples
    $ ibrew say
    ✔ Found 2 packages

    ? Which package you would like to install? (Use arrow keys)
    ❯ cowsay
      ponysay

    $ ibrew --upgrade
    ✔ Found 3 outdated packages

    ? Which packages you would like to upgrade? (Press <space> to select, <a> to toggle all)
    ❯ ◯ git
      ◯ lynx
      ◯ watchman

    $ ibrew --remove
    ✔ Found 136 installed packages

    ? Which packages you would like to uninstall? (Press <space> to select, <a> to toggle all)
    ❯ ◯ adns
      ◯ aom
      ◯ asciinema

Requirements

Awesome interactive CLI apps:

  • Emma – Interactive CLI to search and install npm packages
  • itunes-remote – Control iTunes via CLI :notes:
  • ntl – Interactive cli menu to list/run npm tasks
  • itrash – Interactively selects files to delete from current folder in the CLI
  • ipt – Interactive Pipe To: The Node.js cli interactive workflow

License

MIT © 2019 Michael Kühnel

changelog

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.1.1 (2019-03-08)

1.1.0 (2019-03-01)

Bug Fixes

  • Handle case when no installed packages are found (20134d4)

Features

  • Add --size flag to set number of lines for interactive list (c1c4df6)
  • Limit packages list to outdates ones with --upgrade (b68efaf)
  • Lists installed packages to choose the ones to uninstall (75162a7), closes #9
  • Lists installed packages to choose the ones to upgrade (a41a4e9), closes #5

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.0.0 (2019-02-26)

Bug Fixes

  • Make searchterm optional like the original brew search (6a83aa8)