homebrew-core/Formula/yj.rb

28 lines
1.3 KiB
Ruby

class Yj < Formula
desc "CLI to convert between YAML, TOML, JSON and HCL"
homepage "https://github.com/sclevine/yj"
url "https://github.com/sclevine/yj/archive/v5.1.0.tar.gz"
sha256 "9a3e9895181d1cbd436a1b02ccf47579afacd181c73f341e697a8fe74f74f99d"
license "Apache-2.0"
head "https://github.com/sclevine/yj.git", branch: "master"
bottle do
sha256 cellar: :any_skip_relocation, arm64_monterey: "6006ef14b2246ac63c166b0c2e7ddd59265ab3e38d46d3f6373e4a9c33897000"
sha256 cellar: :any_skip_relocation, arm64_big_sur: "6006ef14b2246ac63c166b0c2e7ddd59265ab3e38d46d3f6373e4a9c33897000"
sha256 cellar: :any_skip_relocation, monterey: "5171d044ed87a081eaa9cf71a7acad2bede581c9b451a0f21b3908e4d2e45105"
sha256 cellar: :any_skip_relocation, big_sur: "5171d044ed87a081eaa9cf71a7acad2bede581c9b451a0f21b3908e4d2e45105"
sha256 cellar: :any_skip_relocation, catalina: "5171d044ed87a081eaa9cf71a7acad2bede581c9b451a0f21b3908e4d2e45105"
sha256 cellar: :any_skip_relocation, x86_64_linux: "ca06f08696b263564c3f22ad114cca8863eb06f805a83c6b5fbf4134854a0413"
end
depends_on "go" => :build
def install
system "go", "build", "-ldflags", "-X main.Version=#{version}", *std_go_args
end
test do
assert_match '{"a":1}', pipe_output("#{bin}/yj -t", "a=1")
end
end