@raycast/api
Version:
Build extensions for Raycast with React and Node.js.
2 lines (1 loc) • 5.54 kB
JavaScript
var B=Object.create;var m=Object.defineProperty;var $=Object.getOwnPropertyDescriptor;var G=Object.getOwnPropertyNames;var P=Object.getPrototypeOf,D=Object.prototype.hasOwnProperty;var O=(n,t)=>()=>(t||n((t={exports:{}}).exports,t),t.exports),L=(n,t)=>{for(var a in t)m(n,a,{get:t[a],enumerable:!0})},w=(n,t,a,c)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of G(t))!D.call(n,o)&&o!==a&&m(n,o,{get:()=>t[o],enumerable:!(c=$(t,o))||c.enumerable});return n};var h=(n,t,a)=>(a=n!=null?B(P(n)):{},w(t||!n||!n.__esModule?m(a,"default",{value:n,enumerable:!0}):a,n)),F=n=>w(m({},"__esModule",{value:!0}),n);var k=O((X,N)=>{var _=require("node:tty"),Y=_?.WriteStream?.prototype?.hasColors?.()??!1,r=(n,t)=>{if(!Y)return o=>o;let a=`\x1B[${n}m`,c=`\x1B[${t}m`;return o=>{let u=o+"",f=u.indexOf(c);if(f===-1)return a+u+c;let y=a,d=0;for(;f!==-1;)y+=u.slice(d,f)+a,d=f+c.length,f=u.indexOf(c,d);return y+=u.slice(d)+c,y}},e={};e.reset=r(0,0);e.bold=r(1,22);e.dim=r(2,22);e.italic=r(3,23);e.underline=r(4,24);e.overline=r(53,55);e.inverse=r(7,27);e.hidden=r(8,28);e.strikethrough=r(9,29);e.black=r(30,39);e.red=r(31,39);e.green=r(32,39);e.yellow=r(33,39);e.blue=r(34,39);e.magenta=r(35,39);e.cyan=r(36,39);e.white=r(37,39);e.gray=r(90,39);e.bgBlack=r(40,49);e.bgRed=r(41,49);e.bgGreen=r(42,49);e.bgYellow=r(43,49);e.bgBlue=r(44,49);e.bgMagenta=r(45,49);e.bgCyan=r(46,49);e.bgWhite=r(47,49);e.bgGray=r(100,49);e.redBright=r(91,39);e.greenBright=r(92,39);e.yellowBright=r(93,39);e.blueBright=r(94,39);e.magentaBright=r(95,39);e.cyanBright=r(96,39);e.whiteBright=r(97,39);e.bgRedBright=r(101,49);e.bgGreenBright=r(102,49);e.bgYellowBright=r(103,49);e.bgBlueBright=r(104,49);e.bgMagentaBright=r(105,49);e.bgCyanBright=r(106,49);e.bgWhiteBright=r(107,49);N.exports=e});var J={};L(J,{BaseCommand:()=>x});module.exports=F(J);var l=require("@oclif/core");var p=h(require("node:fs")),b=h(require("node:path")),I=h(require("node:os"));var A={production:{url:"https://www.raycast.com",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},staging:{url:"https://www.rayca.st",clientID:"KqAdcGhNfBKiUpfjD3nU3VNgh1t0iMPoX2hYEkN9d4I"},development:{url:"http://localhost:3000",clientID:"rOCD_LhnXFObSLu9v7788qOGu25FZDqEzGjet4Q45ZY"}}[process.env.API_ENV||"production"],R="e69bae0ec90f5e838555",i={},T;function E(n){T=n;try{i=JSON.parse(p.readFileSync(b.join(j(),"config.json"),"utf8"))}catch(t){if(t instanceof Error&&t.code==="ENOENT")return;throw new Error(`Failed to read config file: ${t}`)}}function S(n){switch(n){case"raycastApiURL":return process.env.RAY_APIURL||i.APIURL||A.url;case"raycastAccessToken":return process.env.RAY_TOKEN||i.Token||i.AccessToken||"";case"raycastClientId":return process.env.RAY_CLIENT_ID||i.ClientID||A.clientID;case"githubClientId":return process.env.RAY_GithubClientID||i.GithubClientID||R;case"githubAccessToken":return process.env.GITHUB_ACCESS_TOKEN||i.GithubAccessToken||"";case"flavorName":return process.env.RAY_Target||(typeof i.Target>"u"?C("release"):i.Target)}}function C(n){switch(n){case"debug":return"debug";case"internal":return"internal";case"release":return"";case"x":return"x";case"x-internal":return"x-internal";case"x-debug":return"x-debug";case void 0:return S("flavorName")}}function U(){let n=C(T);return n==""?"raycast":`raycast-${n}`}function j(){let n=b.join(I.default.homedir(),".config",U());return p.mkdirSync(n,{recursive:!0}),n}var s=h(k());var z=(0,s.blue)((0,s.dim)("internal only"));var g={wait:`\u{1F550}${(0,s.blue)("wait")} - `,info:`${process.env.GITHUB_ACTIONS==="true"?"\u2139\uFE0F":"\u2139\uFE0F "}${(0,s.cyan)("info")} - `,success:`\u2705${(0,s.green)("ready")} - `,warn:`${process.env.GITHUB_ACTIONS==="true"?"\u26A0\uFE0F":"\u26A0\uFE0F "}${(0,s.yellow)("warn")} - `,error:`\u{1F4A5}${(0,s.red)("error")} - `,event:`\u26A1\uFE0F${(0,s.magenta)("event")} - `,paymentPrompt:`\u{1F4B0}${(0,s.yellowBright)("plan")} - `},M=!0;function v(n,t){n||(g.wait=`${(0,s.blue)("wait")} - `,g.info=`${(0,s.cyan)("info")} - `,g.success=`${(0,s.green)("ready")} - `,g.warn=`${(0,s.yellow)("warn")} - `,g.error=`${(0,s.red)("error")} - `,g.event=`${(0,s.magenta)("event")} - `,g.paymentPrompt=`${(0,s.yellowBright)("plan")} - `),t&&(M=!1)}var x=class extends l.Command{static baseFlags={"exit-on-error":l.Flags.boolean({default:!0,helpGroup:"GLOBAL",aliases:["exitOnError"],deprecateAliases:!0,summary:"Always exit with non-zero code on error",allowNo:!0}),emoji:l.Flags.boolean({default:!1,helpGroup:"GLOBAL",summary:"Prefix output with emojis \u{1F308}"}),help:l.Flags.boolean({default:!1,helpGroup:"GLOBAL",summary:"Show the help message for the command"}),"non-interactive":l.Flags.boolean({char:"I",default:!1,helpGroup:"GLOBAL",summary:"Disable interactive outputs, useful for CI"}),target:l.Flags.option({char:"t",description:"Raycast app target",helpGroup:"GLOBAL",multiple:!1,options:["debug","internal","release","x","x-debug","x-internal"],hidden:!0})()};flags;args;async init(){await super.init(),process.on("SIGINT",()=>process.exit(1));let{args:t,flags:a}=await this.parse({flags:this.ctor.flags,baseFlags:super.ctor.baseFlags,enableJsonFlag:this.ctor.enableJsonFlag,args:this.ctor.args,strict:this.ctor.strict});this.flags=a,this.args=t,E(this.flags.target),v(this.flags.emoji,this.flags["non-interactive"])}error(t,a){return a?.message&&t instanceof Error&&(t.message=`${a.message} (${t.message})`,delete a.message),super.error(t,a)}async catch(t){return super.catch(t)}async finally(t){return super.finally(t)}};0&&(module.exports={BaseCommand});
;