Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

@raycast/api

Package Overview
Dependencies
Maintainers
8
Versions
285
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@raycast/api - npm Package Compare versions

Comparing version
1.103.10
to
1.104.0
+1
-1
dist/commands/version/index.js

@@ -1,1 +0,1 @@

"use strict";var G=Object.create;var m=Object.defineProperty;var D=Object.getOwnPropertyDescriptor;var O=Object.getOwnPropertyNames;var L=Object.getPrototypeOf,R=Object.prototype.hasOwnProperty;var A=(n,t)=>()=>(t||n((t={exports:{}}).exports,t),t.exports),S=(n,t)=>{for(var i in t)m(n,i,{get:t[i],enumerable:!0})},I=(n,t,i,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of O(t))!R.call(n,a)&&a!==i&&m(n,a,{get:()=>t[a],enumerable:!(o=D(t,a))||o.enumerable});return n};var h=(n,t,i)=>(i=n!=null?G(L(n)):{},I(t||!n||!n.__esModule?m(i,"default",{value:n,enumerable:!0}):i,n)),F=n=>I(m({},"__esModule",{value:!0}),n);var B=A((re,k)=>{var J=require("node:tty"),q=J?.WriteStream?.prototype?.hasColors?.()??!1,r=(n,t)=>{if(!q)return a=>a;let i=`\x1B[${n}m`,o=`\x1B[${t}m`;return a=>{let u=a+"",d=u.indexOf(o);if(d===-1)return i+u+o;let x=i,g=0,P=(t===22?o:"")+i;for(;d!==-1;)x+=u.slice(g,d)+P,g=d+o.length,d=u.indexOf(o,g);return x+=u.slice(g)+o,x}},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);k.exports=e});var $=A((ce,K)=>{K.exports={name:"ray",description:"Build extensions for Raycast with React and Node.js.",version:"1.103.10",author:"mathieudutour",private:!0,bin:{ray:"./bin/run.js"},dependencies:{"@oclif/core":"^4.5.4","@oclif/plugin-autocomplete":"^3.2.35","@oclif/plugin-help":"^6.2.33","@oclif/plugin-not-found":"^3.2.68","@raycast/eslint-plugin":"^2.1.0",ajv:"^8.17.1",archiver:"^7.0.1",camelcase:"^8.0.0",chokidar:"^4.0.3","cli-progress":"^3.12.0",clipboardy:"^2.3.0",execa:"^9.6.0","json-source-map":"^0.6.1",json5:"^2.2.3","node-fetch-cjs":"^3.3.2",open:"^8.4.2",ora:"^8.2.0",tail:"^2.2.6","terminal-link":"^3.0.0",yaml:"^2.8.1","yoctocolors-cjs":"^2.1.3"},devDependencies:{"@raycast/eslint-config":"^1.0.11","@types/archiver":"^6.0.3","@types/cli-progress":"^3.11.6","@types/node":"22.10.10","@types/tail":"^2.2.3",esbuild:"^0.25.10",eslint:"^8","json-schema-to-typescript":"^15.0.4",oclif:"^4.22.27",typescript:"^5.6.3"},files:["/bin","/dist","/oclif.manifest.json"],license:"MIT",main:"dist/index.js",oclif:{bin:"ray",dirname:"ray",commands:"./dist/commands",plugins:["@oclif/plugin-autocomplete","@oclif/plugin-help","@oclif/plugin-not-found"]},scripts:{"json-schema-to-ts":"json2ts ../../api/schema.json -y > src/types/manifest-schema.d.ts","build-scripts":'tsc "./scripts/build.ts" "./scripts/build-command.ts" "./scripts/dev-command.ts" --outDir ./scripts/dist --esModuleInterop',prebuild:"npm run json-schema-to-ts && npm run build-scripts",build:"node ./scripts/dist/build-command.js",predev:"npm run json-schema-to-ts && npm run build-scripts",dev:"node ./scripts/dist/dev-command.js",lint:"eslint . --ext .ts"},types:"dist/index.d.ts"}});var V={};S(V,{default:()=>b});module.exports=F(V);var l=require("@oclif/core");var f=h(require("node:fs")),v=h(require("node:path")),C=h(require("node:os"));var T={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"],U="e69bae0ec90f5e838555",c={},E;function N(n){E=n;try{c=JSON.parse(f.readFileSync(v.join(Y(),"config.json"),"utf8"))}catch(t){if(t instanceof Error&&t.code==="ENOENT")return;throw new Error(`Failed to read config file: ${t}`)}}function _(n){switch(n){case"raycastApiURL":return process.env.RAY_APIURL||c.APIURL||T.url;case"raycastAccessToken":return process.env.RAY_TOKEN||c.Token||c.AccessToken||"";case"raycastClientId":return process.env.RAY_CLIENT_ID||c.ClientID||T.clientID;case"githubClientId":return process.env.RAY_GithubClientID||c.GithubClientID||U;case"githubAccessToken":return process.env.GITHUB_ACCESS_TOKEN||c.GithubAccessToken||"";case"flavorName":return process.env.RAY_Target?process.env.RAY_Target:typeof c.Target<"u"?c.Target:w(process.platform==="win32"?"x":"release")}}function w(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-development":return"x-development";case void 0:return _("flavorName")}}function M(){let n=w(E);return n==""?"raycast":`raycast-${n}`}function Y(){let n=v.join(C.default.homedir(),".config",M());return f.mkdirSync(n,{recursive:!0}),n}var s=h(B());var te=(0,s.blue)((0,s.dim)("internal only"));var p={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")} - `},H=!0;function j(n,t){n||(p.wait=`${(0,s.blue)("wait")} - `,p.info=`${(0,s.cyan)("info")} - `,p.success=`${(0,s.green)("ready")} - `,p.warn=`${(0,s.yellow)("warn")} - `,p.error=`${(0,s.red)("error")} - `,p.event=`${(0,s.magenta)("event")} - `,p.paymentPrompt=`${(0,s.yellowBright)("plan")} - `),t&&(H=!1)}var y=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-development","x-internal"],hidden:!0})()};flags;args;async init(){await super.init(),process.on("SIGINT",()=>process.exit(1));let{args:t,flags:i}=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=i,this.args=t,N(this.flags.target),j(this.flags.emoji,this.flags["non-interactive"])}error(t,i){return i?.message&&t instanceof Error&&(t.message=`${i.message} (${t.message})`,delete i.message),super.error(t,i)}async catch(t){return super.catch(t)}async finally(t){return super.finally(t)}};var b=class n extends y{static description="Print the version number";async run(){await this.parse(n),this.log(`${$().version}`)}};
"use strict";var G=Object.create;var m=Object.defineProperty;var D=Object.getOwnPropertyDescriptor;var O=Object.getOwnPropertyNames;var L=Object.getPrototypeOf,R=Object.prototype.hasOwnProperty;var A=(n,t)=>()=>(t||n((t={exports:{}}).exports,t),t.exports),S=(n,t)=>{for(var i in t)m(n,i,{get:t[i],enumerable:!0})},I=(n,t,i,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of O(t))!R.call(n,a)&&a!==i&&m(n,a,{get:()=>t[a],enumerable:!(o=D(t,a))||o.enumerable});return n};var h=(n,t,i)=>(i=n!=null?G(L(n)):{},I(t||!n||!n.__esModule?m(i,"default",{value:n,enumerable:!0}):i,n)),F=n=>I(m({},"__esModule",{value:!0}),n);var B=A((re,k)=>{var J=require("node:tty"),q=J?.WriteStream?.prototype?.hasColors?.()??!1,r=(n,t)=>{if(!q)return a=>a;let i=`\x1B[${n}m`,o=`\x1B[${t}m`;return a=>{let u=a+"",d=u.indexOf(o);if(d===-1)return i+u+o;let x=i,g=0,P=(t===22?o:"")+i;for(;d!==-1;)x+=u.slice(g,d)+P,g=d+o.length,d=u.indexOf(o,g);return x+=u.slice(g)+o,x}},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);k.exports=e});var $=A((ce,K)=>{K.exports={name:"ray",description:"Build extensions for Raycast with React and Node.js.",version:"1.104.0",author:"mathieudutour",private:!0,bin:{ray:"./bin/run.js"},dependencies:{"@oclif/core":"^4.5.4","@oclif/plugin-autocomplete":"^3.2.35","@oclif/plugin-help":"^6.2.33","@oclif/plugin-not-found":"^3.2.68","@raycast/eslint-plugin":"^2.1.0",ajv:"^8.17.1",archiver:"^7.0.1",camelcase:"^8.0.0",chokidar:"^4.0.3","cli-progress":"^3.12.0",clipboardy:"^2.3.0",execa:"^9.6.0","json-source-map":"^0.6.1",json5:"^2.2.3","node-fetch-cjs":"^3.3.2",open:"^8.4.2",ora:"^8.2.0",tail:"^2.2.6","terminal-link":"^3.0.0",yaml:"^2.8.1","yoctocolors-cjs":"^2.1.3"},devDependencies:{"@raycast/eslint-config":"^1.0.11","@types/archiver":"^6.0.3","@types/cli-progress":"^3.11.6","@types/node":"22.10.10","@types/tail":"^2.2.3",esbuild:"^0.25.10",eslint:"^8","json-schema-to-typescript":"^15.0.4",oclif:"^4.22.27",typescript:"^5.6.3"},files:["/bin","/dist","/oclif.manifest.json"],license:"MIT",main:"dist/index.js",oclif:{bin:"ray",dirname:"ray",commands:"./dist/commands",plugins:["@oclif/plugin-autocomplete","@oclif/plugin-help","@oclif/plugin-not-found"]},scripts:{"json-schema-to-ts":"json2ts ../../api/schema.json -y > src/types/manifest-schema.d.ts","build-scripts":'tsc "./scripts/build.ts" "./scripts/build-command.ts" "./scripts/dev-command.ts" --outDir ./scripts/dist --esModuleInterop',prebuild:"npm run json-schema-to-ts && npm run build-scripts",build:"node ./scripts/dist/build-command.js",predev:"npm run json-schema-to-ts && npm run build-scripts",dev:"node ./scripts/dist/dev-command.js",lint:"eslint . --ext .ts"},types:"dist/index.d.ts"}});var V={};S(V,{default:()=>b});module.exports=F(V);var l=require("@oclif/core");var f=h(require("node:fs")),v=h(require("node:path")),C=h(require("node:os"));var T={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"],U="e69bae0ec90f5e838555",c={},E;function N(n){E=n;try{c=JSON.parse(f.readFileSync(v.join(Y(),"config.json"),"utf8"))}catch(t){if(t instanceof Error&&t.code==="ENOENT")return;throw new Error(`Failed to read config file: ${t}`)}}function _(n){switch(n){case"raycastApiURL":return process.env.RAY_APIURL||c.APIURL||T.url;case"raycastAccessToken":return process.env.RAY_TOKEN||c.Token||c.AccessToken||"";case"raycastClientId":return process.env.RAY_CLIENT_ID||c.ClientID||T.clientID;case"githubClientId":return process.env.RAY_GithubClientID||c.GithubClientID||U;case"githubAccessToken":return process.env.GITHUB_ACCESS_TOKEN||c.GithubAccessToken||"";case"flavorName":return process.env.RAY_Target?process.env.RAY_Target:typeof c.Target<"u"?c.Target:w(process.platform==="win32"?"x":"release")}}function w(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-development":return"x-development";case void 0:return _("flavorName")}}function M(){let n=w(E);return n==""?"raycast":`raycast-${n}`}function Y(){let n=v.join(C.default.homedir(),".config",M());return f.mkdirSync(n,{recursive:!0}),n}var s=h(B());var te=(0,s.blue)((0,s.dim)("internal only"));var p={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")} - `},H=!0;function j(n,t){n||(p.wait=`${(0,s.blue)("wait")} - `,p.info=`${(0,s.cyan)("info")} - `,p.success=`${(0,s.green)("ready")} - `,p.warn=`${(0,s.yellow)("warn")} - `,p.error=`${(0,s.red)("error")} - `,p.event=`${(0,s.magenta)("event")} - `,p.paymentPrompt=`${(0,s.yellowBright)("plan")} - `),t&&(H=!1)}var y=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-development","x-internal"],hidden:!0})()};flags;args;async init(){await super.init(),process.on("SIGINT",()=>process.exit(1));let{args:t,flags:i}=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=i,this.args=t,N(this.flags.target),j(this.flags.emoji,this.flags["non-interactive"])}error(t,i){return i?.message&&t instanceof Error&&(t.message=`${i.message} (${t.message})`,delete i.message),super.error(t,i)}async catch(t){return super.catch(t)}async finally(t){return super.finally(t)}};var b=class n extends y{static description="Print the version number";async run(){await this.parse(n),this.log(`${$().version}`)}};

