diff --git a/nvim/lua/config/indent-blankline.lua b/nvim/lua/config/indent-blankline.lua new file mode 100644 index 0000000..5f493d9 --- /dev/null +++ b/nvim/lua/config/indent-blankline.lua @@ -0,0 +1,7 @@ +require('indent_blankline').setup({ + char = '|', + buftype_exclude = { 'terminal' }, + show_trailing_blankline_indent = false, + -- show_current_context = true, + use_treesitter = true, +}) diff --git a/nvim/lua/config/nerdtree.lua b/nvim/lua/config/nerdtree.lua deleted file mode 100644 index f2964df..0000000 --- a/nvim/lua/config/nerdtree.lua +++ /dev/null @@ -1,12 +0,0 @@ -local g = vim.g -local map = require('utils').map - -map('n', 'te', ':NERDTreeToggle') - -vim.cmd([[ - autocmd VimEnter * NERDTree | wincmd p - autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif - - autocmd BufEnter * if winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif - -]]) diff --git a/nvim/lua/config/lspconfig.lua b/nvim/lua/config/nvim-lsp-installer.lua similarity index 72% rename from nvim/lua/config/lspconfig.lua rename to nvim/lua/config/nvim-lsp-installer.lua index 80fe00d..4d183b9 100644 --- a/nvim/lua/config/lspconfig.lua +++ b/nvim/lua/config/nvim-lsp-installer.lua @@ -3,7 +3,28 @@ local api = vim.api local cmd = vim.cmd local lsp_installer = require('nvim-lsp-installer') -local lsp_installer_servers = require('nvim-lsp-installer.servers') +-- Include the servers you want to have installed by default below +local servers = { + 'bashls', + 'pylsp', + 'yamlls', + 'eslint', + 'jsonls', + 'sumneko_lua', + 'rust_analyzer', + 'clangd', + 'gopls', + 'tsserver', + 'prosemd_lsp', +} + +for _, name in pairs(servers) do + local server_is_found, server = lsp_installer.get_server(name) + if server_is_found and not server:is_installed() then + print('Installing ' .. name) + server:install() + end +end -- lspconfig && lspinstaller local on_attach = function(client, bufnr) @@ -16,11 +37,10 @@ local on_attach = function(client, bufnr) --require "lsp_signature".on_attach() -- Enable completion triggered by - buf_set_option('omnifunc', 'v:lua.vim.lsp.omnifunc') + --buf_set_option('omnifunc', 'v:lua.vim.lsp.omnifunc') -- Mappings. local opts = { noremap = true, silent = true } - -- See `:help vim.lsp.*` for documentation on any of the below functions buf_set_keymap('n', 'gD', 'lua vim.lsp.buf.declaration()', opts) buf_set_keymap('n', 'gd', 'lua vim.lsp.buf.definition()', opts) @@ -43,6 +63,7 @@ local on_attach = function(client, bufnr) buf_set_keymap('n', ']d', 'lua vim.lsp.diagnostic.goto_next()', opts) buf_set_keymap('n', 'q', 'lua vim.lsp.diagnostic.set_loclist()', opts) buf_set_keymap('n', 'f', 'lua vim.lsp.buf.formatting()', opts) + --buf_set_keymap('i', 'f', 'lua vim.lsp.buf.formatting()', opts) if client.resolved_capabilities.document_formatting then vim.cmd([[ @@ -103,14 +124,28 @@ lsp_installer.on_server_ready(function(server) local conf = require(string.format('config.lsp_servers.%s', server.name)) opts = vim.tbl_deep_extend('force', opts, conf) end - -- (optional) Customize the options passed to the server - -- if server.name == "tsserver" then - -- opts.root_dir = function() ... end - -- end + if server.name == 'rust_analyzer' then + -- Initialize the LSP via rust-tools instead + require('rust-tools').setup({ + -- The "server" property provided in rust-tools setup function are the + -- settings rust-tools will provide to lspconfig during init. -- + -- We merge the necessary settings from nvim-lsp-installer (server:get_default_options()) + -- with the user's own settings (opts). + server = vim.tbl_deep_extend('force', server:get_default_options(), opts), + }) + server:attach_buffers() + -- Only if standalone support is needed + --require('rust-tools').start_standalone_if_required() + else + -- (optional) Customize the options passed to the server + -- if server.name == "tsserver" then + -- opts.root_dir = function() ... end + -- end - -- This setup() function is exactly the same as lspconfig's setup function. - -- Refer to https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md - server:setup(opts) + -- This setup() function is exactly the same as lspconfig's setup function. + -- Refer to https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md + server:setup(opts) + end end) local null_ls = require('null-ls') diff --git a/nvim/lua/config/nvim-lsputils.lua b/nvim/lua/config/nvim-lsputils.lua new file mode 100644 index 0000000..122399d --- /dev/null +++ b/nvim/lua/config/nvim-lsputils.lua @@ -0,0 +1,25 @@ +local g = vim.g + +local border_chars = { + TOP_LEFT = '╭', + TOP_RIGHT = '╮', + MID_HORIZONTAL = '─', + MID_VERTICAL = '│', + BOTTOM_LEFT = '╰', + BOTTOM_RIGHT = '╯', +} + +g.lsp_utils_location_opts = { + mode = 'split', + preview = { + title = 'Location Preview', + border = true, + border_chars = border_chars, + }, + keymaps = { + n = { + [''] = 'j', + [''] = 'k', + }, + }, +} diff --git a/nvim/lua/config/nvim-tree.lua b/nvim/lua/config/nvim-tree.lua index 90ee20e..de9aff9 100644 --- a/nvim/lua/config/nvim-tree.lua +++ b/nvim/lua/config/nvim-tree.lua @@ -56,7 +56,7 @@ require('nvim-tree').setup({ filters = { custom = { '.git' }, -- ignore .git }, - auto_close = true, + --auto_close = true, hijack_netrw = true, update_cwd = true, focus_tree = false, @@ -66,6 +66,7 @@ require('nvim-tree').setup({ map('n', 'te', ':NvimTreeToggle') vim.cmd([[ +autocmd BufEnter * ++nested if winnr('$') == 1 && bufname() == 'NvimTree_' . tabpagenr() | quit | endif augroup nvimtree autocmd VimEnter * lua require('nvim-tree').toggle(false, true) augroup END diff --git a/nvim/lua/config/nvim_cmp.lua b/nvim/lua/config/nvim_cmp.lua index ee9db2f..9f8ba75 100644 --- a/nvim/lua/config/nvim_cmp.lua +++ b/nvim/lua/config/nvim_cmp.lua @@ -21,9 +21,8 @@ cmp.setup({ return vim_item end, }, - mapping = { - [''] = cmp.mapping.confirm({ select = true }), - [''] = cmp.mapping.scroll_docs(-4), + mapping = cmp.mapping.preset.insert({ + [''] = cmp.mapping.scroll_docs(-4), [''] = cmp.mapping.scroll_docs(4), [''] = cmp.mapping.complete(), --[""] = cmp.mapping.close(), @@ -34,7 +33,13 @@ cmp.setup({ behavior = cmp.ConfirmBehavior.Replace, select = true, }), - }, + [''] = cmp.mapping.confirm({ select = true }), + --}, + }), + --mapping = { + ----[''] = cmp.mapping.select_next_item(), + ----[''] = cmp.mapping.select_prev_item(), + sources = { { name = 'nvim_lsp' }, { name = 'buffer' }, diff --git a/nvim/lua/config/nvim_treesitter.lua b/nvim/lua/config/nvim_treesitter.lua index ab8148b..5673a68 100644 --- a/nvim/lua/config/nvim_treesitter.lua +++ b/nvim/lua/config/nvim_treesitter.lua @@ -1,6 +1,6 @@ -- treesitter require('nvim-treesitter.configs').setup({ - ensure_installed = 'maintained', -- one of "all", "maintained" (parsers with maintainers), or a list of languages + ensure_installed = 'all', -- one of "all", "maintained" (parsers with maintainers), or a list of languages ignore_install = { 'javascript' }, -- List of parsers to ignore installing highlight = { enable = true, -- false will disable the whole extension diff --git a/nvim/lua/plugins.lua b/nvim/lua/plugins.lua index 34d4eb3..274f9c4 100644 --- a/nvim/lua/plugins.lua +++ b/nvim/lua/plugins.lua @@ -15,13 +15,13 @@ end return require('packer').startup(function(use) use('wbthomason/packer.nvim') use('folke/lua-dev.nvim') + use('nvim-lua/plenary.nvim') use('folke/tokyonight.nvim') use('kyazdani42/nvim-web-devicons') use('tpope/vim-fugitive') -- git fugitive use({ 'lewis6991/gitsigns.nvim', - requires = { 'nvim-lua/plenary.nvim' }, config = function() require('config.gitsigns') end, @@ -36,31 +36,24 @@ return require('packer').startup(function(use) }) end, }) - use({ - 'folke/trouble.nvim', - config = function() - require('trouble').setup({}) - end, - }) --use({ - --'TimUntersberger/neogit', - --requires = 'nvim-lua/plenary.nvim', + --'folke/trouble.nvim', --config = function() - --local neogit = require('neogit') - --neogit.setup({ - --integrations = { - --diffview = true, - --}, - --}) + --require('trouble').setup({}) --end, --}) --use({ --'sindrets/diffview.nvim', - --requires = 'nvim-lua/plenary.nvim', --config = function() --require('diffview').setup({}) --end, --}) + use({ + 'lukas-reineke/indent-blankline.nvim', + config = function() + require('config.indent-blankline') + end, + }) use({ 'MattesGroeger/vim-bookmarks', requires = 'tom-anders/telescope-vim-bookmarks.nvim', @@ -72,13 +65,6 @@ return require('packer').startup(function(use) use({ 't9md/vim-choosewin', }) - -- use "easymotion/vim-easymotion" - --use { - --"voldikss/vim-floaterm", - --config = function() - --require "config.nvim_floaterm" - --end - --} use({ 'akinsho/toggleterm.nvim', config = function() @@ -101,21 +87,14 @@ return require('packer').startup(function(use) end, }) use({ - 'preservim/nerdtree', + 'kyazdani42/nvim-tree.lua', + requires = 'kyazdani42/nvim-web-devicons', config = function() - require('config.nerdtree') + require('config.nvim-tree') end, }) - --use({ - --'kyazdani42/nvim-tree.lua', - --requires = 'kyazdani42/nvim-web-devicons', - --config = function() - --require('config.nvim-tree') - --end, - --}) use({ 'nvim-telescope/telescope.nvim', - requires = 'nvim-lua/plenary.nvim', config = function() require('config.nvim_telescope') end, @@ -133,6 +112,18 @@ return require('packer').startup(function(use) }) use('hrsh7th/cmp-buffer') use('hrsh7th/cmp-nvim-lsp') + use({ + 'folke/lsp-colors.nvim', + config = function() + require('lsp-colors').setup({}) + end, + }) + use({ + 'RishabhRD/nvim-lsputils', + config = function() + require('config.nvim-lsputils') + end, + }) use({ 'github/copilot.vim', setup = function() end, @@ -140,7 +131,6 @@ return require('packer').startup(function(use) require('config.copilot') end, }) - --use('sbdchd/neoformat') use({ 'nvim-treesitter/nvim-treesitter', run = ':TSUpdate', @@ -153,7 +143,6 @@ return require('packer').startup(function(use) run = 'cd app && yarn install', cmd = { 'MarkdownPreview', 'MarkdownPreviewStop' }, }) - --use {"glepnir/spaceline.vim", requires = "kyazdani42/nvim-web-devicons"} use({ 'nvim-lualine/lualine.nvim', requires = { 'kyazdani42/nvim-web-devicons', opt = true }, @@ -174,7 +163,6 @@ return require('packer').startup(function(use) }) use({ 'folke/todo-comments.nvim', - requires = 'nvim-lua/plenary.nvim', config = function() require('todo-comments').setup({}) end, @@ -220,9 +208,13 @@ return require('packer').startup(function(use) use({ 'williamboman/nvim-lsp-installer', config = function() - require('config.lspconfig') + require('config.nvim-lsp-installer') end, }) + -- k8s + use('andrewstuart/vim-kubernetes') + + -- go use({ 'fatih/vim-go', run = ':GoUpdateBinaries', @@ -241,7 +233,8 @@ return require('packer').startup(function(use) use('Vimjas/vim-python-pep8-indent') -- rust use('rust-lang/rust.vim') - use('andrewstuart/vim-kubernetes') + use('simrat39/rust-tools.nvim') + use('mfussenegger/nvim-dap') end) -- require("todo-comments").setup {} diff --git a/pycodestyle b/pycodestyle index 46b1cc3..91dd501 100644 --- a/pycodestyle +++ b/pycodestyle @@ -1,2 +1,3 @@ [pycodestyle] ignore=E501 + diff --git a/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/decreaseVolume.js b/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/decreaseVolume.js new file mode 100644 index 0000000..737cd99 --- /dev/null +++ b/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/decreaseVolume.js @@ -0,0 +1,19 @@ +var xn=Object.create;var q=Object.defineProperty,bn=Object.defineProperties,wn=Object.getOwnPropertyDescriptor,vn=Object.getOwnPropertyDescriptors,En=Object.getOwnPropertyNames,ve=Object.getOwnPropertySymbols,In=Object.getPrototypeOf,Ie=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable;var Ee=(e,t,n)=>t in e?q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,f=(e,t)=>{for(var n in t||(t={}))Ie.call(t,n)&&Ee(e,n,t[n]);if(ve)for(var n of ve(t))Tn.call(t,n)&&Ee(e,n,t[n]);return e},w=(e,t)=>bn(e,vn(t)),Te=e=>q(e,"__esModule",{value:!0});var c=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Pn=(e,t)=>{for(var n in t)q(e,n,{get:t[n],enumerable:!0})},Pe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of En(t))!Ie.call(e,s)&&(n||s!=="default")&&q(e,s,{get:()=>t[s],enumerable:!(r=wn(t,s))||r.enumerable});return e},Ce=(e,t)=>Pe(Te(q(e!=null?xn(In(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),Cn=(e=>(t,n)=>e&&e.get(t)||(n=Pe(Te({}),t,1),e&&e.set(t,n),n))(typeof WeakMap!="undefined"?new WeakMap:0);var qe=c((Is,Oe)=>{Oe.exports=Re;Re.sync=An;var Ge=require("fs");function Gn(e,t){var n=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!n||(n=n.split(";"),n.indexOf("")!==-1))return!0;for(var r=0;r{ke.exports=_e;_e.sync=Rn;var Ne=require("fs");function _e(e,t,n){Ne.stat(e,function(r,s){n(r,r?!1:$e(s,t))})}function Rn(e,t){return $e(Ne.statSync(e),t)}function $e(e,t){return e.isFile()&&On(e,t)}function On(e,t){var n=e.mode,r=e.uid,s=e.gid,o=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),i=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),a=parseInt("100",8),l=parseInt("010",8),d=parseInt("001",8),p=a|l,S=n&d||n&l&&s===i||n&a&&r===o||n&p&&o===0;return S}});var Me=c((Cs,Le)=>{var Ps=require("fs"),j;process.platform==="win32"||global.TESTING_WINDOWS?j=qe():j=Be();Le.exports=Z;Z.sync=qn;function Z(e,t,n){if(typeof t=="function"&&(n=t,t={}),!n){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(r,s){Z(e,t||{},function(o,i){o?s(o):r(i)})})}j(e,t||{},function(r,s){r&&(r.code==="EACCES"||t&&t.ignoreErrors)&&(r=null,s=!1),n(r,s)})}function qn(e,t){try{return j.sync(e,t||{})}catch(n){if(t&&t.ignoreErrors||n.code==="EACCES")return!1;throw n}}});var Ke=c((Gs,He)=>{var I=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",je=require("path"),Nn=I?";":":",Fe=Me(),Ue=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),De=(e,t)=>{let n=t.colon||Nn,r=e.match(/\//)||I&&e.match(/\\/)?[""]:[...I?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(n)],s=I?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",o=I?s.split(n):[""];return I&&e.indexOf(".")!==-1&&o[0]!==""&&o.unshift(""),{pathEnv:r,pathExt:o,pathExtExe:s}},Xe=(e,t,n)=>{typeof t=="function"&&(n=t,t={}),t||(t={});let{pathEnv:r,pathExt:s,pathExtExe:o}=De(e,t),i=[],a=d=>new Promise((p,S)=>{if(d===r.length)return t.all&&i.length?p(i):S(Ue(e));let h=r[d],g=/^".*"$/.test(h)?h.slice(1,-1):h,y=je.join(g,e),x=!g&&/^\.[\\\/]/.test(e)?e.slice(0,2)+y:y;p(l(x,d,0))}),l=(d,p,S)=>new Promise((h,g)=>{if(S===s.length)return h(a(p+1));let y=s[S];Fe(d+y,{pathExt:o},(x,E)=>{if(!x&&E)if(t.all)i.push(d+y);else return h(d+y);return h(l(d,p,S+1))})});return n?a(0).then(d=>n(null,d),n):a(0)},_n=(e,t)=>{t=t||{};let{pathEnv:n,pathExt:r,pathExtExe:s}=De(e,t),o=[];for(let i=0;i{"use strict";var We=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(r=>r.toUpperCase()==="PATH")||"Path"};J.exports=We;J.exports.default=We});var Qe=c((Rs,Ye)=>{"use strict";var ze=require("path"),$n=Ke(),kn=ee();function Ve(e,t){let n=e.options.env||process.env,r=process.cwd(),s=e.options.cwd!=null,o=s&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let i;try{i=$n.sync(e.command,{path:n[kn({env:n})],pathExt:t?ze.delimiter:void 0})}catch{}finally{o&&process.chdir(r)}return i&&(i=ze.resolve(s?e.options.cwd:"",i)),i}function Bn(e){return Ve(e)||Ve(e,!0)}Ye.exports=Bn});var Ze=c((Os,ne)=>{"use strict";var te=/([()\][%!^"`<>&|;, *?])/g;function Ln(e){return e=e.replace(te,"^$1"),e}function Mn(e,t){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(te,"^$1"),t&&(e=e.replace(te,"^$1")),e}ne.exports.command=Ln;ne.exports.argument=Mn});var et=c((qs,Je)=>{"use strict";Je.exports=/^#!(.*)/});var nt=c((Ns,tt)=>{"use strict";var jn=et();tt.exports=(e="")=>{let t=e.match(jn);if(!t)return null;let[n,r]=t[0].replace(/#! ?/,"").split(" "),s=n.split("/").pop();return s==="env"?r:r?`${s} ${r}`:s}});var st=c((_s,rt)=>{"use strict";var re=require("fs"),Fn=nt();function Un(e){let n=Buffer.alloc(150),r;try{r=re.openSync(e,"r"),re.readSync(r,n,0,150,0),re.closeSync(r)}catch{}return Fn(n.toString())}rt.exports=Un});var ct=c(($s,at)=>{"use strict";var Dn=require("path"),ot=Qe(),it=Ze(),Xn=st(),Hn=process.platform==="win32",Kn=/\.(?:com|exe)$/i,Wn=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function zn(e){e.file=ot(e);let t=e.file&&Xn(e.file);return t?(e.args.unshift(e.file),e.command=t,ot(e)):e.file}function Vn(e){if(!Hn)return e;let t=zn(e),n=!Kn.test(t);if(e.options.forceShell||n){let r=Wn.test(t);e.command=Dn.normalize(e.command),e.command=it.command(e.command),e.args=e.args.map(o=>it.argument(o,r));let s=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${s}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Yn(e,t,n){t&&!Array.isArray(t)&&(n=t,t=null),t=t?t.slice(0):[],n=Object.assign({},n);let r={command:e,args:t,options:n,file:void 0,original:{command:e,args:t}};return n.shell?r:Vn(r)}at.exports=Yn});var dt=c((ks,lt)=>{"use strict";var se=process.platform==="win32";function oe(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function Qn(e,t){if(!se)return;let n=e.emit;e.emit=function(r,s){if(r==="exit"){let o=ut(s,t,"spawn");if(o)return n.call(e,"error",o)}return n.apply(e,arguments)}}function ut(e,t){return se&&e===1&&!t.file?oe(t.original,"spawn"):null}function Zn(e,t){return se&&e===1&&!t.file?oe(t.original,"spawnSync"):null}lt.exports={hookChildProcess:Qn,verifyENOENT:ut,verifyENOENTSync:Zn,notFoundError:oe}});var mt=c((Bs,T)=>{"use strict";var ft=require("child_process"),ie=ct(),ae=dt();function pt(e,t,n){let r=ie(e,t,n),s=ft.spawn(r.command,r.args,r.options);return ae.hookChildProcess(s,r),s}function Jn(e,t,n){let r=ie(e,t,n),s=ft.spawnSync(r.command,r.args,r.options);return s.error=s.error||ae.verifyENOENTSync(s.status,r),s}T.exports=pt;T.exports.spawn=pt;T.exports.sync=Jn;T.exports._parse=ie;T.exports._enoent=ae});var St=c((Ls,ht)=>{"use strict";ht.exports=e=>{let t=typeof e=="string"?` +`:` +`.charCodeAt(),n=typeof e=="string"?"\r":"\r".charCodeAt();return e[e.length-1]===t&&(e=e.slice(0,e.length-1)),e[e.length-1]===n&&(e=e.slice(0,e.length-1)),e}});var xt=c((Ms,_)=>{"use strict";var N=require("path"),gt=ee(),yt=e=>{e=f({cwd:process.cwd(),path:process.env[gt()],execPath:process.execPath},e);let t,n=N.resolve(e.cwd),r=[];for(;t!==n;)r.push(N.join(n,"node_modules/.bin")),t=n,n=N.resolve(n,"..");let s=N.resolve(e.cwd,e.execPath,"..");return r.push(s),r.concat(e.path).join(N.delimiter)};_.exports=yt;_.exports.default=yt;_.exports.env=e=>{e=f({env:process.env},e);let t=f({},e.env),n=gt({env:t});return e.path=t[n],t[n]=_.exports(e),t}});var wt=c((js,ce)=>{"use strict";var bt=(e,t)=>{for(let n of Reflect.ownKeys(t))Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n));return e};ce.exports=bt;ce.exports.default=bt});var Et=c((Fs,U)=>{"use strict";var er=wt(),F=new WeakMap,vt=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let n,r=0,s=e.displayName||e.name||"",o=function(...i){if(F.set(o,++r),r===1)n=e.apply(this,i),e=null;else if(t.throw===!0)throw new Error(`Function \`${s}\` can only be called once`);return n};return er(o,e),F.set(o,r),o};U.exports=vt;U.exports.default=vt;U.exports.callCount=e=>{if(!F.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return F.get(e)}});var It=c(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.SIGNALS=void 0;var tr=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];D.SIGNALS=tr});var ue=c(P=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.SIGRTMAX=P.getRealtimeSignals=void 0;var nr=function(){let e=Pt-Tt+1;return Array.from({length:e},rr)};P.getRealtimeSignals=nr;var rr=function(e,t){return{name:`SIGRT${t+1}`,number:Tt+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},Tt=34,Pt=64;P.SIGRTMAX=Pt});var Ct=c(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.getSignals=void 0;var sr=require("os"),or=It(),ir=ue(),ar=function(){let e=(0,ir.getRealtimeSignals)();return[...or.SIGNALS,...e].map(cr)};X.getSignals=ar;var cr=function({name:e,number:t,description:n,action:r,forced:s=!1,standard:o}){let{signals:{[e]:i}}=sr.constants,a=i!==void 0;return{name:e,number:a?i:t,description:n,supported:a,action:r,forced:s,standard:o}}});var At=c(C=>{"use strict";Object.defineProperty(C,"__esModule",{value:!0});C.signalsByNumber=C.signalsByName=void 0;var ur=require("os"),Gt=Ct(),lr=ue(),dr=function(){return(0,Gt.getSignals)().reduce(fr,{})},fr=function(e,{name:t,number:n,description:r,supported:s,action:o,forced:i,standard:a}){return w(f({},e),{[t]:{name:t,number:n,description:r,supported:s,action:o,forced:i,standard:a}})},pr=dr();C.signalsByName=pr;var mr=function(){let e=(0,Gt.getSignals)(),t=lr.SIGRTMAX+1,n=Array.from({length:t},(r,s)=>hr(s,e));return Object.assign({},...n)},hr=function(e,t){let n=Sr(e,t);if(n===void 0)return{};let{name:r,description:s,supported:o,action:i,forced:a,standard:l}=n;return{[e]:{name:r,number:e,description:s,supported:o,action:i,forced:a,standard:l}}},Sr=function(e,t){let n=t.find(({name:r})=>ur.constants.signals[r]===e);return n!==void 0?n:t.find(r=>r.number===e)},gr=mr();C.signalsByNumber=gr});var Ot=c((Ks,Rt)=>{"use strict";var{signalsByName:yr}=At(),xr=({timedOut:e,timeout:t,errorCode:n,signal:r,signalDescription:s,exitCode:o,isCanceled:i})=>e?`timed out after ${t} milliseconds`:i?"was canceled":n!==void 0?`failed with ${n}`:r!==void 0?`was killed with ${r} (${s})`:o!==void 0?`failed with exit code ${o}`:"failed",br=({stdout:e,stderr:t,all:n,error:r,signal:s,exitCode:o,command:i,escapedCommand:a,timedOut:l,isCanceled:d,killed:p,parsed:{options:{timeout:S}}})=>{o=o===null?void 0:o,s=s===null?void 0:s;let h=s===void 0?void 0:yr[s].description,g=r&&r.code,x=`Command ${xr({timedOut:l,timeout:S,errorCode:g,signal:s,signalDescription:h,exitCode:o,isCanceled:d})}: ${i}`,E=Object.prototype.toString.call(r)==="[object Error]",L=E?`${x} +${r.message}`:x,M=[L,t,e].filter(Boolean).join(` +`);return E?(r.originalMessage=r.message,r.message=M):r=new Error(M),r.shortMessage=L,r.command=i,r.escapedCommand=a,r.exitCode=o,r.signal=s,r.signalDescription=h,r.stdout=e,r.stderr=t,n!==void 0&&(r.all=n),"bufferedData"in r&&delete r.bufferedData,r.failed=!0,r.timedOut=Boolean(l),r.isCanceled=d,r.killed=p&&!l,r};Rt.exports=br});var Nt=c((Ws,le)=>{"use strict";var H=["stdin","stdout","stderr"],wr=e=>H.some(t=>e[t]!==void 0),qt=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return H.map(r=>e[r]);if(wr(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${H.map(r=>`\`${r}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let n=Math.max(t.length,H.length);return Array.from({length:n},(r,s)=>t[s])};le.exports=qt;le.exports.node=e=>{let t=qt(e);return t==="ipc"?"ipc":t===void 0||typeof t=="string"?[t,t,t,"ipc"]:t.includes("ipc")?t:[...t,"ipc"]}});var _t=c((zs,K)=>{K.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&K.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&K.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var Mt=c((Vs,R)=>{var u=global.process;typeof u!="object"||!u?R.exports=function(){}:($t=require("assert"),G=_t(),kt=/^win/i.test(u.platform),$=require("events"),typeof $!="function"&&($=$.EventEmitter),u.__signal_exit_emitter__?m=u.__signal_exit_emitter__:(m=u.__signal_exit_emitter__=new $,m.count=0,m.emitted={}),m.infinite||(m.setMaxListeners(1/0),m.infinite=!0),R.exports=function(e,t){if(global.process===u){$t.equal(typeof e,"function","a callback must be provided for exit handler"),A===!1&&de();var n="exit";t&&t.alwaysLast&&(n="afterexit");var r=function(){m.removeListener(n,e),m.listeners("exit").length===0&&m.listeners("afterexit").length===0&&W()};return m.on(n,e),r}},W=function(){!A||global.process!==u||(A=!1,G.forEach(function(t){try{u.removeListener(t,z[t])}catch{}}),u.emit=V,u.reallyExit=fe,m.count-=1)},R.exports.unload=W,v=function(t,n,r){m.emitted[t]||(m.emitted[t]=!0,m.emit(t,n,r))},z={},G.forEach(function(e){z[e]=function(){if(u===global.process){var n=u.listeners(e);n.length===m.count&&(W(),v("exit",null,e),v("afterexit",null,e),kt&&e==="SIGHUP"&&(e="SIGINT"),u.kill(u.pid,e))}}}),R.exports.signals=function(){return G},A=!1,de=function(){A||u!==global.process||(A=!0,m.count+=1,G=G.filter(function(t){try{return u.on(t,z[t]),!0}catch{return!1}}),u.emit=Lt,u.reallyExit=Bt)},R.exports.load=de,fe=u.reallyExit,Bt=function(t){u===global.process&&(u.exitCode=t||0,v("exit",u.exitCode,null),v("afterexit",u.exitCode,null),fe.call(u,u.exitCode))},V=u.emit,Lt=function(t,n){if(t==="exit"&&u===global.process){n!==void 0&&(u.exitCode=n);var r=V.apply(this,arguments);return v("exit",u.exitCode,null),v("afterexit",u.exitCode,null),r}else return V.apply(this,arguments)});var $t,G,kt,$,m,W,v,z,A,de,fe,Bt,V,Lt});var Ft=c((Ys,jt)=>{"use strict";var vr=require("os"),Er=Mt(),Ir=1e3*5,Tr=(e,t="SIGTERM",n={})=>{let r=e(t);return Pr(e,t,n,r),r},Pr=(e,t,n,r)=>{if(!Cr(t,n,r))return;let s=Ar(n),o=setTimeout(()=>{e("SIGKILL")},s);o.unref&&o.unref()},Cr=(e,{forceKillAfterTimeout:t},n)=>Gr(e)&&t!==!1&&n,Gr=e=>e===vr.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",Ar=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return Ir;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},Rr=(e,t)=>{e.kill()&&(t.isCanceled=!0)},Or=(e,t,n)=>{e.kill(t),n(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},qr=(e,{timeout:t,killSignal:n="SIGTERM"},r)=>{if(t===0||t===void 0)return r;let s,o=new Promise((a,l)=>{s=setTimeout(()=>{Or(e,n,l)},t)}),i=r.finally(()=>{clearTimeout(s)});return Promise.race([o,i])},Nr=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},_r=async(e,{cleanup:t,detached:n},r)=>{if(!t||n)return r;let s=Er(()=>{e.kill()});return r.finally(()=>{s()})};jt.exports={spawnedKill:Tr,spawnedCancel:Rr,setupTimeout:qr,validateTimeout:Nr,setExitHandler:_r}});var Dt=c((Qs,Ut)=>{"use strict";var b=e=>e!==null&&typeof e=="object"&&typeof e.pipe=="function";b.writable=e=>b(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object";b.readable=e=>b(e)&&e.readable!==!1&&typeof e._read=="function"&&typeof e._readableState=="object";b.duplex=e=>b.writable(e)&&b.readable(e);b.transform=e=>b.duplex(e)&&typeof e._transform=="function";Ut.exports=b});var Ht=c((Zs,Xt)=>{"use strict";var{PassThrough:$r}=require("stream");Xt.exports=e=>{e=f({},e);let{array:t}=e,{encoding:n}=e,r=n==="buffer",s=!1;t?s=!(n||r):n=n||"utf8",r&&(n=null);let o=new $r({objectMode:s});n&&o.setEncoding(n);let i=0,a=[];return o.on("data",l=>{a.push(l),s?i=a.length:i+=l.length}),o.getBufferedValue=()=>t?a:r?Buffer.concat(a,i):a.join(""),o.getBufferedLength=()=>i,o}});var Kt=c((Js,k)=>{"use strict";var{constants:kr}=require("buffer"),Br=require("stream"),{promisify:Lr}=require("util"),Mr=Ht(),jr=Lr(Br.pipeline),pe=class extends Error{constructor(){super("maxBuffer exceeded");this.name="MaxBufferError"}};async function me(e,t){if(!e)throw new Error("Expected a stream");t=f({maxBuffer:1/0},t);let{maxBuffer:n}=t,r=Mr(t);return await new Promise((s,o)=>{let i=a=>{a&&r.getBufferedLength()<=kr.MAX_LENGTH&&(a.bufferedData=r.getBufferedValue()),o(a)};(async()=>{try{await jr(e,r),s()}catch(a){i(a)}})(),r.on("data",()=>{r.getBufferedLength()>n&&i(new pe)})}),r.getBufferedValue()}k.exports=me;k.exports.buffer=(e,t)=>me(e,w(f({},t),{encoding:"buffer"}));k.exports.array=(e,t)=>me(e,w(f({},t),{array:!0}));k.exports.MaxBufferError=pe});var zt=c((eo,Wt)=>{"use strict";var{PassThrough:Fr}=require("stream");Wt.exports=function(){var e=[],t=new Fr({objectMode:!0});return t.setMaxListeners(0),t.add=n,t.isEmpty=r,t.on("unpipe",s),Array.prototype.slice.call(arguments).forEach(n),t;function n(o){return Array.isArray(o)?(o.forEach(n),this):(e.push(o),o.once("end",s.bind(null,o)),o.once("error",t.emit.bind(t,"error")),o.pipe(t,{end:!1}),this)}function r(){return e.length==0}function s(o){e=e.filter(function(i){return i!==o}),!e.length&&t.readable&&t.end()}}});var Zt=c((to,Qt)=>{"use strict";var Yt=Dt(),Vt=Kt(),Ur=zt(),Dr=(e,t)=>{t===void 0||e.stdin===void 0||(Yt(t)?t.pipe(e.stdin):e.stdin.end(t))},Xr=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let n=Ur();return e.stdout&&n.add(e.stdout),e.stderr&&n.add(e.stderr),n},he=async(e,t)=>{if(!!e){e.destroy();try{return await t}catch(n){return n.bufferedData}}},Se=(e,{encoding:t,buffer:n,maxBuffer:r})=>{if(!(!e||!n))return t?Vt(e,{encoding:t,maxBuffer:r}):Vt.buffer(e,{maxBuffer:r})},Hr=async({stdout:e,stderr:t,all:n},{encoding:r,buffer:s,maxBuffer:o},i)=>{let a=Se(e,{encoding:r,buffer:s,maxBuffer:o}),l=Se(t,{encoding:r,buffer:s,maxBuffer:o}),d=Se(n,{encoding:r,buffer:s,maxBuffer:o*2});try{return await Promise.all([i,a,l,d])}catch(p){return Promise.all([{error:p,signal:p.signal,timedOut:p.timedOut},he(e,a),he(t,l),he(n,d)])}},Kr=({input:e})=>{if(Yt(e))throw new TypeError("The `input` option cannot be a stream in sync mode")};Qt.exports={handleInput:Dr,makeAllStream:Xr,getSpawnedResult:Hr,validateInputSync:Kr}});var en=c((no,Jt)=>{"use strict";var Wr=(async()=>{})().constructor.prototype,zr=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(Wr,e)]),Vr=(e,t)=>{for(let[n,r]of zr){let s=typeof t=="function"?(...o)=>Reflect.apply(r.value,t(),o):r.value.bind(t);Reflect.defineProperty(e,n,w(f({},r),{value:s}))}return e},Yr=e=>new Promise((t,n)=>{e.on("exit",(r,s)=>{t({exitCode:r,signal:s})}),e.on("error",r=>{n(r)}),e.stdin&&e.stdin.on("error",r=>{n(r)})});Jt.exports={mergePromise:Vr,getSpawnedPromise:Yr}});var rn=c((ro,nn)=>{"use strict";var tn=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],Qr=/^[\w.-]+$/,Zr=/"/g,Jr=e=>typeof e!="string"||Qr.test(e)?e:`"${e.replace(Zr,'\\"')}"`,es=(e,t)=>tn(e,t).join(" "),ts=(e,t)=>tn(e,t).map(n=>Jr(n)).join(" "),ns=/ +/g,rs=e=>{let t=[];for(let n of e.trim().split(ns)){let r=t[t.length-1];r&&r.endsWith("\\")?t[t.length-1]=`${r.slice(0,-1)} ${n}`:t.push(n)}return t};nn.exports={joinCommand:es,getEscapedCommand:ts,parseCommand:rs}});var dn=c((so,O)=>{"use strict";var ss=require("path"),ge=require("child_process"),os=mt(),is=St(),as=xt(),cs=Et(),Y=Ot(),on=Nt(),{spawnedKill:us,spawnedCancel:ls,setupTimeout:ds,validateTimeout:fs,setExitHandler:ps}=Ft(),{handleInput:ms,getSpawnedResult:hs,makeAllStream:Ss,validateInputSync:gs}=Zt(),{mergePromise:sn,getSpawnedPromise:ys}=en(),{joinCommand:an,parseCommand:cn,getEscapedCommand:un}=rn(),xs=1e3*1e3*100,bs=({env:e,extendEnv:t,preferLocal:n,localDir:r,execPath:s})=>{let o=t?f(f({},process.env),e):e;return n?as.env({env:o,cwd:r,execPath:s}):o},ln=(e,t,n={})=>{let r=os._parse(e,t,n);return e=r.command,t=r.args,n=r.options,n=f({maxBuffer:xs,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:n.cwd||process.cwd(),execPath:process.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0},n),n.env=bs(n),n.stdio=on(n),process.platform==="win32"&&ss.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:n,parsed:r}},B=(e,t,n)=>typeof t!="string"&&!Buffer.isBuffer(t)?n===void 0?void 0:"":e.stripFinalNewline?is(t):t,Q=(e,t,n)=>{let r=ln(e,t,n),s=an(e,t),o=un(e,t);fs(r.options);let i;try{i=ge.spawn(r.file,r.args,r.options)}catch(g){let y=new ge.ChildProcess,x=Promise.reject(Y({error:g,stdout:"",stderr:"",all:"",command:s,escapedCommand:o,parsed:r,timedOut:!1,isCanceled:!1,killed:!1}));return sn(y,x)}let a=ys(i),l=ds(i,r.options,a),d=ps(i,r.options,l),p={isCanceled:!1};i.kill=us.bind(null,i.kill.bind(i)),i.cancel=ls.bind(null,i,p);let h=cs(async()=>{let[{error:g,exitCode:y,signal:x,timedOut:E},L,M,yn]=await hs(i,r.options,d),ye=B(r.options,L),xe=B(r.options,M),be=B(r.options,yn);if(g||y!==0||x!==null){let we=Y({error:g,exitCode:y,signal:x,stdout:ye,stderr:xe,all:be,command:s,escapedCommand:o,parsed:r,timedOut:E,isCanceled:p.isCanceled,killed:i.killed});if(!r.options.reject)return we;throw we}return{command:s,escapedCommand:o,exitCode:0,stdout:ye,stderr:xe,all:be,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return ms(i,r.options.input),i.all=Ss(i,r.options),sn(i,h)};O.exports=Q;O.exports.sync=(e,t,n)=>{let r=ln(e,t,n),s=an(e,t),o=un(e,t);gs(r.options);let i;try{i=ge.spawnSync(r.file,r.args,r.options)}catch(d){throw Y({error:d,stdout:"",stderr:"",all:"",command:s,escapedCommand:o,parsed:r,timedOut:!1,isCanceled:!1,killed:!1})}let a=B(r.options,i.stdout,i.error),l=B(r.options,i.stderr,i.error);if(i.error||i.status!==0||i.signal!==null){let d=Y({stdout:a,stderr:l,error:i.error,signal:i.signal,exitCode:i.status,command:s,escapedCommand:o,parsed:r,timedOut:i.error&&i.error.code==="ETIMEDOUT",isCanceled:!1,killed:i.signal!==null});if(!r.options.reject)return d;throw d}return{command:s,escapedCommand:o,exitCode:0,stdout:a,stderr:l,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}};O.exports.command=(e,t)=>{let[n,...r]=cn(e);return Q(n,r,t)};O.exports.commandSync=(e,t)=>{let[n,...r]=cn(e);return Q.sync(n,r,t)};O.exports.node=(e,t,n={})=>{t&&!Array.isArray(t)&&typeof t=="object"&&(n=t,t=[]);let r=on.node(n),s=process.execArgv.filter(a=>!a.startsWith("--inspect")),{nodePath:o=process.execPath,nodeOptions:i=s}=n;return Q(o,[...i,e,...Array.isArray(t)?t:[]],w(f({},n),{stdin:void 0,stdout:void 0,stderr:void 0,stdio:r,shell:!1}))}});var vs={};Pn(vs,{default:()=>ws});var hn=require("@raycast/api");var fn=Ce(require("node:process"),1),pn=Ce(dn(),1);async function mn(e){if(fn.default.platform!=="darwin")throw new Error("macOS only");let{stdout:t}=await(0,pn.default)("osascript",["-e",e]);return t}function Sn(e){return` + tell application "Spotify" + if not application "Spotify" is running then + activate + + set _maxOpenWaitTimeInSeconds to 5 + set _openCounter to 1 + repeat until application "Spotify" is running + delay 1 + set _openCounter to _openCounter + 1 + if _openCounter > _maxOpenWaitTimeInSeconds then exit repeat + end repeat + end if + ${e} + end tell`}async function gn(e){await(0,hn.closeMainWindow)(),await mn(e)}var ws=async()=>{let e=Sn("set sound volume to sound volume - 10");await gn(e)};module.exports=Cn(vs);0&&(module.exports={}); diff --git a/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/fullVolume.js b/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/fullVolume.js new file mode 100644 index 0000000..cc55834 --- /dev/null +++ b/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/fullVolume.js @@ -0,0 +1,19 @@ +var xn=Object.create;var q=Object.defineProperty,bn=Object.defineProperties,wn=Object.getOwnPropertyDescriptor,vn=Object.getOwnPropertyDescriptors,En=Object.getOwnPropertyNames,ve=Object.getOwnPropertySymbols,In=Object.getPrototypeOf,Ie=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable;var Ee=(e,t,n)=>t in e?q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,f=(e,t)=>{for(var n in t||(t={}))Ie.call(t,n)&&Ee(e,n,t[n]);if(ve)for(var n of ve(t))Tn.call(t,n)&&Ee(e,n,t[n]);return e},w=(e,t)=>bn(e,vn(t)),Te=e=>q(e,"__esModule",{value:!0});var c=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Pn=(e,t)=>{for(var n in t)q(e,n,{get:t[n],enumerable:!0})},Pe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of En(t))!Ie.call(e,s)&&(n||s!=="default")&&q(e,s,{get:()=>t[s],enumerable:!(r=wn(t,s))||r.enumerable});return e},Ce=(e,t)=>Pe(Te(q(e!=null?xn(In(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),Cn=(e=>(t,n)=>e&&e.get(t)||(n=Pe(Te({}),t,1),e&&e.set(t,n),n))(typeof WeakMap!="undefined"?new WeakMap:0);var qe=c((Is,Oe)=>{Oe.exports=Re;Re.sync=An;var Ge=require("fs");function Gn(e,t){var n=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!n||(n=n.split(";"),n.indexOf("")!==-1))return!0;for(var r=0;r{ke.exports=_e;_e.sync=Rn;var Ne=require("fs");function _e(e,t,n){Ne.stat(e,function(r,s){n(r,r?!1:$e(s,t))})}function Rn(e,t){return $e(Ne.statSync(e),t)}function $e(e,t){return e.isFile()&&On(e,t)}function On(e,t){var n=e.mode,r=e.uid,s=e.gid,o=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),i=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),a=parseInt("100",8),l=parseInt("010",8),d=parseInt("001",8),p=a|l,S=n&d||n&l&&s===i||n&a&&r===o||n&p&&o===0;return S}});var Me=c((Cs,Le)=>{var Ps=require("fs"),j;process.platform==="win32"||global.TESTING_WINDOWS?j=qe():j=Be();Le.exports=Z;Z.sync=qn;function Z(e,t,n){if(typeof t=="function"&&(n=t,t={}),!n){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(r,s){Z(e,t||{},function(o,i){o?s(o):r(i)})})}j(e,t||{},function(r,s){r&&(r.code==="EACCES"||t&&t.ignoreErrors)&&(r=null,s=!1),n(r,s)})}function qn(e,t){try{return j.sync(e,t||{})}catch(n){if(t&&t.ignoreErrors||n.code==="EACCES")return!1;throw n}}});var Ke=c((Gs,He)=>{var I=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",je=require("path"),Nn=I?";":":",Fe=Me(),Ue=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),De=(e,t)=>{let n=t.colon||Nn,r=e.match(/\//)||I&&e.match(/\\/)?[""]:[...I?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(n)],s=I?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",o=I?s.split(n):[""];return I&&e.indexOf(".")!==-1&&o[0]!==""&&o.unshift(""),{pathEnv:r,pathExt:o,pathExtExe:s}},Xe=(e,t,n)=>{typeof t=="function"&&(n=t,t={}),t||(t={});let{pathEnv:r,pathExt:s,pathExtExe:o}=De(e,t),i=[],a=d=>new Promise((p,S)=>{if(d===r.length)return t.all&&i.length?p(i):S(Ue(e));let h=r[d],g=/^".*"$/.test(h)?h.slice(1,-1):h,y=je.join(g,e),x=!g&&/^\.[\\\/]/.test(e)?e.slice(0,2)+y:y;p(l(x,d,0))}),l=(d,p,S)=>new Promise((h,g)=>{if(S===s.length)return h(a(p+1));let y=s[S];Fe(d+y,{pathExt:o},(x,E)=>{if(!x&&E)if(t.all)i.push(d+y);else return h(d+y);return h(l(d,p,S+1))})});return n?a(0).then(d=>n(null,d),n):a(0)},_n=(e,t)=>{t=t||{};let{pathEnv:n,pathExt:r,pathExtExe:s}=De(e,t),o=[];for(let i=0;i{"use strict";var We=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(r=>r.toUpperCase()==="PATH")||"Path"};J.exports=We;J.exports.default=We});var Qe=c((Rs,Ye)=>{"use strict";var ze=require("path"),$n=Ke(),kn=ee();function Ve(e,t){let n=e.options.env||process.env,r=process.cwd(),s=e.options.cwd!=null,o=s&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let i;try{i=$n.sync(e.command,{path:n[kn({env:n})],pathExt:t?ze.delimiter:void 0})}catch{}finally{o&&process.chdir(r)}return i&&(i=ze.resolve(s?e.options.cwd:"",i)),i}function Bn(e){return Ve(e)||Ve(e,!0)}Ye.exports=Bn});var Ze=c((Os,ne)=>{"use strict";var te=/([()\][%!^"`<>&|;, *?])/g;function Ln(e){return e=e.replace(te,"^$1"),e}function Mn(e,t){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(te,"^$1"),t&&(e=e.replace(te,"^$1")),e}ne.exports.command=Ln;ne.exports.argument=Mn});var et=c((qs,Je)=>{"use strict";Je.exports=/^#!(.*)/});var nt=c((Ns,tt)=>{"use strict";var jn=et();tt.exports=(e="")=>{let t=e.match(jn);if(!t)return null;let[n,r]=t[0].replace(/#! ?/,"").split(" "),s=n.split("/").pop();return s==="env"?r:r?`${s} ${r}`:s}});var st=c((_s,rt)=>{"use strict";var re=require("fs"),Fn=nt();function Un(e){let n=Buffer.alloc(150),r;try{r=re.openSync(e,"r"),re.readSync(r,n,0,150,0),re.closeSync(r)}catch{}return Fn(n.toString())}rt.exports=Un});var ct=c(($s,at)=>{"use strict";var Dn=require("path"),ot=Qe(),it=Ze(),Xn=st(),Hn=process.platform==="win32",Kn=/\.(?:com|exe)$/i,Wn=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function zn(e){e.file=ot(e);let t=e.file&&Xn(e.file);return t?(e.args.unshift(e.file),e.command=t,ot(e)):e.file}function Vn(e){if(!Hn)return e;let t=zn(e),n=!Kn.test(t);if(e.options.forceShell||n){let r=Wn.test(t);e.command=Dn.normalize(e.command),e.command=it.command(e.command),e.args=e.args.map(o=>it.argument(o,r));let s=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${s}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Yn(e,t,n){t&&!Array.isArray(t)&&(n=t,t=null),t=t?t.slice(0):[],n=Object.assign({},n);let r={command:e,args:t,options:n,file:void 0,original:{command:e,args:t}};return n.shell?r:Vn(r)}at.exports=Yn});var dt=c((ks,lt)=>{"use strict";var se=process.platform==="win32";function oe(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function Qn(e,t){if(!se)return;let n=e.emit;e.emit=function(r,s){if(r==="exit"){let o=ut(s,t,"spawn");if(o)return n.call(e,"error",o)}return n.apply(e,arguments)}}function ut(e,t){return se&&e===1&&!t.file?oe(t.original,"spawn"):null}function Zn(e,t){return se&&e===1&&!t.file?oe(t.original,"spawnSync"):null}lt.exports={hookChildProcess:Qn,verifyENOENT:ut,verifyENOENTSync:Zn,notFoundError:oe}});var mt=c((Bs,T)=>{"use strict";var ft=require("child_process"),ie=ct(),ae=dt();function pt(e,t,n){let r=ie(e,t,n),s=ft.spawn(r.command,r.args,r.options);return ae.hookChildProcess(s,r),s}function Jn(e,t,n){let r=ie(e,t,n),s=ft.spawnSync(r.command,r.args,r.options);return s.error=s.error||ae.verifyENOENTSync(s.status,r),s}T.exports=pt;T.exports.spawn=pt;T.exports.sync=Jn;T.exports._parse=ie;T.exports._enoent=ae});var St=c((Ls,ht)=>{"use strict";ht.exports=e=>{let t=typeof e=="string"?` +`:` +`.charCodeAt(),n=typeof e=="string"?"\r":"\r".charCodeAt();return e[e.length-1]===t&&(e=e.slice(0,e.length-1)),e[e.length-1]===n&&(e=e.slice(0,e.length-1)),e}});var xt=c((Ms,_)=>{"use strict";var N=require("path"),gt=ee(),yt=e=>{e=f({cwd:process.cwd(),path:process.env[gt()],execPath:process.execPath},e);let t,n=N.resolve(e.cwd),r=[];for(;t!==n;)r.push(N.join(n,"node_modules/.bin")),t=n,n=N.resolve(n,"..");let s=N.resolve(e.cwd,e.execPath,"..");return r.push(s),r.concat(e.path).join(N.delimiter)};_.exports=yt;_.exports.default=yt;_.exports.env=e=>{e=f({env:process.env},e);let t=f({},e.env),n=gt({env:t});return e.path=t[n],t[n]=_.exports(e),t}});var wt=c((js,ce)=>{"use strict";var bt=(e,t)=>{for(let n of Reflect.ownKeys(t))Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n));return e};ce.exports=bt;ce.exports.default=bt});var Et=c((Fs,U)=>{"use strict";var er=wt(),F=new WeakMap,vt=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let n,r=0,s=e.displayName||e.name||"",o=function(...i){if(F.set(o,++r),r===1)n=e.apply(this,i),e=null;else if(t.throw===!0)throw new Error(`Function \`${s}\` can only be called once`);return n};return er(o,e),F.set(o,r),o};U.exports=vt;U.exports.default=vt;U.exports.callCount=e=>{if(!F.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return F.get(e)}});var It=c(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.SIGNALS=void 0;var tr=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];D.SIGNALS=tr});var ue=c(P=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.SIGRTMAX=P.getRealtimeSignals=void 0;var nr=function(){let e=Pt-Tt+1;return Array.from({length:e},rr)};P.getRealtimeSignals=nr;var rr=function(e,t){return{name:`SIGRT${t+1}`,number:Tt+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},Tt=34,Pt=64;P.SIGRTMAX=Pt});var Ct=c(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.getSignals=void 0;var sr=require("os"),or=It(),ir=ue(),ar=function(){let e=(0,ir.getRealtimeSignals)();return[...or.SIGNALS,...e].map(cr)};X.getSignals=ar;var cr=function({name:e,number:t,description:n,action:r,forced:s=!1,standard:o}){let{signals:{[e]:i}}=sr.constants,a=i!==void 0;return{name:e,number:a?i:t,description:n,supported:a,action:r,forced:s,standard:o}}});var At=c(C=>{"use strict";Object.defineProperty(C,"__esModule",{value:!0});C.signalsByNumber=C.signalsByName=void 0;var ur=require("os"),Gt=Ct(),lr=ue(),dr=function(){return(0,Gt.getSignals)().reduce(fr,{})},fr=function(e,{name:t,number:n,description:r,supported:s,action:o,forced:i,standard:a}){return w(f({},e),{[t]:{name:t,number:n,description:r,supported:s,action:o,forced:i,standard:a}})},pr=dr();C.signalsByName=pr;var mr=function(){let e=(0,Gt.getSignals)(),t=lr.SIGRTMAX+1,n=Array.from({length:t},(r,s)=>hr(s,e));return Object.assign({},...n)},hr=function(e,t){let n=Sr(e,t);if(n===void 0)return{};let{name:r,description:s,supported:o,action:i,forced:a,standard:l}=n;return{[e]:{name:r,number:e,description:s,supported:o,action:i,forced:a,standard:l}}},Sr=function(e,t){let n=t.find(({name:r})=>ur.constants.signals[r]===e);return n!==void 0?n:t.find(r=>r.number===e)},gr=mr();C.signalsByNumber=gr});var Ot=c((Ks,Rt)=>{"use strict";var{signalsByName:yr}=At(),xr=({timedOut:e,timeout:t,errorCode:n,signal:r,signalDescription:s,exitCode:o,isCanceled:i})=>e?`timed out after ${t} milliseconds`:i?"was canceled":n!==void 0?`failed with ${n}`:r!==void 0?`was killed with ${r} (${s})`:o!==void 0?`failed with exit code ${o}`:"failed",br=({stdout:e,stderr:t,all:n,error:r,signal:s,exitCode:o,command:i,escapedCommand:a,timedOut:l,isCanceled:d,killed:p,parsed:{options:{timeout:S}}})=>{o=o===null?void 0:o,s=s===null?void 0:s;let h=s===void 0?void 0:yr[s].description,g=r&&r.code,x=`Command ${xr({timedOut:l,timeout:S,errorCode:g,signal:s,signalDescription:h,exitCode:o,isCanceled:d})}: ${i}`,E=Object.prototype.toString.call(r)==="[object Error]",L=E?`${x} +${r.message}`:x,M=[L,t,e].filter(Boolean).join(` +`);return E?(r.originalMessage=r.message,r.message=M):r=new Error(M),r.shortMessage=L,r.command=i,r.escapedCommand=a,r.exitCode=o,r.signal=s,r.signalDescription=h,r.stdout=e,r.stderr=t,n!==void 0&&(r.all=n),"bufferedData"in r&&delete r.bufferedData,r.failed=!0,r.timedOut=Boolean(l),r.isCanceled=d,r.killed=p&&!l,r};Rt.exports=br});var Nt=c((Ws,le)=>{"use strict";var H=["stdin","stdout","stderr"],wr=e=>H.some(t=>e[t]!==void 0),qt=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return H.map(r=>e[r]);if(wr(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${H.map(r=>`\`${r}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let n=Math.max(t.length,H.length);return Array.from({length:n},(r,s)=>t[s])};le.exports=qt;le.exports.node=e=>{let t=qt(e);return t==="ipc"?"ipc":t===void 0||typeof t=="string"?[t,t,t,"ipc"]:t.includes("ipc")?t:[...t,"ipc"]}});var _t=c((zs,K)=>{K.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&K.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&K.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var Mt=c((Vs,R)=>{var u=global.process;typeof u!="object"||!u?R.exports=function(){}:($t=require("assert"),G=_t(),kt=/^win/i.test(u.platform),$=require("events"),typeof $!="function"&&($=$.EventEmitter),u.__signal_exit_emitter__?m=u.__signal_exit_emitter__:(m=u.__signal_exit_emitter__=new $,m.count=0,m.emitted={}),m.infinite||(m.setMaxListeners(1/0),m.infinite=!0),R.exports=function(e,t){if(global.process===u){$t.equal(typeof e,"function","a callback must be provided for exit handler"),A===!1&&de();var n="exit";t&&t.alwaysLast&&(n="afterexit");var r=function(){m.removeListener(n,e),m.listeners("exit").length===0&&m.listeners("afterexit").length===0&&W()};return m.on(n,e),r}},W=function(){!A||global.process!==u||(A=!1,G.forEach(function(t){try{u.removeListener(t,z[t])}catch{}}),u.emit=V,u.reallyExit=fe,m.count-=1)},R.exports.unload=W,v=function(t,n,r){m.emitted[t]||(m.emitted[t]=!0,m.emit(t,n,r))},z={},G.forEach(function(e){z[e]=function(){if(u===global.process){var n=u.listeners(e);n.length===m.count&&(W(),v("exit",null,e),v("afterexit",null,e),kt&&e==="SIGHUP"&&(e="SIGINT"),u.kill(u.pid,e))}}}),R.exports.signals=function(){return G},A=!1,de=function(){A||u!==global.process||(A=!0,m.count+=1,G=G.filter(function(t){try{return u.on(t,z[t]),!0}catch{return!1}}),u.emit=Lt,u.reallyExit=Bt)},R.exports.load=de,fe=u.reallyExit,Bt=function(t){u===global.process&&(u.exitCode=t||0,v("exit",u.exitCode,null),v("afterexit",u.exitCode,null),fe.call(u,u.exitCode))},V=u.emit,Lt=function(t,n){if(t==="exit"&&u===global.process){n!==void 0&&(u.exitCode=n);var r=V.apply(this,arguments);return v("exit",u.exitCode,null),v("afterexit",u.exitCode,null),r}else return V.apply(this,arguments)});var $t,G,kt,$,m,W,v,z,A,de,fe,Bt,V,Lt});var Ft=c((Ys,jt)=>{"use strict";var vr=require("os"),Er=Mt(),Ir=1e3*5,Tr=(e,t="SIGTERM",n={})=>{let r=e(t);return Pr(e,t,n,r),r},Pr=(e,t,n,r)=>{if(!Cr(t,n,r))return;let s=Ar(n),o=setTimeout(()=>{e("SIGKILL")},s);o.unref&&o.unref()},Cr=(e,{forceKillAfterTimeout:t},n)=>Gr(e)&&t!==!1&&n,Gr=e=>e===vr.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",Ar=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return Ir;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},Rr=(e,t)=>{e.kill()&&(t.isCanceled=!0)},Or=(e,t,n)=>{e.kill(t),n(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},qr=(e,{timeout:t,killSignal:n="SIGTERM"},r)=>{if(t===0||t===void 0)return r;let s,o=new Promise((a,l)=>{s=setTimeout(()=>{Or(e,n,l)},t)}),i=r.finally(()=>{clearTimeout(s)});return Promise.race([o,i])},Nr=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},_r=async(e,{cleanup:t,detached:n},r)=>{if(!t||n)return r;let s=Er(()=>{e.kill()});return r.finally(()=>{s()})};jt.exports={spawnedKill:Tr,spawnedCancel:Rr,setupTimeout:qr,validateTimeout:Nr,setExitHandler:_r}});var Dt=c((Qs,Ut)=>{"use strict";var b=e=>e!==null&&typeof e=="object"&&typeof e.pipe=="function";b.writable=e=>b(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object";b.readable=e=>b(e)&&e.readable!==!1&&typeof e._read=="function"&&typeof e._readableState=="object";b.duplex=e=>b.writable(e)&&b.readable(e);b.transform=e=>b.duplex(e)&&typeof e._transform=="function";Ut.exports=b});var Ht=c((Zs,Xt)=>{"use strict";var{PassThrough:$r}=require("stream");Xt.exports=e=>{e=f({},e);let{array:t}=e,{encoding:n}=e,r=n==="buffer",s=!1;t?s=!(n||r):n=n||"utf8",r&&(n=null);let o=new $r({objectMode:s});n&&o.setEncoding(n);let i=0,a=[];return o.on("data",l=>{a.push(l),s?i=a.length:i+=l.length}),o.getBufferedValue=()=>t?a:r?Buffer.concat(a,i):a.join(""),o.getBufferedLength=()=>i,o}});var Kt=c((Js,k)=>{"use strict";var{constants:kr}=require("buffer"),Br=require("stream"),{promisify:Lr}=require("util"),Mr=Ht(),jr=Lr(Br.pipeline),pe=class extends Error{constructor(){super("maxBuffer exceeded");this.name="MaxBufferError"}};async function me(e,t){if(!e)throw new Error("Expected a stream");t=f({maxBuffer:1/0},t);let{maxBuffer:n}=t,r=Mr(t);return await new Promise((s,o)=>{let i=a=>{a&&r.getBufferedLength()<=kr.MAX_LENGTH&&(a.bufferedData=r.getBufferedValue()),o(a)};(async()=>{try{await jr(e,r),s()}catch(a){i(a)}})(),r.on("data",()=>{r.getBufferedLength()>n&&i(new pe)})}),r.getBufferedValue()}k.exports=me;k.exports.buffer=(e,t)=>me(e,w(f({},t),{encoding:"buffer"}));k.exports.array=(e,t)=>me(e,w(f({},t),{array:!0}));k.exports.MaxBufferError=pe});var zt=c((eo,Wt)=>{"use strict";var{PassThrough:Fr}=require("stream");Wt.exports=function(){var e=[],t=new Fr({objectMode:!0});return t.setMaxListeners(0),t.add=n,t.isEmpty=r,t.on("unpipe",s),Array.prototype.slice.call(arguments).forEach(n),t;function n(o){return Array.isArray(o)?(o.forEach(n),this):(e.push(o),o.once("end",s.bind(null,o)),o.once("error",t.emit.bind(t,"error")),o.pipe(t,{end:!1}),this)}function r(){return e.length==0}function s(o){e=e.filter(function(i){return i!==o}),!e.length&&t.readable&&t.end()}}});var Zt=c((to,Qt)=>{"use strict";var Yt=Dt(),Vt=Kt(),Ur=zt(),Dr=(e,t)=>{t===void 0||e.stdin===void 0||(Yt(t)?t.pipe(e.stdin):e.stdin.end(t))},Xr=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let n=Ur();return e.stdout&&n.add(e.stdout),e.stderr&&n.add(e.stderr),n},he=async(e,t)=>{if(!!e){e.destroy();try{return await t}catch(n){return n.bufferedData}}},Se=(e,{encoding:t,buffer:n,maxBuffer:r})=>{if(!(!e||!n))return t?Vt(e,{encoding:t,maxBuffer:r}):Vt.buffer(e,{maxBuffer:r})},Hr=async({stdout:e,stderr:t,all:n},{encoding:r,buffer:s,maxBuffer:o},i)=>{let a=Se(e,{encoding:r,buffer:s,maxBuffer:o}),l=Se(t,{encoding:r,buffer:s,maxBuffer:o}),d=Se(n,{encoding:r,buffer:s,maxBuffer:o*2});try{return await Promise.all([i,a,l,d])}catch(p){return Promise.all([{error:p,signal:p.signal,timedOut:p.timedOut},he(e,a),he(t,l),he(n,d)])}},Kr=({input:e})=>{if(Yt(e))throw new TypeError("The `input` option cannot be a stream in sync mode")};Qt.exports={handleInput:Dr,makeAllStream:Xr,getSpawnedResult:Hr,validateInputSync:Kr}});var en=c((no,Jt)=>{"use strict";var Wr=(async()=>{})().constructor.prototype,zr=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(Wr,e)]),Vr=(e,t)=>{for(let[n,r]of zr){let s=typeof t=="function"?(...o)=>Reflect.apply(r.value,t(),o):r.value.bind(t);Reflect.defineProperty(e,n,w(f({},r),{value:s}))}return e},Yr=e=>new Promise((t,n)=>{e.on("exit",(r,s)=>{t({exitCode:r,signal:s})}),e.on("error",r=>{n(r)}),e.stdin&&e.stdin.on("error",r=>{n(r)})});Jt.exports={mergePromise:Vr,getSpawnedPromise:Yr}});var rn=c((ro,nn)=>{"use strict";var tn=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],Qr=/^[\w.-]+$/,Zr=/"/g,Jr=e=>typeof e!="string"||Qr.test(e)?e:`"${e.replace(Zr,'\\"')}"`,es=(e,t)=>tn(e,t).join(" "),ts=(e,t)=>tn(e,t).map(n=>Jr(n)).join(" "),ns=/ +/g,rs=e=>{let t=[];for(let n of e.trim().split(ns)){let r=t[t.length-1];r&&r.endsWith("\\")?t[t.length-1]=`${r.slice(0,-1)} ${n}`:t.push(n)}return t};nn.exports={joinCommand:es,getEscapedCommand:ts,parseCommand:rs}});var dn=c((so,O)=>{"use strict";var ss=require("path"),ge=require("child_process"),os=mt(),is=St(),as=xt(),cs=Et(),Y=Ot(),on=Nt(),{spawnedKill:us,spawnedCancel:ls,setupTimeout:ds,validateTimeout:fs,setExitHandler:ps}=Ft(),{handleInput:ms,getSpawnedResult:hs,makeAllStream:Ss,validateInputSync:gs}=Zt(),{mergePromise:sn,getSpawnedPromise:ys}=en(),{joinCommand:an,parseCommand:cn,getEscapedCommand:un}=rn(),xs=1e3*1e3*100,bs=({env:e,extendEnv:t,preferLocal:n,localDir:r,execPath:s})=>{let o=t?f(f({},process.env),e):e;return n?as.env({env:o,cwd:r,execPath:s}):o},ln=(e,t,n={})=>{let r=os._parse(e,t,n);return e=r.command,t=r.args,n=r.options,n=f({maxBuffer:xs,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:n.cwd||process.cwd(),execPath:process.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0},n),n.env=bs(n),n.stdio=on(n),process.platform==="win32"&&ss.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:n,parsed:r}},B=(e,t,n)=>typeof t!="string"&&!Buffer.isBuffer(t)?n===void 0?void 0:"":e.stripFinalNewline?is(t):t,Q=(e,t,n)=>{let r=ln(e,t,n),s=an(e,t),o=un(e,t);fs(r.options);let i;try{i=ge.spawn(r.file,r.args,r.options)}catch(g){let y=new ge.ChildProcess,x=Promise.reject(Y({error:g,stdout:"",stderr:"",all:"",command:s,escapedCommand:o,parsed:r,timedOut:!1,isCanceled:!1,killed:!1}));return sn(y,x)}let a=ys(i),l=ds(i,r.options,a),d=ps(i,r.options,l),p={isCanceled:!1};i.kill=us.bind(null,i.kill.bind(i)),i.cancel=ls.bind(null,i,p);let h=cs(async()=>{let[{error:g,exitCode:y,signal:x,timedOut:E},L,M,yn]=await hs(i,r.options,d),ye=B(r.options,L),xe=B(r.options,M),be=B(r.options,yn);if(g||y!==0||x!==null){let we=Y({error:g,exitCode:y,signal:x,stdout:ye,stderr:xe,all:be,command:s,escapedCommand:o,parsed:r,timedOut:E,isCanceled:p.isCanceled,killed:i.killed});if(!r.options.reject)return we;throw we}return{command:s,escapedCommand:o,exitCode:0,stdout:ye,stderr:xe,all:be,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return ms(i,r.options.input),i.all=Ss(i,r.options),sn(i,h)};O.exports=Q;O.exports.sync=(e,t,n)=>{let r=ln(e,t,n),s=an(e,t),o=un(e,t);gs(r.options);let i;try{i=ge.spawnSync(r.file,r.args,r.options)}catch(d){throw Y({error:d,stdout:"",stderr:"",all:"",command:s,escapedCommand:o,parsed:r,timedOut:!1,isCanceled:!1,killed:!1})}let a=B(r.options,i.stdout,i.error),l=B(r.options,i.stderr,i.error);if(i.error||i.status!==0||i.signal!==null){let d=Y({stdout:a,stderr:l,error:i.error,signal:i.signal,exitCode:i.status,command:s,escapedCommand:o,parsed:r,timedOut:i.error&&i.error.code==="ETIMEDOUT",isCanceled:!1,killed:i.signal!==null});if(!r.options.reject)return d;throw d}return{command:s,escapedCommand:o,exitCode:0,stdout:a,stderr:l,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}};O.exports.command=(e,t)=>{let[n,...r]=cn(e);return Q(n,r,t)};O.exports.commandSync=(e,t)=>{let[n,...r]=cn(e);return Q.sync(n,r,t)};O.exports.node=(e,t,n={})=>{t&&!Array.isArray(t)&&typeof t=="object"&&(n=t,t=[]);let r=on.node(n),s=process.execArgv.filter(a=>!a.startsWith("--inspect")),{nodePath:o=process.execPath,nodeOptions:i=s}=n;return Q(o,[...i,e,...Array.isArray(t)?t:[]],w(f({},n),{stdin:void 0,stdout:void 0,stderr:void 0,stdio:r,shell:!1}))}});var vs={};Pn(vs,{default:()=>ws});var hn=require("@raycast/api");var fn=Ce(require("node:process"),1),pn=Ce(dn(),1);async function mn(e){if(fn.default.platform!=="darwin")throw new Error("macOS only");let{stdout:t}=await(0,pn.default)("osascript",["-e",e]);return t}function Sn(e){return` + tell application "Spotify" + if not application "Spotify" is running then + activate + + set _maxOpenWaitTimeInSeconds to 5 + set _openCounter to 1 + repeat until application "Spotify" is running + delay 1 + set _openCounter to _openCounter + 1 + if _openCounter > _maxOpenWaitTimeInSeconds then exit repeat + end repeat + end if + ${e} + end tell`}async function gn(e){await(0,hn.closeMainWindow)(),await mn(e)}var ws=async()=>{let e=Sn("set sound volume to 100");await gn(e)};module.exports=Cn(vs);0&&(module.exports={}); diff --git a/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/halfVolume.js b/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/halfVolume.js new file mode 100644 index 0000000..e655dc2 --- /dev/null +++ b/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/halfVolume.js @@ -0,0 +1,19 @@ +var xn=Object.create;var q=Object.defineProperty,bn=Object.defineProperties,wn=Object.getOwnPropertyDescriptor,vn=Object.getOwnPropertyDescriptors,En=Object.getOwnPropertyNames,ve=Object.getOwnPropertySymbols,In=Object.getPrototypeOf,Ie=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable;var Ee=(e,t,n)=>t in e?q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,f=(e,t)=>{for(var n in t||(t={}))Ie.call(t,n)&&Ee(e,n,t[n]);if(ve)for(var n of ve(t))Tn.call(t,n)&&Ee(e,n,t[n]);return e},w=(e,t)=>bn(e,vn(t)),Te=e=>q(e,"__esModule",{value:!0});var c=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Pn=(e,t)=>{for(var n in t)q(e,n,{get:t[n],enumerable:!0})},Pe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of En(t))!Ie.call(e,s)&&(n||s!=="default")&&q(e,s,{get:()=>t[s],enumerable:!(r=wn(t,s))||r.enumerable});return e},Ce=(e,t)=>Pe(Te(q(e!=null?xn(In(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),Cn=(e=>(t,n)=>e&&e.get(t)||(n=Pe(Te({}),t,1),e&&e.set(t,n),n))(typeof WeakMap!="undefined"?new WeakMap:0);var qe=c((Is,Oe)=>{Oe.exports=Re;Re.sync=An;var Ge=require("fs");function Gn(e,t){var n=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!n||(n=n.split(";"),n.indexOf("")!==-1))return!0;for(var r=0;r{ke.exports=_e;_e.sync=Rn;var Ne=require("fs");function _e(e,t,n){Ne.stat(e,function(r,s){n(r,r?!1:$e(s,t))})}function Rn(e,t){return $e(Ne.statSync(e),t)}function $e(e,t){return e.isFile()&&On(e,t)}function On(e,t){var n=e.mode,r=e.uid,s=e.gid,o=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),i=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),a=parseInt("100",8),l=parseInt("010",8),d=parseInt("001",8),p=a|l,S=n&d||n&l&&s===i||n&a&&r===o||n&p&&o===0;return S}});var Me=c((Cs,Le)=>{var Ps=require("fs"),j;process.platform==="win32"||global.TESTING_WINDOWS?j=qe():j=Be();Le.exports=Z;Z.sync=qn;function Z(e,t,n){if(typeof t=="function"&&(n=t,t={}),!n){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(r,s){Z(e,t||{},function(o,i){o?s(o):r(i)})})}j(e,t||{},function(r,s){r&&(r.code==="EACCES"||t&&t.ignoreErrors)&&(r=null,s=!1),n(r,s)})}function qn(e,t){try{return j.sync(e,t||{})}catch(n){if(t&&t.ignoreErrors||n.code==="EACCES")return!1;throw n}}});var Ke=c((Gs,He)=>{var I=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",je=require("path"),Nn=I?";":":",Fe=Me(),Ue=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),De=(e,t)=>{let n=t.colon||Nn,r=e.match(/\//)||I&&e.match(/\\/)?[""]:[...I?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(n)],s=I?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",o=I?s.split(n):[""];return I&&e.indexOf(".")!==-1&&o[0]!==""&&o.unshift(""),{pathEnv:r,pathExt:o,pathExtExe:s}},Xe=(e,t,n)=>{typeof t=="function"&&(n=t,t={}),t||(t={});let{pathEnv:r,pathExt:s,pathExtExe:o}=De(e,t),i=[],a=d=>new Promise((p,S)=>{if(d===r.length)return t.all&&i.length?p(i):S(Ue(e));let h=r[d],g=/^".*"$/.test(h)?h.slice(1,-1):h,y=je.join(g,e),x=!g&&/^\.[\\\/]/.test(e)?e.slice(0,2)+y:y;p(l(x,d,0))}),l=(d,p,S)=>new Promise((h,g)=>{if(S===s.length)return h(a(p+1));let y=s[S];Fe(d+y,{pathExt:o},(x,E)=>{if(!x&&E)if(t.all)i.push(d+y);else return h(d+y);return h(l(d,p,S+1))})});return n?a(0).then(d=>n(null,d),n):a(0)},_n=(e,t)=>{t=t||{};let{pathEnv:n,pathExt:r,pathExtExe:s}=De(e,t),o=[];for(let i=0;i{"use strict";var We=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(r=>r.toUpperCase()==="PATH")||"Path"};J.exports=We;J.exports.default=We});var Qe=c((Rs,Ye)=>{"use strict";var ze=require("path"),$n=Ke(),kn=ee();function Ve(e,t){let n=e.options.env||process.env,r=process.cwd(),s=e.options.cwd!=null,o=s&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let i;try{i=$n.sync(e.command,{path:n[kn({env:n})],pathExt:t?ze.delimiter:void 0})}catch{}finally{o&&process.chdir(r)}return i&&(i=ze.resolve(s?e.options.cwd:"",i)),i}function Bn(e){return Ve(e)||Ve(e,!0)}Ye.exports=Bn});var Ze=c((Os,ne)=>{"use strict";var te=/([()\][%!^"`<>&|;, *?])/g;function Ln(e){return e=e.replace(te,"^$1"),e}function Mn(e,t){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(te,"^$1"),t&&(e=e.replace(te,"^$1")),e}ne.exports.command=Ln;ne.exports.argument=Mn});var et=c((qs,Je)=>{"use strict";Je.exports=/^#!(.*)/});var nt=c((Ns,tt)=>{"use strict";var jn=et();tt.exports=(e="")=>{let t=e.match(jn);if(!t)return null;let[n,r]=t[0].replace(/#! ?/,"").split(" "),s=n.split("/").pop();return s==="env"?r:r?`${s} ${r}`:s}});var st=c((_s,rt)=>{"use strict";var re=require("fs"),Fn=nt();function Un(e){let n=Buffer.alloc(150),r;try{r=re.openSync(e,"r"),re.readSync(r,n,0,150,0),re.closeSync(r)}catch{}return Fn(n.toString())}rt.exports=Un});var ct=c(($s,at)=>{"use strict";var Dn=require("path"),ot=Qe(),it=Ze(),Xn=st(),Hn=process.platform==="win32",Kn=/\.(?:com|exe)$/i,Wn=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function zn(e){e.file=ot(e);let t=e.file&&Xn(e.file);return t?(e.args.unshift(e.file),e.command=t,ot(e)):e.file}function Vn(e){if(!Hn)return e;let t=zn(e),n=!Kn.test(t);if(e.options.forceShell||n){let r=Wn.test(t);e.command=Dn.normalize(e.command),e.command=it.command(e.command),e.args=e.args.map(o=>it.argument(o,r));let s=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${s}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Yn(e,t,n){t&&!Array.isArray(t)&&(n=t,t=null),t=t?t.slice(0):[],n=Object.assign({},n);let r={command:e,args:t,options:n,file:void 0,original:{command:e,args:t}};return n.shell?r:Vn(r)}at.exports=Yn});var dt=c((ks,lt)=>{"use strict";var se=process.platform==="win32";function oe(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function Qn(e,t){if(!se)return;let n=e.emit;e.emit=function(r,s){if(r==="exit"){let o=ut(s,t,"spawn");if(o)return n.call(e,"error",o)}return n.apply(e,arguments)}}function ut(e,t){return se&&e===1&&!t.file?oe(t.original,"spawn"):null}function Zn(e,t){return se&&e===1&&!t.file?oe(t.original,"spawnSync"):null}lt.exports={hookChildProcess:Qn,verifyENOENT:ut,verifyENOENTSync:Zn,notFoundError:oe}});var mt=c((Bs,T)=>{"use strict";var ft=require("child_process"),ie=ct(),ae=dt();function pt(e,t,n){let r=ie(e,t,n),s=ft.spawn(r.command,r.args,r.options);return ae.hookChildProcess(s,r),s}function Jn(e,t,n){let r=ie(e,t,n),s=ft.spawnSync(r.command,r.args,r.options);return s.error=s.error||ae.verifyENOENTSync(s.status,r),s}T.exports=pt;T.exports.spawn=pt;T.exports.sync=Jn;T.exports._parse=ie;T.exports._enoent=ae});var St=c((Ls,ht)=>{"use strict";ht.exports=e=>{let t=typeof e=="string"?` +`:` +`.charCodeAt(),n=typeof e=="string"?"\r":"\r".charCodeAt();return e[e.length-1]===t&&(e=e.slice(0,e.length-1)),e[e.length-1]===n&&(e=e.slice(0,e.length-1)),e}});var xt=c((Ms,_)=>{"use strict";var N=require("path"),gt=ee(),yt=e=>{e=f({cwd:process.cwd(),path:process.env[gt()],execPath:process.execPath},e);let t,n=N.resolve(e.cwd),r=[];for(;t!==n;)r.push(N.join(n,"node_modules/.bin")),t=n,n=N.resolve(n,"..");let s=N.resolve(e.cwd,e.execPath,"..");return r.push(s),r.concat(e.path).join(N.delimiter)};_.exports=yt;_.exports.default=yt;_.exports.env=e=>{e=f({env:process.env},e);let t=f({},e.env),n=gt({env:t});return e.path=t[n],t[n]=_.exports(e),t}});var wt=c((js,ce)=>{"use strict";var bt=(e,t)=>{for(let n of Reflect.ownKeys(t))Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n));return e};ce.exports=bt;ce.exports.default=bt});var Et=c((Fs,U)=>{"use strict";var er=wt(),F=new WeakMap,vt=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let n,r=0,s=e.displayName||e.name||"",o=function(...i){if(F.set(o,++r),r===1)n=e.apply(this,i),e=null;else if(t.throw===!0)throw new Error(`Function \`${s}\` can only be called once`);return n};return er(o,e),F.set(o,r),o};U.exports=vt;U.exports.default=vt;U.exports.callCount=e=>{if(!F.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return F.get(e)}});var It=c(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.SIGNALS=void 0;var tr=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];D.SIGNALS=tr});var ue=c(P=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.SIGRTMAX=P.getRealtimeSignals=void 0;var nr=function(){let e=Pt-Tt+1;return Array.from({length:e},rr)};P.getRealtimeSignals=nr;var rr=function(e,t){return{name:`SIGRT${t+1}`,number:Tt+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},Tt=34,Pt=64;P.SIGRTMAX=Pt});var Ct=c(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.getSignals=void 0;var sr=require("os"),or=It(),ir=ue(),ar=function(){let e=(0,ir.getRealtimeSignals)();return[...or.SIGNALS,...e].map(cr)};X.getSignals=ar;var cr=function({name:e,number:t,description:n,action:r,forced:s=!1,standard:o}){let{signals:{[e]:i}}=sr.constants,a=i!==void 0;return{name:e,number:a?i:t,description:n,supported:a,action:r,forced:s,standard:o}}});var At=c(C=>{"use strict";Object.defineProperty(C,"__esModule",{value:!0});C.signalsByNumber=C.signalsByName=void 0;var ur=require("os"),Gt=Ct(),lr=ue(),dr=function(){return(0,Gt.getSignals)().reduce(fr,{})},fr=function(e,{name:t,number:n,description:r,supported:s,action:o,forced:i,standard:a}){return w(f({},e),{[t]:{name:t,number:n,description:r,supported:s,action:o,forced:i,standard:a}})},pr=dr();C.signalsByName=pr;var mr=function(){let e=(0,Gt.getSignals)(),t=lr.SIGRTMAX+1,n=Array.from({length:t},(r,s)=>hr(s,e));return Object.assign({},...n)},hr=function(e,t){let n=Sr(e,t);if(n===void 0)return{};let{name:r,description:s,supported:o,action:i,forced:a,standard:l}=n;return{[e]:{name:r,number:e,description:s,supported:o,action:i,forced:a,standard:l}}},Sr=function(e,t){let n=t.find(({name:r})=>ur.constants.signals[r]===e);return n!==void 0?n:t.find(r=>r.number===e)},gr=mr();C.signalsByNumber=gr});var Ot=c((Ks,Rt)=>{"use strict";var{signalsByName:yr}=At(),xr=({timedOut:e,timeout:t,errorCode:n,signal:r,signalDescription:s,exitCode:o,isCanceled:i})=>e?`timed out after ${t} milliseconds`:i?"was canceled":n!==void 0?`failed with ${n}`:r!==void 0?`was killed with ${r} (${s})`:o!==void 0?`failed with exit code ${o}`:"failed",br=({stdout:e,stderr:t,all:n,error:r,signal:s,exitCode:o,command:i,escapedCommand:a,timedOut:l,isCanceled:d,killed:p,parsed:{options:{timeout:S}}})=>{o=o===null?void 0:o,s=s===null?void 0:s;let h=s===void 0?void 0:yr[s].description,g=r&&r.code,x=`Command ${xr({timedOut:l,timeout:S,errorCode:g,signal:s,signalDescription:h,exitCode:o,isCanceled:d})}: ${i}`,E=Object.prototype.toString.call(r)==="[object Error]",L=E?`${x} +${r.message}`:x,M=[L,t,e].filter(Boolean).join(` +`);return E?(r.originalMessage=r.message,r.message=M):r=new Error(M),r.shortMessage=L,r.command=i,r.escapedCommand=a,r.exitCode=o,r.signal=s,r.signalDescription=h,r.stdout=e,r.stderr=t,n!==void 0&&(r.all=n),"bufferedData"in r&&delete r.bufferedData,r.failed=!0,r.timedOut=Boolean(l),r.isCanceled=d,r.killed=p&&!l,r};Rt.exports=br});var Nt=c((Ws,le)=>{"use strict";var H=["stdin","stdout","stderr"],wr=e=>H.some(t=>e[t]!==void 0),qt=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return H.map(r=>e[r]);if(wr(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${H.map(r=>`\`${r}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let n=Math.max(t.length,H.length);return Array.from({length:n},(r,s)=>t[s])};le.exports=qt;le.exports.node=e=>{let t=qt(e);return t==="ipc"?"ipc":t===void 0||typeof t=="string"?[t,t,t,"ipc"]:t.includes("ipc")?t:[...t,"ipc"]}});var _t=c((zs,K)=>{K.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&K.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&K.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var Mt=c((Vs,R)=>{var u=global.process;typeof u!="object"||!u?R.exports=function(){}:($t=require("assert"),G=_t(),kt=/^win/i.test(u.platform),$=require("events"),typeof $!="function"&&($=$.EventEmitter),u.__signal_exit_emitter__?m=u.__signal_exit_emitter__:(m=u.__signal_exit_emitter__=new $,m.count=0,m.emitted={}),m.infinite||(m.setMaxListeners(1/0),m.infinite=!0),R.exports=function(e,t){if(global.process===u){$t.equal(typeof e,"function","a callback must be provided for exit handler"),A===!1&&de();var n="exit";t&&t.alwaysLast&&(n="afterexit");var r=function(){m.removeListener(n,e),m.listeners("exit").length===0&&m.listeners("afterexit").length===0&&W()};return m.on(n,e),r}},W=function(){!A||global.process!==u||(A=!1,G.forEach(function(t){try{u.removeListener(t,z[t])}catch{}}),u.emit=V,u.reallyExit=fe,m.count-=1)},R.exports.unload=W,v=function(t,n,r){m.emitted[t]||(m.emitted[t]=!0,m.emit(t,n,r))},z={},G.forEach(function(e){z[e]=function(){if(u===global.process){var n=u.listeners(e);n.length===m.count&&(W(),v("exit",null,e),v("afterexit",null,e),kt&&e==="SIGHUP"&&(e="SIGINT"),u.kill(u.pid,e))}}}),R.exports.signals=function(){return G},A=!1,de=function(){A||u!==global.process||(A=!0,m.count+=1,G=G.filter(function(t){try{return u.on(t,z[t]),!0}catch{return!1}}),u.emit=Lt,u.reallyExit=Bt)},R.exports.load=de,fe=u.reallyExit,Bt=function(t){u===global.process&&(u.exitCode=t||0,v("exit",u.exitCode,null),v("afterexit",u.exitCode,null),fe.call(u,u.exitCode))},V=u.emit,Lt=function(t,n){if(t==="exit"&&u===global.process){n!==void 0&&(u.exitCode=n);var r=V.apply(this,arguments);return v("exit",u.exitCode,null),v("afterexit",u.exitCode,null),r}else return V.apply(this,arguments)});var $t,G,kt,$,m,W,v,z,A,de,fe,Bt,V,Lt});var Ft=c((Ys,jt)=>{"use strict";var vr=require("os"),Er=Mt(),Ir=1e3*5,Tr=(e,t="SIGTERM",n={})=>{let r=e(t);return Pr(e,t,n,r),r},Pr=(e,t,n,r)=>{if(!Cr(t,n,r))return;let s=Ar(n),o=setTimeout(()=>{e("SIGKILL")},s);o.unref&&o.unref()},Cr=(e,{forceKillAfterTimeout:t},n)=>Gr(e)&&t!==!1&&n,Gr=e=>e===vr.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",Ar=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return Ir;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},Rr=(e,t)=>{e.kill()&&(t.isCanceled=!0)},Or=(e,t,n)=>{e.kill(t),n(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},qr=(e,{timeout:t,killSignal:n="SIGTERM"},r)=>{if(t===0||t===void 0)return r;let s,o=new Promise((a,l)=>{s=setTimeout(()=>{Or(e,n,l)},t)}),i=r.finally(()=>{clearTimeout(s)});return Promise.race([o,i])},Nr=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},_r=async(e,{cleanup:t,detached:n},r)=>{if(!t||n)return r;let s=Er(()=>{e.kill()});return r.finally(()=>{s()})};jt.exports={spawnedKill:Tr,spawnedCancel:Rr,setupTimeout:qr,validateTimeout:Nr,setExitHandler:_r}});var Dt=c((Qs,Ut)=>{"use strict";var b=e=>e!==null&&typeof e=="object"&&typeof e.pipe=="function";b.writable=e=>b(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object";b.readable=e=>b(e)&&e.readable!==!1&&typeof e._read=="function"&&typeof e._readableState=="object";b.duplex=e=>b.writable(e)&&b.readable(e);b.transform=e=>b.duplex(e)&&typeof e._transform=="function";Ut.exports=b});var Ht=c((Zs,Xt)=>{"use strict";var{PassThrough:$r}=require("stream");Xt.exports=e=>{e=f({},e);let{array:t}=e,{encoding:n}=e,r=n==="buffer",s=!1;t?s=!(n||r):n=n||"utf8",r&&(n=null);let o=new $r({objectMode:s});n&&o.setEncoding(n);let i=0,a=[];return o.on("data",l=>{a.push(l),s?i=a.length:i+=l.length}),o.getBufferedValue=()=>t?a:r?Buffer.concat(a,i):a.join(""),o.getBufferedLength=()=>i,o}});var Kt=c((Js,k)=>{"use strict";var{constants:kr}=require("buffer"),Br=require("stream"),{promisify:Lr}=require("util"),Mr=Ht(),jr=Lr(Br.pipeline),pe=class extends Error{constructor(){super("maxBuffer exceeded");this.name="MaxBufferError"}};async function me(e,t){if(!e)throw new Error("Expected a stream");t=f({maxBuffer:1/0},t);let{maxBuffer:n}=t,r=Mr(t);return await new Promise((s,o)=>{let i=a=>{a&&r.getBufferedLength()<=kr.MAX_LENGTH&&(a.bufferedData=r.getBufferedValue()),o(a)};(async()=>{try{await jr(e,r),s()}catch(a){i(a)}})(),r.on("data",()=>{r.getBufferedLength()>n&&i(new pe)})}),r.getBufferedValue()}k.exports=me;k.exports.buffer=(e,t)=>me(e,w(f({},t),{encoding:"buffer"}));k.exports.array=(e,t)=>me(e,w(f({},t),{array:!0}));k.exports.MaxBufferError=pe});var zt=c((eo,Wt)=>{"use strict";var{PassThrough:Fr}=require("stream");Wt.exports=function(){var e=[],t=new Fr({objectMode:!0});return t.setMaxListeners(0),t.add=n,t.isEmpty=r,t.on("unpipe",s),Array.prototype.slice.call(arguments).forEach(n),t;function n(o){return Array.isArray(o)?(o.forEach(n),this):(e.push(o),o.once("end",s.bind(null,o)),o.once("error",t.emit.bind(t,"error")),o.pipe(t,{end:!1}),this)}function r(){return e.length==0}function s(o){e=e.filter(function(i){return i!==o}),!e.length&&t.readable&&t.end()}}});var Zt=c((to,Qt)=>{"use strict";var Yt=Dt(),Vt=Kt(),Ur=zt(),Dr=(e,t)=>{t===void 0||e.stdin===void 0||(Yt(t)?t.pipe(e.stdin):e.stdin.end(t))},Xr=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let n=Ur();return e.stdout&&n.add(e.stdout),e.stderr&&n.add(e.stderr),n},he=async(e,t)=>{if(!!e){e.destroy();try{return await t}catch(n){return n.bufferedData}}},Se=(e,{encoding:t,buffer:n,maxBuffer:r})=>{if(!(!e||!n))return t?Vt(e,{encoding:t,maxBuffer:r}):Vt.buffer(e,{maxBuffer:r})},Hr=async({stdout:e,stderr:t,all:n},{encoding:r,buffer:s,maxBuffer:o},i)=>{let a=Se(e,{encoding:r,buffer:s,maxBuffer:o}),l=Se(t,{encoding:r,buffer:s,maxBuffer:o}),d=Se(n,{encoding:r,buffer:s,maxBuffer:o*2});try{return await Promise.all([i,a,l,d])}catch(p){return Promise.all([{error:p,signal:p.signal,timedOut:p.timedOut},he(e,a),he(t,l),he(n,d)])}},Kr=({input:e})=>{if(Yt(e))throw new TypeError("The `input` option cannot be a stream in sync mode")};Qt.exports={handleInput:Dr,makeAllStream:Xr,getSpawnedResult:Hr,validateInputSync:Kr}});var en=c((no,Jt)=>{"use strict";var Wr=(async()=>{})().constructor.prototype,zr=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(Wr,e)]),Vr=(e,t)=>{for(let[n,r]of zr){let s=typeof t=="function"?(...o)=>Reflect.apply(r.value,t(),o):r.value.bind(t);Reflect.defineProperty(e,n,w(f({},r),{value:s}))}return e},Yr=e=>new Promise((t,n)=>{e.on("exit",(r,s)=>{t({exitCode:r,signal:s})}),e.on("error",r=>{n(r)}),e.stdin&&e.stdin.on("error",r=>{n(r)})});Jt.exports={mergePromise:Vr,getSpawnedPromise:Yr}});var rn=c((ro,nn)=>{"use strict";var tn=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],Qr=/^[\w.-]+$/,Zr=/"/g,Jr=e=>typeof e!="string"||Qr.test(e)?e:`"${e.replace(Zr,'\\"')}"`,es=(e,t)=>tn(e,t).join(" "),ts=(e,t)=>tn(e,t).map(n=>Jr(n)).join(" "),ns=/ +/g,rs=e=>{let t=[];for(let n of e.trim().split(ns)){let r=t[t.length-1];r&&r.endsWith("\\")?t[t.length-1]=`${r.slice(0,-1)} ${n}`:t.push(n)}return t};nn.exports={joinCommand:es,getEscapedCommand:ts,parseCommand:rs}});var dn=c((so,O)=>{"use strict";var ss=require("path"),ge=require("child_process"),os=mt(),is=St(),as=xt(),cs=Et(),Y=Ot(),on=Nt(),{spawnedKill:us,spawnedCancel:ls,setupTimeout:ds,validateTimeout:fs,setExitHandler:ps}=Ft(),{handleInput:ms,getSpawnedResult:hs,makeAllStream:Ss,validateInputSync:gs}=Zt(),{mergePromise:sn,getSpawnedPromise:ys}=en(),{joinCommand:an,parseCommand:cn,getEscapedCommand:un}=rn(),xs=1e3*1e3*100,bs=({env:e,extendEnv:t,preferLocal:n,localDir:r,execPath:s})=>{let o=t?f(f({},process.env),e):e;return n?as.env({env:o,cwd:r,execPath:s}):o},ln=(e,t,n={})=>{let r=os._parse(e,t,n);return e=r.command,t=r.args,n=r.options,n=f({maxBuffer:xs,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:n.cwd||process.cwd(),execPath:process.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0},n),n.env=bs(n),n.stdio=on(n),process.platform==="win32"&&ss.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:n,parsed:r}},B=(e,t,n)=>typeof t!="string"&&!Buffer.isBuffer(t)?n===void 0?void 0:"":e.stripFinalNewline?is(t):t,Q=(e,t,n)=>{let r=ln(e,t,n),s=an(e,t),o=un(e,t);fs(r.options);let i;try{i=ge.spawn(r.file,r.args,r.options)}catch(g){let y=new ge.ChildProcess,x=Promise.reject(Y({error:g,stdout:"",stderr:"",all:"",command:s,escapedCommand:o,parsed:r,timedOut:!1,isCanceled:!1,killed:!1}));return sn(y,x)}let a=ys(i),l=ds(i,r.options,a),d=ps(i,r.options,l),p={isCanceled:!1};i.kill=us.bind(null,i.kill.bind(i)),i.cancel=ls.bind(null,i,p);let h=cs(async()=>{let[{error:g,exitCode:y,signal:x,timedOut:E},L,M,yn]=await hs(i,r.options,d),ye=B(r.options,L),xe=B(r.options,M),be=B(r.options,yn);if(g||y!==0||x!==null){let we=Y({error:g,exitCode:y,signal:x,stdout:ye,stderr:xe,all:be,command:s,escapedCommand:o,parsed:r,timedOut:E,isCanceled:p.isCanceled,killed:i.killed});if(!r.options.reject)return we;throw we}return{command:s,escapedCommand:o,exitCode:0,stdout:ye,stderr:xe,all:be,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return ms(i,r.options.input),i.all=Ss(i,r.options),sn(i,h)};O.exports=Q;O.exports.sync=(e,t,n)=>{let r=ln(e,t,n),s=an(e,t),o=un(e,t);gs(r.options);let i;try{i=ge.spawnSync(r.file,r.args,r.options)}catch(d){throw Y({error:d,stdout:"",stderr:"",all:"",command:s,escapedCommand:o,parsed:r,timedOut:!1,isCanceled:!1,killed:!1})}let a=B(r.options,i.stdout,i.error),l=B(r.options,i.stderr,i.error);if(i.error||i.status!==0||i.signal!==null){let d=Y({stdout:a,stderr:l,error:i.error,signal:i.signal,exitCode:i.status,command:s,escapedCommand:o,parsed:r,timedOut:i.error&&i.error.code==="ETIMEDOUT",isCanceled:!1,killed:i.signal!==null});if(!r.options.reject)return d;throw d}return{command:s,escapedCommand:o,exitCode:0,stdout:a,stderr:l,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}};O.exports.command=(e,t)=>{let[n,...r]=cn(e);return Q(n,r,t)};O.exports.commandSync=(e,t)=>{let[n,...r]=cn(e);return Q.sync(n,r,t)};O.exports.node=(e,t,n={})=>{t&&!Array.isArray(t)&&typeof t=="object"&&(n=t,t=[]);let r=on.node(n),s=process.execArgv.filter(a=>!a.startsWith("--inspect")),{nodePath:o=process.execPath,nodeOptions:i=s}=n;return Q(o,[...i,e,...Array.isArray(t)?t:[]],w(f({},n),{stdin:void 0,stdout:void 0,stderr:void 0,stdio:r,shell:!1}))}});var vs={};Pn(vs,{default:()=>ws});var hn=require("@raycast/api");var fn=Ce(require("node:process"),1),pn=Ce(dn(),1);async function mn(e){if(fn.default.platform!=="darwin")throw new Error("macOS only");let{stdout:t}=await(0,pn.default)("osascript",["-e",e]);return t}function Sn(e){return` + tell application "Spotify" + if not application "Spotify" is running then + activate + + set _maxOpenWaitTimeInSeconds to 5 + set _openCounter to 1 + repeat until application "Spotify" is running + delay 1 + set _openCounter to _openCounter + 1 + if _openCounter > _maxOpenWaitTimeInSeconds then exit repeat + end repeat + end if + ${e} + end tell`}async function gn(e){await(0,hn.closeMainWindow)(),await mn(e)}var ws=async()=>{let e=Sn("set sound volume to 50");await gn(e)};module.exports=Cn(vs);0&&(module.exports={}); diff --git a/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/increaseVolume.js b/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/increaseVolume.js new file mode 100644 index 0000000..bd8aec0 --- /dev/null +++ b/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/increaseVolume.js @@ -0,0 +1,19 @@ +var xn=Object.create;var q=Object.defineProperty,bn=Object.defineProperties,wn=Object.getOwnPropertyDescriptor,vn=Object.getOwnPropertyDescriptors,En=Object.getOwnPropertyNames,ve=Object.getOwnPropertySymbols,In=Object.getPrototypeOf,Ie=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable;var Ee=(e,t,n)=>t in e?q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,f=(e,t)=>{for(var n in t||(t={}))Ie.call(t,n)&&Ee(e,n,t[n]);if(ve)for(var n of ve(t))Tn.call(t,n)&&Ee(e,n,t[n]);return e},w=(e,t)=>bn(e,vn(t)),Te=e=>q(e,"__esModule",{value:!0});var c=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Pn=(e,t)=>{for(var n in t)q(e,n,{get:t[n],enumerable:!0})},Pe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of En(t))!Ie.call(e,s)&&(n||s!=="default")&&q(e,s,{get:()=>t[s],enumerable:!(r=wn(t,s))||r.enumerable});return e},Ce=(e,t)=>Pe(Te(q(e!=null?xn(In(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),Cn=(e=>(t,n)=>e&&e.get(t)||(n=Pe(Te({}),t,1),e&&e.set(t,n),n))(typeof WeakMap!="undefined"?new WeakMap:0);var qe=c((Is,Oe)=>{Oe.exports=Re;Re.sync=An;var Ge=require("fs");function Gn(e,t){var n=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!n||(n=n.split(";"),n.indexOf("")!==-1))return!0;for(var r=0;r{ke.exports=_e;_e.sync=Rn;var Ne=require("fs");function _e(e,t,n){Ne.stat(e,function(r,s){n(r,r?!1:$e(s,t))})}function Rn(e,t){return $e(Ne.statSync(e),t)}function $e(e,t){return e.isFile()&&On(e,t)}function On(e,t){var n=e.mode,r=e.uid,s=e.gid,o=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),i=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),a=parseInt("100",8),l=parseInt("010",8),d=parseInt("001",8),p=a|l,S=n&d||n&l&&s===i||n&a&&r===o||n&p&&o===0;return S}});var Me=c((Cs,Le)=>{var Ps=require("fs"),j;process.platform==="win32"||global.TESTING_WINDOWS?j=qe():j=Be();Le.exports=Z;Z.sync=qn;function Z(e,t,n){if(typeof t=="function"&&(n=t,t={}),!n){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(r,s){Z(e,t||{},function(o,i){o?s(o):r(i)})})}j(e,t||{},function(r,s){r&&(r.code==="EACCES"||t&&t.ignoreErrors)&&(r=null,s=!1),n(r,s)})}function qn(e,t){try{return j.sync(e,t||{})}catch(n){if(t&&t.ignoreErrors||n.code==="EACCES")return!1;throw n}}});var Ke=c((Gs,He)=>{var I=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",je=require("path"),Nn=I?";":":",Fe=Me(),Ue=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),De=(e,t)=>{let n=t.colon||Nn,r=e.match(/\//)||I&&e.match(/\\/)?[""]:[...I?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(n)],s=I?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",o=I?s.split(n):[""];return I&&e.indexOf(".")!==-1&&o[0]!==""&&o.unshift(""),{pathEnv:r,pathExt:o,pathExtExe:s}},Xe=(e,t,n)=>{typeof t=="function"&&(n=t,t={}),t||(t={});let{pathEnv:r,pathExt:s,pathExtExe:o}=De(e,t),i=[],a=d=>new Promise((p,S)=>{if(d===r.length)return t.all&&i.length?p(i):S(Ue(e));let h=r[d],g=/^".*"$/.test(h)?h.slice(1,-1):h,y=je.join(g,e),x=!g&&/^\.[\\\/]/.test(e)?e.slice(0,2)+y:y;p(l(x,d,0))}),l=(d,p,S)=>new Promise((h,g)=>{if(S===s.length)return h(a(p+1));let y=s[S];Fe(d+y,{pathExt:o},(x,E)=>{if(!x&&E)if(t.all)i.push(d+y);else return h(d+y);return h(l(d,p,S+1))})});return n?a(0).then(d=>n(null,d),n):a(0)},_n=(e,t)=>{t=t||{};let{pathEnv:n,pathExt:r,pathExtExe:s}=De(e,t),o=[];for(let i=0;i{"use strict";var We=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(r=>r.toUpperCase()==="PATH")||"Path"};J.exports=We;J.exports.default=We});var Qe=c((Rs,Ye)=>{"use strict";var ze=require("path"),$n=Ke(),kn=ee();function Ve(e,t){let n=e.options.env||process.env,r=process.cwd(),s=e.options.cwd!=null,o=s&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let i;try{i=$n.sync(e.command,{path:n[kn({env:n})],pathExt:t?ze.delimiter:void 0})}catch{}finally{o&&process.chdir(r)}return i&&(i=ze.resolve(s?e.options.cwd:"",i)),i}function Bn(e){return Ve(e)||Ve(e,!0)}Ye.exports=Bn});var Ze=c((Os,ne)=>{"use strict";var te=/([()\][%!^"`<>&|;, *?])/g;function Ln(e){return e=e.replace(te,"^$1"),e}function Mn(e,t){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(te,"^$1"),t&&(e=e.replace(te,"^$1")),e}ne.exports.command=Ln;ne.exports.argument=Mn});var et=c((qs,Je)=>{"use strict";Je.exports=/^#!(.*)/});var nt=c((Ns,tt)=>{"use strict";var jn=et();tt.exports=(e="")=>{let t=e.match(jn);if(!t)return null;let[n,r]=t[0].replace(/#! ?/,"").split(" "),s=n.split("/").pop();return s==="env"?r:r?`${s} ${r}`:s}});var st=c((_s,rt)=>{"use strict";var re=require("fs"),Fn=nt();function Un(e){let n=Buffer.alloc(150),r;try{r=re.openSync(e,"r"),re.readSync(r,n,0,150,0),re.closeSync(r)}catch{}return Fn(n.toString())}rt.exports=Un});var ct=c(($s,at)=>{"use strict";var Dn=require("path"),ot=Qe(),it=Ze(),Xn=st(),Hn=process.platform==="win32",Kn=/\.(?:com|exe)$/i,Wn=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function zn(e){e.file=ot(e);let t=e.file&&Xn(e.file);return t?(e.args.unshift(e.file),e.command=t,ot(e)):e.file}function Vn(e){if(!Hn)return e;let t=zn(e),n=!Kn.test(t);if(e.options.forceShell||n){let r=Wn.test(t);e.command=Dn.normalize(e.command),e.command=it.command(e.command),e.args=e.args.map(o=>it.argument(o,r));let s=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${s}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Yn(e,t,n){t&&!Array.isArray(t)&&(n=t,t=null),t=t?t.slice(0):[],n=Object.assign({},n);let r={command:e,args:t,options:n,file:void 0,original:{command:e,args:t}};return n.shell?r:Vn(r)}at.exports=Yn});var dt=c((ks,lt)=>{"use strict";var se=process.platform==="win32";function oe(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function Qn(e,t){if(!se)return;let n=e.emit;e.emit=function(r,s){if(r==="exit"){let o=ut(s,t,"spawn");if(o)return n.call(e,"error",o)}return n.apply(e,arguments)}}function ut(e,t){return se&&e===1&&!t.file?oe(t.original,"spawn"):null}function Zn(e,t){return se&&e===1&&!t.file?oe(t.original,"spawnSync"):null}lt.exports={hookChildProcess:Qn,verifyENOENT:ut,verifyENOENTSync:Zn,notFoundError:oe}});var mt=c((Bs,T)=>{"use strict";var ft=require("child_process"),ie=ct(),ae=dt();function pt(e,t,n){let r=ie(e,t,n),s=ft.spawn(r.command,r.args,r.options);return ae.hookChildProcess(s,r),s}function Jn(e,t,n){let r=ie(e,t,n),s=ft.spawnSync(r.command,r.args,r.options);return s.error=s.error||ae.verifyENOENTSync(s.status,r),s}T.exports=pt;T.exports.spawn=pt;T.exports.sync=Jn;T.exports._parse=ie;T.exports._enoent=ae});var St=c((Ls,ht)=>{"use strict";ht.exports=e=>{let t=typeof e=="string"?` +`:` +`.charCodeAt(),n=typeof e=="string"?"\r":"\r".charCodeAt();return e[e.length-1]===t&&(e=e.slice(0,e.length-1)),e[e.length-1]===n&&(e=e.slice(0,e.length-1)),e}});var xt=c((Ms,_)=>{"use strict";var N=require("path"),gt=ee(),yt=e=>{e=f({cwd:process.cwd(),path:process.env[gt()],execPath:process.execPath},e);let t,n=N.resolve(e.cwd),r=[];for(;t!==n;)r.push(N.join(n,"node_modules/.bin")),t=n,n=N.resolve(n,"..");let s=N.resolve(e.cwd,e.execPath,"..");return r.push(s),r.concat(e.path).join(N.delimiter)};_.exports=yt;_.exports.default=yt;_.exports.env=e=>{e=f({env:process.env},e);let t=f({},e.env),n=gt({env:t});return e.path=t[n],t[n]=_.exports(e),t}});var wt=c((js,ce)=>{"use strict";var bt=(e,t)=>{for(let n of Reflect.ownKeys(t))Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n));return e};ce.exports=bt;ce.exports.default=bt});var Et=c((Fs,U)=>{"use strict";var er=wt(),F=new WeakMap,vt=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let n,r=0,s=e.displayName||e.name||"",o=function(...i){if(F.set(o,++r),r===1)n=e.apply(this,i),e=null;else if(t.throw===!0)throw new Error(`Function \`${s}\` can only be called once`);return n};return er(o,e),F.set(o,r),o};U.exports=vt;U.exports.default=vt;U.exports.callCount=e=>{if(!F.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return F.get(e)}});var It=c(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.SIGNALS=void 0;var tr=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];D.SIGNALS=tr});var ue=c(P=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.SIGRTMAX=P.getRealtimeSignals=void 0;var nr=function(){let e=Pt-Tt+1;return Array.from({length:e},rr)};P.getRealtimeSignals=nr;var rr=function(e,t){return{name:`SIGRT${t+1}`,number:Tt+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},Tt=34,Pt=64;P.SIGRTMAX=Pt});var Ct=c(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.getSignals=void 0;var sr=require("os"),or=It(),ir=ue(),ar=function(){let e=(0,ir.getRealtimeSignals)();return[...or.SIGNALS,...e].map(cr)};X.getSignals=ar;var cr=function({name:e,number:t,description:n,action:r,forced:s=!1,standard:o}){let{signals:{[e]:i}}=sr.constants,a=i!==void 0;return{name:e,number:a?i:t,description:n,supported:a,action:r,forced:s,standard:o}}});var At=c(C=>{"use strict";Object.defineProperty(C,"__esModule",{value:!0});C.signalsByNumber=C.signalsByName=void 0;var ur=require("os"),Gt=Ct(),lr=ue(),dr=function(){return(0,Gt.getSignals)().reduce(fr,{})},fr=function(e,{name:t,number:n,description:r,supported:s,action:o,forced:i,standard:a}){return w(f({},e),{[t]:{name:t,number:n,description:r,supported:s,action:o,forced:i,standard:a}})},pr=dr();C.signalsByName=pr;var mr=function(){let e=(0,Gt.getSignals)(),t=lr.SIGRTMAX+1,n=Array.from({length:t},(r,s)=>hr(s,e));return Object.assign({},...n)},hr=function(e,t){let n=Sr(e,t);if(n===void 0)return{};let{name:r,description:s,supported:o,action:i,forced:a,standard:l}=n;return{[e]:{name:r,number:e,description:s,supported:o,action:i,forced:a,standard:l}}},Sr=function(e,t){let n=t.find(({name:r})=>ur.constants.signals[r]===e);return n!==void 0?n:t.find(r=>r.number===e)},gr=mr();C.signalsByNumber=gr});var Ot=c((Ks,Rt)=>{"use strict";var{signalsByName:yr}=At(),xr=({timedOut:e,timeout:t,errorCode:n,signal:r,signalDescription:s,exitCode:o,isCanceled:i})=>e?`timed out after ${t} milliseconds`:i?"was canceled":n!==void 0?`failed with ${n}`:r!==void 0?`was killed with ${r} (${s})`:o!==void 0?`failed with exit code ${o}`:"failed",br=({stdout:e,stderr:t,all:n,error:r,signal:s,exitCode:o,command:i,escapedCommand:a,timedOut:l,isCanceled:d,killed:p,parsed:{options:{timeout:S}}})=>{o=o===null?void 0:o,s=s===null?void 0:s;let h=s===void 0?void 0:yr[s].description,g=r&&r.code,x=`Command ${xr({timedOut:l,timeout:S,errorCode:g,signal:s,signalDescription:h,exitCode:o,isCanceled:d})}: ${i}`,E=Object.prototype.toString.call(r)==="[object Error]",L=E?`${x} +${r.message}`:x,M=[L,t,e].filter(Boolean).join(` +`);return E?(r.originalMessage=r.message,r.message=M):r=new Error(M),r.shortMessage=L,r.command=i,r.escapedCommand=a,r.exitCode=o,r.signal=s,r.signalDescription=h,r.stdout=e,r.stderr=t,n!==void 0&&(r.all=n),"bufferedData"in r&&delete r.bufferedData,r.failed=!0,r.timedOut=Boolean(l),r.isCanceled=d,r.killed=p&&!l,r};Rt.exports=br});var Nt=c((Ws,le)=>{"use strict";var H=["stdin","stdout","stderr"],wr=e=>H.some(t=>e[t]!==void 0),qt=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return H.map(r=>e[r]);if(wr(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${H.map(r=>`\`${r}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let n=Math.max(t.length,H.length);return Array.from({length:n},(r,s)=>t[s])};le.exports=qt;le.exports.node=e=>{let t=qt(e);return t==="ipc"?"ipc":t===void 0||typeof t=="string"?[t,t,t,"ipc"]:t.includes("ipc")?t:[...t,"ipc"]}});var _t=c((zs,K)=>{K.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&K.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&K.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var Mt=c((Vs,R)=>{var u=global.process;typeof u!="object"||!u?R.exports=function(){}:($t=require("assert"),G=_t(),kt=/^win/i.test(u.platform),$=require("events"),typeof $!="function"&&($=$.EventEmitter),u.__signal_exit_emitter__?m=u.__signal_exit_emitter__:(m=u.__signal_exit_emitter__=new $,m.count=0,m.emitted={}),m.infinite||(m.setMaxListeners(1/0),m.infinite=!0),R.exports=function(e,t){if(global.process===u){$t.equal(typeof e,"function","a callback must be provided for exit handler"),A===!1&&de();var n="exit";t&&t.alwaysLast&&(n="afterexit");var r=function(){m.removeListener(n,e),m.listeners("exit").length===0&&m.listeners("afterexit").length===0&&W()};return m.on(n,e),r}},W=function(){!A||global.process!==u||(A=!1,G.forEach(function(t){try{u.removeListener(t,z[t])}catch{}}),u.emit=V,u.reallyExit=fe,m.count-=1)},R.exports.unload=W,v=function(t,n,r){m.emitted[t]||(m.emitted[t]=!0,m.emit(t,n,r))},z={},G.forEach(function(e){z[e]=function(){if(u===global.process){var n=u.listeners(e);n.length===m.count&&(W(),v("exit",null,e),v("afterexit",null,e),kt&&e==="SIGHUP"&&(e="SIGINT"),u.kill(u.pid,e))}}}),R.exports.signals=function(){return G},A=!1,de=function(){A||u!==global.process||(A=!0,m.count+=1,G=G.filter(function(t){try{return u.on(t,z[t]),!0}catch{return!1}}),u.emit=Lt,u.reallyExit=Bt)},R.exports.load=de,fe=u.reallyExit,Bt=function(t){u===global.process&&(u.exitCode=t||0,v("exit",u.exitCode,null),v("afterexit",u.exitCode,null),fe.call(u,u.exitCode))},V=u.emit,Lt=function(t,n){if(t==="exit"&&u===global.process){n!==void 0&&(u.exitCode=n);var r=V.apply(this,arguments);return v("exit",u.exitCode,null),v("afterexit",u.exitCode,null),r}else return V.apply(this,arguments)});var $t,G,kt,$,m,W,v,z,A,de,fe,Bt,V,Lt});var Ft=c((Ys,jt)=>{"use strict";var vr=require("os"),Er=Mt(),Ir=1e3*5,Tr=(e,t="SIGTERM",n={})=>{let r=e(t);return Pr(e,t,n,r),r},Pr=(e,t,n,r)=>{if(!Cr(t,n,r))return;let s=Ar(n),o=setTimeout(()=>{e("SIGKILL")},s);o.unref&&o.unref()},Cr=(e,{forceKillAfterTimeout:t},n)=>Gr(e)&&t!==!1&&n,Gr=e=>e===vr.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",Ar=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return Ir;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},Rr=(e,t)=>{e.kill()&&(t.isCanceled=!0)},Or=(e,t,n)=>{e.kill(t),n(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},qr=(e,{timeout:t,killSignal:n="SIGTERM"},r)=>{if(t===0||t===void 0)return r;let s,o=new Promise((a,l)=>{s=setTimeout(()=>{Or(e,n,l)},t)}),i=r.finally(()=>{clearTimeout(s)});return Promise.race([o,i])},Nr=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},_r=async(e,{cleanup:t,detached:n},r)=>{if(!t||n)return r;let s=Er(()=>{e.kill()});return r.finally(()=>{s()})};jt.exports={spawnedKill:Tr,spawnedCancel:Rr,setupTimeout:qr,validateTimeout:Nr,setExitHandler:_r}});var Dt=c((Qs,Ut)=>{"use strict";var b=e=>e!==null&&typeof e=="object"&&typeof e.pipe=="function";b.writable=e=>b(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object";b.readable=e=>b(e)&&e.readable!==!1&&typeof e._read=="function"&&typeof e._readableState=="object";b.duplex=e=>b.writable(e)&&b.readable(e);b.transform=e=>b.duplex(e)&&typeof e._transform=="function";Ut.exports=b});var Ht=c((Zs,Xt)=>{"use strict";var{PassThrough:$r}=require("stream");Xt.exports=e=>{e=f({},e);let{array:t}=e,{encoding:n}=e,r=n==="buffer",s=!1;t?s=!(n||r):n=n||"utf8",r&&(n=null);let o=new $r({objectMode:s});n&&o.setEncoding(n);let i=0,a=[];return o.on("data",l=>{a.push(l),s?i=a.length:i+=l.length}),o.getBufferedValue=()=>t?a:r?Buffer.concat(a,i):a.join(""),o.getBufferedLength=()=>i,o}});var Kt=c((Js,k)=>{"use strict";var{constants:kr}=require("buffer"),Br=require("stream"),{promisify:Lr}=require("util"),Mr=Ht(),jr=Lr(Br.pipeline),pe=class extends Error{constructor(){super("maxBuffer exceeded");this.name="MaxBufferError"}};async function me(e,t){if(!e)throw new Error("Expected a stream");t=f({maxBuffer:1/0},t);let{maxBuffer:n}=t,r=Mr(t);return await new Promise((s,o)=>{let i=a=>{a&&r.getBufferedLength()<=kr.MAX_LENGTH&&(a.bufferedData=r.getBufferedValue()),o(a)};(async()=>{try{await jr(e,r),s()}catch(a){i(a)}})(),r.on("data",()=>{r.getBufferedLength()>n&&i(new pe)})}),r.getBufferedValue()}k.exports=me;k.exports.buffer=(e,t)=>me(e,w(f({},t),{encoding:"buffer"}));k.exports.array=(e,t)=>me(e,w(f({},t),{array:!0}));k.exports.MaxBufferError=pe});var zt=c((eo,Wt)=>{"use strict";var{PassThrough:Fr}=require("stream");Wt.exports=function(){var e=[],t=new Fr({objectMode:!0});return t.setMaxListeners(0),t.add=n,t.isEmpty=r,t.on("unpipe",s),Array.prototype.slice.call(arguments).forEach(n),t;function n(o){return Array.isArray(o)?(o.forEach(n),this):(e.push(o),o.once("end",s.bind(null,o)),o.once("error",t.emit.bind(t,"error")),o.pipe(t,{end:!1}),this)}function r(){return e.length==0}function s(o){e=e.filter(function(i){return i!==o}),!e.length&&t.readable&&t.end()}}});var Zt=c((to,Qt)=>{"use strict";var Yt=Dt(),Vt=Kt(),Ur=zt(),Dr=(e,t)=>{t===void 0||e.stdin===void 0||(Yt(t)?t.pipe(e.stdin):e.stdin.end(t))},Xr=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let n=Ur();return e.stdout&&n.add(e.stdout),e.stderr&&n.add(e.stderr),n},he=async(e,t)=>{if(!!e){e.destroy();try{return await t}catch(n){return n.bufferedData}}},Se=(e,{encoding:t,buffer:n,maxBuffer:r})=>{if(!(!e||!n))return t?Vt(e,{encoding:t,maxBuffer:r}):Vt.buffer(e,{maxBuffer:r})},Hr=async({stdout:e,stderr:t,all:n},{encoding:r,buffer:s,maxBuffer:o},i)=>{let a=Se(e,{encoding:r,buffer:s,maxBuffer:o}),l=Se(t,{encoding:r,buffer:s,maxBuffer:o}),d=Se(n,{encoding:r,buffer:s,maxBuffer:o*2});try{return await Promise.all([i,a,l,d])}catch(p){return Promise.all([{error:p,signal:p.signal,timedOut:p.timedOut},he(e,a),he(t,l),he(n,d)])}},Kr=({input:e})=>{if(Yt(e))throw new TypeError("The `input` option cannot be a stream in sync mode")};Qt.exports={handleInput:Dr,makeAllStream:Xr,getSpawnedResult:Hr,validateInputSync:Kr}});var en=c((no,Jt)=>{"use strict";var Wr=(async()=>{})().constructor.prototype,zr=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(Wr,e)]),Vr=(e,t)=>{for(let[n,r]of zr){let s=typeof t=="function"?(...o)=>Reflect.apply(r.value,t(),o):r.value.bind(t);Reflect.defineProperty(e,n,w(f({},r),{value:s}))}return e},Yr=e=>new Promise((t,n)=>{e.on("exit",(r,s)=>{t({exitCode:r,signal:s})}),e.on("error",r=>{n(r)}),e.stdin&&e.stdin.on("error",r=>{n(r)})});Jt.exports={mergePromise:Vr,getSpawnedPromise:Yr}});var rn=c((ro,nn)=>{"use strict";var tn=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],Qr=/^[\w.-]+$/,Zr=/"/g,Jr=e=>typeof e!="string"||Qr.test(e)?e:`"${e.replace(Zr,'\\"')}"`,es=(e,t)=>tn(e,t).join(" "),ts=(e,t)=>tn(e,t).map(n=>Jr(n)).join(" "),ns=/ +/g,rs=e=>{let t=[];for(let n of e.trim().split(ns)){let r=t[t.length-1];r&&r.endsWith("\\")?t[t.length-1]=`${r.slice(0,-1)} ${n}`:t.push(n)}return t};nn.exports={joinCommand:es,getEscapedCommand:ts,parseCommand:rs}});var dn=c((so,O)=>{"use strict";var ss=require("path"),ge=require("child_process"),os=mt(),is=St(),as=xt(),cs=Et(),Y=Ot(),on=Nt(),{spawnedKill:us,spawnedCancel:ls,setupTimeout:ds,validateTimeout:fs,setExitHandler:ps}=Ft(),{handleInput:ms,getSpawnedResult:hs,makeAllStream:Ss,validateInputSync:gs}=Zt(),{mergePromise:sn,getSpawnedPromise:ys}=en(),{joinCommand:an,parseCommand:cn,getEscapedCommand:un}=rn(),xs=1e3*1e3*100,bs=({env:e,extendEnv:t,preferLocal:n,localDir:r,execPath:s})=>{let o=t?f(f({},process.env),e):e;return n?as.env({env:o,cwd:r,execPath:s}):o},ln=(e,t,n={})=>{let r=os._parse(e,t,n);return e=r.command,t=r.args,n=r.options,n=f({maxBuffer:xs,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:n.cwd||process.cwd(),execPath:process.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0},n),n.env=bs(n),n.stdio=on(n),process.platform==="win32"&&ss.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:n,parsed:r}},B=(e,t,n)=>typeof t!="string"&&!Buffer.isBuffer(t)?n===void 0?void 0:"":e.stripFinalNewline?is(t):t,Q=(e,t,n)=>{let r=ln(e,t,n),s=an(e,t),o=un(e,t);fs(r.options);let i;try{i=ge.spawn(r.file,r.args,r.options)}catch(g){let y=new ge.ChildProcess,x=Promise.reject(Y({error:g,stdout:"",stderr:"",all:"",command:s,escapedCommand:o,parsed:r,timedOut:!1,isCanceled:!1,killed:!1}));return sn(y,x)}let a=ys(i),l=ds(i,r.options,a),d=ps(i,r.options,l),p={isCanceled:!1};i.kill=us.bind(null,i.kill.bind(i)),i.cancel=ls.bind(null,i,p);let h=cs(async()=>{let[{error:g,exitCode:y,signal:x,timedOut:E},L,M,yn]=await hs(i,r.options,d),ye=B(r.options,L),xe=B(r.options,M),be=B(r.options,yn);if(g||y!==0||x!==null){let we=Y({error:g,exitCode:y,signal:x,stdout:ye,stderr:xe,all:be,command:s,escapedCommand:o,parsed:r,timedOut:E,isCanceled:p.isCanceled,killed:i.killed});if(!r.options.reject)return we;throw we}return{command:s,escapedCommand:o,exitCode:0,stdout:ye,stderr:xe,all:be,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return ms(i,r.options.input),i.all=Ss(i,r.options),sn(i,h)};O.exports=Q;O.exports.sync=(e,t,n)=>{let r=ln(e,t,n),s=an(e,t),o=un(e,t);gs(r.options);let i;try{i=ge.spawnSync(r.file,r.args,r.options)}catch(d){throw Y({error:d,stdout:"",stderr:"",all:"",command:s,escapedCommand:o,parsed:r,timedOut:!1,isCanceled:!1,killed:!1})}let a=B(r.options,i.stdout,i.error),l=B(r.options,i.stderr,i.error);if(i.error||i.status!==0||i.signal!==null){let d=Y({stdout:a,stderr:l,error:i.error,signal:i.signal,exitCode:i.status,command:s,escapedCommand:o,parsed:r,timedOut:i.error&&i.error.code==="ETIMEDOUT",isCanceled:!1,killed:i.signal!==null});if(!r.options.reject)return d;throw d}return{command:s,escapedCommand:o,exitCode:0,stdout:a,stderr:l,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}};O.exports.command=(e,t)=>{let[n,...r]=cn(e);return Q(n,r,t)};O.exports.commandSync=(e,t)=>{let[n,...r]=cn(e);return Q.sync(n,r,t)};O.exports.node=(e,t,n={})=>{t&&!Array.isArray(t)&&typeof t=="object"&&(n=t,t=[]);let r=on.node(n),s=process.execArgv.filter(a=>!a.startsWith("--inspect")),{nodePath:o=process.execPath,nodeOptions:i=s}=n;return Q(o,[...i,e,...Array.isArray(t)?t:[]],w(f({},n),{stdin:void 0,stdout:void 0,stderr:void 0,stdio:r,shell:!1}))}});var vs={};Pn(vs,{default:()=>ws});var hn=require("@raycast/api");var fn=Ce(require("node:process"),1),pn=Ce(dn(),1);async function mn(e){if(fn.default.platform!=="darwin")throw new Error("macOS only");let{stdout:t}=await(0,pn.default)("osascript",["-e",e]);return t}function Sn(e){return` + tell application "Spotify" + if not application "Spotify" is running then + activate + + set _maxOpenWaitTimeInSeconds to 5 + set _openCounter to 1 + repeat until application "Spotify" is running + delay 1 + set _openCounter to _openCounter + 1 + if _openCounter > _maxOpenWaitTimeInSeconds then exit repeat + end repeat + end if + ${e} + end tell`}async function gn(e){await(0,hn.closeMainWindow)(),await mn(e)}var ws=async()=>{let e=Sn("set sound volume to sound volume + 10");await gn(e)};module.exports=Cn(vs);0&&(module.exports={}); diff --git a/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/package.json b/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/package.json index 7defed4..821a839 100644 --- a/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/package.json +++ b/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/package.json @@ -7,7 +7,8 @@ "author": "thomas", "contributors": [ "altrdev", - "ron-myers" + "ron-myers", + "sandypockets" ], "license": "MIT", "commands": [ @@ -53,6 +54,48 @@ "description": "Currently playing track in Spotify.", "mode": "no-view" }, + { + "name": "increaseVolume", + "title": "Increase Volume", + "subtitle": "Spotify", + "description": "Increase volume in Spotify.", + "mode": "no-view" + }, + { + "name": "decreaseVolume", + "title": "Decrease Volume", + "subtitle": "Spotify", + "description": "Decrease volume in Spotify.", + "mode": "no-view" + }, + { + "name": "quarterVolume", + "title": "Set Volume to 25%", + "subtitle": "Spotify", + "description": "Sets volume to 25% in Spotify.", + "mode": "no-view" + }, + { + "name": "halfVolume", + "title": "Set Volume to 50%", + "subtitle": "Spotify", + "description": "Sets volume to 50% in Spotify.", + "mode": "no-view" + }, + { + "name": "threeQuartersVolume", + "title": "Set Volume to 75%", + "subtitle": "Spotify", + "description": "Sets volume to 75% in Spotify.", + "mode": "no-view" + }, + { + "name": "fullVolume", + "title": "Set Volume to 100%", + "subtitle": "Spotify", + "description": "Sets volume to 100% in Spotify.", + "mode": "no-view" + }, { "name": "copyUrl", "title": "Copy Current Track URL", diff --git a/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/quarterVolume.js b/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/quarterVolume.js new file mode 100644 index 0000000..a7a5e9c --- /dev/null +++ b/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/quarterVolume.js @@ -0,0 +1,19 @@ +var xn=Object.create;var q=Object.defineProperty,bn=Object.defineProperties,wn=Object.getOwnPropertyDescriptor,vn=Object.getOwnPropertyDescriptors,En=Object.getOwnPropertyNames,ve=Object.getOwnPropertySymbols,In=Object.getPrototypeOf,Ie=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable;var Ee=(e,t,n)=>t in e?q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,f=(e,t)=>{for(var n in t||(t={}))Ie.call(t,n)&&Ee(e,n,t[n]);if(ve)for(var n of ve(t))Tn.call(t,n)&&Ee(e,n,t[n]);return e},w=(e,t)=>bn(e,vn(t)),Te=e=>q(e,"__esModule",{value:!0});var c=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Pn=(e,t)=>{for(var n in t)q(e,n,{get:t[n],enumerable:!0})},Pe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of En(t))!Ie.call(e,s)&&(n||s!=="default")&&q(e,s,{get:()=>t[s],enumerable:!(r=wn(t,s))||r.enumerable});return e},Ce=(e,t)=>Pe(Te(q(e!=null?xn(In(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),Cn=(e=>(t,n)=>e&&e.get(t)||(n=Pe(Te({}),t,1),e&&e.set(t,n),n))(typeof WeakMap!="undefined"?new WeakMap:0);var qe=c((Is,Oe)=>{Oe.exports=Re;Re.sync=An;var Ge=require("fs");function Gn(e,t){var n=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!n||(n=n.split(";"),n.indexOf("")!==-1))return!0;for(var r=0;r{ke.exports=_e;_e.sync=Rn;var Ne=require("fs");function _e(e,t,n){Ne.stat(e,function(r,s){n(r,r?!1:$e(s,t))})}function Rn(e,t){return $e(Ne.statSync(e),t)}function $e(e,t){return e.isFile()&&On(e,t)}function On(e,t){var n=e.mode,r=e.uid,s=e.gid,o=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),i=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),a=parseInt("100",8),l=parseInt("010",8),d=parseInt("001",8),p=a|l,S=n&d||n&l&&s===i||n&a&&r===o||n&p&&o===0;return S}});var Me=c((Cs,Le)=>{var Ps=require("fs"),j;process.platform==="win32"||global.TESTING_WINDOWS?j=qe():j=Be();Le.exports=Z;Z.sync=qn;function Z(e,t,n){if(typeof t=="function"&&(n=t,t={}),!n){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(r,s){Z(e,t||{},function(o,i){o?s(o):r(i)})})}j(e,t||{},function(r,s){r&&(r.code==="EACCES"||t&&t.ignoreErrors)&&(r=null,s=!1),n(r,s)})}function qn(e,t){try{return j.sync(e,t||{})}catch(n){if(t&&t.ignoreErrors||n.code==="EACCES")return!1;throw n}}});var Ke=c((Gs,He)=>{var I=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",je=require("path"),Nn=I?";":":",Fe=Me(),Ue=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),De=(e,t)=>{let n=t.colon||Nn,r=e.match(/\//)||I&&e.match(/\\/)?[""]:[...I?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(n)],s=I?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",o=I?s.split(n):[""];return I&&e.indexOf(".")!==-1&&o[0]!==""&&o.unshift(""),{pathEnv:r,pathExt:o,pathExtExe:s}},Xe=(e,t,n)=>{typeof t=="function"&&(n=t,t={}),t||(t={});let{pathEnv:r,pathExt:s,pathExtExe:o}=De(e,t),i=[],a=d=>new Promise((p,S)=>{if(d===r.length)return t.all&&i.length?p(i):S(Ue(e));let h=r[d],g=/^".*"$/.test(h)?h.slice(1,-1):h,y=je.join(g,e),x=!g&&/^\.[\\\/]/.test(e)?e.slice(0,2)+y:y;p(l(x,d,0))}),l=(d,p,S)=>new Promise((h,g)=>{if(S===s.length)return h(a(p+1));let y=s[S];Fe(d+y,{pathExt:o},(x,E)=>{if(!x&&E)if(t.all)i.push(d+y);else return h(d+y);return h(l(d,p,S+1))})});return n?a(0).then(d=>n(null,d),n):a(0)},_n=(e,t)=>{t=t||{};let{pathEnv:n,pathExt:r,pathExtExe:s}=De(e,t),o=[];for(let i=0;i{"use strict";var We=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(r=>r.toUpperCase()==="PATH")||"Path"};J.exports=We;J.exports.default=We});var Qe=c((Rs,Ye)=>{"use strict";var ze=require("path"),$n=Ke(),kn=ee();function Ve(e,t){let n=e.options.env||process.env,r=process.cwd(),s=e.options.cwd!=null,o=s&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let i;try{i=$n.sync(e.command,{path:n[kn({env:n})],pathExt:t?ze.delimiter:void 0})}catch{}finally{o&&process.chdir(r)}return i&&(i=ze.resolve(s?e.options.cwd:"",i)),i}function Bn(e){return Ve(e)||Ve(e,!0)}Ye.exports=Bn});var Ze=c((Os,ne)=>{"use strict";var te=/([()\][%!^"`<>&|;, *?])/g;function Ln(e){return e=e.replace(te,"^$1"),e}function Mn(e,t){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(te,"^$1"),t&&(e=e.replace(te,"^$1")),e}ne.exports.command=Ln;ne.exports.argument=Mn});var et=c((qs,Je)=>{"use strict";Je.exports=/^#!(.*)/});var nt=c((Ns,tt)=>{"use strict";var jn=et();tt.exports=(e="")=>{let t=e.match(jn);if(!t)return null;let[n,r]=t[0].replace(/#! ?/,"").split(" "),s=n.split("/").pop();return s==="env"?r:r?`${s} ${r}`:s}});var st=c((_s,rt)=>{"use strict";var re=require("fs"),Fn=nt();function Un(e){let n=Buffer.alloc(150),r;try{r=re.openSync(e,"r"),re.readSync(r,n,0,150,0),re.closeSync(r)}catch{}return Fn(n.toString())}rt.exports=Un});var ct=c(($s,at)=>{"use strict";var Dn=require("path"),ot=Qe(),it=Ze(),Xn=st(),Hn=process.platform==="win32",Kn=/\.(?:com|exe)$/i,Wn=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function zn(e){e.file=ot(e);let t=e.file&&Xn(e.file);return t?(e.args.unshift(e.file),e.command=t,ot(e)):e.file}function Vn(e){if(!Hn)return e;let t=zn(e),n=!Kn.test(t);if(e.options.forceShell||n){let r=Wn.test(t);e.command=Dn.normalize(e.command),e.command=it.command(e.command),e.args=e.args.map(o=>it.argument(o,r));let s=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${s}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Yn(e,t,n){t&&!Array.isArray(t)&&(n=t,t=null),t=t?t.slice(0):[],n=Object.assign({},n);let r={command:e,args:t,options:n,file:void 0,original:{command:e,args:t}};return n.shell?r:Vn(r)}at.exports=Yn});var dt=c((ks,lt)=>{"use strict";var se=process.platform==="win32";function oe(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function Qn(e,t){if(!se)return;let n=e.emit;e.emit=function(r,s){if(r==="exit"){let o=ut(s,t,"spawn");if(o)return n.call(e,"error",o)}return n.apply(e,arguments)}}function ut(e,t){return se&&e===1&&!t.file?oe(t.original,"spawn"):null}function Zn(e,t){return se&&e===1&&!t.file?oe(t.original,"spawnSync"):null}lt.exports={hookChildProcess:Qn,verifyENOENT:ut,verifyENOENTSync:Zn,notFoundError:oe}});var mt=c((Bs,T)=>{"use strict";var ft=require("child_process"),ie=ct(),ae=dt();function pt(e,t,n){let r=ie(e,t,n),s=ft.spawn(r.command,r.args,r.options);return ae.hookChildProcess(s,r),s}function Jn(e,t,n){let r=ie(e,t,n),s=ft.spawnSync(r.command,r.args,r.options);return s.error=s.error||ae.verifyENOENTSync(s.status,r),s}T.exports=pt;T.exports.spawn=pt;T.exports.sync=Jn;T.exports._parse=ie;T.exports._enoent=ae});var St=c((Ls,ht)=>{"use strict";ht.exports=e=>{let t=typeof e=="string"?` +`:` +`.charCodeAt(),n=typeof e=="string"?"\r":"\r".charCodeAt();return e[e.length-1]===t&&(e=e.slice(0,e.length-1)),e[e.length-1]===n&&(e=e.slice(0,e.length-1)),e}});var xt=c((Ms,_)=>{"use strict";var N=require("path"),gt=ee(),yt=e=>{e=f({cwd:process.cwd(),path:process.env[gt()],execPath:process.execPath},e);let t,n=N.resolve(e.cwd),r=[];for(;t!==n;)r.push(N.join(n,"node_modules/.bin")),t=n,n=N.resolve(n,"..");let s=N.resolve(e.cwd,e.execPath,"..");return r.push(s),r.concat(e.path).join(N.delimiter)};_.exports=yt;_.exports.default=yt;_.exports.env=e=>{e=f({env:process.env},e);let t=f({},e.env),n=gt({env:t});return e.path=t[n],t[n]=_.exports(e),t}});var wt=c((js,ce)=>{"use strict";var bt=(e,t)=>{for(let n of Reflect.ownKeys(t))Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n));return e};ce.exports=bt;ce.exports.default=bt});var Et=c((Fs,U)=>{"use strict";var er=wt(),F=new WeakMap,vt=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let n,r=0,s=e.displayName||e.name||"",o=function(...i){if(F.set(o,++r),r===1)n=e.apply(this,i),e=null;else if(t.throw===!0)throw new Error(`Function \`${s}\` can only be called once`);return n};return er(o,e),F.set(o,r),o};U.exports=vt;U.exports.default=vt;U.exports.callCount=e=>{if(!F.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return F.get(e)}});var It=c(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.SIGNALS=void 0;var tr=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];D.SIGNALS=tr});var ue=c(P=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.SIGRTMAX=P.getRealtimeSignals=void 0;var nr=function(){let e=Pt-Tt+1;return Array.from({length:e},rr)};P.getRealtimeSignals=nr;var rr=function(e,t){return{name:`SIGRT${t+1}`,number:Tt+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},Tt=34,Pt=64;P.SIGRTMAX=Pt});var Ct=c(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.getSignals=void 0;var sr=require("os"),or=It(),ir=ue(),ar=function(){let e=(0,ir.getRealtimeSignals)();return[...or.SIGNALS,...e].map(cr)};X.getSignals=ar;var cr=function({name:e,number:t,description:n,action:r,forced:s=!1,standard:o}){let{signals:{[e]:i}}=sr.constants,a=i!==void 0;return{name:e,number:a?i:t,description:n,supported:a,action:r,forced:s,standard:o}}});var At=c(C=>{"use strict";Object.defineProperty(C,"__esModule",{value:!0});C.signalsByNumber=C.signalsByName=void 0;var ur=require("os"),Gt=Ct(),lr=ue(),dr=function(){return(0,Gt.getSignals)().reduce(fr,{})},fr=function(e,{name:t,number:n,description:r,supported:s,action:o,forced:i,standard:a}){return w(f({},e),{[t]:{name:t,number:n,description:r,supported:s,action:o,forced:i,standard:a}})},pr=dr();C.signalsByName=pr;var mr=function(){let e=(0,Gt.getSignals)(),t=lr.SIGRTMAX+1,n=Array.from({length:t},(r,s)=>hr(s,e));return Object.assign({},...n)},hr=function(e,t){let n=Sr(e,t);if(n===void 0)return{};let{name:r,description:s,supported:o,action:i,forced:a,standard:l}=n;return{[e]:{name:r,number:e,description:s,supported:o,action:i,forced:a,standard:l}}},Sr=function(e,t){let n=t.find(({name:r})=>ur.constants.signals[r]===e);return n!==void 0?n:t.find(r=>r.number===e)},gr=mr();C.signalsByNumber=gr});var Ot=c((Ks,Rt)=>{"use strict";var{signalsByName:yr}=At(),xr=({timedOut:e,timeout:t,errorCode:n,signal:r,signalDescription:s,exitCode:o,isCanceled:i})=>e?`timed out after ${t} milliseconds`:i?"was canceled":n!==void 0?`failed with ${n}`:r!==void 0?`was killed with ${r} (${s})`:o!==void 0?`failed with exit code ${o}`:"failed",br=({stdout:e,stderr:t,all:n,error:r,signal:s,exitCode:o,command:i,escapedCommand:a,timedOut:l,isCanceled:d,killed:p,parsed:{options:{timeout:S}}})=>{o=o===null?void 0:o,s=s===null?void 0:s;let h=s===void 0?void 0:yr[s].description,g=r&&r.code,x=`Command ${xr({timedOut:l,timeout:S,errorCode:g,signal:s,signalDescription:h,exitCode:o,isCanceled:d})}: ${i}`,E=Object.prototype.toString.call(r)==="[object Error]",L=E?`${x} +${r.message}`:x,M=[L,t,e].filter(Boolean).join(` +`);return E?(r.originalMessage=r.message,r.message=M):r=new Error(M),r.shortMessage=L,r.command=i,r.escapedCommand=a,r.exitCode=o,r.signal=s,r.signalDescription=h,r.stdout=e,r.stderr=t,n!==void 0&&(r.all=n),"bufferedData"in r&&delete r.bufferedData,r.failed=!0,r.timedOut=Boolean(l),r.isCanceled=d,r.killed=p&&!l,r};Rt.exports=br});var Nt=c((Ws,le)=>{"use strict";var H=["stdin","stdout","stderr"],wr=e=>H.some(t=>e[t]!==void 0),qt=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return H.map(r=>e[r]);if(wr(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${H.map(r=>`\`${r}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let n=Math.max(t.length,H.length);return Array.from({length:n},(r,s)=>t[s])};le.exports=qt;le.exports.node=e=>{let t=qt(e);return t==="ipc"?"ipc":t===void 0||typeof t=="string"?[t,t,t,"ipc"]:t.includes("ipc")?t:[...t,"ipc"]}});var _t=c((zs,K)=>{K.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&K.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&K.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var Mt=c((Vs,R)=>{var u=global.process;typeof u!="object"||!u?R.exports=function(){}:($t=require("assert"),G=_t(),kt=/^win/i.test(u.platform),$=require("events"),typeof $!="function"&&($=$.EventEmitter),u.__signal_exit_emitter__?m=u.__signal_exit_emitter__:(m=u.__signal_exit_emitter__=new $,m.count=0,m.emitted={}),m.infinite||(m.setMaxListeners(1/0),m.infinite=!0),R.exports=function(e,t){if(global.process===u){$t.equal(typeof e,"function","a callback must be provided for exit handler"),A===!1&&de();var n="exit";t&&t.alwaysLast&&(n="afterexit");var r=function(){m.removeListener(n,e),m.listeners("exit").length===0&&m.listeners("afterexit").length===0&&W()};return m.on(n,e),r}},W=function(){!A||global.process!==u||(A=!1,G.forEach(function(t){try{u.removeListener(t,z[t])}catch{}}),u.emit=V,u.reallyExit=fe,m.count-=1)},R.exports.unload=W,v=function(t,n,r){m.emitted[t]||(m.emitted[t]=!0,m.emit(t,n,r))},z={},G.forEach(function(e){z[e]=function(){if(u===global.process){var n=u.listeners(e);n.length===m.count&&(W(),v("exit",null,e),v("afterexit",null,e),kt&&e==="SIGHUP"&&(e="SIGINT"),u.kill(u.pid,e))}}}),R.exports.signals=function(){return G},A=!1,de=function(){A||u!==global.process||(A=!0,m.count+=1,G=G.filter(function(t){try{return u.on(t,z[t]),!0}catch{return!1}}),u.emit=Lt,u.reallyExit=Bt)},R.exports.load=de,fe=u.reallyExit,Bt=function(t){u===global.process&&(u.exitCode=t||0,v("exit",u.exitCode,null),v("afterexit",u.exitCode,null),fe.call(u,u.exitCode))},V=u.emit,Lt=function(t,n){if(t==="exit"&&u===global.process){n!==void 0&&(u.exitCode=n);var r=V.apply(this,arguments);return v("exit",u.exitCode,null),v("afterexit",u.exitCode,null),r}else return V.apply(this,arguments)});var $t,G,kt,$,m,W,v,z,A,de,fe,Bt,V,Lt});var Ft=c((Ys,jt)=>{"use strict";var vr=require("os"),Er=Mt(),Ir=1e3*5,Tr=(e,t="SIGTERM",n={})=>{let r=e(t);return Pr(e,t,n,r),r},Pr=(e,t,n,r)=>{if(!Cr(t,n,r))return;let s=Ar(n),o=setTimeout(()=>{e("SIGKILL")},s);o.unref&&o.unref()},Cr=(e,{forceKillAfterTimeout:t},n)=>Gr(e)&&t!==!1&&n,Gr=e=>e===vr.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",Ar=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return Ir;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},Rr=(e,t)=>{e.kill()&&(t.isCanceled=!0)},Or=(e,t,n)=>{e.kill(t),n(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},qr=(e,{timeout:t,killSignal:n="SIGTERM"},r)=>{if(t===0||t===void 0)return r;let s,o=new Promise((a,l)=>{s=setTimeout(()=>{Or(e,n,l)},t)}),i=r.finally(()=>{clearTimeout(s)});return Promise.race([o,i])},Nr=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},_r=async(e,{cleanup:t,detached:n},r)=>{if(!t||n)return r;let s=Er(()=>{e.kill()});return r.finally(()=>{s()})};jt.exports={spawnedKill:Tr,spawnedCancel:Rr,setupTimeout:qr,validateTimeout:Nr,setExitHandler:_r}});var Dt=c((Qs,Ut)=>{"use strict";var b=e=>e!==null&&typeof e=="object"&&typeof e.pipe=="function";b.writable=e=>b(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object";b.readable=e=>b(e)&&e.readable!==!1&&typeof e._read=="function"&&typeof e._readableState=="object";b.duplex=e=>b.writable(e)&&b.readable(e);b.transform=e=>b.duplex(e)&&typeof e._transform=="function";Ut.exports=b});var Ht=c((Zs,Xt)=>{"use strict";var{PassThrough:$r}=require("stream");Xt.exports=e=>{e=f({},e);let{array:t}=e,{encoding:n}=e,r=n==="buffer",s=!1;t?s=!(n||r):n=n||"utf8",r&&(n=null);let o=new $r({objectMode:s});n&&o.setEncoding(n);let i=0,a=[];return o.on("data",l=>{a.push(l),s?i=a.length:i+=l.length}),o.getBufferedValue=()=>t?a:r?Buffer.concat(a,i):a.join(""),o.getBufferedLength=()=>i,o}});var Kt=c((Js,k)=>{"use strict";var{constants:kr}=require("buffer"),Br=require("stream"),{promisify:Lr}=require("util"),Mr=Ht(),jr=Lr(Br.pipeline),pe=class extends Error{constructor(){super("maxBuffer exceeded");this.name="MaxBufferError"}};async function me(e,t){if(!e)throw new Error("Expected a stream");t=f({maxBuffer:1/0},t);let{maxBuffer:n}=t,r=Mr(t);return await new Promise((s,o)=>{let i=a=>{a&&r.getBufferedLength()<=kr.MAX_LENGTH&&(a.bufferedData=r.getBufferedValue()),o(a)};(async()=>{try{await jr(e,r),s()}catch(a){i(a)}})(),r.on("data",()=>{r.getBufferedLength()>n&&i(new pe)})}),r.getBufferedValue()}k.exports=me;k.exports.buffer=(e,t)=>me(e,w(f({},t),{encoding:"buffer"}));k.exports.array=(e,t)=>me(e,w(f({},t),{array:!0}));k.exports.MaxBufferError=pe});var zt=c((eo,Wt)=>{"use strict";var{PassThrough:Fr}=require("stream");Wt.exports=function(){var e=[],t=new Fr({objectMode:!0});return t.setMaxListeners(0),t.add=n,t.isEmpty=r,t.on("unpipe",s),Array.prototype.slice.call(arguments).forEach(n),t;function n(o){return Array.isArray(o)?(o.forEach(n),this):(e.push(o),o.once("end",s.bind(null,o)),o.once("error",t.emit.bind(t,"error")),o.pipe(t,{end:!1}),this)}function r(){return e.length==0}function s(o){e=e.filter(function(i){return i!==o}),!e.length&&t.readable&&t.end()}}});var Zt=c((to,Qt)=>{"use strict";var Yt=Dt(),Vt=Kt(),Ur=zt(),Dr=(e,t)=>{t===void 0||e.stdin===void 0||(Yt(t)?t.pipe(e.stdin):e.stdin.end(t))},Xr=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let n=Ur();return e.stdout&&n.add(e.stdout),e.stderr&&n.add(e.stderr),n},he=async(e,t)=>{if(!!e){e.destroy();try{return await t}catch(n){return n.bufferedData}}},Se=(e,{encoding:t,buffer:n,maxBuffer:r})=>{if(!(!e||!n))return t?Vt(e,{encoding:t,maxBuffer:r}):Vt.buffer(e,{maxBuffer:r})},Hr=async({stdout:e,stderr:t,all:n},{encoding:r,buffer:s,maxBuffer:o},i)=>{let a=Se(e,{encoding:r,buffer:s,maxBuffer:o}),l=Se(t,{encoding:r,buffer:s,maxBuffer:o}),d=Se(n,{encoding:r,buffer:s,maxBuffer:o*2});try{return await Promise.all([i,a,l,d])}catch(p){return Promise.all([{error:p,signal:p.signal,timedOut:p.timedOut},he(e,a),he(t,l),he(n,d)])}},Kr=({input:e})=>{if(Yt(e))throw new TypeError("The `input` option cannot be a stream in sync mode")};Qt.exports={handleInput:Dr,makeAllStream:Xr,getSpawnedResult:Hr,validateInputSync:Kr}});var en=c((no,Jt)=>{"use strict";var Wr=(async()=>{})().constructor.prototype,zr=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(Wr,e)]),Vr=(e,t)=>{for(let[n,r]of zr){let s=typeof t=="function"?(...o)=>Reflect.apply(r.value,t(),o):r.value.bind(t);Reflect.defineProperty(e,n,w(f({},r),{value:s}))}return e},Yr=e=>new Promise((t,n)=>{e.on("exit",(r,s)=>{t({exitCode:r,signal:s})}),e.on("error",r=>{n(r)}),e.stdin&&e.stdin.on("error",r=>{n(r)})});Jt.exports={mergePromise:Vr,getSpawnedPromise:Yr}});var rn=c((ro,nn)=>{"use strict";var tn=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],Qr=/^[\w.-]+$/,Zr=/"/g,Jr=e=>typeof e!="string"||Qr.test(e)?e:`"${e.replace(Zr,'\\"')}"`,es=(e,t)=>tn(e,t).join(" "),ts=(e,t)=>tn(e,t).map(n=>Jr(n)).join(" "),ns=/ +/g,rs=e=>{let t=[];for(let n of e.trim().split(ns)){let r=t[t.length-1];r&&r.endsWith("\\")?t[t.length-1]=`${r.slice(0,-1)} ${n}`:t.push(n)}return t};nn.exports={joinCommand:es,getEscapedCommand:ts,parseCommand:rs}});var dn=c((so,O)=>{"use strict";var ss=require("path"),ge=require("child_process"),os=mt(),is=St(),as=xt(),cs=Et(),Y=Ot(),on=Nt(),{spawnedKill:us,spawnedCancel:ls,setupTimeout:ds,validateTimeout:fs,setExitHandler:ps}=Ft(),{handleInput:ms,getSpawnedResult:hs,makeAllStream:Ss,validateInputSync:gs}=Zt(),{mergePromise:sn,getSpawnedPromise:ys}=en(),{joinCommand:an,parseCommand:cn,getEscapedCommand:un}=rn(),xs=1e3*1e3*100,bs=({env:e,extendEnv:t,preferLocal:n,localDir:r,execPath:s})=>{let o=t?f(f({},process.env),e):e;return n?as.env({env:o,cwd:r,execPath:s}):o},ln=(e,t,n={})=>{let r=os._parse(e,t,n);return e=r.command,t=r.args,n=r.options,n=f({maxBuffer:xs,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:n.cwd||process.cwd(),execPath:process.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0},n),n.env=bs(n),n.stdio=on(n),process.platform==="win32"&&ss.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:n,parsed:r}},B=(e,t,n)=>typeof t!="string"&&!Buffer.isBuffer(t)?n===void 0?void 0:"":e.stripFinalNewline?is(t):t,Q=(e,t,n)=>{let r=ln(e,t,n),s=an(e,t),o=un(e,t);fs(r.options);let i;try{i=ge.spawn(r.file,r.args,r.options)}catch(g){let y=new ge.ChildProcess,x=Promise.reject(Y({error:g,stdout:"",stderr:"",all:"",command:s,escapedCommand:o,parsed:r,timedOut:!1,isCanceled:!1,killed:!1}));return sn(y,x)}let a=ys(i),l=ds(i,r.options,a),d=ps(i,r.options,l),p={isCanceled:!1};i.kill=us.bind(null,i.kill.bind(i)),i.cancel=ls.bind(null,i,p);let h=cs(async()=>{let[{error:g,exitCode:y,signal:x,timedOut:E},L,M,yn]=await hs(i,r.options,d),ye=B(r.options,L),xe=B(r.options,M),be=B(r.options,yn);if(g||y!==0||x!==null){let we=Y({error:g,exitCode:y,signal:x,stdout:ye,stderr:xe,all:be,command:s,escapedCommand:o,parsed:r,timedOut:E,isCanceled:p.isCanceled,killed:i.killed});if(!r.options.reject)return we;throw we}return{command:s,escapedCommand:o,exitCode:0,stdout:ye,stderr:xe,all:be,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return ms(i,r.options.input),i.all=Ss(i,r.options),sn(i,h)};O.exports=Q;O.exports.sync=(e,t,n)=>{let r=ln(e,t,n),s=an(e,t),o=un(e,t);gs(r.options);let i;try{i=ge.spawnSync(r.file,r.args,r.options)}catch(d){throw Y({error:d,stdout:"",stderr:"",all:"",command:s,escapedCommand:o,parsed:r,timedOut:!1,isCanceled:!1,killed:!1})}let a=B(r.options,i.stdout,i.error),l=B(r.options,i.stderr,i.error);if(i.error||i.status!==0||i.signal!==null){let d=Y({stdout:a,stderr:l,error:i.error,signal:i.signal,exitCode:i.status,command:s,escapedCommand:o,parsed:r,timedOut:i.error&&i.error.code==="ETIMEDOUT",isCanceled:!1,killed:i.signal!==null});if(!r.options.reject)return d;throw d}return{command:s,escapedCommand:o,exitCode:0,stdout:a,stderr:l,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}};O.exports.command=(e,t)=>{let[n,...r]=cn(e);return Q(n,r,t)};O.exports.commandSync=(e,t)=>{let[n,...r]=cn(e);return Q.sync(n,r,t)};O.exports.node=(e,t,n={})=>{t&&!Array.isArray(t)&&typeof t=="object"&&(n=t,t=[]);let r=on.node(n),s=process.execArgv.filter(a=>!a.startsWith("--inspect")),{nodePath:o=process.execPath,nodeOptions:i=s}=n;return Q(o,[...i,e,...Array.isArray(t)?t:[]],w(f({},n),{stdin:void 0,stdout:void 0,stderr:void 0,stdio:r,shell:!1}))}});var vs={};Pn(vs,{default:()=>ws});var hn=require("@raycast/api");var fn=Ce(require("node:process"),1),pn=Ce(dn(),1);async function mn(e){if(fn.default.platform!=="darwin")throw new Error("macOS only");let{stdout:t}=await(0,pn.default)("osascript",["-e",e]);return t}function Sn(e){return` + tell application "Spotify" + if not application "Spotify" is running then + activate + + set _maxOpenWaitTimeInSeconds to 5 + set _openCounter to 1 + repeat until application "Spotify" is running + delay 1 + set _openCounter to _openCounter + 1 + if _openCounter > _maxOpenWaitTimeInSeconds then exit repeat + end repeat + end if + ${e} + end tell`}async function gn(e){await(0,hn.closeMainWindow)(),await mn(e)}var ws=async()=>{let e=Sn("set sound volume to 25");await gn(e)};module.exports=Cn(vs);0&&(module.exports={}); diff --git a/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/threeQuartersVolume.js b/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/threeQuartersVolume.js new file mode 100644 index 0000000..c061a9f --- /dev/null +++ b/raycast/extensions/d1069f4b-896d-440f-a8c6-0468f61a9d5b/threeQuartersVolume.js @@ -0,0 +1,19 @@ +var xn=Object.create;var q=Object.defineProperty,bn=Object.defineProperties,wn=Object.getOwnPropertyDescriptor,vn=Object.getOwnPropertyDescriptors,En=Object.getOwnPropertyNames,ve=Object.getOwnPropertySymbols,In=Object.getPrototypeOf,Ie=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable;var Ee=(e,t,n)=>t in e?q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,f=(e,t)=>{for(var n in t||(t={}))Ie.call(t,n)&&Ee(e,n,t[n]);if(ve)for(var n of ve(t))Tn.call(t,n)&&Ee(e,n,t[n]);return e},w=(e,t)=>bn(e,vn(t)),Te=e=>q(e,"__esModule",{value:!0});var c=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Pn=(e,t)=>{for(var n in t)q(e,n,{get:t[n],enumerable:!0})},Pe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of En(t))!Ie.call(e,s)&&(n||s!=="default")&&q(e,s,{get:()=>t[s],enumerable:!(r=wn(t,s))||r.enumerable});return e},Ce=(e,t)=>Pe(Te(q(e!=null?xn(In(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),Cn=(e=>(t,n)=>e&&e.get(t)||(n=Pe(Te({}),t,1),e&&e.set(t,n),n))(typeof WeakMap!="undefined"?new WeakMap:0);var qe=c((Is,Oe)=>{Oe.exports=Re;Re.sync=An;var Ge=require("fs");function Gn(e,t){var n=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!n||(n=n.split(";"),n.indexOf("")!==-1))return!0;for(var r=0;r{ke.exports=_e;_e.sync=Rn;var Ne=require("fs");function _e(e,t,n){Ne.stat(e,function(r,s){n(r,r?!1:$e(s,t))})}function Rn(e,t){return $e(Ne.statSync(e),t)}function $e(e,t){return e.isFile()&&On(e,t)}function On(e,t){var n=e.mode,r=e.uid,s=e.gid,o=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),i=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),a=parseInt("100",8),l=parseInt("010",8),d=parseInt("001",8),p=a|l,S=n&d||n&l&&s===i||n&a&&r===o||n&p&&o===0;return S}});var Me=c((Cs,Le)=>{var Ps=require("fs"),j;process.platform==="win32"||global.TESTING_WINDOWS?j=qe():j=Be();Le.exports=Z;Z.sync=qn;function Z(e,t,n){if(typeof t=="function"&&(n=t,t={}),!n){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(r,s){Z(e,t||{},function(o,i){o?s(o):r(i)})})}j(e,t||{},function(r,s){r&&(r.code==="EACCES"||t&&t.ignoreErrors)&&(r=null,s=!1),n(r,s)})}function qn(e,t){try{return j.sync(e,t||{})}catch(n){if(t&&t.ignoreErrors||n.code==="EACCES")return!1;throw n}}});var Ke=c((Gs,He)=>{var I=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",je=require("path"),Nn=I?";":":",Fe=Me(),Ue=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),De=(e,t)=>{let n=t.colon||Nn,r=e.match(/\//)||I&&e.match(/\\/)?[""]:[...I?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(n)],s=I?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",o=I?s.split(n):[""];return I&&e.indexOf(".")!==-1&&o[0]!==""&&o.unshift(""),{pathEnv:r,pathExt:o,pathExtExe:s}},Xe=(e,t,n)=>{typeof t=="function"&&(n=t,t={}),t||(t={});let{pathEnv:r,pathExt:s,pathExtExe:o}=De(e,t),i=[],a=d=>new Promise((p,S)=>{if(d===r.length)return t.all&&i.length?p(i):S(Ue(e));let h=r[d],g=/^".*"$/.test(h)?h.slice(1,-1):h,y=je.join(g,e),x=!g&&/^\.[\\\/]/.test(e)?e.slice(0,2)+y:y;p(l(x,d,0))}),l=(d,p,S)=>new Promise((h,g)=>{if(S===s.length)return h(a(p+1));let y=s[S];Fe(d+y,{pathExt:o},(x,E)=>{if(!x&&E)if(t.all)i.push(d+y);else return h(d+y);return h(l(d,p,S+1))})});return n?a(0).then(d=>n(null,d),n):a(0)},_n=(e,t)=>{t=t||{};let{pathEnv:n,pathExt:r,pathExtExe:s}=De(e,t),o=[];for(let i=0;i{"use strict";var We=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(r=>r.toUpperCase()==="PATH")||"Path"};J.exports=We;J.exports.default=We});var Qe=c((Rs,Ye)=>{"use strict";var ze=require("path"),$n=Ke(),kn=ee();function Ve(e,t){let n=e.options.env||process.env,r=process.cwd(),s=e.options.cwd!=null,o=s&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let i;try{i=$n.sync(e.command,{path:n[kn({env:n})],pathExt:t?ze.delimiter:void 0})}catch{}finally{o&&process.chdir(r)}return i&&(i=ze.resolve(s?e.options.cwd:"",i)),i}function Bn(e){return Ve(e)||Ve(e,!0)}Ye.exports=Bn});var Ze=c((Os,ne)=>{"use strict";var te=/([()\][%!^"`<>&|;, *?])/g;function Ln(e){return e=e.replace(te,"^$1"),e}function Mn(e,t){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(te,"^$1"),t&&(e=e.replace(te,"^$1")),e}ne.exports.command=Ln;ne.exports.argument=Mn});var et=c((qs,Je)=>{"use strict";Je.exports=/^#!(.*)/});var nt=c((Ns,tt)=>{"use strict";var jn=et();tt.exports=(e="")=>{let t=e.match(jn);if(!t)return null;let[n,r]=t[0].replace(/#! ?/,"").split(" "),s=n.split("/").pop();return s==="env"?r:r?`${s} ${r}`:s}});var st=c((_s,rt)=>{"use strict";var re=require("fs"),Fn=nt();function Un(e){let n=Buffer.alloc(150),r;try{r=re.openSync(e,"r"),re.readSync(r,n,0,150,0),re.closeSync(r)}catch{}return Fn(n.toString())}rt.exports=Un});var ct=c(($s,at)=>{"use strict";var Dn=require("path"),ot=Qe(),it=Ze(),Xn=st(),Hn=process.platform==="win32",Kn=/\.(?:com|exe)$/i,Wn=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function zn(e){e.file=ot(e);let t=e.file&&Xn(e.file);return t?(e.args.unshift(e.file),e.command=t,ot(e)):e.file}function Vn(e){if(!Hn)return e;let t=zn(e),n=!Kn.test(t);if(e.options.forceShell||n){let r=Wn.test(t);e.command=Dn.normalize(e.command),e.command=it.command(e.command),e.args=e.args.map(o=>it.argument(o,r));let s=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${s}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Yn(e,t,n){t&&!Array.isArray(t)&&(n=t,t=null),t=t?t.slice(0):[],n=Object.assign({},n);let r={command:e,args:t,options:n,file:void 0,original:{command:e,args:t}};return n.shell?r:Vn(r)}at.exports=Yn});var dt=c((ks,lt)=>{"use strict";var se=process.platform==="win32";function oe(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function Qn(e,t){if(!se)return;let n=e.emit;e.emit=function(r,s){if(r==="exit"){let o=ut(s,t,"spawn");if(o)return n.call(e,"error",o)}return n.apply(e,arguments)}}function ut(e,t){return se&&e===1&&!t.file?oe(t.original,"spawn"):null}function Zn(e,t){return se&&e===1&&!t.file?oe(t.original,"spawnSync"):null}lt.exports={hookChildProcess:Qn,verifyENOENT:ut,verifyENOENTSync:Zn,notFoundError:oe}});var mt=c((Bs,T)=>{"use strict";var ft=require("child_process"),ie=ct(),ae=dt();function pt(e,t,n){let r=ie(e,t,n),s=ft.spawn(r.command,r.args,r.options);return ae.hookChildProcess(s,r),s}function Jn(e,t,n){let r=ie(e,t,n),s=ft.spawnSync(r.command,r.args,r.options);return s.error=s.error||ae.verifyENOENTSync(s.status,r),s}T.exports=pt;T.exports.spawn=pt;T.exports.sync=Jn;T.exports._parse=ie;T.exports._enoent=ae});var St=c((Ls,ht)=>{"use strict";ht.exports=e=>{let t=typeof e=="string"?` +`:` +`.charCodeAt(),n=typeof e=="string"?"\r":"\r".charCodeAt();return e[e.length-1]===t&&(e=e.slice(0,e.length-1)),e[e.length-1]===n&&(e=e.slice(0,e.length-1)),e}});var xt=c((Ms,_)=>{"use strict";var N=require("path"),gt=ee(),yt=e=>{e=f({cwd:process.cwd(),path:process.env[gt()],execPath:process.execPath},e);let t,n=N.resolve(e.cwd),r=[];for(;t!==n;)r.push(N.join(n,"node_modules/.bin")),t=n,n=N.resolve(n,"..");let s=N.resolve(e.cwd,e.execPath,"..");return r.push(s),r.concat(e.path).join(N.delimiter)};_.exports=yt;_.exports.default=yt;_.exports.env=e=>{e=f({env:process.env},e);let t=f({},e.env),n=gt({env:t});return e.path=t[n],t[n]=_.exports(e),t}});var wt=c((js,ce)=>{"use strict";var bt=(e,t)=>{for(let n of Reflect.ownKeys(t))Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n));return e};ce.exports=bt;ce.exports.default=bt});var Et=c((Fs,U)=>{"use strict";var er=wt(),F=new WeakMap,vt=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let n,r=0,s=e.displayName||e.name||"",o=function(...i){if(F.set(o,++r),r===1)n=e.apply(this,i),e=null;else if(t.throw===!0)throw new Error(`Function \`${s}\` can only be called once`);return n};return er(o,e),F.set(o,r),o};U.exports=vt;U.exports.default=vt;U.exports.callCount=e=>{if(!F.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return F.get(e)}});var It=c(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.SIGNALS=void 0;var tr=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];D.SIGNALS=tr});var ue=c(P=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.SIGRTMAX=P.getRealtimeSignals=void 0;var nr=function(){let e=Pt-Tt+1;return Array.from({length:e},rr)};P.getRealtimeSignals=nr;var rr=function(e,t){return{name:`SIGRT${t+1}`,number:Tt+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},Tt=34,Pt=64;P.SIGRTMAX=Pt});var Ct=c(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.getSignals=void 0;var sr=require("os"),or=It(),ir=ue(),ar=function(){let e=(0,ir.getRealtimeSignals)();return[...or.SIGNALS,...e].map(cr)};X.getSignals=ar;var cr=function({name:e,number:t,description:n,action:r,forced:s=!1,standard:o}){let{signals:{[e]:i}}=sr.constants,a=i!==void 0;return{name:e,number:a?i:t,description:n,supported:a,action:r,forced:s,standard:o}}});var At=c(C=>{"use strict";Object.defineProperty(C,"__esModule",{value:!0});C.signalsByNumber=C.signalsByName=void 0;var ur=require("os"),Gt=Ct(),lr=ue(),dr=function(){return(0,Gt.getSignals)().reduce(fr,{})},fr=function(e,{name:t,number:n,description:r,supported:s,action:o,forced:i,standard:a}){return w(f({},e),{[t]:{name:t,number:n,description:r,supported:s,action:o,forced:i,standard:a}})},pr=dr();C.signalsByName=pr;var mr=function(){let e=(0,Gt.getSignals)(),t=lr.SIGRTMAX+1,n=Array.from({length:t},(r,s)=>hr(s,e));return Object.assign({},...n)},hr=function(e,t){let n=Sr(e,t);if(n===void 0)return{};let{name:r,description:s,supported:o,action:i,forced:a,standard:l}=n;return{[e]:{name:r,number:e,description:s,supported:o,action:i,forced:a,standard:l}}},Sr=function(e,t){let n=t.find(({name:r})=>ur.constants.signals[r]===e);return n!==void 0?n:t.find(r=>r.number===e)},gr=mr();C.signalsByNumber=gr});var Ot=c((Ks,Rt)=>{"use strict";var{signalsByName:yr}=At(),xr=({timedOut:e,timeout:t,errorCode:n,signal:r,signalDescription:s,exitCode:o,isCanceled:i})=>e?`timed out after ${t} milliseconds`:i?"was canceled":n!==void 0?`failed with ${n}`:r!==void 0?`was killed with ${r} (${s})`:o!==void 0?`failed with exit code ${o}`:"failed",br=({stdout:e,stderr:t,all:n,error:r,signal:s,exitCode:o,command:i,escapedCommand:a,timedOut:l,isCanceled:d,killed:p,parsed:{options:{timeout:S}}})=>{o=o===null?void 0:o,s=s===null?void 0:s;let h=s===void 0?void 0:yr[s].description,g=r&&r.code,x=`Command ${xr({timedOut:l,timeout:S,errorCode:g,signal:s,signalDescription:h,exitCode:o,isCanceled:d})}: ${i}`,E=Object.prototype.toString.call(r)==="[object Error]",L=E?`${x} +${r.message}`:x,M=[L,t,e].filter(Boolean).join(` +`);return E?(r.originalMessage=r.message,r.message=M):r=new Error(M),r.shortMessage=L,r.command=i,r.escapedCommand=a,r.exitCode=o,r.signal=s,r.signalDescription=h,r.stdout=e,r.stderr=t,n!==void 0&&(r.all=n),"bufferedData"in r&&delete r.bufferedData,r.failed=!0,r.timedOut=Boolean(l),r.isCanceled=d,r.killed=p&&!l,r};Rt.exports=br});var Nt=c((Ws,le)=>{"use strict";var H=["stdin","stdout","stderr"],wr=e=>H.some(t=>e[t]!==void 0),qt=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return H.map(r=>e[r]);if(wr(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${H.map(r=>`\`${r}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let n=Math.max(t.length,H.length);return Array.from({length:n},(r,s)=>t[s])};le.exports=qt;le.exports.node=e=>{let t=qt(e);return t==="ipc"?"ipc":t===void 0||typeof t=="string"?[t,t,t,"ipc"]:t.includes("ipc")?t:[...t,"ipc"]}});var _t=c((zs,K)=>{K.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&K.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&K.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var Mt=c((Vs,R)=>{var u=global.process;typeof u!="object"||!u?R.exports=function(){}:($t=require("assert"),G=_t(),kt=/^win/i.test(u.platform),$=require("events"),typeof $!="function"&&($=$.EventEmitter),u.__signal_exit_emitter__?m=u.__signal_exit_emitter__:(m=u.__signal_exit_emitter__=new $,m.count=0,m.emitted={}),m.infinite||(m.setMaxListeners(1/0),m.infinite=!0),R.exports=function(e,t){if(global.process===u){$t.equal(typeof e,"function","a callback must be provided for exit handler"),A===!1&&de();var n="exit";t&&t.alwaysLast&&(n="afterexit");var r=function(){m.removeListener(n,e),m.listeners("exit").length===0&&m.listeners("afterexit").length===0&&W()};return m.on(n,e),r}},W=function(){!A||global.process!==u||(A=!1,G.forEach(function(t){try{u.removeListener(t,z[t])}catch{}}),u.emit=V,u.reallyExit=fe,m.count-=1)},R.exports.unload=W,v=function(t,n,r){m.emitted[t]||(m.emitted[t]=!0,m.emit(t,n,r))},z={},G.forEach(function(e){z[e]=function(){if(u===global.process){var n=u.listeners(e);n.length===m.count&&(W(),v("exit",null,e),v("afterexit",null,e),kt&&e==="SIGHUP"&&(e="SIGINT"),u.kill(u.pid,e))}}}),R.exports.signals=function(){return G},A=!1,de=function(){A||u!==global.process||(A=!0,m.count+=1,G=G.filter(function(t){try{return u.on(t,z[t]),!0}catch{return!1}}),u.emit=Lt,u.reallyExit=Bt)},R.exports.load=de,fe=u.reallyExit,Bt=function(t){u===global.process&&(u.exitCode=t||0,v("exit",u.exitCode,null),v("afterexit",u.exitCode,null),fe.call(u,u.exitCode))},V=u.emit,Lt=function(t,n){if(t==="exit"&&u===global.process){n!==void 0&&(u.exitCode=n);var r=V.apply(this,arguments);return v("exit",u.exitCode,null),v("afterexit",u.exitCode,null),r}else return V.apply(this,arguments)});var $t,G,kt,$,m,W,v,z,A,de,fe,Bt,V,Lt});var Ft=c((Ys,jt)=>{"use strict";var vr=require("os"),Er=Mt(),Ir=1e3*5,Tr=(e,t="SIGTERM",n={})=>{let r=e(t);return Pr(e,t,n,r),r},Pr=(e,t,n,r)=>{if(!Cr(t,n,r))return;let s=Ar(n),o=setTimeout(()=>{e("SIGKILL")},s);o.unref&&o.unref()},Cr=(e,{forceKillAfterTimeout:t},n)=>Gr(e)&&t!==!1&&n,Gr=e=>e===vr.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",Ar=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return Ir;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},Rr=(e,t)=>{e.kill()&&(t.isCanceled=!0)},Or=(e,t,n)=>{e.kill(t),n(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},qr=(e,{timeout:t,killSignal:n="SIGTERM"},r)=>{if(t===0||t===void 0)return r;let s,o=new Promise((a,l)=>{s=setTimeout(()=>{Or(e,n,l)},t)}),i=r.finally(()=>{clearTimeout(s)});return Promise.race([o,i])},Nr=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},_r=async(e,{cleanup:t,detached:n},r)=>{if(!t||n)return r;let s=Er(()=>{e.kill()});return r.finally(()=>{s()})};jt.exports={spawnedKill:Tr,spawnedCancel:Rr,setupTimeout:qr,validateTimeout:Nr,setExitHandler:_r}});var Dt=c((Qs,Ut)=>{"use strict";var b=e=>e!==null&&typeof e=="object"&&typeof e.pipe=="function";b.writable=e=>b(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object";b.readable=e=>b(e)&&e.readable!==!1&&typeof e._read=="function"&&typeof e._readableState=="object";b.duplex=e=>b.writable(e)&&b.readable(e);b.transform=e=>b.duplex(e)&&typeof e._transform=="function";Ut.exports=b});var Ht=c((Zs,Xt)=>{"use strict";var{PassThrough:$r}=require("stream");Xt.exports=e=>{e=f({},e);let{array:t}=e,{encoding:n}=e,r=n==="buffer",s=!1;t?s=!(n||r):n=n||"utf8",r&&(n=null);let o=new $r({objectMode:s});n&&o.setEncoding(n);let i=0,a=[];return o.on("data",l=>{a.push(l),s?i=a.length:i+=l.length}),o.getBufferedValue=()=>t?a:r?Buffer.concat(a,i):a.join(""),o.getBufferedLength=()=>i,o}});var Kt=c((Js,k)=>{"use strict";var{constants:kr}=require("buffer"),Br=require("stream"),{promisify:Lr}=require("util"),Mr=Ht(),jr=Lr(Br.pipeline),pe=class extends Error{constructor(){super("maxBuffer exceeded");this.name="MaxBufferError"}};async function me(e,t){if(!e)throw new Error("Expected a stream");t=f({maxBuffer:1/0},t);let{maxBuffer:n}=t,r=Mr(t);return await new Promise((s,o)=>{let i=a=>{a&&r.getBufferedLength()<=kr.MAX_LENGTH&&(a.bufferedData=r.getBufferedValue()),o(a)};(async()=>{try{await jr(e,r),s()}catch(a){i(a)}})(),r.on("data",()=>{r.getBufferedLength()>n&&i(new pe)})}),r.getBufferedValue()}k.exports=me;k.exports.buffer=(e,t)=>me(e,w(f({},t),{encoding:"buffer"}));k.exports.array=(e,t)=>me(e,w(f({},t),{array:!0}));k.exports.MaxBufferError=pe});var zt=c((eo,Wt)=>{"use strict";var{PassThrough:Fr}=require("stream");Wt.exports=function(){var e=[],t=new Fr({objectMode:!0});return t.setMaxListeners(0),t.add=n,t.isEmpty=r,t.on("unpipe",s),Array.prototype.slice.call(arguments).forEach(n),t;function n(o){return Array.isArray(o)?(o.forEach(n),this):(e.push(o),o.once("end",s.bind(null,o)),o.once("error",t.emit.bind(t,"error")),o.pipe(t,{end:!1}),this)}function r(){return e.length==0}function s(o){e=e.filter(function(i){return i!==o}),!e.length&&t.readable&&t.end()}}});var Zt=c((to,Qt)=>{"use strict";var Yt=Dt(),Vt=Kt(),Ur=zt(),Dr=(e,t)=>{t===void 0||e.stdin===void 0||(Yt(t)?t.pipe(e.stdin):e.stdin.end(t))},Xr=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let n=Ur();return e.stdout&&n.add(e.stdout),e.stderr&&n.add(e.stderr),n},he=async(e,t)=>{if(!!e){e.destroy();try{return await t}catch(n){return n.bufferedData}}},Se=(e,{encoding:t,buffer:n,maxBuffer:r})=>{if(!(!e||!n))return t?Vt(e,{encoding:t,maxBuffer:r}):Vt.buffer(e,{maxBuffer:r})},Hr=async({stdout:e,stderr:t,all:n},{encoding:r,buffer:s,maxBuffer:o},i)=>{let a=Se(e,{encoding:r,buffer:s,maxBuffer:o}),l=Se(t,{encoding:r,buffer:s,maxBuffer:o}),d=Se(n,{encoding:r,buffer:s,maxBuffer:o*2});try{return await Promise.all([i,a,l,d])}catch(p){return Promise.all([{error:p,signal:p.signal,timedOut:p.timedOut},he(e,a),he(t,l),he(n,d)])}},Kr=({input:e})=>{if(Yt(e))throw new TypeError("The `input` option cannot be a stream in sync mode")};Qt.exports={handleInput:Dr,makeAllStream:Xr,getSpawnedResult:Hr,validateInputSync:Kr}});var en=c((no,Jt)=>{"use strict";var Wr=(async()=>{})().constructor.prototype,zr=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(Wr,e)]),Vr=(e,t)=>{for(let[n,r]of zr){let s=typeof t=="function"?(...o)=>Reflect.apply(r.value,t(),o):r.value.bind(t);Reflect.defineProperty(e,n,w(f({},r),{value:s}))}return e},Yr=e=>new Promise((t,n)=>{e.on("exit",(r,s)=>{t({exitCode:r,signal:s})}),e.on("error",r=>{n(r)}),e.stdin&&e.stdin.on("error",r=>{n(r)})});Jt.exports={mergePromise:Vr,getSpawnedPromise:Yr}});var rn=c((ro,nn)=>{"use strict";var tn=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],Qr=/^[\w.-]+$/,Zr=/"/g,Jr=e=>typeof e!="string"||Qr.test(e)?e:`"${e.replace(Zr,'\\"')}"`,es=(e,t)=>tn(e,t).join(" "),ts=(e,t)=>tn(e,t).map(n=>Jr(n)).join(" "),ns=/ +/g,rs=e=>{let t=[];for(let n of e.trim().split(ns)){let r=t[t.length-1];r&&r.endsWith("\\")?t[t.length-1]=`${r.slice(0,-1)} ${n}`:t.push(n)}return t};nn.exports={joinCommand:es,getEscapedCommand:ts,parseCommand:rs}});var dn=c((so,O)=>{"use strict";var ss=require("path"),ge=require("child_process"),os=mt(),is=St(),as=xt(),cs=Et(),Y=Ot(),on=Nt(),{spawnedKill:us,spawnedCancel:ls,setupTimeout:ds,validateTimeout:fs,setExitHandler:ps}=Ft(),{handleInput:ms,getSpawnedResult:hs,makeAllStream:Ss,validateInputSync:gs}=Zt(),{mergePromise:sn,getSpawnedPromise:ys}=en(),{joinCommand:an,parseCommand:cn,getEscapedCommand:un}=rn(),xs=1e3*1e3*100,bs=({env:e,extendEnv:t,preferLocal:n,localDir:r,execPath:s})=>{let o=t?f(f({},process.env),e):e;return n?as.env({env:o,cwd:r,execPath:s}):o},ln=(e,t,n={})=>{let r=os._parse(e,t,n);return e=r.command,t=r.args,n=r.options,n=f({maxBuffer:xs,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:n.cwd||process.cwd(),execPath:process.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0},n),n.env=bs(n),n.stdio=on(n),process.platform==="win32"&&ss.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:n,parsed:r}},B=(e,t,n)=>typeof t!="string"&&!Buffer.isBuffer(t)?n===void 0?void 0:"":e.stripFinalNewline?is(t):t,Q=(e,t,n)=>{let r=ln(e,t,n),s=an(e,t),o=un(e,t);fs(r.options);let i;try{i=ge.spawn(r.file,r.args,r.options)}catch(g){let y=new ge.ChildProcess,x=Promise.reject(Y({error:g,stdout:"",stderr:"",all:"",command:s,escapedCommand:o,parsed:r,timedOut:!1,isCanceled:!1,killed:!1}));return sn(y,x)}let a=ys(i),l=ds(i,r.options,a),d=ps(i,r.options,l),p={isCanceled:!1};i.kill=us.bind(null,i.kill.bind(i)),i.cancel=ls.bind(null,i,p);let h=cs(async()=>{let[{error:g,exitCode:y,signal:x,timedOut:E},L,M,yn]=await hs(i,r.options,d),ye=B(r.options,L),xe=B(r.options,M),be=B(r.options,yn);if(g||y!==0||x!==null){let we=Y({error:g,exitCode:y,signal:x,stdout:ye,stderr:xe,all:be,command:s,escapedCommand:o,parsed:r,timedOut:E,isCanceled:p.isCanceled,killed:i.killed});if(!r.options.reject)return we;throw we}return{command:s,escapedCommand:o,exitCode:0,stdout:ye,stderr:xe,all:be,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return ms(i,r.options.input),i.all=Ss(i,r.options),sn(i,h)};O.exports=Q;O.exports.sync=(e,t,n)=>{let r=ln(e,t,n),s=an(e,t),o=un(e,t);gs(r.options);let i;try{i=ge.spawnSync(r.file,r.args,r.options)}catch(d){throw Y({error:d,stdout:"",stderr:"",all:"",command:s,escapedCommand:o,parsed:r,timedOut:!1,isCanceled:!1,killed:!1})}let a=B(r.options,i.stdout,i.error),l=B(r.options,i.stderr,i.error);if(i.error||i.status!==0||i.signal!==null){let d=Y({stdout:a,stderr:l,error:i.error,signal:i.signal,exitCode:i.status,command:s,escapedCommand:o,parsed:r,timedOut:i.error&&i.error.code==="ETIMEDOUT",isCanceled:!1,killed:i.signal!==null});if(!r.options.reject)return d;throw d}return{command:s,escapedCommand:o,exitCode:0,stdout:a,stderr:l,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}};O.exports.command=(e,t)=>{let[n,...r]=cn(e);return Q(n,r,t)};O.exports.commandSync=(e,t)=>{let[n,...r]=cn(e);return Q.sync(n,r,t)};O.exports.node=(e,t,n={})=>{t&&!Array.isArray(t)&&typeof t=="object"&&(n=t,t=[]);let r=on.node(n),s=process.execArgv.filter(a=>!a.startsWith("--inspect")),{nodePath:o=process.execPath,nodeOptions:i=s}=n;return Q(o,[...i,e,...Array.isArray(t)?t:[]],w(f({},n),{stdin:void 0,stdout:void 0,stderr:void 0,stdio:r,shell:!1}))}});var vs={};Pn(vs,{default:()=>ws});var hn=require("@raycast/api");var fn=Ce(require("node:process"),1),pn=Ce(dn(),1);async function mn(e){if(fn.default.platform!=="darwin")throw new Error("macOS only");let{stdout:t}=await(0,pn.default)("osascript",["-e",e]);return t}function Sn(e){return` + tell application "Spotify" + if not application "Spotify" is running then + activate + + set _maxOpenWaitTimeInSeconds to 5 + set _openCounter to 1 + repeat until application "Spotify" is running + delay 1 + set _openCounter to _openCounter + 1 + if _openCounter > _maxOpenWaitTimeInSeconds then exit repeat + end repeat + end if + ${e} + end tell`}async function gn(e){await(0,hn.closeMainWindow)(),await mn(e)}var ws=async()=>{let e=Sn("set sound volume to 75");await gn(e)};module.exports=Cn(vs);0&&(module.exports={}); diff --git a/wezterm/wezterm.lua b/wezterm/wezterm.lua index 64aceb0..55a1836 100644 --- a/wezterm/wezterm.lua +++ b/wezterm/wezterm.lua @@ -35,7 +35,17 @@ return { 'zsh', 'fzf', }, + ssh_domains = { + { + name = 'debian', + remote_address = 'debian01', + username = 'd0zingcat', + multiplexing = 'None', + }, + }, keys = { - { key = 'w', mods = 'CMD', action = wezterm.action({ CloseCurrentTab = { confirm = false } }) }, + --{ key = 'l', mods = 'CMD', action = wezterm.action({ ShowLauncherArgs = { flags = 'FUZZY|DOMAINS' } }) }, + --{ key = 's', mods = 'CMD', action = wezterm.action({ ShowLauncherArgs = { flags = 'FUZZY|WORKSPACES' } }) }, + { key = 'w', mods = 'CMD', action = wezterm.action({ CloseCurrentPane = { confirm = false } }) }, }, }