From abf8df38661c4b60f122336d3db3a1a810d3a0e8 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Tue, 23 Apr 2024 16:09:57 +0100 Subject: [PATCH] Revert "formula: configure git/npm to ignore .brew_home" --- Library/Homebrew/formula.rb | 2 -- Library/Homebrew/language/node.rb | 3 +++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index fa6e31b954..33f1b34082 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -2803,8 +2803,6 @@ class Formula def setup_home(home) # Don't let bazel write to tmp directories we don't control or clean. (home/".bazelrc").write "startup --output_user_root=#{home}/_bazel" - # Don't dirty the git tree for git clones. - (home/".gitignore").write "*" end # Returns a list of Dependency objects that are declared in the formula. diff --git a/Library/Homebrew/language/node.rb b/Library/Homebrew/language/node.rb index 840df0d36e..8c4df5a233 100644 --- a/Library/Homebrew/language/node.rb +++ b/Library/Homebrew/language/node.rb @@ -55,6 +55,9 @@ module Language sig { params(libexec: Pathname).returns(T::Array[String]) } def self.std_npm_install_args(libexec) setup_npm_environment + # tell npm to not install .brew_home by adding it to the .npmignore file + # (or creating a new one if no .npmignore file already exists) + open(".npmignore", "a") { |f| f.write("\n.brew_home\n") } pack = pack_for_installation