@@ -1,6 +0,6 @@

"use strict";var _=Object.create;var h=Object.defineProperty;var k=Object.getOwnPropertyDescriptor;var P=Object.getOwnPropertyNames;var R=Object.getPrototypeOf,H=Object.prototype.hasOwnProperty;var W=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),A=(r,e)=>{for(var t in e)h(r,t,{get:e[t],enumerable:!0})},w=(r,e,t,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let u of P(e))!H.call(r,u)&&u!==t&&h(r,u,{get:()=>e[u],enumerable:!(s=k(e,u))||s.enumerable});return r};var m=(r,e,t)=>(t=r!=null?_(R(r)):{},w(e||!r||!r.__esModule?h(t,"default",{value:r,enumerable:!0}):t,r)),T=r=>w(h({},"__esModule",{value:!0}),r);var $=W((dr,d)=>{var D=require("node:tty"),G=D?.WriteStream?.prototype?.hasColors?.()??!1,n=(r,e)=>{if(!G)return u=>u;let t=`\x1B[${r}m`,s=`\x1B[${e}m`;return u=>{let g=u+"",c=g.indexOf(s);if(c===-1)return t+g+s;let b=t,f=0,C=(e===22?s:"")+t;for(;c!==-1;)b+=g.slice(f,c)+C,f=c+s.length,c=g.indexOf(s,f);return b+=g.slice(f)+s,b}},o={};o.reset=n(0,0);o.bold=n(1,22);o.dim=n(2,22);o.italic=n(3,23);o.underline=n(4,24);o.overline=n(53,55);o.inverse=n(7,27);o.hidden=n(8,28);o.strikethrough=n(9,29);o.black=n(30,39);o.red=n(31,39);o.green=n(32,39);o.yellow=n(33,39);o.blue=n(34,39);o.magenta=n(35,39);o.cyan=n(36,39);o.white=n(37,39);o.gray=n(90,39);o.bgBlack=n(40,49);o.bgRed=n(41,49);o.bgGreen=n(42,49);o.bgYellow=n(43,49);o.bgBlue=n(44,49);o.bgMagenta=n(45,49);o.bgCyan=n(46,49);o.bgWhite=n(47,49);o.bgGray=n(100,49);o.redBright=n(91,39);o.greenBright=n(92,39);o.yellowBright=n(93,39);o.blueBright=n(94,39);o.magentaBright=n(95,39);o.cyanBright=n(96,39);o.whiteBright=n(97,39);o.bgRedBright=n(101,49);o.bgGreenBright=n(102,49);o.bgYellowBright=n(103,49);o.bgBlueBright=n(104,49);o.bgMagentaBright=n(105,49);o.bgCyanBright=n(106,49);o.bgWhiteBright=n(107,49);d.exports=o});var pr={};A(pr,{CurrentBranch:()=>S,PreviousBranch:()=>L,changeWorkingDirectory:()=>N,checkout:()=>V,checkoutOrCreate:()=>X,clean:()=>ar,clone:()=>z,commitEverything:()=>lr,commitPath:()=>cr,deleteBranch:()=>y,deleteLocalAndRemoteBranch:()=>rr,didFileChangedSince:()=>sr,fetch:()=>tr,getCommitSha:()=>q,getFirstCommit:()=>U,getRelativePath:()=>Y,getRemote:()=>M,hardReset:()=>or,hasRemoteBranch:()=>er,hasTag:()=>ir,hasUncommittedChanges:()=>F,isGitInstalled:()=>E,isInsideWorkTree:()=>j,isLocalHeadAheadOfRemote:()=>nr,listCommits:()=>br,merge:()=>fr,pull:()=>O,push:()=>ur,readConfig:()=>J,setLocalConfig:()=>K,setRemote:()=>Z,tagCurrentCommit:()=>gr,tags:()=>hr,useSparseCheckoutCone:()=>Q});module.exports=T(pr);var p=require("child_process");var a=m($());var $r=(0,a.blue)((0,a.dim)("internal only"));function x(r,e,t){console.log(I[r]+e),typeof t?.exit<"u"&&process.exit(t.exit)}var I={wait:`\u{1F550}${(0,a.blue)("wait")} - `,info:`${process.env.GITHUB_ACTIONS==="true"?"\u2139\uFE0F":"\u2139\uFE0F "}${(0,a.cyan)("info")} - `,success:`\u2705${(0,a.green)("ready")} - `,warn:`${process.env.GITHUB_ACTIONS==="true"?"\u26A0\uFE0F":"\u26A0\uFE0F "}${(0,a.yellow)("warn")} - `,error:`\u{1F4A5}${(0,a.red)("error")} - `,event:`\u26A1\uFE0F${(0,a.magenta)("event")} - `,paymentPrompt:`\u{1F4B0}${(0,a.yellowBright)("plan")} - `};var v=m(require("path")),S=".",L="-",l;function N(r){l=r}function i(r,e){return new Promise((t,s)=>{e.verbose&&console.log(`Running git command${l?` in ${l}`:"in current directory"}: ${r}`),(0,p.exec)(r,{cwd:l},(u,g,c)=>{if(e.throwOnError&&u){s(new Error(`failed running git ${u.message.replace(/oauth2:gho_[a-zA-Z0-9]+@/g,"oauth2:gho_xxxxx")}
"use strict";var _=Object.create;var h=Object.defineProperty;var k=Object.getOwnPropertyDescriptor;var P=Object.getOwnPropertyNames;var A=Object.getPrototypeOf,R=Object.prototype.hasOwnProperty;var H=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),W=(r,e)=>{for(var t in e)h(r,t,{get:e[t],enumerable:!0})},w=(r,e,t,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let u of P(e))!R.call(r,u)&&u!==t&&h(r,u,{get:()=>e[u],enumerable:!(s=k(e,u))||s.enumerable});return r};var m=(r,e,t)=>(t=r!=null?_(A(r)):{},w(e||!r||!r.__esModule?h(t,"default",{value:r,enumerable:!0}):t,r)),T=r=>w(h({},"__esModule",{value:!0}),r);var $=H((xr,d)=>{var D=require("node:tty"),G=D?.WriteStream?.prototype?.hasColors?.()??!1,n=(r,e)=>{if(!G)return u=>u;let t=`\x1B[${r}m`,s=`\x1B[${e}m`;return u=>{let g=u+"",l=g.indexOf(s);if(l===-1)return t+g+s;let b=t,f=0,C=(e===22?s:"")+t;for(;l!==-1;)b+=g.slice(f,l)+C,f=l+s.length,l=g.indexOf(s,f);return b+=g.slice(f)+s,b}},o={};o.reset=n(0,0);o.bold=n(1,22);o.dim=n(2,22);o.italic=n(3,23);o.underline=n(4,24);o.overline=n(53,55);o.inverse=n(7,27);o.hidden=n(8,28);o.strikethrough=n(9,29);o.black=n(30,39);o.red=n(31,39);o.green=n(32,39);o.yellow=n(33,39);o.blue=n(34,39);o.magenta=n(35,39);o.cyan=n(36,39);o.white=n(37,39);o.gray=n(90,39);o.bgBlack=n(40,49);o.bgRed=n(41,49);o.bgGreen=n(42,49);o.bgYellow=n(43,49);o.bgBlue=n(44,49);o.bgMagenta=n(45,49);o.bgCyan=n(46,49);o.bgWhite=n(47,49);o.bgGray=n(100,49);o.redBright=n(91,39);o.greenBright=n(92,39);o.yellowBright=n(93,39);o.blueBright=n(94,39);o.magentaBright=n(95,39);o.cyanBright=n(96,39);o.whiteBright=n(97,39);o.bgRedBright=n(101,49);o.bgGreenBright=n(102,49);o.bgYellowBright=n(103,49);o.bgBlueBright=n(104,49);o.bgMagentaBright=n(105,49);o.bgCyanBright=n(106,49);o.bgWhiteBright=n(107,49);d.exports=o});var mr={};W(mr,{CurrentBranch:()=>S,PreviousBranch:()=>L,addAll:()=>pr,changeWorkingDirectory:()=>N,checkout:()=>V,checkoutOrCreate:()=>X,clean:()=>ar,clone:()=>z,commitEverything:()=>cr,commitPath:()=>lr,deleteBranch:()=>y,deleteLocalAndRemoteBranch:()=>rr,didFileChangedSince:()=>sr,fetch:()=>tr,getCommitSha:()=>q,getFirstCommit:()=>U,getRelativePath:()=>Y,getRemote:()=>M,hardReset:()=>or,hasRemoteBranch:()=>er,hasTag:()=>ir,hasUncommittedChanges:()=>F,isGitInstalled:()=>E,isInsideWorkTree:()=>j,isLocalHeadAheadOfRemote:()=>nr,listCommits:()=>br,merge:()=>fr,pull:()=>O,push:()=>ur,readConfig:()=>J,restoreAllStaged:()=>wr,setLocalConfig:()=>K,setRemote:()=>Z,tagCurrentCommit:()=>gr,tags:()=>hr,useSparseCheckoutCone:()=>Q});module.exports=T(mr);var p=require("child_process");var a=m($());var vr=(0,a.blue)((0,a.dim)("internal only"));function x(r,e,t){console.log(I[r]+e),typeof t?.exit<"u"&&process.exit(t.exit)}var I={wait:`\u{1F550}${(0,a.blue)("wait")} - `,info:`${process.env.GITHUB_ACTIONS==="true"?"\u2139\uFE0F":"\u2139\uFE0F "}${(0,a.cyan)("info")} - `,success:`\u2705${(0,a.green)("ready")} - `,warn:`${process.env.GITHUB_ACTIONS==="true"?"\u26A0\uFE0F":"\u26A0\uFE0F "}${(0,a.yellow)("warn")} - `,error:`\u{1F4A5}${(0,a.red)("error")} - `,event:`\u26A1\uFE0F${(0,a.magenta)("event")} - `,paymentPrompt:`\u{1F4B0}${(0,a.yellowBright)("plan")} - `};var v=m(require("path")),S=".",L="-",c;function N(r){c=r}function i(r,e){return new Promise((t,s)=>{e.verbose&&console.log(`Running git command${c?` in ${c}`:"in current directory"}: ${r}`),(0,p.exec)(r,{cwd:c},(u,g,l)=>{if(e.throwOnError&&u){s(new Error(`failed running git ${u.message.replace(/oauth2:gho_[a-zA-Z0-9]+@/g,"oauth2:gho_xxxxx")}
${g.trim()}
${c.trim()}`));return}e.verbose&&console.log(`${g.trim()}
${c.trim()}`),t(g.trim())})})}async function U(r){let t=(await i("git rev-list --max-parents=0 HEAD",{...r,throwOnError:!0})).split(/\r?\n/).filter(Boolean);return t[t.length-1]}function E(){return new Promise(r=>{(0,p.exec)("git --version",e=>{r(e===null)})})}async function j(r){return await E()?await i("git rev-parse --is-inside-work-tree",{...r,throwOnError:!1})==="true":(x("info","git is not installed"),!1)}async function F(r){return(await i("git status --porcelain=2",{...r,throwOnError:!0})).split(`
`).filter(s=>s.startsWith("1")||s.startsWith("2")||s.startsWith("u")||s.startsWith("?")).length>0}async function M(r){return await B(r)?(await i("git remote get-url origin",{...r,throwOnError:!1})).replace(/\.[^./]+$/,""):""}function Y(r){return i("git rev-parse --show-prefix",{...r,throwOnError:!0})}async function q(r){return await B(r)?i("git rev-parse HEAD",{...r,throwOnError:!0}):""}async function z(r,e,t){l=v.default.dirname(e),await i(`git clone --filter=blob:none --no-checkout ${r} "${e}"`,{...t,throwOnError:!0})}async function Z(r,e,t){try{await i(`git remote set-url ${r} ${e}`,{...t,throwOnError:!0})}catch{await i(`git remote add ${r} ${e}`,{...t,throwOnError:!0})}}function J(r,e){return i(`git config --get ${r}`,{...e,throwOnError:!0})}function K(r,e,t){return i(`git config --local ${r} "${e}"`,{...t,throwOnError:!0})}function Q(r,e){return i(`git sparse-checkout set ${r}`,{...e,throwOnError:!0})}function V(r,e){return i(`git checkout ${r}`,{...e,throwOnError:!0})}function X(r,e){return i(`git checkout -b ${r} || git checkout ${r}`,{...e,throwOnError:!0})}function y(r,e){return i(`git branch -D ${r}`,{...e,throwOnError:!1})}async function rr(r,e){return await y(r,e),i(`git push origin -d ${r}`,{...e,throwOnError:!1})}async function er(r,e){return await i(`git ls-remote --heads origin ${r}`,{...e,throwOnError:!1})!==""}function tr(r,e,t){return i(`git fetch ${r} ${e} --depth=1`,{...t,throwOnError:!1})}function or(r,e){return i(`git reset --hard ${r}`,{...e,throwOnError:!0})}async function nr(r,e){let t=await i(`git rev-parse ${r}`,{...e,throwOnError:!0}),s=await i(`git rev-parse origin/${r}`,{...e,throwOnError:!0});return t===s?!0:await i(`git merge-base --is-ancestor ${s} ${t} && echo "success"`,{...e,throwOnError:!1})==="success"}async function ir(r,e){return await i(`git tag -l ${r}`,{...e,throwOnError:!1})!==""}async function sr(r,e,t){return await i(`git diff HEAD..${e} -- "${r}"`,{...t,throwOnError:!0})!==""}function ar(r){return i("git clean -fd",{...r,throwOnError:!0})}function ur(r,e){return i(`git push -u origin ${r}`,{...e,throwOnError:!0})}function gr(r,e,t){return i(`git tag -f -a ${r} -m "${e}"`,{...t,throwOnError:!0})}function cr(r,e,t){return i(`git add "${r}" && git commit -m "${e}"`,{...t,throwOnError:!0})}function lr(r,e){return i(`git add . && git commit -m "${r}"`,{...e,throwOnError:!0})}async function O(r,e){try{return await i(`git pull origin ${r} --ff`,{...e,throwOnError:!0})}catch(t){if(t instanceof Error&&t.message.includes("fatal: refusing to merge unrelated histories"))return await i("git fetch --deepen=1",{...e,throwOnError:!0}),await O(r,e);throw t}}function fr(r,e){return i(`git merge ${r}`,{...e,throwOnError:!0})}function hr(r){return{latestPullTag:"__raycast_latest_pull_"+r+"__",latestPublishTag:"__raycast_latest_publish_"+r+"__"}}async function br(r,e){return(await i(`git log --pretty=format:%s${r?` HEAD...${r}`:""}`,{...e,throwOnError:!0})).split(`
`)}async function B(r){try{return await i("git remote get-url origin",{...r,throwOnError:!1}),!0}catch{return!1}}0&&(module.exports={CurrentBranch,PreviousBranch,changeWorkingDirectory,checkout,checkoutOrCreate,clean,clone,commitEverything,commitPath,deleteBranch,deleteLocalAndRemoteBranch,didFileChangedSince,fetch,getCommitSha,getFirstCommit,getRelativePath,getRemote,hardReset,hasRemoteBranch,hasTag,hasUncommittedChanges,isGitInstalled,isInsideWorkTree,isLocalHeadAheadOfRemote,listCommits,merge,pull,push,readConfig,setLocalConfig,setRemote,tagCurrentCommit,tags,useSparseCheckoutCone});
${l.trim()}`));return}e.verbose&&console.log(`${g.trim()}
${l.trim()}`),t(g.trim())})})}async function U(r){let t=(await i("git rev-list --max-parents=0 HEAD",{...r,throwOnError:!0})).split(/\r?\n/).filter(Boolean);return t[t.length-1]}function E(){return new Promise(r=>{(0,p.exec)("git --version",e=>{r(e===null)})})}async function j(r){return await E()?await i("git rev-parse --is-inside-work-tree",{...r,throwOnError:!1})==="true":(x("info","git is not installed"),!1)}async function F(r){return(await i("git status --porcelain=2",{...r,throwOnError:!0})).split(`
`).filter(s=>s.startsWith("1")||s.startsWith("2")||s.startsWith("u")||s.startsWith("?")).length>0}async function M(r){return await B(r)?(await i("git remote get-url origin",{...r,throwOnError:!1})).replace(/\.[^./]+$/,""):""}function Y(r){return i("git rev-parse --show-prefix",{...r,throwOnError:!0})}async function q(r){return await B(r)?i("git rev-parse HEAD",{...r,throwOnError:!0}):""}async function z(r,e,t){c=v.default.dirname(e),await i(`git clone --filter=blob:none --no-checkout ${r} "${e}"`,{...t,throwOnError:!0})}async function Z(r,e,t){try{await i(`git remote set-url ${r} ${e}`,{...t,throwOnError:!0})}catch{await i(`git remote add ${r} ${e}`,{...t,throwOnError:!0})}}function J(r,e){return i(`git config --get ${r}`,{...e,throwOnError:!0})}function K(r,e,t){return i(`git config --local ${r} "${e}"`,{...t,throwOnError:!0})}function Q(r,e){return i(`git sparse-checkout set ${r}`,{...e,throwOnError:!0})}function V(r,e){return i(`git checkout ${r}`,{...e,throwOnError:!0})}function X(r,e){return i(`git checkout -b ${r} || git checkout ${r}`,{...e,throwOnError:!0})}function y(r,e){return i(`git branch -D ${r}`,{...e,throwOnError:!1})}async function rr(r,e){return await y(r,e),i(`git push origin -d ${r}`,{...e,throwOnError:!1})}async function er(r,e){return await i(`git ls-remote --heads origin ${r}`,{...e,throwOnError:!1})!==""}function tr(r,e,t){return i(`git fetch ${r} ${e} --depth=1`,{...t,throwOnError:!1})}function or(r,e){return i(`git reset --hard ${r}`,{...e,throwOnError:!0})}async function nr(r,e){let t=await i(`git rev-parse ${r}`,{...e,throwOnError:!0}),s=await i(`git rev-parse origin/${r}`,{...e,throwOnError:!0});return t===s?!0:await i(`git merge-base --is-ancestor ${s} ${t} && echo "success"`,{...e,throwOnError:!1})==="success"}async function ir(r,e){return await i(`git tag -l ${r}`,{...e,throwOnError:!1})!==""}async function sr(r,e,t){return await i(`git diff HEAD..${e} -- "${r}"`,{...t,throwOnError:!0})!==""}function ar(r){return i("git clean -fd",{...r,throwOnError:!0})}function ur(r,e){return i(`git push -u origin ${r}`,{...e,throwOnError:!0})}function gr(r,e,t){return i(`git tag -f -a ${r} -m "${e}"`,{...t,throwOnError:!0})}function lr(r,e,t){return i(`git add "${r}" && git commit -m "${e}"`,{...t,throwOnError:!0})}function cr(r,e){return i(`git add . && git commit -m "${r}"`,{...e,throwOnError:!0})}async function O(r,e){try{return await i(`git pull origin ${r} --ff`,{...e,throwOnError:!0})}catch(t){if(t instanceof Error&&t.message.includes("fatal: refusing to merge unrelated histories"))return await i("git fetch --deepen=1",{...e,throwOnError:!0}),await O(r,e);throw t}}function fr(r,e){return i(`git merge ${r}`,{...e,throwOnError:!0})}function hr(r){return{latestPullTag:"__raycast_latest_pull_"+r+"__",latestPublishTag:"__raycast_latest_publish_"+r+"__"}}async function br(r,e){return(await i(`git log --pretty=format:%s${r?` HEAD...${r}`:""}`,{...e,throwOnError:!0})).split(`
`)}async function pr(r){return i("git add .",{...r,throwOnError:!0})}async function wr(r){return i("git restore --staged .",{...r,throwOnError:!0})}async function B(r){try{return await i("git remote get-url origin",{...r,throwOnError:!1}),!0}catch{return!1}}0&&(module.exports={CurrentBranch,PreviousBranch,addAll,changeWorkingDirectory,checkout,checkoutOrCreate,clean,clone,commitEverything,commitPath,deleteBranch,deleteLocalAndRemoteBranch,didFileChangedSince,fetch,getCommitSha,getFirstCommit,getRelativePath,getRemote,hardReset,hasRemoteBranch,hasTag,hasUncommittedChanges,isGitInstalled,isInsideWorkTree,isLocalHeadAheadOfRemote,listCommits,merge,pull,push,readConfig,restoreAllStaged,setLocalConfig,setRemote,tagCurrentCommit,tags,useSparseCheckoutCone});

@@ -207,6 +207,6 @@ {

},
"lint": {
"evals": {
"aliases": [],
"args": {},
"description": "Validate the extension manifest and metadata, and lint its source code",
"description": "Run AI evals defined in extension package.json",
"flags": {

@@ -264,25 +264,36 @@ "exit-on-error": {

},
"fix": {
"char": "f",
"description": "Attempt to fix linting issues",
"name": "fix",
"skipBuild": {
"char": "s",
"description": "Skip extension build step",
"name": "skipBuild",
"allowNo": false,
"type": "boolean"
},
"relaxed": {
"char": "r",
"description": "Use relaxed linting mode to skip validation of: package.json schema, icons and metadata.",
"name": "relaxed",
"allowNo": false,
"type": "boolean"
"extension": {
"char": "e",
"description": "Path to extension. Current directory is used by default",
"name": "extension",
"default": "./",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"schema": {
"char": "s",
"description": "Path to JSON schema for package.json validation \u001b[34m\u001b[2minternal only\u001b[22m\u001b[39m",
"apiEndpoint": {
"char": "a",
"description": "AI Evals API endpoint",
"hidden": true,
"name": "schema",
"default": "https://www.raycast.com/schemas/extension.json",
"name": "apiEndpoint",
"default": "https://ai-evals.raycast.com/run-evals",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"only": {
"char": "o",
"description": "Only run specified evals (0-2, 1, 1,2,3)",
"name": "only",
"default": "",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}

@@ -292,3 +303,3 @@ },

"hiddenAliases": [],
"id": "lint",
"id": "evals",
"pluginAlias": "ray",

@@ -303,10 +314,10 @@ "pluginName": "ray",

"commands",
"lint",
"evals",
"index.js"
]
},
"evals": {
"lint": {
"aliases": [],
"args": {},
"description": "Run AI evals defined in extension package.json",
"description": "Validate the extension manifest and metadata, and lint its source code",
"flags": {

@@ -364,36 +375,25 @@ "exit-on-error": {

},
"skipBuild": {
"char": "s",
"description": "Skip extension build step",
"name": "skipBuild",
"fix": {
"char": "f",
"description": "Attempt to fix linting issues",
"name": "fix",
"allowNo": false,
"type": "boolean"
},
"extension": {
"char": "e",
"description": "Path to extension. Current directory is used by default",
"name": "extension",
"default": "./",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
"relaxed": {
"char": "r",
"description": "Use relaxed linting mode to skip validation of: package.json schema, icons and metadata.",
"name": "relaxed",
"allowNo": false,
"type": "boolean"
},
"apiEndpoint": {
"char": "a",
"description": "AI Evals API endpoint",
"schema": {
"char": "s",
"description": "Path to JSON schema for package.json validation \u001b[34m\u001b[2minternal only\u001b[22m\u001b[39m",
"hidden": true,
"name": "apiEndpoint",
"default": "https://ai-evals.raycast.com/run-evals",
"name": "schema",
"default": "https://www.raycast.com/schemas/extension.json",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"only": {
"char": "o",
"description": "Only run specified evals (0-2, 1, 1,2,3)",
"name": "only",
"default": "",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}

@@ -403,3 +403,3 @@ },

"hiddenAliases": [],
"id": "evals",
"id": "lint",
"pluginAlias": "ray",

@@ -414,3 +414,3 @@ "pluginName": "ray",

"commands",
"evals",
"lint",
"index.js"

@@ -1154,3 +1154,3 @@ ]

},
"version": "1.103.10"
"version": "1.104.0"
}
{
"name": "@raycast/api",
"version": "1.103.10",
"version": "1.104.0",
"description": "Build extensions for Raycast with React and Node.js.",

@@ -5,0 +5,0 @@ "author": "Raycast Technologies Ltd.",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display