altair-static
Version:
Static package for altair graphql client
7 lines (4 loc) • 2.35 kB
JavaScript
!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="8f265bcf-b450-5efd-87c7-128ee0649c91")}catch(e){}}();
import{f as n}from"./chunk-B7YGBANW.js";var i=n((R,c)=>{var e={CURL:"curl",INCLUDE_HEADERS:"include-headers",SILENT:"run-silent",USE_GET:"use-get",COMPRESSED:"compressed",STATES:{HEADER:"header-state",CUSTOM_METHOD:"custom-method-state",DATA:"data-state",USER:"user-state"},STRING:"string",OTHERS:"others"},m=[{regex:/^\bcurl\b/,name:e.CURL},{regex:/^(-H|--header)/,name:e.STATES.HEADER},{regex:/^-X/,name:e.STATES.CUSTOM_METHOD},{regex:/^(-u|--user)/,name:e.STATES.USER},{regex:/^(-d|--data)/,name:e.STATES.DATA},{regex:/^--compressed/,name:e.COMPRESSED},{regex:/^(-i|--include)/,name:e.INCLUDE_HEADERS},{regex:/^(-s|--silent)/,name:e.SILENT},{regex:/^(-G|--get)/,name:e.USE_GET},{regex:/^'[^']*'/,name:e.STRING},{regex:/^"[^"]*"/,name:e.STRING},{regex:/^[^\n\r\s]*/,name:e.STRING},{regex:/^.*/,name:e.OTHERS}],A=T=>T.trim().replace(/^('|")\s*/,"").replace(/\s*('|")$/,""),u=T=>/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[\-;:&=\+\$,\w]+@)?[A-Za-z0-9\.\-]+|(?:www\.|[\-;:&=\+\$,\w]+@)[A-Za-z0-9\.\-]+)((?:\/[\+~%\/\.\w\-_]*)?\??(?:[\-\+=&;%@\.\w_]*)#?(?:[\.\!\/\\\w]*))?)/.test(T),l=T=>{let S=T.trim(),t=[],E={url:"",method:"GET",headers:{},auth:{}};for(;S;)m.some(a=>{if(a.regex.test(S))return t.push({name:a.name,value:S.match(a.regex)}),S=S.replace(a.regex,"").trim(),!0});if(t.length){if(t.shift().name!=="curl")throw new Error("Not a curl command.");let a="";t.forEach(r=>{if(a){switch(a){case e.STATES.HEADER:{let s=A(r.value[0]).split(/\s*:\s*/);E.headers[s[0]]=s[1];break}case e.STATES.DATA:{let s=r.value[0];E.data=A(r.value[0]).trim();break}case e.STATES.CUSTOM_METHOD:{let s=r.value[0];E.method=A(r.value[0]).trim();break}}a=""}else switch(r.name){case e.STATES.HEADER:a=e.STATES.HEADER;break;case e.STATES.DATA:a=e.STATES.DATA;break;case e.STATES.CUSTOM_METHOD:a=e.STATES.CUSTOM_METHOD;break;case e.STATES.USER:a=e.STATES.USER;break;case e.STRING:{let s=A(r.value[0]);u(s)&&(E.url=s);break}}})}return E};c.exports={parseCurl:l}});export default i();
//# sourceMappingURL=chunk-OG54YGKQ.js.map
//# debugId=8f265bcf-b450-5efd-87c7-128ee0649c91