homebrew-core/Formula/jsonpp.rb

34 lines
1.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"
license "MIT"
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