homebrew-core/Formula/angular-cli.rb

32 lines
1.5 KiB
Ruby

require "language/node"
class AngularCli < Formula
desc "CLI tool for Angular"
homepage "https://cli.angular.io/"
url "https://registry.npmjs.org/@angular/cli/-/cli-15.1.5.tgz"
sha256 "963dd683c4f1d89f8080076188cf06b3760dff9c61ae0f9d5688ccca4f3365d7"
license "MIT"
bottle do
sha256 cellar: :any_skip_relocation, arm64_ventura: "5d2b87dd5d0e465403f69147f5656d725e99af60a04e694d55a09c00450d03e3"
sha256 cellar: :any_skip_relocation, arm64_monterey: "843560d5844be02379e9014edac376aca896af487c93c26f35a7b373a12bb5e2"
sha256 cellar: :any_skip_relocation, arm64_big_sur: "f346abbd62cba1c2f9900d1a561c1b1476fd2437466cdc98407f4a563c83789e"
sha256 cellar: :any_skip_relocation, ventura: "3b7d511dfffe29638f6feb8423b4f0ff204475d7ef17a605bc292c7a428b36dc"
sha256 cellar: :any_skip_relocation, monterey: "8aaa91763e35deff5dfcc40933171786939cfc7c3d762fd11345d612220911ec"
sha256 cellar: :any_skip_relocation, big_sur: "1e03182f9ffe7ce27105a788e751a949e2a749c03df10b40a945d8dd2e171abe"
sha256 cellar: :any_skip_relocation, x86_64_linux: "4a1d3c8ad92d9699eab5d2857262cf69381beb821856b15fdaaa30b9a23164c4"
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
system bin/"ng", "new", "angular-homebrew-test", "--skip-install"
assert_predicate testpath/"angular-homebrew-test/package.json", :exist?, "Project was not created"
end
end