require "language/node" class NetlifyCli < Formula desc "Netlify command-line tool" homepage "https://www.netlify.com/docs/cli" url "https://registry.npmjs.org/netlify-cli/-/netlify-cli-12.12.0.tgz" sha256 "681d703f2e858ce4ca8eba8c3a24fa9003fe3c2e2e19c422a9b59492a22d7d12" license "MIT" head "https://github.com/netlify/cli.git", branch: "main" bottle do sha256 arm64_ventura: "85e5bbdc92d1fd4507523e11a02cf4d900d91d948bf78fd45c5ee7a0c9eec7e6" sha256 arm64_monterey: "b6bf5f0d4bcb0ac5823a248df4d5f03693ee5c5ab8beff81cc79f9ad65ecaa28" sha256 arm64_big_sur: "34640b1f295ea3e97617544293fdb88d2f0434b7b2a175a7f2f4c52104625317" sha256 ventura: "3471e12e24105ba5ed75cefe9517ce29282dcad036f298245016bc1f3591b4ce" sha256 monterey: "d42c132ca5fda425fda0af1065543bb979a856b99b1b76b4547ca9a90d853a71" sha256 big_sur: "66d1932f1b1117fd353e5aef6c780f02fd58b3f35d0af42bcfec417432d1b18f" sha256 cellar: :any_skip_relocation, x86_64_linux: "68930e80125831e172ea0c7c4ba3f2c4e941b3e184b9ef55dc34ee38bbfa0719" end depends_on "node" def install system "npm", "install", *Language::Node.std_npm_install_args(libexec) bin.install_symlink Dir["#{libexec}/bin/*"] end test do assert_match "Not logged in. Please log in to see site status.", shell_output("#{bin}/netlify status") end end