{"id":18143257,"url":"https://github.com/emsk/brew_outdated_formatter","last_synced_at":"2025-10-10T23:34:15.827Z","repository":{"id":56843080,"uuid":"109105441","full_name":"emsk/brew_outdated_formatter","owner":"emsk","description":"Formatter for `brew outdated --verbose` command","archived":false,"fork":false,"pushed_at":"2021-06-13T05:34:14.000Z","size":63,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T00:46:21.274Z","etag":null,"topics":["cli","formatter","gem","homebrew","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emsk.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-11-01T08:20:33.000Z","updated_at":"2024-01-23T00:17:47.000Z","dependencies_parsed_at":"2022-09-01T11:31:15.811Z","dependency_job_id":null,"html_url":"https://github.com/emsk/brew_outdated_formatter","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emsk%2Fbrew_outdated_formatter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emsk%2Fbrew_outdated_formatter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emsk%2Fbrew_outdated_formatter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emsk%2Fbrew_outdated_formatter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emsk","download_url":"https://codeload.github.com/emsk/brew_outdated_formatter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250348873,"owners_count":21415907,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","formatter","gem","homebrew","ruby"],"created_at":"2024-11-01T19:06:15.900Z","updated_at":"2025-10-10T23:34:10.758Z","avatar_url":"https://github.com/emsk.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BrewOutdatedFormatter\n\n[![Gem Version](https://badge.fury.io/rb/brew_outdated_formatter.svg)](https://badge.fury.io/rb/brew_outdated_formatter)\n[![Build Status](https://github.com/emsk/brew_outdated_formatter/actions/workflows/build.yml/badge.svg)](https://github.com/emsk/brew_outdated_formatter/actions/workflows/build.yml)\n[![Build Status](https://travis-ci.org/emsk/brew_outdated_formatter.svg?branch=main)](https://travis-ci.org/emsk/brew_outdated_formatter)\n[![Build status](https://ci.appveyor.com/api/projects/status/067w2aox7u1rt0jl?svg=true)](https://ci.appveyor.com/project/emsk/brew-outdated-formatter)\n[![Codecov](https://codecov.io/gh/emsk/brew_outdated_formatter/branch/main/graph/badge.svg)](https://codecov.io/gh/emsk/brew_outdated_formatter)\n[![Maintainability](https://api.codeclimate.com/v1/badges/8453393423f70479acd8/maintainability)](https://codeclimate.com/github/emsk/brew_outdated_formatter/maintainability)\n[![Inline docs](http://inch-ci.org/github/emsk/brew_outdated_formatter.svg?branch=main)](http://inch-ci.org/github/emsk/brew_outdated_formatter)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE.txt)\n\nBrewOutdatedFormatter is a command-line tool to format output of `brew outdated --verbose`.\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem 'brew_outdated_formatter'\n```\n\nAnd then execute:\n\n```sh\n$ bundle\n```\n\nOr install it yourself as:\n\n```sh\n$ gem install brew_outdated_formatter\n```\n\n## Usage\n\n```sh\n$ brew outdated --verbose | brof\n```\n\n## Command Options\n\n| Option | Alias | Description | Default |\n| :----- | :---- | :---------- | :------ |\n| `--format` | `-f` | Format. `terminal`, `markdown`, `json`, `yaml`, `csv`, `tsv`, `xml`, or `html`. | `terminal` |\n| `--pretty` | `-p` | `true` if pretty output.\u003cbr\u003eThis option is available in `json`, `xml`, or `html` formats. | `false` |\n\n## Examples\n\nOutput of `brew outdated --verbose`:\n\n```\ntest1 (0.0.1) \u003c 0.1\ntest2 (0.0.2) \u003c 0.1 [pinned at 0.0.2]\ntest3 (10.10.1_1) \u003c 11.0.1_1\n```\n\n### Convert to Terminal\n\n```\n+---------+-----------+----------+--------+\n| formula | installed | current  | pinned |\n+---------+-----------+----------+--------+\n| test1   | 0.0.1     | 0.1      |        |\n| test2   | 0.0.2     | 0.1      | 0.0.2  |\n| test3   | 10.10.1_1 | 11.0.1_1 |        |\n+---------+-----------+----------+--------+\n```\n\n### Convert to Markdown\n\n```\n| formula | installed | current | pinned |\n| --- | --- | --- | --- |\n| test1 | 0.0.1 | 0.1 | |\n| test2 | 0.0.2 | 0.1 | 0.0.2 |\n| test3 | 10.10.1_1 | 11.0.1_1 | |\n```\n\n### Convert to JSON\n\nNormal output:\n\n```\n[{\"formula\":\"test1\",\"installed\":\"0.0.1\",\"current\":\"0.1\",\"pinned\":\"\"},{\"formula\":\"test2\",\"installed\":\"0.0.2\",\"current\":\"0.1\",\"pinned\":\"0.0.2\"},{\"formula\":\"test3\",\"installed\":\"10.10.1_1\",\"current\":\"11.0.1_1\",\"pinned\":\"\"}]\n```\n\nPretty output:\n\n```\n[\n  {\n    \"formula\": \"test1\",\n    \"installed\": \"0.0.1\",\n    \"current\": \"0.1\",\n    \"pinned\": \"\"\n  },\n  {\n    \"formula\": \"test2\",\n    \"installed\": \"0.0.2\",\n    \"current\": \"0.1\",\n    \"pinned\": \"0.0.2\"\n  },\n  {\n    \"formula\": \"test3\",\n    \"installed\": \"10.10.1_1\",\n    \"current\": \"11.0.1_1\",\n    \"pinned\": \"\"\n  }\n]\n```\n\n### Convert to YAML\n\n```\n---\n- formula: test1\n  installed: 0.0.1\n  current: '0.1'\n  pinned: ''\n- formula: test2\n  installed: 0.0.2\n  current: '0.1'\n  pinned: 0.0.2\n- formula: test3\n  installed: 10.10.1_1\n  current: 11.0.1_1\n  pinned: ''\n```\n\n### Convert to CSV\n\n```\n\"formula\",\"installed\",\"current\",\"pinned\"\n\"test1\",\"0.0.1\",\"0.1\",\"\"\n\"test2\",\"0.0.2\",\"0.1\",\"0.0.2\"\n\"test3\",\"10.10.1_1\",\"11.0.1_1\",\"\"\n```\n\n### Convert to TSV\n\n```\n\"formula\"\t\"installed\"\t\"current\"\t\"pinned\"\n\"test1\"\t\"0.0.1\"\t\"0.1\"\t\"\"\n\"test2\"\t\"0.0.2\"\t\"0.1\"\t\"0.0.2\"\n\"test3\"\t\"10.10.1_1\"\t\"11.0.1_1\"\t\"\"\n```\n\n### Convert to XML\n\nNormal output:\n\n```\n\u003c?xml version='1.0' encoding='UTF-8'?\u003e\u003cformulas\u003e\u003coutdated\u003e\u003cformula\u003etest1\u003c/formula\u003e\u003cinstalled\u003e0.0.1\u003c/installed\u003e\u003ccurrent\u003e0.1\u003c/current\u003e\u003cpinned\u003e\u003c/pinned\u003e\u003c/outdated\u003e\u003coutdated\u003e\u003cformula\u003etest2\u003c/formula\u003e\u003cinstalled\u003e0.0.2\u003c/installed\u003e\u003ccurrent\u003e0.1\u003c/current\u003e\u003cpinned\u003e0.0.2\u003c/pinned\u003e\u003c/outdated\u003e\u003coutdated\u003e\u003cformula\u003etest3\u003c/formula\u003e\u003cinstalled\u003e10.10.1_1\u003c/installed\u003e\u003ccurrent\u003e11.0.1_1\u003c/current\u003e\u003cpinned\u003e\u003c/pinned\u003e\u003c/outdated\u003e\u003c/formulas\u003e\n```\n\nPretty output:\n\n```\n\u003c?xml version='1.0' encoding='UTF-8'?\u003e\n\u003cformulas\u003e\n  \u003coutdated\u003e\n    \u003cformula\u003etest1\u003c/formula\u003e\n    \u003cinstalled\u003e0.0.1\u003c/installed\u003e\n    \u003ccurrent\u003e0.1\u003c/current\u003e\n    \u003cpinned\u003e\u003c/pinned\u003e\n  \u003c/outdated\u003e\n  \u003coutdated\u003e\n    \u003cformula\u003etest2\u003c/formula\u003e\n    \u003cinstalled\u003e0.0.2\u003c/installed\u003e\n    \u003ccurrent\u003e0.1\u003c/current\u003e\n    \u003cpinned\u003e0.0.2\u003c/pinned\u003e\n  \u003c/outdated\u003e\n  \u003coutdated\u003e\n    \u003cformula\u003etest3\u003c/formula\u003e\n    \u003cinstalled\u003e10.10.1_1\u003c/installed\u003e\n    \u003ccurrent\u003e11.0.1_1\u003c/current\u003e\n    \u003cpinned\u003e\u003c/pinned\u003e\n  \u003c/outdated\u003e\n\u003c/formulas\u003e\n```\n\n### Convert to HTML\n\nNormal output:\n\n```\n\u003ctable\u003e\u003ctr\u003e\u003cth\u003eformula\u003c/th\u003e\u003cth\u003einstalled\u003c/th\u003e\u003cth\u003ecurrent\u003c/th\u003e\u003cth\u003epinned\u003c/th\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003etest1\u003c/td\u003e\u003ctd\u003e0.0.1\u003c/td\u003e\u003ctd\u003e0.1\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003etest2\u003c/td\u003e\u003ctd\u003e0.0.2\u003c/td\u003e\u003ctd\u003e0.1\u003c/td\u003e\u003ctd\u003e0.0.2\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003etest3\u003c/td\u003e\u003ctd\u003e10.10.1_1\u003c/td\u003e\u003ctd\u003e11.0.1_1\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\n```\n\nPretty output:\n\n```\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eformula\u003c/th\u003e\n    \u003cth\u003einstalled\u003c/th\u003e\n    \u003cth\u003ecurrent\u003c/th\u003e\n    \u003cth\u003epinned\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003etest1\u003c/td\u003e\n    \u003ctd\u003e0.0.1\u003c/td\u003e\n    \u003ctd\u003e0.1\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003etest2\u003c/td\u003e\n    \u003ctd\u003e0.0.2\u003c/td\u003e\n    \u003ctd\u003e0.1\u003c/td\u003e\n    \u003ctd\u003e0.0.2\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003etest3\u003c/td\u003e\n    \u003ctd\u003e10.10.1_1\u003c/td\u003e\n    \u003ctd\u003e11.0.1_1\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n```\n\n## Supported Ruby Versions\n\n* Ruby 2.0.0\n* Ruby 2.1\n* Ruby 2.2\n* Ruby 2.3\n* Ruby 2.4\n* Ruby 2.5\n* Ruby 2.6\n\n## Contributing\n\nBug reports and pull requests are welcome.\n\n## License\n\n[MIT](LICENSE.txt)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femsk%2Fbrew_outdated_formatter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femsk%2Fbrew_outdated_formatter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femsk%2Fbrew_outdated_formatter/lists"}