Sha256: 9ba25038621cf396cf1fb7fe74899f5b3359b9ae1ad55487dd22c49aee958e5c

Contents?: true

Size: 636 Bytes

Versions: 6

Compression:

Stored size: 636 Bytes

Contents

NODE_PACKAGE_MANAGERS = ["npm", "yarn_classic", "yarn_berry", "pnpm", "bun"]

def with_use_package_json_gem(enabled:, fallback_manager: nil)
  around do |example|
    old_use_package_json_gem_value = ENV["SHAKAPACKER_USE_PACKAGE_JSON_GEM"]
    old_package_json_fallback_manager_value = ENV["PACKAGE_JSON_FALLBACK_MANAGER"]

    ENV["SHAKAPACKER_USE_PACKAGE_JSON_GEM"] = enabled.to_s
    ENV["PACKAGE_JSON_FALLBACK_MANAGER"] = fallback_manager.to_s

    example.run

    ENV["SHAKAPACKER_USE_PACKAGE_JSON_GEM"] = old_use_package_json_gem_value
    ENV["PACKAGE_JSON_FALLBACK_MANAGER"] = old_package_json_fallback_manager_value
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
shakapacker-7.2.3 spec/support/package_json_helpers.rb
shakapacker-7.3.0.beta.1 spec/support/package_json_helpers.rb
shakapacker-7.2.2 spec/support/package_json_helpers.rb
shakapacker-7.2.1 spec/support/package_json_helpers.rb
shakapacker-7.2.0 spec/support/package_json_helpers.rb
shakapacker-7.2.0.rc.0 spec/support/package_json_helpers.rb