@shopify/cli
Version:
A CLI tool to build for the Shopify platform
2 lines (1 loc) • 871 B
JavaScript
import{a as r,b as c,e as s}from"./chunk-54CAKCYR.js";import{O as o}from"./chunk-6G6TMKXF.js";import{d as a}from"./chunk-IU2ZQ6TE.js";import{g as u}from"./chunk-VPRTJUIN.js";u();async function h(n){if(n.features.includes("function")&&n.isJavaScript){let i=await s(n);return r(i.functionRunner)}return r()}function p(n){return n.configuration.build?.path?a(n.directory,n.configuration.build.path):n.outputPath}async function P(n){let i=n.functionExtension,e=await h(i);await c(e);let t=[];n.inputPath&&t.push("--input",n.inputPath),n.export&&t.push("--export",n.export),n.json&&t.push("--json"),n.schemaPath&&n.queryPath&&(t.push("--schema-path",n.schemaPath),t.push("--query-path",n.queryPath));let f=p(i);return o(e.path,["-f",f,...t],{cwd:n.functionExtension.directory,stdin:n.stdin,stdout:n.stdout??"inherit",stderr:n.stderr??"inherit",input:n.input})}export{P as a};