UNPKG

@shopify/cli

Version:

A CLI tool to build for the Shopify platform

2 lines (1 loc) 2.83 kB
import{c as E,g as y}from"./chunk-VPRTJUIN.js";var B=E((N,w)=>{"use strict";y();w.exports=$;function $(r,e,a){r instanceof RegExp&&(r=I(r,a)),e instanceof RegExp&&(e=I(e,a));var n=R(r,e,a);return n&&{start:n[0],end:n[1],pre:a.slice(0,n[0]),body:a.slice(n[0]+r.length,n[1]),post:a.slice(n[1]+e.length)}}function I(r,e){var a=e.match(r);return a?a[0]:null}$.range=R;function R(r,e,a){var n,t,l,i,o,f=a.indexOf(r),u=a.indexOf(e,f+1),v=f;if(f>=0&&u>0){if(r===e)return[f,u];for(n=[],l=a.length;v>=0&&!o;)v==f?(n.push(v),f=a.indexOf(r,v+1)):n.length==1?o=[n.pop(),u]:(t=n.pop(),t<l&&(l=t,i=u),u=a.indexOf(e,v+1)),v=f<u&&f>=0?f:u;n.length&&(o=[l,i])}return o}});var q=E((er,T)=>{y();var L=B();T.exports=W;var S="\0SLASH"+Math.random()+"\0",Z="\0OPEN"+Math.random()+"\0",x="\0CLOSE"+Math.random()+"\0",z="\0COMMA"+Math.random()+"\0",D="\0PERIOD"+Math.random()+"\0";function b(r){return parseInt(r,10)==r?parseInt(r,10):r.charCodeAt(0)}function U(r){return r.split("\\\\").join(S).split("\\{").join(Z).split("\\}").join(x).split("\\,").join(z).split("\\.").join(D)}function V(r){return r.split(S).join("\\").split(Z).join("{").split(x).join("}").split(z).join(",").split(D).join(".")}function H(r){if(!r)return[""];var e=[],a=L("{","}",r);if(!a)return r.split(",");var n=a.pre,t=a.body,l=a.post,i=n.split(",");i[i.length-1]+="{"+t+"}";var o=H(l);return l.length&&(i[i.length-1]+=o.shift(),i.push.apply(i,o)),e.push.apply(e,i),e}function W(r,e){if(!r)return[];e=e||{};var a=e.max==null?1/0:e.max;return r.substr(0,2)==="{}"&&(r="\\{\\}"+r.substr(2)),c(U(r),a,!0).map(V)}function X(r){return"{"+r+"}"}function Y(r){return/^-?0\d/.test(r)}function _(r,e){return r<=e}function k(r,e){return r>=e}function c(r,e,a){var n=[],t=L("{","}",r);if(!t)return[r];var l=t.pre,i=t.post.length?c(t.post,e,!1):[""];if(/\$$/.test(t.pre))for(var o=0;o<i.length&&o<e;o++){var f=l+"{"+t.body+"}"+i[o];n.push(f)}else{var u=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(t.body),v=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(t.body),m=u||v,F=t.body.indexOf(",")>=0;if(!m&&!F)return t.post.match(/,(?!,).*\}/)?(r=t.pre+"{"+t.body+x+t.post,c(r,e,!0)):[r];var p;if(m)p=t.body.split(/\.\./);else if(p=H(t.body),p.length===1&&(p=c(p[0],e,!1).map(X),p.length===1))return i.map(function(Q){return t.pre+p[0]+Q});var h;if(m){var M=b(p[0]),j=b(p[1]),G=Math.max(p[0].length,p[1].length),O=p.length==3?Math.max(Math.abs(b(p[2])),1):1,C=_,J=j<M;J&&(O*=-1,C=k);var K=p.some(Y);h=[];for(var g=M;C(g,j);g+=O){var s;if(v)s=String.fromCharCode(g),s==="\\"&&(s="");else if(s=String(g),K){var P=G-s.length;if(P>0){var A=new Array(P+1).join("0");g<0?s="-"+A+s.slice(1):s=A+s}}h.push(s)}}else{h=[];for(var d=0;d<p.length;d++)h.push.apply(h,c(p[d],e,!1))}for(var d=0;d<h.length;d++)for(var o=0;o<i.length&&n.length<e;o++){var f=l+h[d]+i[o];(!a||m||f)&&n.push(f)}}return n}});export{B as a,q as b};