32 lines
1 KiB
Ruby
32 lines
1 KiB
Ruby
class Jsonpp < Formula
|
|
desc "Command-line JSON pretty-printer"
|
|
homepage "https://jmhodges.github.io/jsonpp/"
|
|
url "https://github.com/jmhodges/jsonpp/archive/1.3.0.tar.gz"
|
|
sha256 "dde8ea9b270a79cd2b2f40824f89abc5270bd360122d87ab04b4361c0015d941"
|
|
revision 1
|
|
|
|
bottle do
|
|
cellar :any_skip_relocation
|
|
sha256 "2b84ea4f8d4a4177064c1fbf024876439175c4e8c6576b33f93399c72afe3a5a" => :catalina
|
|
sha256 "7c8dd8c69321e42c29e075a658840167138d16820ba6a0dd5f2f2425c87a569b" => :mojave
|
|
sha256 "d81995103192bb58f66d7089939eb6682f117a7044d3a84804db62b4c31a3c81" => :high_sierra
|
|
sha256 "219f8a6bfdf1d0e8435fa1c1fdf0cc22b91cae8ec7d62581d312927fabcf9388" => :sierra
|
|
sha256 "3161f55711eea589c5036078fbf3a5df47484767f025adda7c0692d4dda5f2b4" => :el_capitan
|
|
end
|
|
|
|
depends_on "go" => :build
|
|
|
|
def install
|
|
system "go", "build", "-o", bin/"jsonpp"
|
|
end
|
|
|
|
test do
|
|
expected = <<~EOS.chomp
|
|
{
|
|
"foo": "bar",
|
|
"baz": "qux"
|
|
}
|
|
EOS
|
|
assert_equal expected, pipe_output(bin/"jsonpp", '{"foo":"bar","baz":"qux"}')
|
|
end
|
|
end
|