Skip to content

Commit 5d142dc

Browse files
authored
Merge pull request Homebrew#225452 from jaysoo/add_nx
nx 21.0.4 (new formula)
2 parents 8caa8c7 + 9d65b90 commit 5d142dc

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

Formula/n/nx.rb

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
class Nx < Formula
2+
desc "Smart, Fast and Extensible Build System"
3+
homepage "https://nx.dev"
4+
url "https://registry.npmjs.org/nx/-/nx-21.0.4.tgz"
5+
sha256 "dd1bf64358661a2d14dd027f8b0c6d8eea051afff4ec8206407bdb9335991f9f"
6+
license "MIT"
7+
8+
bottle do
9+
sha256 cellar: :any, arm64_sequoia: "c1d5a9df1f46bf4e9216cd2d88153a9b32a6263fbbb6f700898792a28ad0cb28"
10+
sha256 cellar: :any, arm64_sonoma: "c1d5a9df1f46bf4e9216cd2d88153a9b32a6263fbbb6f700898792a28ad0cb28"
11+
sha256 cellar: :any, arm64_ventura: "c1d5a9df1f46bf4e9216cd2d88153a9b32a6263fbbb6f700898792a28ad0cb28"
12+
sha256 cellar: :any, sonoma: "aaf2aab4c5272fbcdfbc4f09a8b5c85155319c34c4ea541a3bccbe372dd91743"
13+
sha256 cellar: :any, ventura: "aaf2aab4c5272fbcdfbc4f09a8b5c85155319c34c4ea541a3bccbe372dd91743"
14+
sha256 cellar: :any_skip_relocation, x86_64_linux: "a363a3395436db3f2721fcc40315d7c50a79ebeaaa480613df61ff7d77b04450"
15+
end
16+
17+
depends_on "node"
18+
19+
def install
20+
system "npm", "install", *std_npm_args
21+
bin.install_symlink Dir["#{libexec}/bin/*"]
22+
end
23+
24+
test do
25+
(testpath/"package.json").write <<~JSON
26+
{
27+
"name": "@acme/repo",
28+
"version": "0.0.1",
29+
"scripts": {
30+
"test": "echo 'Tests passed'"
31+
}
32+
}
33+
JSON
34+
35+
system bin/"nx", "init", "--no-interactive"
36+
assert_path_exists testpath/"nx.json"
37+
38+
output = shell_output("#{bin}/nx 'test'")
39+
assert_match "Successfully ran target test", output
40+
end
41+
end

0 commit comments

Comments
 (0)