Sha256: 090e964fba5f31330bb7c4f3f0e8507d94c2a016c62290c16a1433e9f11ad2aa
Contents?: true
Size: 794 Bytes
Versions: 7
Compression:
Stored size: 794 Bytes
Contents
# frozen_string_literal: true require 'shopify_cli' module Extension module Commands class Build < ExtensionCommand hidden_command YARN_BUILD_COMMAND = %w(build) NPM_BUILD_COMMAND = %w(run-script build) def call(_args, _command_name) system = ShopifyCli::JsSystem.new(ctx: @ctx) CLI::UI::Frame.open(@ctx.message('build.frame_title', system.package_manager)) do success = system.call(yarn: YARN_BUILD_COMMAND, npm: NPM_BUILD_COMMAND) @ctx.abort(@ctx.message('build.build_failure_message')) unless success end end def self.help <<~HELP Build your extension to prepare for deployment. Usage: {{command:#{ShopifyCli::TOOL_NAME} build}} HELP end end end end
Version data entries
7 entries across 7 versions & 1 rubygems