@bring-it/sentry
Version:
Update sentry artifacts
1 lines • 15.8 kB
JavaScript
export const __webpack_id__=759;export const __webpack_ids__=[759];export const __webpack_modules__={230:(e,t,r)=>{const{spawn:n}=r(317),o=r(857),s=r(877),i=r(767),l=(e,t,r={},o={})=>{if(r.shell)return c(e,t,r,o);let s,i;const l=new Promise(((e,t)=>{s=e,i=t})),a=new Error("command failed"),f=[],h=[],d=n=>({cmd:e,args:t,...n,...u(f,h,r),...o}),p=(e,t)=>{const r=d(t);i(Object.assign(e,r))},g=n(e,t,r);return l.stdin=g.stdin,l.process=g,g.on("error",p),g.stdout&&(g.stdout.on("data",(e=>f.push(e))),g.stdout.on("error",p)),g.stderr&&(g.stderr.on("data",(e=>h.push(e))),g.stderr.on("error",p)),g.on("close",((e,t)=>{e||t?p(a,{code:e,signal:t}):s(d({code:e,signal:t}))})),l},c=(e,t,r,n)=>{let o=r.shell;!0===o&&(o="win32"===process.platform?process.env.ComSpec:"sh");const c={...r,shell:!1},a=[];let u=e;if(/(?:^|\\)cmd(?:\.exe)?$/i.test(o)){let r,n=!1,o="",l=!1;for(let t=0;t<e.length;++t){const r=e.charAt(t);if(" "===r&&!l)break;o+=r,'"'!==r&&"'"!==r||(l=!l)}try{r=s.sync(o,{path:c.env&&f(c.env,"PATH")||process.env.PATH,pathext:c.env&&f(c.env,"PATHEXT")||process.env.PATHEXT}).toLowerCase()}catch(e){r=o.toLowerCase()}n=r.endsWith(".cmd")||r.endsWith(".bat");for(const e of t)u+=` ${i.cmd(e,n)}`;a.push("/d","/s","/c",u),c.windowsVerbatimArguments=!0}else{for(const e of t)u+=` ${i.sh(e)}`;a.push("-c",u)}return l(o,a,c,n)};l.open=(e,t={},r={})=>{const n={...t,shell:!0},s=[].concat(e);let i=process.platform;if("linux"===i&&o.release().toLowerCase().includes("microsoft")&&(i="wsl",!process.env.BROWSER))return Promise.reject(new Error("Set the BROWSER environment variable to your desired browser."));let l=n.command;return l||("win32"===i?(n.shell=process.env.ComSpec,l='start ""'):l="wsl"===i?"sensible-browser":"darwin"===i?"open":"xdg-open"),c(l,s,n,r)};const a=(e="pipe",t)=>"pipe"===e||null===e||!!Array.isArray(e)&&a(e[t],t),u=(e,t,{stdioString:r=!0,stdio:n})=>{const o={stdout:null,stderr:null};return a(n,1)&&(o.stdout=Buffer.concat(e),r&&(o.stdout=o.stdout.toString().trim())),a(n,2)&&(o.stderr=Buffer.concat(t),r&&(o.stderr=o.stderr.toString().trim())),o},f=(e,t)=>{t=t.toLowerCase();for(const r of Object.keys(e).sort())if(r.toLowerCase()===t)return e[r]};e.exports=l},240:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},486:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t},i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.sync=t.isexe=t.posix=t.win32=void 0;const l=s(r(737));t.posix=l;const c=s(r(693));t.win32=c,i(r(240),t);const a="win32"===(process.env._ISEXE_TEST_PLATFORM_||process.platform)?c:l;t.isexe=a.isexe,t.sync=a.sync},693:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sync=t.isexe=void 0;const n=r(896),o=r(943);t.isexe=async(e,t={})=>{const{ignoreErrors:r=!1}=t;try{return s(await(0,o.stat)(e),e,t)}catch(e){const t=e;if(r||"EACCES"===t.code)return!1;throw t}},t.sync=(e,t={})=>{const{ignoreErrors:r=!1}=t;try{return s((0,n.statSync)(e),e,t)}catch(e){const t=e;if(r||"EACCES"===t.code)return!1;throw t}};const s=(e,t,r)=>e.isFile()&&((e,t)=>{const{pathExt:r=process.env.PATHEXT||""}=t,n=r.split(";");if(-1!==n.indexOf(""))return!0;for(let t=0;t<n.length;t++){const r=n[t].toLowerCase(),o=e.substring(e.length-r.length).toLowerCase();if(r&&o===r)return!0}return!1})(t,r)},737:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sync=t.isexe=void 0;const n=r(896),o=r(943);t.isexe=async(e,t={})=>{const{ignoreErrors:r=!1}=t;try{return s(await(0,o.stat)(e),t)}catch(e){const t=e;if(r||"EACCES"===t.code)return!1;throw t}},t.sync=(e,t={})=>{const{ignoreErrors:r=!1}=t;try{return s((0,n.statSync)(e),t)}catch(e){const t=e;if(r||"EACCES"===t.code)return!1;throw t}};const s=(e,t)=>e.isFile()&&i(e,t),i=(e,t)=>{const r=t.uid??process.getuid?.(),n=t.groups??process.getgroups?.()??[],o=t.gid??process.getgid?.()??n[0];if(void 0===r||void 0===o)throw new Error("cannot get uid or gid");const s=new Set([o,...n]),i=e.mode,l=e.uid,c=e.gid,a=parseInt("100",8),u=parseInt("010",8),f=a|u;return!!(i&parseInt("001",8)||i&u&&s.has(c)||i&a&&l===r||i&f&&0===r)}},759:(e,t,r)=>{r.r(t),r.d(t,{action:()=>J});var n=r(421),o=r(455);const s=(e=0)=>t=>`\x1b[${t+e}m`,i=(e=0)=>t=>`\x1b[${38+e};5;${t}m`,l=(e=0)=>(t,r,n)=>`\x1b[${38+e};2;${t};${r};${n}m`,c={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};Object.keys(c.modifier),Object.keys(c.color),Object.keys(c.bgColor);const a=function(){const e=new Map;for(const[t,r]of Object.entries(c)){for(const[t,n]of Object.entries(r))c[t]={open:`\x1b[${n[0]}m`,close:`\x1b[${n[1]}m`},r[t]=c[t],e.set(n[0],n[1]);Object.defineProperty(c,t,{value:r,enumerable:!1})}return Object.defineProperty(c,"codes",{value:e,enumerable:!1}),c.color.close="\x1b[39m",c.bgColor.close="\x1b[49m",c.color.ansi=s(),c.color.ansi256=i(),c.color.ansi16m=l(),c.bgColor.ansi=s(10),c.bgColor.ansi256=i(10),c.bgColor.ansi16m=l(10),Object.defineProperties(c,{rgbToAnsi256:{value:(e,t,r)=>e===t&&t===r?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(r/255*5),enumerable:!1},hexToRgb:{value(e){const t=/[a-f\d]{6}|[a-f\d]{3}/i.exec(e.toString(16));if(!t)return[0,0,0];let[r]=t;3===r.length&&(r=[...r].map((e=>e+e)).join(""));const n=Number.parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},enumerable:!1},hexToAnsi256:{value:e=>c.rgbToAnsi256(...c.hexToRgb(e)),enumerable:!1},ansi256ToAnsi:{value(e){if(e<8)return 30+e;if(e<16)return e-8+90;let t,r,n;if(e>=232)t=(10*(e-232)+8)/255,r=t,n=t;else{const o=(e-=16)%36;t=Math.floor(e/36)/5,r=Math.floor(o/6)/5,n=o%6/5}const o=2*Math.max(t,r,n);if(0===o)return 30;let s=30+(Math.round(n)<<2|Math.round(r)<<1|Math.round(t));return 2===o&&(s+=60),s},enumerable:!1},rgbToAnsi:{value:(e,t,r)=>c.ansi256ToAnsi(c.rgbToAnsi256(e,t,r)),enumerable:!1},hexToAnsi:{value:e=>c.ansi256ToAnsi(c.hexToAnsi256(e)),enumerable:!1}}),c}(),u=a;var f=r(708),h=r(161),d=r(66);function p(e,t=(globalThis.Deno?globalThis.Deno.args:f.argv)){const r=e.startsWith("-")?"":1===e.length?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return-1!==n&&(-1===o||n<o)}const{env:g}=f;let b;function m(e,t={}){return 0!==(r=function(e,{streamIsTTY:t,sniffFlags:r=!0}={}){const n=function(){if("FORCE_COLOR"in g)return"true"===g.FORCE_COLOR?1:"false"===g.FORCE_COLOR?0:0===g.FORCE_COLOR.length?1:Math.min(Number.parseInt(g.FORCE_COLOR,10),3)}();void 0!==n&&(b=n);const o=r?b:n;if(0===o)return 0;if(r){if(p("color=16m")||p("color=full")||p("color=truecolor"))return 3;if(p("color=256"))return 2}if("TF_BUILD"in g&&"AGENT_NAME"in g)return 1;if(e&&!t&&void 0===o)return 0;const s=o||0;if("dumb"===g.TERM)return s;if("win32"===f.platform){const e=h.release().split(".");return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in g)return["GITHUB_ACTIONS","GITEA_ACTIONS","CIRCLECI"].some((e=>e in g))?3:["TRAVIS","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some((e=>e in g))||"codeship"===g.CI_NAME?1:s;if("TEAMCITY_VERSION"in g)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(g.TEAMCITY_VERSION)?1:0;if("truecolor"===g.COLORTERM)return 3;if("xterm-kitty"===g.TERM)return 3;if("TERM_PROGRAM"in g){const e=Number.parseInt((g.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(g.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(g.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(g.TERM)||"COLORTERM"in g?1:s}(e,{streamIsTTY:e&&e.isTTY,...t}))&&{level:r,hasBasic:!0,has256:r>=2,has16m:r>=3};var r}p("no-color")||p("no-colors")||p("color=false")||p("color=never")?b=0:(p("color")||p("colors")||p("color=true")||p("color=always"))&&(b=1);const E={stdout:m({isTTY:d.isatty(1)}),stderr:m({isTTY:d.isatty(2)})};function v(e,t,r){let n=e.indexOf(t);if(-1===n)return e;const o=t.length;let s=0,i="";do{i+=e.slice(s,n)+t+r,s=n+o,n=e.indexOf(t,s)}while(-1!==n);return i+=e.slice(s),i}const{stdout:y,stderr:O}=E,w=Symbol("GENERATOR"),T=Symbol("STYLER"),_=Symbol("IS_EMPTY"),x=["ansi","ansi","ansi256","ansi16m"],R=Object.create(null);function A(e){return(e=>{const t=(...e)=>e.join(" ");return((e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const r=y?y.level:0;e.level=void 0===t.level?r:t.level})(t,e),Object.setPrototypeOf(t,A.prototype),t})(e)}Object.setPrototypeOf(A.prototype,Function.prototype);for(const[e,t]of Object.entries(u))R[e]={get(){const r=P(this,S(t.open,t.close,this[T]),this[_]);return Object.defineProperty(this,e,{value:r}),r}};R.visible={get(){const e=P(this,this[T],!0);return Object.defineProperty(this,"visible",{value:e}),e}};const C=(e,t,r,...n)=>"rgb"===e?"ansi16m"===t?u[r].ansi16m(...n):"ansi256"===t?u[r].ansi256(u.rgbToAnsi256(...n)):u[r].ansi(u.rgbToAnsi(...n)):"hex"===e?C("rgb",t,r,...u.hexToRgb(...n)):u[r][e](...n),j=["rgb","hex","ansi256"];for(const e of j)R[e]={get(){const{level:t}=this;return function(...r){const n=S(C(e,x[t],"color",...r),u.color.close,this[T]);return P(this,n,this[_])}}},R["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const{level:t}=this;return function(...r){const n=S(C(e,x[t],"bgColor",...r),u.bgColor.close,this[T]);return P(this,n,this[_])}}};const M=Object.defineProperties((()=>{}),{...R,level:{enumerable:!0,get(){return this[w].level},set(e){this[w].level=e}}}),S=(e,t,r)=>{let n,o;return void 0===r?(n=e,o=t):(n=r.openAll+e,o=t+r.closeAll),{open:e,close:t,openAll:n,closeAll:o,parent:r}},P=(e,t,r)=>{const n=(...e)=>N(n,1===e.length?""+e[0]:e.join(" "));return Object.setPrototypeOf(n,M),n[w]=e,n[T]=t,n[_]=r,n},N=(e,t)=>{if(e.level<=0||!t)return e[_]?"":t;let r=e[T];if(void 0===r)return t;const{openAll:n,closeAll:o}=r;if(t.includes("\x1b"))for(;void 0!==r;)t=v(t,r.close,r.open),r=r.parent;const s=t.indexOf("\n");return-1!==s&&(t=function(e,t,r,n){let o=0,s="";do{const i="\r"===e[n-1];s+=e.slice(o,i?n-1:n)+t+(i?"\r\n":"\n")+r,o=n+1,n=e.indexOf("\n",o)}while(-1!==n);return s+=e.slice(o),s}(t,o,n,s)),n+t+o};Object.defineProperties(A.prototype,R);const k=A(),B=(A({level:O?O.level:0}),k),{red:I,cyan:$,green:L,yellow:Y,magenta:F}=B,G=L("[okay]"),H=I("[fail]"),D=Y("[warn]"),U=["**/.{cache,git,svn,ssh,yarn}/**","**/.{npm,yarn}rc","**/.env.*","**/.env","**/.git{keep,ignore}","**/{node,web}_modules/**","**/*.{pem,ppk}","**/id_{d,r}sa","**/.obsidian/**","**/.docusaurus/**","**/miniprogram_npm/**","**/ssh*config","**/sshd*config"];var V=r(230),W=r(373);const X=new class{constructor(e){this.name=`[${$("bring-it")}:${F(e)}]`}okay(...e){this.log(G,...e)}fail(...e){this.log(H,...e)}warn(...e){this.log(D,...e)}task(...e){this.log("[task]",...e)}file(...e){this.log("[file]",...e)}info(...e){this.log("[info]",...e)}json(e){this.log("[json]",JSON.stringify(e,"",2))}log(...e){console.log(this.name,...e)}}("sentry");async function J({name:e}){try{const{[e]:t,...r}=await function(e,t){return function(e,t){return(0,o.readFile)(e,"utf8").then((e=>JSON.parse(e))).then((e=>{const{BRANCH_NAME:t}=process.env;if(t){const{branches:r,...n}=e;return{...n,...r?.[t]}}return e})).catch((e=>(t.warn(e.message),t.info("Fallback to default configuration"),{})))}(`.bring-it/${e}.config.json`,t)}("sentry",X),{url:s,org:i,project:l,include:c="dist/**"}={...r,...t};X.json({url:s,org:i,project:l,name:e,include:c}),X.task("scanning...");const a=await function({include:e}){return(0,W.globby)(e,{ignore:U,onlyFiles:!0,dot:!0}).then((e=>e.filter((e=>/\.map$/.test(e))))).then((e=>e.sort()))}({include:c});X.info("found",a.length,"files");for(const e of a)X.file(e);if(a.length>0){const t=(0,n.execFileSync)("git",["rev-parse","HEAD"],{encoding:"utf8"}).trim();X.info("git commit hash",t);const r=function({url:e,org:t,project:r}){return function(...n){return V("sentry-cli",["releases",...n],{stdio:"inherit",env:{SENTRY_AUTH_TOKEN:process.env.SENTRY_AUTH_TOKEN,SENTRY_URL:e,SENTRY_ORG:t,SENTRY_PROJECT:r,SENTRY_LOG_LEVEL:"info"}}).then((e=>{if(e.stderr)throw new Error("Command failed")}))}}({url:s,org:i,project:l});X.task("create release..."),await r("new",t),X.okay("release created"),X.task("uploading...");const u=process.env.BRANCH_NAME;await r("files",t,"upload-sourcemaps",c,"--dist",e,"--note",JSON.stringify({name:e,mode:u}),"--no-sourcemap-reference","--no-rewrite"),X.okay("uploaded"),X.task("deploys",u),await r("deploys",t,"new","-e",u,"-n",e),await r("set-commits","--local",t,"--ignore-missing"),X.task("finalize..."),await r("finalize",t),X.okay("finalized"),X.task("delete files...");for(const e of a)await(0,o.rm)(e,{force:!0}).then((()=>{X.okay("[delete]",e)})).catch((t=>{X.fail("[delete]",e,t.message)}));X.okay("done")}}catch(e){X.fail(e.message)}}},767:e=>{e.exports={cmd:(e,t)=>{if(!e.length)return'""';let r;if(/[ \t\n\v"]/.test(e)){r='"';for(let t=0;t<=e.length;++t){let n=0;for(;"\\"===e[t];)++t,++n;if(t===e.length){r+="\\".repeat(2*n);break}'"'===e[t]?(r+="\\".repeat(2*n+1),r+=e[t]):(r+="\\".repeat(n),r+=e[t])}r+='"'}else r=e;return r=r.replace(/[ !%^&()<>|"]/g,"^$&"),t&&(r=r.replace(/[ !%^&()<>|"]/g,"^$&")),r},sh:e=>e.length?/[\t\n\r "#$&'()*;<>?\\`|~]/.test(e)?`'${e.replace(/'/g,"'\\''")}'`.replace(/^(?:'')+(?!$)/,"").replace(/\\'''/g,"\\'"):e:"''"}},877:(e,t,r)=>{const{isexe:n,sync:o}=r(486),{join:s,delimiter:i,sep:l,posix:c}=r(928),a="win32"===process.platform,u=new RegExp(`[${c.sep}${l===c.sep?"":l}]`.replace(/(\\)/g,"\\$1")),f=new RegExp(`^\\.${u.source}`),h=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),d=(e,{path:t=process.env.PATH,pathExt:r=process.env.PATHEXT,delimiter:n=i})=>{const o=e.match(u)?[""]:[...a?[process.cwd()]:[],...(t||"").split(n)];if(a){const t=r||[".EXE",".CMD",".BAT",".COM"].join(n),s=t.split(n).flatMap((e=>[e,e.toLowerCase()]));return e.includes(".")&&""!==s[0]&&s.unshift(""),{pathEnv:o,pathExt:s,pathExtExe:t}}return{pathEnv:o,pathExt:[""]}},p=(e,t)=>{const r=/^".*"$/.test(e)?e.slice(1,-1):e;return(!r&&f.test(t)?t.slice(0,2):"")+s(r,t)},g=async(e,t={})=>{const{pathEnv:r,pathExt:o,pathExtExe:s}=d(e,t),i=[];for(const l of r){const r=p(l,e);for(const e of o){const o=r+e;if(await n(o,{pathExt:s,ignoreErrors:!0})){if(!t.all)return o;i.push(o)}}}if(t.all&&i.length)return i;if(t.nothrow)return null;throw h(e)};e.exports=g,g.sync=(e,t={})=>{const{pathEnv:r,pathExt:n,pathExtExe:s}=d(e,t),i=[];for(const l of r){const r=p(l,e);for(const e of n){const n=r+e;if(o(n,{pathExt:s,ignoreErrors:!0})){if(!t.all)return n;i.push(n)}}}if(t.all&&i.length)return i;if(t.nothrow)return null;throw h(e)}}};