Sha256: ddd6353f85924aef1ded54d3615bfb116b847d7c0b4d9837bf805d4d8b0efe5f
Contents?: true
Size: 563 Bytes
Versions: 2
Compression:
Stored size: 563 Bytes
Contents
# frozen_string_literal: true module Script module Layers module Infrastructure module Languages class TaskRunner TASK_RUNNERS = { "assemblyscript" => AssemblyScriptTaskRunner, "typescript" => TypeScriptTaskRunner, "wasm" => WasmTaskRunner, } def self.for(ctx, language, script_name) raise Errors::TaskRunnerNotFoundError unless TASK_RUNNERS[language] TASK_RUNNERS[language].new(ctx, script_name) end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
shopify-cli-2.11.0 | lib/project_types/script/layers/infrastructure/languages/task_runner.rb |
shopify-cli-2.10.2 | lib/project_types/script/layers/infrastructure/languages/task_runner.rb |