lib/webpacker/tasks/check_pnpm.rake in webpacker-pnpm-1.2.1 vs lib/webpacker/tasks/check_pnpm.rake in webpacker-pnpm-1.2.2

- old
+ new

@@ -1,42 +1,42 @@ -# frozen_string_literal: true - -require "semantic_range" - -namespace :webpacker do - desc "Verifies if pnpm is installed" - task check_pnpm: [:environment] do - begin - $stdout.puts "Verifying pnpm version..." - - pnpm_version = `pnpm --version`.chomp - raise Errno::ENOENT if pnpm_version.blank? - - begin - pnpm_range = ">= 3.0.0" - is_unsupported = SemanticRange.satisfies?(pnpm_version, pnpm_range) - rescue StandardError - is_unsupported = false - end - - unless is_unsupported - warn( - <<~HEREDOC.squish - Webpacker requires pnpm \"#{pnpm_range}\" and you are using #{pnpm_version}. - Please upgrade pnpm https://pnpm.js.org/en/installation/. - HEREDOC - ) - warn("Exiting!") - exit! - end - rescue Errno::ENOENT - warn( - <<~HEREDOC.squish - pnpm is not installed. Please download and install pnpm from - https://pnpm.js.org/en/installation/. - HEREDOC - ) - warn("Exiting!") - exit! - end - end -end +# frozen_string_literal: true + +require "semantic_range" + +namespace :webpacker do + desc "Verifies if pnpm is installed" + task check_pnpm: [:environment] do + begin + $stdout.puts "Verifying pnpm version..." + + pnpm_version = `pnpm --version`.chomp + raise Errno::ENOENT if pnpm_version.blank? + + begin + pnpm_range = ">= 3.0.0" + is_unsupported = SemanticRange.satisfies?(pnpm_version, pnpm_range) + rescue StandardError + is_unsupported = false + end + + unless is_unsupported + warn( + <<~HEREDOC.squish + Webpacker requires pnpm \"#{pnpm_range}\" and you are using #{pnpm_version}. + Please upgrade pnpm https://pnpm.js.org/en/installation/. + HEREDOC + ) + warn("Exiting!") + exit! + end + rescue Errno::ENOENT + warn( + <<~HEREDOC.squish + pnpm is not installed. Please download and install pnpm from + https://pnpm.js.org/en/installation/. + HEREDOC + ) + warn("Exiting!") + exit! + end + end +end