{"_id":"@automattic/commands","_rev":"20-f6b1783a8338475f9cbee677fbc83652","name":"@automattic/commands","dist-tags":{"latest":"0.10.0"},"versions":{"0.1.0":{"name":"@automattic/commands","version":"0.1.0","keywords":["automattic","cmdk","command-palette","commands","react"],"author":{"name":"Automattic Inc."},"license":"GPL-2.0-or-later","_id":"@automattic/commands@0.1.0","maintainers":[{"name":"macbre","email":"maciej.brencz@gmail.com"},{"name":"yuliyan","email":"yuliyan.slavchev@gmail.com"},{"name":"mjangda","email":"batmoo@gmail.com"},{"name":"matticbot","email":"jetpack+engineering@automattic.com"},{"name":"a8c","email":"invoices@automattic.com"},{"name":"blowery","email":"ben@blowery.org"},{"name":"ehg_","email":"chris@ehg.sh"},{"name":"sgomes","email":"mail@sgomes.io"},{"name":"tyxla","email":"tyxla@abv.bg"},{"name":"saroshaga","email":"sarosh.aga@automattic.com"},{"name":"nejclovrencic","email":"nejc.lovrencic@gmail.com"},{"name":"sirbrillig","email":"payton@foolord.com"},{"name":"chriszarate","email":"chris@zarate.org"},{"name":"robersongomes","email":"robersonccgomes@gmail.com"},{"name":"johngodley","email":"johng75@gmail.com"},{"name":"jeherve","email":"jeremy@tagada.hu"},{"name":"daledupreez-a8c","email":"dale@automattic.com"},{"name":"t2dw4t","email":"todd.wright@automattic.com"},{"name":"luismulinari","email":"luis.mulinari@gmail.com"},{"name":"andrea-sdl","email":"andrea.grassi@automattic.com"},{"name":"elazzabi","email":"elazzabi.ahmed@gmail.com"},{"name":"fmfernandes","email":"fernando.fernandes@automattic.com"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"wwa","email":"volodymyr@wildwolf.name"},{"name":"chihsuan","email":"chihsuan.tw@gmail.com"},{"name":"manzoorwanijk","email":"manzoorwani.jk@gmail.com"},{"name":"msurdi-a8c","email":"matias.emanuel.surdi@automattic.com"},{"name":"newspack-npm","email":"newspack@a8c.com"},{"name":"dsmartg","email":"derek.smart@automattic.com"},{"name":"kthai15","email":"kavin.keratikasama@automattic.com"},{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"robertsreberski_a8c","email":"robert.sreberski@automattic.com"},{"name":"artpi","email":"artur.piszek@gmail.com"},{"name":"gmjuhasz","email":"jugergo@gmail.com"},{"name":"kat3samsin","email":"kat3samsin@gmail.com"},{"name":"brunobasto","email":"b.basto@gmail.com"},{"name":"dhenridev","email":"douglas.henri@automattic.com"},{"name":"mrmurphy","email":"m@mrmurphy.dev"},{"name":"wpvip-bot","email":"platform+npm@wpvip.com"},{"name":"etobiesen","email":"e.tobiesen@gmail.com"},{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"arthur791004","email":"arthur791004@gmail.com"},{"name":"dilirity","email":"peter.petrov89@gmail.com"},{"name":"mehmoodak","email":"npmjs.corporate906@passinbox.com"},{"name":"natalia.vidal","email":"natalia.vidal@automattic.com"},{"name":"ivan.ottinger","email":"ivan.ottinger@automattic.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"fredrikekelund","email":"fredrik@fredrik.computer"},{"name":"chriskmnds","email":"chriskmnds@gmail.com"},{"name":"oandregal","email":"ola@oandre.gal"},{"name":"galatanovidiu","email":"galatanovidiu@gmail.com"},{"name":"kangzj","email":"kangzjnet@gmail.com"},{"name":"_mirka_","email":"lena@jaguchi.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"ebuccelli","email":"emanuele.buccelli@automattic.com"}],"homepage":"https://github.com/Automattic/commands#readme","bugs":{"url":"https://github.com/Automattic/commands/issues"},"dist":{"shasum":"671edda74d68825a5604c6c4867dfba0a0bdc399","tarball":"https://registry.npmjs.org/@automattic/commands/-/commands-0.1.0.tgz","fileCount":9,"integrity":"sha512-tVHs39wJjnYP7WPY0kq4KPEr5PrK909ExarTNLnAFq3fwvjZaicREtVk6DMqyirz/avF+k8fgDjlvp+O8sLyRw==","signatures":[{"sig":"MEUCIQCeZo/1EIw7t0ZTYFpYS8pwmFsuN6nWbP42uRXgR8VAOwIgKK8eDQOHAio76P/czASQLstYceCShwr0Th2T3wnztTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99895},"main":"./dist/index.cjs","type":"module","_from":"file:automattic-commands-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"vite --config playground/vite.config.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","dev:dist":"tsup && vite --mode dist --config playground/vite.config.ts","lint:fix":"eslint . --fix","test:watch":"vitest","format:check":"prettier --check ."},"_npmUser":{"name":"a8c","email":"invoices@automattic.com"},"_resolved":"/private/var/folders/yj/qk1l9bj56s9b4w6g9b2_f5_c0000gn/T/70390cfd5a7fc44dfb3d660b18a25ed4/automattic-commands-0.1.0.tgz","_integrity":"sha512-tVHs39wJjnYP7WPY0kq4KPEr5PrK909ExarTNLnAFq3fwvjZaicREtVk6DMqyirz/avF+k8fgDjlvp+O8sLyRw==","repository":{"url":"git+https://github.com/Automattic/commands.git","type":"git"},"_npmVersion":"10.9.4","description":"Command palette components powered by cmdk","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"cmdk":"^1.1.1","is-hotkey":"^0.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-visually-hidden":"^1.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^8.0.9","jsdom":"^26.1.0","react":"^19.1.0","eslint":"^9.39.4","vitest":"^3.1.2","prettier":"npm:wp-prettier@3.0.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^25.6.0","@types/react":"^19.1.2","@types/is-hotkey":"^0.1.10","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@automattic/eslint-plugin-wpvip":"^1.2.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/commands_0.1.0_1777312697676_0.17859998699064095","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@automattic/commands","version":"0.2.0","keywords":["automattic","cmdk","command-palette","commands","react"],"author":{"name":"Automattic Inc."},"license":"GPL-2.0-or-later","_id":"@automattic/commands@0.2.0","maintainers":[{"name":"macbre","email":"maciej.brencz@gmail.com"},{"name":"yuliyan","email":"yuliyan.slavchev@gmail.com"},{"name":"mjangda","email":"batmoo@gmail.com"},{"name":"matticbot","email":"jetpack+engineering@automattic.com"},{"name":"a8c","email":"invoices@automattic.com"},{"name":"blowery","email":"ben@blowery.org"},{"name":"ehg_","email":"chris@ehg.sh"},{"name":"sgomes","email":"mail@sgomes.io"},{"name":"tyxla","email":"tyxla@abv.bg"},{"name":"saroshaga","email":"sarosh.aga@automattic.com"},{"name":"nejclovrencic","email":"nejc.lovrencic@gmail.com"},{"name":"sirbrillig","email":"payton@foolord.com"},{"name":"chriszarate","email":"chris@zarate.org"},{"name":"robersongomes","email":"robersonccgomes@gmail.com"},{"name":"johngodley","email":"johng75@gmail.com"},{"name":"jeherve","email":"jeremy@tagada.hu"},{"name":"daledupreez-a8c","email":"dale@automattic.com"},{"name":"t2dw4t","email":"todd.wright@automattic.com"},{"name":"luismulinari","email":"luis.mulinari@gmail.com"},{"name":"andrea-sdl","email":"andrea.grassi@automattic.com"},{"name":"elazzabi","email":"elazzabi.ahmed@gmail.com"},{"name":"fmfernandes","email":"fernando.fernandes@automattic.com"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"wwa","email":"volodymyr@wildwolf.name"},{"name":"chihsuan","email":"chihsuan.tw@gmail.com"},{"name":"manzoorwanijk","email":"manzoorwani.jk@gmail.com"},{"name":"msurdi-a8c","email":"matias.emanuel.surdi@automattic.com"},{"name":"newspack-npm","email":"newspack@a8c.com"},{"name":"dsmartg","email":"derek.smart@automattic.com"},{"name":"kthai15","email":"kavin.keratikasama@automattic.com"},{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"robertsreberski_a8c","email":"robert.sreberski@automattic.com"},{"name":"artpi","email":"artur.piszek@gmail.com"},{"name":"gmjuhasz","email":"jugergo@gmail.com"},{"name":"kat3samsin","email":"kat3samsin@gmail.com"},{"name":"brunobasto","email":"b.basto@gmail.com"},{"name":"dhenridev","email":"douglas.henri@automattic.com"},{"name":"mrmurphy","email":"m@mrmurphy.dev"},{"name":"wpvip-bot","email":"platform+npm@wpvip.com"},{"name":"etobiesen","email":"e.tobiesen@gmail.com"},{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"arthur791004","email":"arthur791004@gmail.com"},{"name":"dilirity","email":"peter.petrov89@gmail.com"},{"name":"mehmoodak","email":"npmjs.corporate906@passinbox.com"},{"name":"natalia.vidal","email":"natalia.vidal@automattic.com"},{"name":"ivan.ottinger","email":"ivan.ottinger@automattic.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"fredrikekelund","email":"fredrik@fredrik.computer"},{"name":"chriskmnds","email":"chriskmnds@gmail.com"},{"name":"oandregal","email":"ola@oandre.gal"},{"name":"galatanovidiu","email":"galatanovidiu@gmail.com"},{"name":"kangzj","email":"kangzjnet@gmail.com"},{"name":"_mirka_","email":"lena@jaguchi.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"ebuccelli","email":"emanuele.buccelli@automattic.com"}],"homepage":"https://github.com/Automattic/commands#readme","bugs":{"url":"https://github.com/Automattic/commands/issues"},"dist":{"shasum":"da7b915b52cb69c5c168a122812e6be99ea65977","tarball":"https://registry.npmjs.org/@automattic/commands/-/commands-0.2.0.tgz","fileCount":10,"integrity":"sha512-YGhuoC4cSx8JYiSwDrnW6gg+8i+HbcJBmVQ+jdY/xWVOxqPJ/LTCXIuGkFUdbZyX0dFi0+wXE+7uPuLIoMPr0Q==","signatures":[{"sig":"MEYCIQCHvzsZvguxQW+ZIqp4sJ0Mzg0lBJYMsxhPhy2BcTeljwIhAJx0A+a19L0Y8UzKwMgYEXFpzNMr+OMsBbTv7OS5cntr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@automattic%2fcommands@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155566},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","unrs-resolver"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./style.css":"./dist/theme.css"},"gitHead":"896fddf17b1973d0ed2cef96b606bc2af4b61aa8","scripts":{"dev":"vite --config playground/vite.config.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","dev:dist":"tsup && vite --mode dist --config playground/vite.config.ts","lint:fix":"eslint . --fix","test:watch":"vitest","format:check":"prettier --check .","release:prepare":"node ./bin/prepare-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d204c94-9966-4c5a-a288-a21763531fb3"}},"repository":{"url":"git+https://github.com/Automattic/commands.git","type":"git"},"_npmVersion":"11.5.1","description":"Command palette components powered by cmdk","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"cmdk":"^1.1.1","is-hotkey":"^0.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-visually-hidden":"^1.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"tsup":"^8.4.0","vite":"^8.0.10","jsdom":"^29.1.0","react":"^19.1.0","eslint":"^9.39.4","vitest":"^3.1.2","prettier":"npm:wp-prettier@3.0.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^25.6.0","@types/react":"^19.1.2","@types/is-hotkey":"^0.1.10","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@automattic/eslint-plugin-wpvip":"^1.2.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/commands_0.2.0_1777532147206_0.5717298739718373","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@automattic/commands","version":"0.3.0","keywords":["automattic","cmdk","command-palette","commands","react"],"author":{"name":"Automattic Inc."},"license":"GPL-2.0-or-later","_id":"@automattic/commands@0.3.0","maintainers":[{"name":"macbre","email":"maciej.brencz@gmail.com"},{"name":"yuliyan","email":"yuliyan.slavchev@gmail.com"},{"name":"mjangda","email":"batmoo@gmail.com"},{"name":"matticbot","email":"jetpack+engineering@automattic.com"},{"name":"a8c","email":"invoices@automattic.com"},{"name":"blowery","email":"ben@blowery.org"},{"name":"ehg_","email":"chris@ehg.sh"},{"name":"sgomes","email":"mail@sgomes.io"},{"name":"tyxla","email":"tyxla@abv.bg"},{"name":"saroshaga","email":"sarosh.aga@automattic.com"},{"name":"nejclovrencic","email":"nejc.lovrencic@gmail.com"},{"name":"sirbrillig","email":"payton@foolord.com"},{"name":"chriszarate","email":"chris@zarate.org"},{"name":"robersongomes","email":"robersonccgomes@gmail.com"},{"name":"johngodley","email":"johng75@gmail.com"},{"name":"jeherve","email":"jeremy@tagada.hu"},{"name":"daledupreez-a8c","email":"dale@automattic.com"},{"name":"t2dw4t","email":"todd.wright@automattic.com"},{"name":"luismulinari","email":"luis.mulinari@gmail.com"},{"name":"andrea-sdl","email":"andrea.grassi@automattic.com"},{"name":"elazzabi","email":"elazzabi.ahmed@gmail.com"},{"name":"fmfernandes","email":"fernando.fernandes@automattic.com"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"wwa","email":"volodymyr@wildwolf.name"},{"name":"chihsuan","email":"chihsuan.tw@gmail.com"},{"name":"manzoorwanijk","email":"manzoorwani.jk@gmail.com"},{"name":"msurdi-a8c","email":"matias.emanuel.surdi@automattic.com"},{"name":"newspack-npm","email":"newspack@a8c.com"},{"name":"dsmartg","email":"derek.smart@automattic.com"},{"name":"kthai15","email":"kavin.keratikasama@automattic.com"},{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"robertsreberski_a8c","email":"robert.sreberski@automattic.com"},{"name":"artpi","email":"artur.piszek@gmail.com"},{"name":"gmjuhasz","email":"jugergo@gmail.com"},{"name":"kat3samsin","email":"kat3samsin@gmail.com"},{"name":"brunobasto","email":"b.basto@gmail.com"},{"name":"dhenridev","email":"douglas.henri@automattic.com"},{"name":"mrmurphy","email":"m@mrmurphy.dev"},{"name":"wpvip-bot","email":"platform+npm@wpvip.com"},{"name":"etobiesen","email":"e.tobiesen@gmail.com"},{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"arthur791004","email":"arthur791004@gmail.com"},{"name":"dilirity","email":"peter.petrov89@gmail.com"},{"name":"mehmoodak","email":"npmjs.corporate906@passinbox.com"},{"name":"natalia.vidal","email":"natalia.vidal@automattic.com"},{"name":"ivan.ottinger","email":"ivan.ottinger@automattic.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"fredrikekelund","email":"fredrik@fredrik.computer"},{"name":"chriskmnds","email":"chriskmnds@gmail.com"},{"name":"oandregal","email":"ola@oandre.gal"},{"name":"galatanovidiu","email":"galatanovidiu@gmail.com"},{"name":"kangzj","email":"kangzjnet@gmail.com"},{"name":"_mirka_","email":"lena@jaguchi.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"ebuccelli","email":"emanuele.buccelli@automattic.com"}],"homepage":"https://github.com/Automattic/commands#readme","bugs":{"url":"https://github.com/Automattic/commands/issues"},"dist":{"shasum":"522bfa9d1cb6e450dd051874de8330d5d83ca892","tarball":"https://registry.npmjs.org/@automattic/commands/-/commands-0.3.0.tgz","fileCount":10,"integrity":"sha512-CTWen3kl+gp4tyvZYHeUssZGSDzB7q6dKC4kHIn8BH3ySDdeT69F8FCacLjfS5SPSIJC1LJYezi+NEc1seKx+Q==","signatures":[{"sig":"MEYCIQDTnjdFCj7afMsqeuPkYH9WNEOpFUjmebOrZA5Cgct4ewIhAL/9l/StL5aZbIQLQMsoXVgfgMZaGnd0tg40Dy71oFiy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@automattic%2fcommands@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172645},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","unrs-resolver"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./style.css":"./dist/theme.css"},"gitHead":"b513d867d990820da0b25f1a4bcd48c444b82530","scripts":{"dev":"vite --config playground/vite.config.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","dev:dist":"tsup && vite --mode dist --config playground/vite.config.ts","lint:fix":"eslint . --fix","test:watch":"vitest","format:check":"prettier --check .","release:prepare":"node ./bin/prepare-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d204c94-9966-4c5a-a288-a21763531fb3"}},"repository":{"url":"git+https://github.com/Automattic/commands.git","type":"git"},"_npmVersion":"11.5.1","description":"Command palette components powered by cmdk","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"cmdk":"^1.1.1","is-hotkey":"^0.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-visually-hidden":"^1.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"tsup":"^8.4.0","vite":"^8.0.10","jsdom":"^29.1.0","react":"^19.1.0","eslint":"^9.39.4","vitest":"^3.1.2","prettier":"npm:wp-prettier@3.0.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^25.6.0","@types/react":"^19.1.2","@types/is-hotkey":"^0.1.10","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@automattic/eslint-plugin-wpvip":"^1.2.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/commands_0.3.0_1777603968273_0.23979459736614395","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@automattic/commands","version":"0.4.0","keywords":["automattic","cmdk","command-palette","commands","react"],"author":{"name":"Automattic Inc."},"license":"GPL-2.0-or-later","_id":"@automattic/commands@0.4.0","maintainers":[{"name":"macbre","email":"maciej.brencz@gmail.com"},{"name":"yuliyan","email":"yuliyan.slavchev@gmail.com"},{"name":"mjangda","email":"batmoo@gmail.com"},{"name":"matticbot","email":"jetpack+engineering@automattic.com"},{"name":"a8c","email":"invoices@automattic.com"},{"name":"blowery","email":"ben@blowery.org"},{"name":"ehg_","email":"chris@ehg.sh"},{"name":"sgomes","email":"mail@sgomes.io"},{"name":"tyxla","email":"tyxla@abv.bg"},{"name":"saroshaga","email":"sarosh.aga@automattic.com"},{"name":"nejclovrencic","email":"nejc.lovrencic@gmail.com"},{"name":"sirbrillig","email":"payton@foolord.com"},{"name":"chriszarate","email":"chris@zarate.org"},{"name":"robersongomes","email":"robersonccgomes@gmail.com"},{"name":"johngodley","email":"johng75@gmail.com"},{"name":"jeherve","email":"jeremy@tagada.hu"},{"name":"daledupreez-a8c","email":"dale@automattic.com"},{"name":"t2dw4t","email":"todd.wright@automattic.com"},{"name":"luismulinari","email":"luis.mulinari@gmail.com"},{"name":"andrea-sdl","email":"andrea.grassi@automattic.com"},{"name":"elazzabi","email":"elazzabi.ahmed@gmail.com"},{"name":"fmfernandes","email":"fernando.fernandes@automattic.com"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"wwa","email":"volodymyr@wildwolf.name"},{"name":"chihsuan","email":"chihsuan.tw@gmail.com"},{"name":"manzoorwanijk","email":"manzoorwani.jk@gmail.com"},{"name":"msurdi-a8c","email":"matias.emanuel.surdi@automattic.com"},{"name":"newspack-npm","email":"newspack@a8c.com"},{"name":"dsmartg","email":"derek.smart@automattic.com"},{"name":"kthai15","email":"kavin.keratikasama@automattic.com"},{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"robertsreberski_a8c","email":"robert.sreberski@automattic.com"},{"name":"artpi","email":"artur.piszek@gmail.com"},{"name":"gmjuhasz","email":"jugergo@gmail.com"},{"name":"kat3samsin","email":"kat3samsin@gmail.com"},{"name":"brunobasto","email":"b.basto@gmail.com"},{"name":"dhenridev","email":"douglas.henri@automattic.com"},{"name":"mrmurphy","email":"m@mrmurphy.dev"},{"name":"wpvip-bot","email":"platform+npm@wpvip.com"},{"name":"etobiesen","email":"e.tobiesen@gmail.com"},{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"arthur791004","email":"arthur791004@gmail.com"},{"name":"dilirity","email":"peter.petrov89@gmail.com"},{"name":"mehmoodak","email":"npmjs.corporate906@passinbox.com"},{"name":"natalia.vidal","email":"natalia.vidal@automattic.com"},{"name":"ivan.ottinger","email":"ivan.ottinger@automattic.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"fredrikekelund","email":"fredrik@fredrik.computer"},{"name":"chriskmnds","email":"chriskmnds@gmail.com"},{"name":"oandregal","email":"ola@oandre.gal"},{"name":"galatanovidiu","email":"galatanovidiu@gmail.com"},{"name":"kangzj","email":"kangzjnet@gmail.com"},{"name":"_mirka_","email":"lena@jaguchi.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"ebuccelli","email":"emanuele.buccelli@automattic.com"}],"homepage":"https://github.com/Automattic/commands#readme","bugs":{"url":"https://github.com/Automattic/commands/issues"},"dist":{"shasum":"849b7830700c8f26f891a2488ab3788490e18942","tarball":"https://registry.npmjs.org/@automattic/commands/-/commands-0.4.0.tgz","fileCount":10,"integrity":"sha512-PEmIbl7Wv71UlC75QT21YvbHep0ywAPrn+Ab2nYGoJeHGrbUjCyo5wLmoOUto6K+3Yih6Is6iqEVltDSqiZtSQ==","signatures":[{"sig":"MEQCIG/P4pSHctqpldl7oQ5KwhGsVcShRCVT62SBuAfMgbBGAiBv9w9Lu4Aoa6DNCnWeenCSke3PJ8Indu+MFNO9wk8kLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@automattic%2fcommands@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187385},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","unrs-resolver"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./style.css":"./dist/theme.css"},"gitHead":"fa79f65a513fb41aa234eabe034c4ffc0d5569f7","scripts":{"dev":"vite --config playground/vite.config.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","dev:dist":"tsup && vite --mode dist --config playground/vite.config.ts","lint:fix":"eslint . --fix","test:watch":"vitest","format:check":"prettier --check .","release:prepare":"node ./bin/prepare-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d204c94-9966-4c5a-a288-a21763531fb3"}},"repository":{"url":"git+https://github.com/Automattic/commands.git","type":"git"},"_npmVersion":"11.5.1","description":"Command palette components powered by cmdk","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"cmdk":"^1.1.1","is-hotkey":"^0.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-visually-hidden":"^1.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"tsup":"^8.4.0","vite":"^8.0.10","jsdom":"^29.1.0","react":"^19.1.0","eslint":"^9.39.4","vitest":"^3.1.2","prettier":"npm:wp-prettier@3.0.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^25.6.0","@types/react":"^19.1.2","@types/is-hotkey":"^0.1.10","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@automattic/eslint-plugin-wpvip":"^1.2.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/commands_0.4.0_1777611442779_0.6140420900713797","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@automattic/commands","version":"0.4.1","keywords":["automattic","cmdk","command-palette","commands","react"],"author":{"name":"Automattic Inc."},"license":"GPL-2.0-or-later","_id":"@automattic/commands@0.4.1","maintainers":[{"name":"macbre","email":"maciej.brencz@gmail.com"},{"name":"yuliyan","email":"yuliyan.slavchev@gmail.com"},{"name":"mjangda","email":"batmoo@gmail.com"},{"name":"matticbot","email":"jetpack+engineering@automattic.com"},{"name":"a8c","email":"invoices@automattic.com"},{"name":"blowery","email":"ben@blowery.org"},{"name":"ehg_","email":"chris@ehg.sh"},{"name":"sgomes","email":"mail@sgomes.io"},{"name":"tyxla","email":"tyxla@abv.bg"},{"name":"saroshaga","email":"sarosh.aga@automattic.com"},{"name":"nejclovrencic","email":"nejc.lovrencic@gmail.com"},{"name":"sirbrillig","email":"payton@foolord.com"},{"name":"chriszarate","email":"chris@zarate.org"},{"name":"robersongomes","email":"robersonccgomes@gmail.com"},{"name":"johngodley","email":"johng75@gmail.com"},{"name":"jeherve","email":"jeremy@tagada.hu"},{"name":"daledupreez-a8c","email":"dale@automattic.com"},{"name":"t2dw4t","email":"todd.wright@automattic.com"},{"name":"luismulinari","email":"luis.mulinari@gmail.com"},{"name":"andrea-sdl","email":"andrea.grassi@automattic.com"},{"name":"elazzabi","email":"elazzabi.ahmed@gmail.com"},{"name":"fmfernandes","email":"fernando.fernandes@automattic.com"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"wwa","email":"volodymyr@wildwolf.name"},{"name":"chihsuan","email":"chihsuan.tw@gmail.com"},{"name":"manzoorwanijk","email":"manzoorwani.jk@gmail.com"},{"name":"msurdi-a8c","email":"matias.emanuel.surdi@automattic.com"},{"name":"newspack-npm","email":"newspack@a8c.com"},{"name":"dsmartg","email":"derek.smart@automattic.com"},{"name":"kthai15","email":"kavin.keratikasama@automattic.com"},{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"robertsreberski_a8c","email":"robert.sreberski@automattic.com"},{"name":"artpi","email":"artur.piszek@gmail.com"},{"name":"gmjuhasz","email":"jugergo@gmail.com"},{"name":"kat3samsin","email":"kat3samsin@gmail.com"},{"name":"brunobasto","email":"b.basto@gmail.com"},{"name":"dhenridev","email":"douglas.henri@automattic.com"},{"name":"mrmurphy","email":"m@mrmurphy.dev"},{"name":"wpvip-bot","email":"platform+npm@wpvip.com"},{"name":"etobiesen","email":"e.tobiesen@gmail.com"},{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"arthur791004","email":"arthur791004@gmail.com"},{"name":"dilirity","email":"peter.petrov89@gmail.com"},{"name":"mehmoodak","email":"npmjs.corporate906@passinbox.com"},{"name":"natalia.vidal","email":"natalia.vidal@automattic.com"},{"name":"ivan.ottinger","email":"ivan.ottinger@automattic.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"fredrikekelund","email":"fredrik@fredrik.computer"},{"name":"chriskmnds","email":"chriskmnds@gmail.com"},{"name":"oandregal","email":"ola@oandre.gal"},{"name":"galatanovidiu","email":"galatanovidiu@gmail.com"},{"name":"kangzj","email":"kangzjnet@gmail.com"},{"name":"_mirka_","email":"lena@jaguchi.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"ebuccelli","email":"emanuele.buccelli@automattic.com"}],"homepage":"https://github.com/Automattic/commands#readme","bugs":{"url":"https://github.com/Automattic/commands/issues"},"dist":{"shasum":"22146ce6341c1f4771caf90438da0c6b960e7dae","tarball":"https://registry.npmjs.org/@automattic/commands/-/commands-0.4.1.tgz","fileCount":10,"integrity":"sha512-XCEujKy21LhJ+rXZ+NyOZj7+coHhMU3CKD44aogrNjyWyuJqE3Mct6tYwP/dI3ENRm8MVx+viJv9N6+NnUFrmw==","signatures":[{"sig":"MEQCIDQxjQJi0cH2yRK9Mj2/t6t6AXQH/wWXrbwWSntUC9pNAiACyimY+h670NMNsUxXBhjKioYSMRRDgUyxn8W0UpNmGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@automattic%2fcommands@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187511},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","unrs-resolver"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./style.css":"./dist/theme.css"},"gitHead":"fb3f74c6440c350465e24ba41ac0777fb2bc3c19","scripts":{"dev":"vite --config playground/vite.config.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","dev:dist":"tsup && vite --mode dist --config playground/vite.config.ts","lint:fix":"eslint . --fix","test:watch":"vitest","format:check":"prettier --check .","release:prepare":"node ./bin/prepare-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d204c94-9966-4c5a-a288-a21763531fb3"}},"repository":{"url":"git+https://github.com/Automattic/commands.git","type":"git"},"_npmVersion":"11.5.1","description":"Command palette components powered by cmdk","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.22.2","dependencies":{"cmdk":"^1.1.1","is-hotkey":"^0.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-visually-hidden":"^1.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"tsup":"^8.4.0","vite":"^8.0.10","jsdom":"^29.1.0","react":"^19.1.0","eslint":"^9.39.4","vitest":"^3.1.2","prettier":"npm:wp-prettier@3.0.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^25.6.0","@types/react":"^19.1.2","@types/is-hotkey":"^0.1.10","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@automattic/eslint-plugin-wpvip":"^1.2.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/commands_0.4.1_1777615695224_0.8350413020644631","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@automattic/commands","version":"0.4.2","keywords":["automattic","cmdk","command-palette","commands","react"],"author":{"name":"Automattic Inc."},"license":"GPL-2.0-or-later","_id":"@automattic/commands@0.4.2","maintainers":[{"name":"macbre","email":"maciej.brencz@gmail.com"},{"name":"yuliyan","email":"yuliyan.slavchev@gmail.com"},{"name":"mjangda","email":"batmoo@gmail.com"},{"name":"matticbot","email":"jetpack+engineering@automattic.com"},{"name":"a8c","email":"invoices@automattic.com"},{"name":"blowery","email":"ben@blowery.org"},{"name":"ehg_","email":"chris@ehg.sh"},{"name":"sgomes","email":"mail@sgomes.io"},{"name":"tyxla","email":"tyxla@abv.bg"},{"name":"saroshaga","email":"sarosh.aga@automattic.com"},{"name":"nejclovrencic","email":"nejc.lovrencic@gmail.com"},{"name":"sirbrillig","email":"payton@foolord.com"},{"name":"chriszarate","email":"chris@zarate.org"},{"name":"robersongomes","email":"robersonccgomes@gmail.com"},{"name":"johngodley","email":"johng75@gmail.com"},{"name":"jeherve","email":"jeremy@tagada.hu"},{"name":"daledupreez-a8c","email":"dale@automattic.com"},{"name":"t2dw4t","email":"todd.wright@automattic.com"},{"name":"luismulinari","email":"luis.mulinari@gmail.com"},{"name":"andrea-sdl","email":"andrea.grassi@automattic.com"},{"name":"elazzabi","email":"elazzabi.ahmed@gmail.com"},{"name":"fmfernandes","email":"fernando.fernandes@automattic.com"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"wwa","email":"volodymyr@wildwolf.name"},{"name":"chihsuan","email":"chihsuan.tw@gmail.com"},{"name":"manzoorwanijk","email":"manzoorwani.jk@gmail.com"},{"name":"msurdi-a8c","email":"matias.emanuel.surdi@automattic.com"},{"name":"newspack-npm","email":"newspack@a8c.com"},{"name":"dsmartg","email":"derek.smart@automattic.com"},{"name":"kthai15","email":"kavin.keratikasama@automattic.com"},{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"robertsreberski_a8c","email":"robert.sreberski@automattic.com"},{"name":"artpi","email":"artur.piszek@gmail.com"},{"name":"gmjuhasz","email":"jugergo@gmail.com"},{"name":"kat3samsin","email":"kat3samsin@gmail.com"},{"name":"brunobasto","email":"b.basto@gmail.com"},{"name":"dhenridev","email":"douglas.henri@automattic.com"},{"name":"mrmurphy","email":"m@mrmurphy.dev"},{"name":"wpvip-bot","email":"platform+npm@wpvip.com"},{"name":"etobiesen","email":"e.tobiesen@gmail.com"},{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"arthur791004","email":"arthur791004@gmail.com"},{"name":"dilirity","email":"peter.petrov89@gmail.com"},{"name":"mehmoodak","email":"npmjs.corporate906@passinbox.com"},{"name":"natalia.vidal","email":"natalia.vidal@automattic.com"},{"name":"ivan.ottinger","email":"ivan.ottinger@automattic.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"fredrikekelund","email":"fredrik@fredrik.computer"},{"name":"chriskmnds","email":"chriskmnds@gmail.com"},{"name":"oandregal","email":"ola@oandre.gal"},{"name":"galatanovidiu","email":"galatanovidiu@gmail.com"},{"name":"kangzj","email":"kangzjnet@gmail.com"},{"name":"_mirka_","email":"lena@jaguchi.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"ebuccelli","email":"emanuele.buccelli@automattic.com"}],"homepage":"https://github.com/Automattic/commands#readme","bugs":{"url":"https://github.com/Automattic/commands/issues"},"dist":{"shasum":"a46aa54c33189aec4cc71c8de37e1f92c3cd5168","tarball":"https://registry.npmjs.org/@automattic/commands/-/commands-0.4.2.tgz","fileCount":10,"integrity":"sha512-lPUx91Q+2j68ttem/lscMKUeROUqgo30x1cuqcAPhkaet2PktUtf9lv7nwBconAaiduHF+onsHxMEo2cCfAkqA==","signatures":[{"sig":"MEYCIQCez2+yXmGM5ofp3girxBswPRkrOvFIaWasdsonr3e+4QIhAMIk2wehrZDovijNQz9JD3mKRcJNOaOoDisgvqjdhQ/Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@automattic%2fcommands@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":195975},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","unrs-resolver"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./style.css":"./dist/theme.css"},"gitHead":"e2c8cc9e946bea4111329b3f2d013c50da4b4e80","scripts":{"dev":"vite --config playground/vite.config.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","dev:dist":"tsup && vite --mode dist --config playground/vite.config.ts","lint:fix":"eslint . --fix","test:watch":"vitest","format:check":"prettier --check .","release:prepare":"node ./bin/prepare-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d204c94-9966-4c5a-a288-a21763531fb3"}},"repository":{"url":"git+https://github.com/Automattic/commands.git","type":"git"},"_npmVersion":"11.5.1","description":"Command palette components powered by cmdk","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"cmdk":"^1.1.1","is-hotkey":"^0.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-visually-hidden":"^1.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"tsup":"^8.4.0","vite":"^8.0.10","jsdom":"^29.1.0","react":"^19.1.0","eslint":"^9.39.4","vitest":"^3.1.2","prettier":"npm:wp-prettier@3.0.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.0","@types/react":"^19.1.2","@types/is-hotkey":"^0.1.10","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@automattic/eslint-plugin-wpvip":"^1.2.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/commands_0.4.2_1777889199914_0.6595806390236065","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@automattic/commands","version":"0.5.0","keywords":["automattic","cmdk","command-palette","commands","react"],"author":{"name":"Automattic Inc."},"license":"GPL-2.0-or-later","_id":"@automattic/commands@0.5.0","maintainers":[{"name":"macbre","email":"maciej.brencz@gmail.com"},{"name":"yuliyan","email":"yuliyan.slavchev@gmail.com"},{"name":"mjangda","email":"batmoo@gmail.com"},{"name":"matticbot","email":"jetpack+engineering@automattic.com"},{"name":"a8c","email":"invoices@automattic.com"},{"name":"blowery","email":"ben@blowery.org"},{"name":"ehg_","email":"chris@ehg.sh"},{"name":"sgomes","email":"mail@sgomes.io"},{"name":"tyxla","email":"tyxla@abv.bg"},{"name":"saroshaga","email":"sarosh.aga@automattic.com"},{"name":"nejclovrencic","email":"nejc.lovrencic@gmail.com"},{"name":"sirbrillig","email":"payton@foolord.com"},{"name":"chriszarate","email":"chris@zarate.org"},{"name":"robersongomes","email":"robersonccgomes@gmail.com"},{"name":"johngodley","email":"johng75@gmail.com"},{"name":"jeherve","email":"jeremy@tagada.hu"},{"name":"daledupreez-a8c","email":"dale@automattic.com"},{"name":"t2dw4t","email":"todd.wright@automattic.com"},{"name":"luismulinari","email":"luis.mulinari@gmail.com"},{"name":"andrea-sdl","email":"andrea.grassi@automattic.com"},{"name":"elazzabi","email":"elazzabi.ahmed@gmail.com"},{"name":"fmfernandes","email":"fernando.fernandes@automattic.com"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"wwa","email":"volodymyr@wildwolf.name"},{"name":"chihsuan","email":"chihsuan.tw@gmail.com"},{"name":"manzoorwanijk","email":"manzoorwani.jk@gmail.com"},{"name":"msurdi-a8c","email":"matias.emanuel.surdi@automattic.com"},{"name":"newspack-npm","email":"newspack@a8c.com"},{"name":"dsmartg","email":"derek.smart@automattic.com"},{"name":"kthai15","email":"kavin.keratikasama@automattic.com"},{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"robertsreberski_a8c","email":"robert.sreberski@automattic.com"},{"name":"artpi","email":"artur.piszek@gmail.com"},{"name":"gmjuhasz","email":"jugergo@gmail.com"},{"name":"kat3samsin","email":"kat3samsin@gmail.com"},{"name":"brunobasto","email":"b.basto@gmail.com"},{"name":"dhenridev","email":"douglas.henri@automattic.com"},{"name":"mrmurphy","email":"m@mrmurphy.dev"},{"name":"wpvip-bot","email":"platform+npm@wpvip.com"},{"name":"etobiesen","email":"e.tobiesen@gmail.com"},{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"arthur791004","email":"arthur791004@gmail.com"},{"name":"dilirity","email":"peter.petrov89@gmail.com"},{"name":"mehmoodak","email":"npmjs.corporate906@passinbox.com"},{"name":"natalia.vidal","email":"natalia.vidal@automattic.com"},{"name":"ivan.ottinger","email":"ivan.ottinger@automattic.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"fredrikekelund","email":"fredrik@fredrik.computer"},{"name":"chriskmnds","email":"chriskmnds@gmail.com"},{"name":"oandregal","email":"ola@oandre.gal"},{"name":"galatanovidiu","email":"galatanovidiu@gmail.com"},{"name":"kangzj","email":"kangzjnet@gmail.com"},{"name":"_mirka_","email":"lena@jaguchi.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"ebuccelli","email":"emanuele.buccelli@automattic.com"}],"homepage":"https://github.com/Automattic/commands#readme","bugs":{"url":"https://github.com/Automattic/commands/issues"},"dist":{"shasum":"4658050f9c668fcb54079393683cc17636459780","tarball":"https://registry.npmjs.org/@automattic/commands/-/commands-0.5.0.tgz","fileCount":10,"integrity":"sha512-e29B5sRRe1bS7gJ8OeCqhWAJmOnfK1Kj0OstLRBaYveyr03ZDaM/UzMj+j7ixeIaNDO3cisjgvh9zHrNjbxgzw==","signatures":[{"sig":"MEUCIQDK8bvkU+PqDAOGb1v5PeEns2JOuM+Heb8sFZ+jQr240AIgVeCaLXx/a/5ezLy71PjVmkEBBshyIS5Q17CmFyjhxx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@automattic%2fcommands@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":205583},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","unrs-resolver"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./style.css":"./dist/theme.css"},"gitHead":"a0bb7c09e8916a67eb3b56d024d2b1e86030e20b","scripts":{"dev":"vite --config playground/vite.config.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","dev:dist":"tsup && vite --mode dist --config playground/vite.config.ts","lint:fix":"eslint . --fix","test:watch":"vitest","format:check":"prettier --check .","release:prepare":"node ./bin/prepare-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d204c94-9966-4c5a-a288-a21763531fb3"}},"repository":{"url":"git+https://github.com/Automattic/commands.git","type":"git"},"_npmVersion":"11.5.1","description":"Command palette components powered by cmdk","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"cmdk":"^1.1.1","is-hotkey":"^0.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-visually-hidden":"^1.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"tsup":"^8.4.0","vite":"^8.0.10","jsdom":"^29.1.0","react":"^19.1.0","eslint":"^9.39.4","vitest":"^3.1.2","prettier":"npm:wp-prettier@3.0.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.0","@types/react":"^19.1.2","@types/is-hotkey":"^0.1.10","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@automattic/eslint-plugin-wpvip":"^1.2.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/commands_0.5.0_1778136032197_0.9121445540089421","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@automattic/commands","version":"0.6.0","keywords":["automattic","cmdk","command-palette","commands","react"],"author":{"name":"Automattic Inc."},"license":"GPL-2.0-or-later","_id":"@automattic/commands@0.6.0","maintainers":[{"name":"macbre","email":"maciej.brencz@gmail.com"},{"name":"yuliyan","email":"yuliyan.slavchev@gmail.com"},{"name":"mjangda","email":"batmoo@gmail.com"},{"name":"matticbot","email":"jetpack+engineering@automattic.com"},{"name":"a8c","email":"invoices@automattic.com"},{"name":"blowery","email":"ben@blowery.org"},{"name":"ehg_","email":"chris@ehg.sh"},{"name":"sgomes","email":"mail@sgomes.io"},{"name":"tyxla","email":"tyxla@abv.bg"},{"name":"saroshaga","email":"sarosh.aga@automattic.com"},{"name":"nejclovrencic","email":"nejc.lovrencic@gmail.com"},{"name":"sirbrillig","email":"payton@foolord.com"},{"name":"chriszarate","email":"chris@zarate.org"},{"name":"robersongomes","email":"robersonccgomes@gmail.com"},{"name":"johngodley","email":"johng75@gmail.com"},{"name":"jeherve","email":"jeremy@tagada.hu"},{"name":"daledupreez-a8c","email":"dale@automattic.com"},{"name":"t2dw4t","email":"todd.wright@automattic.com"},{"name":"luismulinari","email":"luis.mulinari@gmail.com"},{"name":"andrea-sdl","email":"andrea.grassi@automattic.com"},{"name":"elazzabi","email":"elazzabi.ahmed@gmail.com"},{"name":"fmfernandes","email":"fernando.fernandes@automattic.com"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"wwa","email":"volodymyr@wildwolf.name"},{"name":"chihsuan","email":"chihsuan.tw@gmail.com"},{"name":"manzoorwanijk","email":"manzoorwani.jk@gmail.com"},{"name":"msurdi-a8c","email":"matias.emanuel.surdi@automattic.com"},{"name":"newspack-npm","email":"newspack@a8c.com"},{"name":"dsmartg","email":"derek.smart@automattic.com"},{"name":"kthai15","email":"kavin.keratikasama@automattic.com"},{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"robertsreberski_a8c","email":"robert.sreberski@automattic.com"},{"name":"artpi","email":"artur.piszek@gmail.com"},{"name":"gmjuhasz","email":"jugergo@gmail.com"},{"name":"kat3samsin","email":"kat3samsin@gmail.com"},{"name":"brunobasto","email":"b.basto@gmail.com"},{"name":"dhenridev","email":"douglas.henri@automattic.com"},{"name":"mrmurphy","email":"m@mrmurphy.dev"},{"name":"wpvip-bot","email":"platform+npm@wpvip.com"},{"name":"etobiesen","email":"e.tobiesen@gmail.com"},{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"arthur791004","email":"arthur791004@gmail.com"},{"name":"dilirity","email":"peter.petrov89@gmail.com"},{"name":"mehmoodak","email":"npmjs.corporate906@passinbox.com"},{"name":"natalia.vidal","email":"natalia.vidal@automattic.com"},{"name":"ivan.ottinger","email":"ivan.ottinger@automattic.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"fredrikekelund","email":"fredrik@fredrik.computer"},{"name":"chriskmnds","email":"chriskmnds@gmail.com"},{"name":"oandregal","email":"ola@oandre.gal"},{"name":"galatanovidiu","email":"galatanovidiu@gmail.com"},{"name":"kangzj","email":"kangzjnet@gmail.com"},{"name":"_mirka_","email":"lena@jaguchi.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"ebuccelli","email":"emanuele.buccelli@automattic.com"}],"homepage":"https://github.com/Automattic/commands#readme","bugs":{"url":"https://github.com/Automattic/commands/issues"},"dist":{"shasum":"f5d635d62103eafc4b6e933872e5e043ef1ac84f","tarball":"https://registry.npmjs.org/@automattic/commands/-/commands-0.6.0.tgz","fileCount":10,"integrity":"sha512-ymrn0vSx8P+lDFvZvCBSOzyIW79GGjhb5UeMMrJ9jLd5/lzuF8ZPhtqu1ldZg+Afo12XcKiNJdi2DrI/apXYCg==","signatures":[{"sig":"MEUCIQDiQBGIHZVGCcp3ArLzqzIzi0Laf/8+JLU+KMSoe6YvGAIgaHXwgTV9rHoLjYBMYPYJwnD+wq0bjJSmK4WJt09bqhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@automattic%2fcommands@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225267},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","unrs-resolver"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./style.css":"./dist/theme.css"},"gitHead":"c134f61443d4d4365d501b8873e9390e28a7702b","scripts":{"dev":"vite --config playground/vite.config.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","dev:dist":"tsup && vite --mode dist --config playground/vite.config.ts","lint:fix":"eslint . --fix","test:watch":"vitest","format:check":"prettier --check .","release:prepare":"node ./bin/prepare-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d204c94-9966-4c5a-a288-a21763531fb3"}},"repository":{"url":"git+https://github.com/Automattic/commands.git","type":"git"},"_npmVersion":"11.5.1","description":"Command palette components powered by cmdk","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"cmdk":"^1.1.1","is-hotkey":"^0.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-visually-hidden":"^1.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"tsup":"^8.4.0","vite":"^8.0.10","jsdom":"^29.1.0","react":"^19.1.0","eslint":"^9.39.4","vitest":"^3.1.2","prettier":"npm:wp-prettier@3.0.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.0","@types/react":"^19.1.2","@types/is-hotkey":"^0.1.10","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@automattic/eslint-plugin-wpvip":"^1.2.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/commands_0.6.0_1778476214415_0.7509424059798036","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@automattic/commands","version":"0.6.1","keywords":["automattic","cmdk","command-palette","commands","react"],"author":{"name":"Automattic Inc."},"license":"GPL-2.0-or-later","_id":"@automattic/commands@0.6.1","maintainers":[{"name":"macbre","email":"maciej.brencz@gmail.com"},{"name":"yuliyan","email":"yuliyan.slavchev@gmail.com"},{"name":"mjangda","email":"batmoo@gmail.com"},{"name":"matticbot","email":"jetpack+engineering@automattic.com"},{"name":"a8c","email":"invoices@automattic.com"},{"name":"blowery","email":"ben@blowery.org"},{"name":"ehg_","email":"chris@ehg.sh"},{"name":"sgomes","email":"mail@sgomes.io"},{"name":"tyxla","email":"tyxla@abv.bg"},{"name":"saroshaga","email":"sarosh.aga@automattic.com"},{"name":"nejclovrencic","email":"nejc.lovrencic@gmail.com"},{"name":"sirbrillig","email":"payton@foolord.com"},{"name":"chriszarate","email":"chris@zarate.org"},{"name":"robersongomes","email":"robersonccgomes@gmail.com"},{"name":"johngodley","email":"johng75@gmail.com"},{"name":"jeherve","email":"jeremy@tagada.hu"},{"name":"daledupreez-a8c","email":"dale@automattic.com"},{"name":"t2dw4t","email":"todd.wright@automattic.com"},{"name":"luismulinari","email":"luis.mulinari@gmail.com"},{"name":"andrea-sdl","email":"andrea.grassi@automattic.com"},{"name":"elazzabi","email":"elazzabi.ahmed@gmail.com"},{"name":"fmfernandes","email":"fernando.fernandes@automattic.com"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"wwa","email":"volodymyr@wildwolf.name"},{"name":"chihsuan","email":"chihsuan.tw@gmail.com"},{"name":"manzoorwanijk","email":"manzoorwani.jk@gmail.com"},{"name":"msurdi-a8c","email":"matias.emanuel.surdi@automattic.com"},{"name":"newspack-npm","email":"newspack@a8c.com"},{"name":"dsmartg","email":"derek.smart@automattic.com"},{"name":"kthai15","email":"kavin.keratikasama@automattic.com"},{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"robertsreberski_a8c","email":"robert.sreberski@automattic.com"},{"name":"artpi","email":"artur.piszek@gmail.com"},{"name":"gmjuhasz","email":"jugergo@gmail.com"},{"name":"kat3samsin","email":"kat3samsin@gmail.com"},{"name":"brunobasto","email":"b.basto@gmail.com"},{"name":"dhenridev","email":"douglas.henri@automattic.com"},{"name":"mrmurphy","email":"m@mrmurphy.dev"},{"name":"wpvip-bot","email":"platform+npm@wpvip.com"},{"name":"etobiesen","email":"e.tobiesen@gmail.com"},{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"arthur791004","email":"arthur791004@gmail.com"},{"name":"dilirity","email":"peter.petrov89@gmail.com"},{"name":"mehmoodak","email":"npmjs.corporate906@passinbox.com"},{"name":"natalia.vidal","email":"natalia.vidal@automattic.com"},{"name":"ivan.ottinger","email":"ivan.ottinger@automattic.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"fredrikekelund","email":"fredrik@fredrik.computer"},{"name":"chriskmnds","email":"chriskmnds@gmail.com"},{"name":"oandregal","email":"ola@oandre.gal"},{"name":"galatanovidiu","email":"galatanovidiu@gmail.com"},{"name":"kangzj","email":"kangzjnet@gmail.com"},{"name":"_mirka_","email":"lena@jaguchi.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"ebuccelli","email":"emanuele.buccelli@automattic.com"}],"homepage":"https://github.com/Automattic/commands#readme","bugs":{"url":"https://github.com/Automattic/commands/issues"},"dist":{"shasum":"e00f32e77c1572c48c75f83f9d3aef3f3b0668d6","tarball":"https://registry.npmjs.org/@automattic/commands/-/commands-0.6.1.tgz","fileCount":10,"integrity":"sha512-hpw3V1+3Q8c9agzLqrV7J7diKHXrp6lyihqdCheT/eiEc4/r1NSR1F2Kw/zc3FVZNoRQvnA3ef7uzJMnm4F0Lw==","signatures":[{"sig":"MEUCIQC48kUdmCf/7fnHkSAE//UayLRmny2y5xauThwsXKs8KgIgXrDgChU+3SeW0aoVIxeEEvQ5JkGHLxfODn7fpvNpJjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@automattic%2fcommands@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225580},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","unrs-resolver"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./style.css":"./dist/theme.css"},"gitHead":"1dd7f17a511b6b8bd5ea5ccaf2d5587219a19c09","scripts":{"dev":"vite --config playground/vite.config.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","dev:dist":"tsup && vite --mode dist --config playground/vite.config.ts","lint:fix":"eslint . --fix","test:watch":"vitest","format:check":"prettier --check .","release:prepare":"node ./bin/prepare-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d204c94-9966-4c5a-a288-a21763531fb3"}},"repository":{"url":"git+https://github.com/Automattic/commands.git","type":"git"},"_npmVersion":"11.5.1","description":"Command palette components powered by cmdk","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"cmdk":"^1.1.1","is-hotkey":"^0.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-visually-hidden":"^1.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"tsup":"^8.4.0","vite":"^8.0.10","jsdom":"^29.1.0","react":"^19.1.0","eslint":"^9.39.4","vitest":"^3.1.2","prettier":"npm:wp-prettier@3.0.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.0","@types/react":"^19.1.2","@types/is-hotkey":"^0.1.10","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@automattic/eslint-plugin-wpvip":"^1.2.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/commands_0.6.1_1778485002833_0.04061004266405188","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@automattic/commands","version":"0.7.0","keywords":["automattic","cmdk","command-palette","commands","react"],"author":{"name":"Automattic Inc."},"license":"GPL-2.0-or-later","_id":"@automattic/commands@0.7.0","maintainers":[{"name":"macbre","email":"maciej.brencz@gmail.com"},{"name":"yuliyan","email":"yuliyan.slavchev@gmail.com"},{"name":"mjangda","email":"batmoo@gmail.com"},{"name":"matticbot","email":"jetpack+engineering@automattic.com"},{"name":"a8c","email":"invoices@automattic.com"},{"name":"blowery","email":"ben@blowery.org"},{"name":"ehg_","email":"chris@ehg.sh"},{"name":"sgomes","email":"mail@sgomes.io"},{"name":"tyxla","email":"tyxla@abv.bg"},{"name":"saroshaga","email":"sarosh.aga@automattic.com"},{"name":"nejclovrencic","email":"nejc.lovrencic@gmail.com"},{"name":"sirbrillig","email":"payton@foolord.com"},{"name":"chriszarate","email":"chris@zarate.org"},{"name":"robersongomes","email":"robersonccgomes@gmail.com"},{"name":"johngodley","email":"johng75@gmail.com"},{"name":"jeherve","email":"jeremy@tagada.hu"},{"name":"daledupreez-a8c","email":"dale@automattic.com"},{"name":"t2dw4t","email":"todd.wright@automattic.com"},{"name":"luismulinari","email":"luis.mulinari@gmail.com"},{"name":"andrea-sdl","email":"andrea.grassi@automattic.com"},{"name":"elazzabi","email":"elazzabi.ahmed@gmail.com"},{"name":"fmfernandes","email":"fernando.fernandes@automattic.com"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"wwa","email":"volodymyr@wildwolf.name"},{"name":"chihsuan","email":"chihsuan.tw@gmail.com"},{"name":"manzoorwanijk","email":"manzoorwani.jk@gmail.com"},{"name":"msurdi-a8c","email":"matias.emanuel.surdi@automattic.com"},{"name":"newspack-npm","email":"newspack@a8c.com"},{"name":"dsmartg","email":"derek.smart@automattic.com"},{"name":"kthai15","email":"kavin.keratikasama@automattic.com"},{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"robertsreberski_a8c","email":"robert.sreberski@automattic.com"},{"name":"artpi","email":"artur.piszek@gmail.com"},{"name":"gmjuhasz","email":"jugergo@gmail.com"},{"name":"kat3samsin","email":"kat3samsin@gmail.com"},{"name":"brunobasto","email":"b.basto@gmail.com"},{"name":"dhenridev","email":"douglas.henri@automattic.com"},{"name":"mrmurphy","email":"m@mrmurphy.dev"},{"name":"wpvip-bot","email":"platform+npm@wpvip.com"},{"name":"etobiesen","email":"e.tobiesen@gmail.com"},{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"arthur791004","email":"arthur791004@gmail.com"},{"name":"dilirity","email":"peter.petrov89@gmail.com"},{"name":"mehmoodak","email":"npmjs.corporate906@passinbox.com"},{"name":"natalia.vidal","email":"natalia.vidal@automattic.com"},{"name":"ivan.ottinger","email":"ivan.ottinger@automattic.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"fredrikekelund","email":"fredrik@fredrik.computer"},{"name":"chriskmnds","email":"chriskmnds@gmail.com"},{"name":"oandregal","email":"ola@oandre.gal"},{"name":"galatanovidiu","email":"galatanovidiu@gmail.com"},{"name":"kangzj","email":"kangzjnet@gmail.com"},{"name":"_mirka_","email":"lena@jaguchi.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"ebuccelli","email":"emanuele.buccelli@automattic.com"}],"homepage":"https://github.com/Automattic/commands#readme","bugs":{"url":"https://github.com/Automattic/commands/issues"},"dist":{"shasum":"208b18e904d91963db262fbfd0bbbb4e63e37002","tarball":"https://registry.npmjs.org/@automattic/commands/-/commands-0.7.0.tgz","fileCount":10,"integrity":"sha512-OYttKDf1jS0EXlx4K3Vf7W3MnJL7tELYMWNXWazuaTf2xwAAYOZ8IiPN950KKKdiv41gqtDA65s/B8OXm0Jlhg==","signatures":[{"sig":"MEUCIA9nMcQGd3Z2nvUwKiprQwVkOLPJ4lGv//fdgNRIkRYDAiEAyEmaNCuzoinEWb1PbGcWX38EQUnoLXp4usVhEbjjRDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@automattic%2fcommands@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242824},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","unrs-resolver"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./style.css":"./dist/theme.css"},"gitHead":"a8d3b68dd761a528cfa4b7bb4814477aaba4e94b","scripts":{"dev":"vite --config playground/vite.config.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","dev:dist":"tsup && vite --mode dist --config playground/vite.config.ts","lint:fix":"eslint . --fix","test:watch":"vitest","format:check":"prettier --check .","release:prepare":"node ./bin/prepare-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d204c94-9966-4c5a-a288-a21763531fb3"}},"repository":{"url":"git+https://github.com/Automattic/commands.git","type":"git"},"_npmVersion":"11.5.1","description":"Command palette components powered by cmdk","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","dependencies":{"cmdk":"^1.1.1","is-hotkey":"^0.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-visually-hidden":"^1.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"tsup":"^8.4.0","vite":"^8.0.10","jsdom":"^29.1.0","react":"^19.1.0","eslint":"^9.39.4","vitest":"^3.1.2","prettier":"npm:wp-prettier@3.0.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.0","@types/react":"^19.1.2","@types/is-hotkey":"^0.1.10","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@automattic/eslint-plugin-wpvip":"^1.2.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/commands_0.7.0_1778655016275_0.8719575575133423","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@automattic/commands","version":"0.8.0","keywords":["automattic","cmdk","command-palette","commands","react"],"author":{"name":"Automattic Inc."},"license":"GPL-2.0-or-later","_id":"@automattic/commands@0.8.0","maintainers":[{"name":"macbre","email":"maciej.brencz@gmail.com"},{"name":"yuliyan","email":"yuliyan.slavchev@gmail.com"},{"name":"mjangda","email":"batmoo@gmail.com"},{"name":"matticbot","email":"jetpack+engineering@automattic.com"},{"name":"a8c","email":"invoices@automattic.com"},{"name":"blowery","email":"ben@blowery.org"},{"name":"ehg_","email":"chris@ehg.sh"},{"name":"sgomes","email":"mail@sgomes.io"},{"name":"tyxla","email":"tyxla@abv.bg"},{"name":"saroshaga","email":"sarosh.aga@automattic.com"},{"name":"nejclovrencic","email":"nejc.lovrencic@gmail.com"},{"name":"sirbrillig","email":"payton@foolord.com"},{"name":"chriszarate","email":"chris@zarate.org"},{"name":"robersongomes","email":"robersonccgomes@gmail.com"},{"name":"johngodley","email":"johng75@gmail.com"},{"name":"jeherve","email":"jeremy@tagada.hu"},{"name":"daledupreez-a8c","email":"dale@automattic.com"},{"name":"t2dw4t","email":"todd.wright@automattic.com"},{"name":"luismulinari","email":"luis.mulinari@gmail.com"},{"name":"andrea-sdl","email":"andrea.grassi@automattic.com"},{"name":"elazzabi","email":"elazzabi.ahmed@gmail.com"},{"name":"fmfernandes","email":"fernando.fernandes@automattic.com"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"wwa","email":"volodymyr@wildwolf.name"},{"name":"chihsuan","email":"chihsuan.tw@gmail.com"},{"name":"manzoorwanijk","email":"manzoorwani.jk@gmail.com"},{"name":"msurdi-a8c","email":"matias.emanuel.surdi@automattic.com"},{"name":"newspack-npm","email":"newspack@a8c.com"},{"name":"dsmartg","email":"derek.smart@automattic.com"},{"name":"kthai15","email":"kavin.keratikasama@automattic.com"},{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"robertsreberski_a8c","email":"robert.sreberski@automattic.com"},{"name":"artpi","email":"artur.piszek@gmail.com"},{"name":"gmjuhasz","email":"jugergo@gmail.com"},{"name":"kat3samsin","email":"kat3samsin@gmail.com"},{"name":"brunobasto","email":"b.basto@gmail.com"},{"name":"dhenridev","email":"douglas.henri@automattic.com"},{"name":"mrmurphy","email":"m@mrmurphy.dev"},{"name":"wpvip-bot","email":"platform+npm@wpvip.com"},{"name":"etobiesen","email":"e.tobiesen@gmail.com"},{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"arthur791004","email":"arthur791004@gmail.com"},{"name":"dilirity","email":"peter.petrov89@gmail.com"},{"name":"mehmoodak","email":"npmjs.corporate906@passinbox.com"},{"name":"natalia.vidal","email":"natalia.vidal@automattic.com"},{"name":"ivan.ottinger","email":"ivan.ottinger@automattic.com"},{"name":"arcangelinis","email":"anthony.arcangelini@gmail.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"fredrikekelund","email":"fredrik@fredrik.computer"},{"name":"chriskmnds","email":"chriskmnds@gmail.com"},{"name":"oandregal","email":"ola@oandre.gal"},{"name":"galatanovidiu","email":"galatanovidiu@gmail.com"},{"name":"kangzj","email":"kangzjnet@gmail.com"},{"name":"_mirka_","email":"lena@jaguchi.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"ebuccelli","email":"emanuele.buccelli@automattic.com"}],"homepage":"https://github.com/Automattic/commands#readme","bugs":{"url":"https://github.com/Automattic/commands/issues"},"dist":{"shasum":"1c97945ced3b442d1a6a82bb6cae2ae019e2ced7","tarball":"https://registry.npmjs.org/@automattic/commands/-/commands-0.8.0.tgz","fileCount":10,"integrity":"sha512-0dCV/tPcuRjpjWGFnU0qiCJbZit7h/6hiMQX9lgJHnEli8NcTOi48S3TmXvYwGpr0VfMp2PT4OoNit/Kf/iKFQ==","signatures":[{"sig":"MEUCIQD5ndvbXEFqIbgZrTBevXq5k2Diy1WHctq6FHhQTbFmXgIgFJXQINodqJ5lGnCJB7q9yRJJDPshYO06VbwuFJ/LoJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@automattic%2fcommands@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":249057},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","unrs-resolver"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./style.css":"./dist/theme.css"},"gitHead":"77c41ea7dd6b91cc23f8dca8ff89bdd9a21857e2","scripts":{"dev":"vite --config playground/vite.config.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","dev:dist":"tsup && vite --mode dist --config playground/vite.config.ts","lint:fix":"eslint . --fix","test:watch":"vitest","format:check":"prettier --check .","release:prepare":"node ./bin/prepare-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d204c94-9966-4c5a-a288-a21763531fb3"}},"repository":{"url":"git+https://github.com/Automattic/commands.git","type":"git"},"_npmVersion":"11.5.1","description":"Command palette components powered by cmdk","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"cmdk":"^1.1.1","is-hotkey":"^0.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-visually-hidden":"^1.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"tsup":"^8.4.0","vite":"^8.0.10","jsdom":"^29.1.0","react":"^19.1.0","eslint":"^9.39.4","vitest":"^3.1.2","prettier":"npm:wp-prettier@3.0.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.0","@types/react":"^19.1.2","@types/is-hotkey":"^0.1.10","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@automattic/eslint-plugin-wpvip":"^1.2.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/commands_0.8.0_1779106939207_0.43426891608460916","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@automattic/commands","version":"0.9.0","keywords":["automattic","cmdk","command-palette","commands","react"],"author":{"name":"Automattic Inc."},"license":"GPL-2.0-or-later","_id":"@automattic/commands@0.9.0","maintainers":[{"name":"macbre","email":"maciej.brencz@gmail.com"},{"name":"yuliyan","email":"yuliyan.slavchev@gmail.com"},{"name":"mjangda","email":"batmoo@gmail.com"},{"name":"matticbot","email":"jetpack+engineering@automattic.com"},{"name":"a8c","email":"invoices@automattic.com"},{"name":"blowery","email":"ben@blowery.org"},{"name":"ehg_","email":"chris@ehg.sh"},{"name":"sgomes","email":"mail@sgomes.io"},{"name":"tyxla","email":"tyxla@abv.bg"},{"name":"saroshaga","email":"sarosh.aga@automattic.com"},{"name":"nejclovrencic","email":"nejc.lovrencic@gmail.com"},{"name":"sirbrillig","email":"payton@foolord.com"},{"name":"chriszarate","email":"chris@zarate.org"},{"name":"robersongomes","email":"robersonccgomes@gmail.com"},{"name":"johngodley","email":"johng75@gmail.com"},{"name":"jeherve","email":"jeremy@tagada.hu"},{"name":"daledupreez-a8c","email":"dale@automattic.com"},{"name":"t2dw4t","email":"todd.wright@automattic.com"},{"name":"luismulinari","email":"luis.mulinari@gmail.com"},{"name":"andrea-sdl","email":"andrea.grassi@automattic.com"},{"name":"elazzabi","email":"elazzabi.ahmed@gmail.com"},{"name":"fmfernandes","email":"fernando.fernandes@automattic.com"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"wwa","email":"volodymyr@wildwolf.name"},{"name":"chihsuan","email":"chihsuan.tw@gmail.com"},{"name":"manzoorwanijk","email":"manzoorwani.jk@gmail.com"},{"name":"msurdi-a8c","email":"matias.emanuel.surdi@automattic.com"},{"name":"newspack-npm","email":"newspack@a8c.com"},{"name":"dsmartg","email":"derek.smart@automattic.com"},{"name":"kthai15","email":"kavin.keratikasama@automattic.com"},{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"robertsreberski_a8c","email":"robert.sreberski@automattic.com"},{"name":"artpi","email":"artur.piszek@gmail.com"},{"name":"gmjuhasz","email":"jugergo@gmail.com"},{"name":"kat3samsin","email":"kat3samsin@gmail.com"},{"name":"brunobasto","email":"b.basto@gmail.com"},{"name":"dhenridev","email":"douglas.henri@automattic.com"},{"name":"mrmurphy","email":"m@mrmurphy.dev"},{"name":"wpvip-bot","email":"platform+npm@wpvip.com"},{"name":"etobiesen","email":"e.tobiesen@gmail.com"},{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"arthur791004","email":"arthur791004@gmail.com"},{"name":"dilirity","email":"peter.petrov89@gmail.com"},{"name":"mehmoodak","email":"npmjs.corporate906@passinbox.com"},{"name":"natalia.vidal","email":"natalia.vidal@automattic.com"},{"name":"ivan.ottinger","email":"ivan.ottinger@automattic.com"},{"name":"anandnalya","email":"anand.nalya@gmail.com"},{"name":"arcangelinis","email":"anthony.arcangelini@gmail.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"fredrikekelund","email":"fredrik@fredrik.computer"},{"name":"chriskmnds","email":"chriskmnds@gmail.com"},{"name":"oandregal","email":"ola@oandre.gal"},{"name":"galatanovidiu","email":"galatanovidiu@gmail.com"},{"name":"kangzj","email":"kangzjnet@gmail.com"},{"name":"_mirka_","email":"lena@jaguchi.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"ebuccelli","email":"emanuele.buccelli@automattic.com"}],"homepage":"https://github.com/Automattic/commands#readme","bugs":{"url":"https://github.com/Automattic/commands/issues"},"dist":{"shasum":"c7051c5135ec81db9d5d9d014fd038032e94a0be","tarball":"https://registry.npmjs.org/@automattic/commands/-/commands-0.9.0.tgz","fileCount":10,"integrity":"sha512-7WTFpoKG0gZE+r4d05SssJRFQQx6eZGvOMrON3Tm6f0BIWAxx82sfY0vf/vaGd1LHN+94YtDzdtUqEiVnIfv/A==","signatures":[{"sig":"MEUCIGqXP9cFju0jq+4aDWCLIbh9C3T4oCbIQ5KU21PsHNnKAiEAoU0NM8KUQkem4LF5nbc2PgQm+EsCr9sTqI98ok1mmXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@automattic%2fcommands@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":249855},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","unrs-resolver"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./style.css":"./dist/theme.css"},"gitHead":"511acb52ce2efcb086d67a7e061825c8a0787315","scripts":{"dev":"vite --config playground/vite.config.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","dev:dist":"tsup && vite --mode dist --config playground/vite.config.ts","lint:fix":"eslint . --fix","test:watch":"vitest","format:check":"prettier --check .","release:prepare":"node ./bin/prepare-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d204c94-9966-4c5a-a288-a21763531fb3"}},"repository":{"url":"git+https://github.com/Automattic/commands.git","type":"git"},"_npmVersion":"11.5.1","description":"Command palette components powered by cmdk","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"cmdk":"^1.1.1","is-hotkey":"^0.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-visually-hidden":"^1.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"tsup":"^8.4.0","vite":"^8.0.10","jsdom":"^29.1.0","react":"^19.1.0","eslint":"^9.39.4","vitest":"^3.1.2","prettier":"npm:wp-prettier@3.0.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.0","@types/react":"^19.1.2","@types/is-hotkey":"^0.1.10","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@automattic/eslint-plugin-wpvip":"^1.2.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/commands_0.9.0_1779253628466_0.183355160325942","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@automattic/commands","version":"0.10.0","keywords":["automattic","cmdk","command-palette","commands","react"],"author":{"name":"Automattic Inc."},"license":"GPL-2.0-or-later","_id":"@automattic/commands@0.10.0","maintainers":[{"name":"macbre","email":"maciej.brencz@gmail.com"},{"name":"yuliyan","email":"yuliyan.slavchev@gmail.com"},{"name":"mjangda","email":"batmoo@gmail.com"},{"name":"matticbot","email":"jetpack+engineering@automattic.com"},{"name":"a8c","email":"invoices@automattic.com"},{"name":"blowery","email":"ben@blowery.org"},{"name":"ehg_","email":"chris@ehg.sh"},{"name":"sgomes","email":"mail@sgomes.io"},{"name":"tyxla","email":"tyxla@abv.bg"},{"name":"saroshaga","email":"sarosh.aga@automattic.com"},{"name":"nejclovrencic","email":"nejc.lovrencic@gmail.com"},{"name":"sirbrillig","email":"payton@foolord.com"},{"name":"chriszarate","email":"chris@zarate.org"},{"name":"robersongomes","email":"robersonccgomes@gmail.com"},{"name":"johngodley","email":"johng75@gmail.com"},{"name":"jeherve","email":"jeremy@tagada.hu"},{"name":"daledupreez-a8c","email":"dale@automattic.com"},{"name":"t2dw4t","email":"todd.wright@automattic.com"},{"name":"luismulinari","email":"luis.mulinari@gmail.com"},{"name":"andrea-sdl","email":"andrea.grassi@automattic.com"},{"name":"elazzabi","email":"elazzabi.ahmed@gmail.com"},{"name":"fmfernandes","email":"fernando.fernandes@automattic.com"},{"name":"sirreal","email":"jon.surrell@gmail.com"},{"name":"wwa","email":"volodymyr@wildwolf.name"},{"name":"chihsuan","email":"chihsuan.tw@gmail.com"},{"name":"manzoorwanijk","email":"manzoorwani.jk@gmail.com"},{"name":"msurdi-a8c","email":"matias.emanuel.surdi@automattic.com"},{"name":"newspack-npm","email":"newspack@a8c.com"},{"name":"dsmartg","email":"derek.smart@automattic.com"},{"name":"kthai15","email":"kavin.keratikasama@automattic.com"},{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"robertsreberski_a8c","email":"robert.sreberski@automattic.com"},{"name":"artpi","email":"artur.piszek@gmail.com"},{"name":"gmjuhasz","email":"jugergo@gmail.com"},{"name":"kat3samsin","email":"kat3samsin@gmail.com"},{"name":"brunobasto","email":"b.basto@gmail.com"},{"name":"dhenridev","email":"douglas.henri@automattic.com"},{"name":"mrmurphy","email":"m@mrmurphy.dev"},{"name":"wpvip-bot","email":"platform+npm@wpvip.com"},{"name":"etobiesen","email":"e.tobiesen@gmail.com"},{"name":"alshakero","email":"omar@omaralshaker.com"},{"name":"arthur791004","email":"arthur791004@gmail.com"},{"name":"dilirity","email":"peter.petrov89@gmail.com"},{"name":"mehmoodak","email":"npmjs.corporate906@passinbox.com"},{"name":"natalia.vidal","email":"natalia.vidal@automattic.com"},{"name":"ivan.ottinger","email":"ivan.ottinger@automattic.com"},{"name":"anandnalya","email":"anand.nalya@gmail.com"},{"name":"arcangelinis","email":"anthony.arcangelini@gmail.com"},{"name":"retrofox","email":"rdsuarez@gmail.com"},{"name":"fredrikekelund","email":"fredrik@fredrik.computer"},{"name":"chriskmnds","email":"chriskmnds@gmail.com"},{"name":"oandregal","email":"ola@oandre.gal"},{"name":"galatanovidiu","email":"galatanovidiu@gmail.com"},{"name":"kangzj","email":"kangzjnet@gmail.com"},{"name":"_mirka_","email":"lena@jaguchi.com"},{"name":"aduth","email":"andrew@andrewduthie.com"},{"name":"ebuccelli","email":"emanuele.buccelli@automattic.com"}],"homepage":"https://github.com/Automattic/commands#readme","bugs":{"url":"https://github.com/Automattic/commands/issues"},"dist":{"shasum":"3462fb2e1be20d50df81b2954a2e3a811addcc4a","tarball":"https://registry.npmjs.org/@automattic/commands/-/commands-0.10.0.tgz","fileCount":10,"integrity":"sha512-fSOs+KSq6NP+L3fQ/eBnUnOLfD95I9UBKwO8B28ITRrcOKpC+8iA8WV/Rm8DmxYqKc57iCBtGmAmZTkCvScgRQ==","signatures":[{"sig":"MEUCIQCK7cA1Irw2wt9BCH+z1DE+YeC6YF4MQXwNKm5CpB0NZwIgdcyLuXqQ7Vz6Fgt4mDxBSdWa77aEAtGKrS+2XAyeRnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@automattic%2fcommands@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":247471},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","unrs-resolver"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./style.css":"./dist/theme.css"},"gitHead":"fa11bc3aac1076c41842cabebd60ec8e7cf8047f","scripts":{"dev":"vite --config playground/vite.config.ts","lint":"eslint .","test":"vitest run","build":"tsup","format":"prettier --write .","dev:dist":"tsup && vite --mode dist --config playground/vite.config.ts","lint:fix":"eslint . --fix","test:watch":"vitest","format:check":"prettier --check .","release:prepare":"node ./bin/prepare-release.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2d204c94-9966-4c5a-a288-a21763531fb3"}},"repository":{"url":"git+https://github.com/Automattic/commands.git","type":"git"},"_npmVersion":"11.5.1","description":"Command palette components powered by cmdk","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","dependencies":{"cmdk":"^1.1.1","is-hotkey":"^0.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-visually-hidden":"^1.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"tsup":"^8.4.0","vite":"^8.0.10","jsdom":"^29.1.0","react":"^19.1.0","eslint":"^9.39.4","vitest":"^3.1.2","prettier":"npm:wp-prettier@3.0.3","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.0","@types/react":"^19.1.2","@types/is-hotkey":"^0.1.10","@types/react-dom":"^19.1.2","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3","@automattic/eslint-plugin-wpvip":"^1.2.1"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/commands_0.10.0_1779353501767_0.24909493079028433","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-27T17:58:17.559Z","modified":"2026-09-25T20:23:58.009Z","0.1.0":"2026-04-27T17:58:17.823Z","0.2.0":"2026-04-30T06:55:47.331Z","0.3.0":"2026-05-01T02:52:48.429Z","0.4.0":"2026-05-01T04:57:22.937Z","0.4.1":"2026-05-01T06:08:15.392Z","0.4.2":"2026-05-04T10:06:40.084Z","0.5.0":"2026-05-07T06:40:32.332Z","0.6.0":"2026-05-11T05:10:14.559Z","0.6.1":"2026-05-11T07:36:42.977Z","0.7.0":"2026-05-13T06:50:16.493Z","0.8.0":"2026-05-18T12:22:19.426Z","0.9.0":"2026-05-20T05:07:08.602Z","0.10.0":"2026-05-21T08:51:41.953Z"},"bugs":{"url":"https://github.com/Automattic/commands/issues"},"author":{"name":"Automattic Inc."},"license":"GPL-2.0-or-later","homepage":"https://github.com/Automattic/commands#readme","keywords":["automattic","cmdk","command-palette","commands","react"],"repository":{"url":"git+https://github.com/Automattic/commands.git","type":"git"},"description":"Command palette components powered by cmdk","maintainers":[{"email":"maciej.brencz@gmail.com","name":"macbre"},{"email":"yuliyan.slavchev@gmail.com","name":"yuliyan"},{"email":"batmoo@gmail.com","name":"mjangda"},{"email":"jetpack+engineering@automattic.com","name":"matticbot"},{"email":"invoices@automattic.com","name":"a8c"},{"email":"ben@blowery.org","name":"blowery"},{"email":"chris@ehg.sh","name":"ehg_"},{"email":"mail@sgomes.io","name":"sgomes"},{"email":"tyxla@abv.bg","name":"tyxla"},{"email":"sarosh.aga@automattic.com","name":"saroshaga"},{"email":"nejc.lovrencic@gmail.com","name":"nejclovrencic"},{"email":"payton@foolord.com","name":"sirbrillig"},{"email":"chris@zarate.org","name":"chriszarate"},{"email":"robersonccgomes@gmail.com","name":"robersongomes"},{"email":"johng75@gmail.com","name":"johngodley"},{"email":"jeremy@tagada.hu","name":"jeherve"},{"email":"dale@automattic.com","name":"daledupreez-a8c"},{"email":"todd.wright@automattic.com","name":"t2dw4t"},{"email":"luis.mulinari@gmail.com","name":"luismulinari"},{"email":"andrea.grassi@automattic.com","name":"andrea-sdl"},{"email":"elazzabi.ahmed@gmail.com","name":"elazzabi"},{"email":"fernando.fernandes@automattic.com","name":"fmfernandes"},{"email":"jon.surrell@gmail.com","name":"sirreal"},{"email":"volodymyr@wildwolf.name","name":"wwa"},{"email":"chihsuan.tw@gmail.com","name":"chihsuan"},{"email":"manzoorwani.jk@gmail.com","name":"manzoorwanijk"},{"email":"matias.emanuel.surdi@automattic.com","name":"msurdi-a8c"},{"email":"newspack@a8c.com","name":"newspack-npm"},{"email":"derek.smart@automattic.com","name":"dsmartg"},{"email":"kavin.keratikasama@automattic.com","name":"kthai15"},{"email":"berislav.grgicak@gmail.com","name":"bgrgicak"},{"email":"robert.sreberski@automattic.com","name":"robertsreberski_a8c"},{"email":"artur.piszek@gmail.com","name":"artpi"},{"email":"jugergo@gmail.com","name":"gmjuhasz"},{"email":"borkweb@gmail.com","name":"borkweb"},{"email":"kat3samsin@gmail.com","name":"kat3samsin"},{"email":"b.basto@gmail.com","name":"brunobasto"},{"email":"douglas.henri@automattic.com","name":"dhenridev"},{"email":"m@mrmurphy.dev","name":"mrmurphy"},{"email":"platform+npm@wpvip.com","name":"wpvip-bot"},{"email":"e.tobiesen@gmail.com","name":"etobiesen"},{"email":"omar@omaralshaker.com","name":"alshakero"},{"email":"arthur791004@gmail.com","name":"arthur791004"},{"email":"peter.petrov89@gmail.com","name":"dilirity"},{"email":"npmjs.corporate906@passinbox.com","name":"mehmoodak"},{"email":"natalia.vidal@automattic.com","name":"natalia.vidal"},{"email":"ivan.ottinger@automattic.com","name":"ivan.ottinger"},{"email":"anand.nalya@gmail.com","name":"anandnalya"},{"email":"anthony.arcangelini@gmail.com","name":"arcangelinis"},{"email":"rdsuarez@gmail.com","name":"retrofox"},{"email":"mayank.chugh@automattic.com","name":"iamchughmayank"},{"email":"mikael@ihminen.org","name":"simison"},{"email":"fredrik@fredrik.computer","name":"fredrikekelund"},{"email":"griffith.chen@automattic.com","name":"griffithchen"},{"email":"josh.boland@automattic.com","name":"jboland8"},{"email":"chriskmnds@gmail.com","name":"chriskmnds"},{"email":"ola@oandre.gal","name":"oandregal"},{"email":"galatanovidiu@gmail.com","name":"galatanovidiu"},{"email":"kangzjnet@gmail.com","name":"kangzj"},{"email":"lena@jaguchi.com","name":"_mirka_"},{"email":"andrew@andrewduthie.com","name":"aduth"},{"email":"emanuele.buccelli@automattic.com","name":"ebuccelli"}],"readme":"# @automattic/commands\n\n## Beta Notice\n\n> This package is in beta. APIs, behavior, and styling may change without notice until a stable release is announced.\n\n---\n\nConfig-driven CMD+K command palette for React, powered by [cmdk](https://cmdk.paco.me/).\n\nPass a flat `Command[]` array and get a themed palette with fuzzy search, route variable resolution, recently-used tracking, and zero CSS import.\n\n## Install\n\n```bash\nnpm install @automattic/commands\n```\n\nPeer dependencies: `react` and `react-dom` >= 18.\n\n## Quick start\n\n```tsx\nimport { Commands } from '@automattic/commands';\nimport type { Command } from '@automattic/commands';\n\nconst commands: Command[] = [\n\t{\n\t\tid: 'dashboard',\n\t\ttitle: 'Dashboard',\n\t\tdescription: 'Go to dashboard',\n\t\troute: '/dashboard',\n\t\tgroup: 'Pages',\n\t\tkeywords: [ 'home', 'overview' ],\n\t},\n\t{\n\t\tid: 'toggle-theme',\n\t\ttitle: 'Toggle Dark Mode',\n\t\taction: () => {\n\t\t\tdocument.documentElement.classList.toggle( 'is-dark' );\n\t\t},\n\t\tgroup: 'Actions',\n\t\tshortcut: 'D',\n\t},\n];\n\nfunction App() {\n\treturn <Commands commands={ commands } onNavigate={ path => router.push( path ) } />;\n}\n```\n\nPress **Cmd+K** (macOS) or **Ctrl+K** (Windows/Linux) to open. The palette renders a dialog overlay, search input, and command list — no extra CSS import needed.\n\n## API reference\n\n### `Command`\n\nEach entry in the `commands` array describes one palette item.\n\n| Field         | Type         | Required | Description                                                                                                                 |\n| ------------- | ------------ | -------- | --------------------------------------------------------------------------------------------------------------------------- |\n| `id`          | `string`     | Yes      | Unique identifier, also used for recency tracking.                                                                          |\n| `title`       | `string`     | Yes      | Display title and primary search target.                                                                                    |\n| `description` | `string`     | No       | Secondary line shown below the title.                                                                                       |\n| `route`       | `string`     | No       | Navigation path. Supports `:param` variables (see [Resolver pattern](#resolver-pattern)). Mutually exclusive with `action`. |\n| `action`      | `() => void` | No       | Callback for non-navigation commands. Mutually exclusive with `route`.                                                      |\n| `group`       | `string`     | No       | Group label for visual sections (e.g. `\"Pages\"`, `\"Actions\"`).                                                              |\n| `keywords`    | `string[]`   | No       | Extra search terms not displayed in the UI.                                                                                 |\n| `icon`        | `ReactNode`  | No       | Icon element rendered before the title.                                                                                     |\n| `shortcut`    | `string`     | No       | Keyboard shortcut hint shown on the right (e.g. `\"⌘L\"`). Display-only — does not register a listener.                       |\n\nEvery command must have either `route` or `action` (but not both). In development, invalid commands produce `console.warn` messages.\n\n### `CommandsProps`\n\nProps for the `<Commands />` component.\n\n| Prop               | Type                                                                    | Default                         | Description                                                                                                                                     |\n| ------------------ | ----------------------------------------------------------------------- | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |\n| `commands`         | `Command[]`                                                             | —                               | Array of command definitions.                                                                                                                   |\n| `resolver`         | `(request: ResolverRequest) => ResolvedParam \\| Promise<ResolvedParam>` | —                               | Resolves route `:param` variables one at a time. See [Resolver pattern](#resolver-pattern).                                                     |\n| `onNavigate`       | `(path: string) => void`                                                | —                               | Called with the fully resolved path when a route command is selected.                                                                           |\n| `onEvent`          | `(event: CommandPaletteEvent) => void`                                  | —                               | Called when the palette opens, a command executes, or route resolution fails.                                                                   |\n| `localeText`       | `Partial<CommandsLocaleText>`                                           | English defaults                | Localizable strings rendered by the palette chrome. See [Locale text](#locale-text).                                                            |\n| `triggerKey`       | `string`                                                                | `\"Mod+k\"`                       | Keyboard shortcut to toggle the palette. `Mod` maps to Cmd on macOS, Ctrl elsewhere. Modifiers are `+`-separated: `\"Meta+k\"`, `\"Ctrl+Shift+p\"`. |\n| `placeholder`      | `string`                                                                | `\"Search commands...\"`          | Placeholder text for the search input.                                                                                                          |\n| `filter`           | `(value: string, search: string) => number`                             | cmdk built-in                   | Custom scoring function. Return 0 to hide, 1 to rank highest.                                                                                   |\n| `emptyState`       | `ReactNode`                                                             | `\"No results found.\"`           | Content shown when no commands match the search.                                                                                                |\n| `showRecent`       | `boolean`                                                               | `true`                          | Show recently selected commands when the search input is empty.                                                                                 |\n| `recentLimit`      | `number`                                                                | `5`                             | Maximum number of recent commands to display.                                                                                                   |\n| `recentStorageKey` | `string`                                                                | `\"@automattic/commands:recent\"` | `localStorage` key for persisting recent commands.                                                                                              |\n\n### Locale text\n\n`localeText` lets consumers localize strings owned by the palette package without adding an i18n runtime dependency to `@automattic/commands`.\n\n```tsx\n<Commands\n\tcommands={ commands }\n\tlocaleText={ {\n\t\tsearchInputLabel: translate( 'Search commands' ),\n\t\tsearchPlaceholder: translate( 'Search commands...' ),\n\t\tdialogTitle: translate( 'Command palette' ),\n\t\tdialogDescription: translate( 'Search and run commands' ),\n\t\tloading: translate( 'Loading...' ),\n\t\tcommandListLabel: translate( 'Suggestions' ),\n\t\tnoResults: translate( 'No results found.' ),\n\t\trecentlyUsed: translate( 'Recently Used' ),\n\t\tresultCount: ( count, itemType ) =>\n\t\t\titemType === 'command'\n\t\t\t\t? translate( '%(count)d command found.', '%(count)d commands found.', {\n\t\t\t\t\t\tcount,\n\t\t\t\t\t\targs: { count },\n\t\t\t\t  } )\n\t\t\t\t: translate( '%(count)d option found.', '%(count)d options found.', {\n\t\t\t\t\t\tcount,\n\t\t\t\t\t\targs: { count },\n\t\t\t\t  } ),\n\t\tnoResultsCount: itemType =>\n\t\t\titemType === 'command' ? translate( 'No commands found.' ) : translate( 'No options found.' ),\n\t} }\n/>\n```\n\n`placeholder` and `emptyState` are kept for backward compatibility and take precedence over `localeText.searchPlaceholder` and `localeText.noResults` when provided.\n\nParameterized message callbacks receive the route parameter identifier, such as `appId`, `env`, or `organization`. Consumers can map those identifiers to translated display labels before returning copy.\n\nThe `localeText` prop only covers package-owned palette chrome. Consumer-owned command config strings should be translated where the command array is built: `title`, `description`, `group`, and localized `keywords` for search quality.\n\n### `CommandPaletteEvent`\n\n`onEvent` receives lifecycle events that consumers can use for analytics without\ndepending on internal component state.\n\n```ts\ntype CommandPaletteEvent =\n\t| { type: 'open' }\n\t| {\n\t\t\ttype: 'execute';\n\t\t\tcommand: Command;\n\t\t\tcommandType: 'route';\n\t\t\tpath: string;\n\t  }\n\t| {\n\t\t\ttype: 'execute';\n\t\t\tcommand: Command;\n\t\t\tcommandType: 'action';\n\t  }\n\t| {\n\t\t\ttype: 'resolve_error';\n\t\t\tcommand: Command;\n\t\t\terror: unknown;\n\t  };\n```\n\n### Types\n\n```ts\nimport type {\n\tCommand,\n\tCommandPaletteEvent,\n\tCommandsLocaleText,\n\tCommandsProps,\n\tResolvedParam,\n\tResolver,\n\tResolverRequest,\n} from '@automattic/commands';\n```\n\n**`CommandsLocaleText`** — localizable strings and callbacks used for package-owned palette chrome.\n\n**`ResolvedParam`** — `string | Array<string | LabeledValue>`. A string means the param is fully resolved; an array means the palette shows a sub-layer for the user to pick one.\n\n**`LabeledValue`** — `{ label: string; value: string; description?: string; icon?: ReactNode; keywords?: string[] }`. The `label` shows in the option row (and breadcrumb); `value` is what gets substituted into the route. Optional `icon`, `description`, and `keywords` mirror the corresponding fields on `Command`.\n\n**`Resolver`** — `(request: ResolverRequest) => ResolvedParam | Promise<ResolvedParam>`. The function signature used by the `resolver` prop.\n\n**`ResolverRequest`** — `{ param: string; selections: Record<string, string>; search: string; context: { command: Command } }`. The request object passed to `resolver`.\n\n## Resolver pattern\n\nRoutes can contain `:param` placeholders that are resolved at runtime via the `resolver` prop. This lets you inject dynamic context (current app ID, environment, user) without baking it into command definitions.\n\n### How it works\n\n1. User selects a command with a parameterized route (e.g. `/apps/:appId/:env/logs`).\n2. The palette extracts params from left to right and calls `resolver(request)` for the next unresolved param.\n3. `request.selections` contains values from earlier params, including auto-resolved strings and user-selected options. `request.search` is the current text typed while choosing param options, or an empty string during initial resolution. `request.context.command` is the command currently being resolved.\n4. For each param, the resolver returns:\n   - A **string** → the param is replaced in the path immediately, added to `selections`, and the next param is resolved.\n   - An **array of options** → the palette shows a sub-layer where the user picks one option. Each entry can be a plain string or a `LabeledValue` carrying an icon, description, and search keywords. Remaining params are resolved after the user selects a value.\n   - **Anything else** → the param is listed as unresolved with no options.\n5. While the resolver runs, a small spinner appears on the right side of the search input and the previously visible items stay in place; the new options replace them as soon as the resolver settles.\n6. While the user is several levels deep, a breadcrumb at the top of the palette shows the originating command title followed by each picked option's label, so the path is visible without leaving the active param input.\n7. Once all params are resolved, `onNavigate` fires with the final path.\n\n### Example: dependent params\n\n```tsx\nimport type { CommandsProps } from '@automattic/commands';\n\nconst resolver: CommandsProps[ 'resolver' ] = async ( { param, selections, search } ) => {\n\tif ( param === 'appId' ) {\n\t\tconst apps = await fetchApps();\n\t\treturn apps.map( app => ( {\n\t\t\tlabel: app.name,\n\t\t\tvalue: app.id,\n\t\t\tdescription: app.url,\n\t\t\ticon: <AppLogo src={ app.iconUrl } />,\n\t\t\tkeywords: app.tags,\n\t\t} ) );\n\t}\n\n\tif ( param === 'env' ) {\n\t\tconst envs = await fetchEnvironments( selections.appId, search );\n\t\treturn envs.map( env => env.name );\n\t}\n\n\treturn [];\n};\n\n<Commands\n\tcommands={ [ { id: 'logs', title: 'App logs', route: '/apps/:appId/:env/logs' } ] }\n\tresolver={ resolver }\n\tonNavigate={ path => router.push( path ) }\n/>;\n```\n\nWhen the user selects \"App logs\":\n\n1. The palette asks the resolver for `appId` options and shows a sub-layer.\n2. The user picks an app, and that value is added to `selections`.\n3. The palette asks the resolver for `env` options with `selections.appId` available.\n4. `onNavigate` fires with `/apps/my-app/production/logs`.\n\n### Resolver tips\n\n- The resolver can be sync or async. Async resolvers trigger a loading state in the palette.\n- If the resolver throws, the error is logged and shown in the palette — no navigation occurs.\n- Multiple params are resolved sequentially, one `resolver()` call per param.\n- The `search` field is an empty string on initial resolution and updates as the user types while choosing param options.\n- The `context.command` field lets resolvers filter options by the selected command.\n- Press **Backspace** on an empty input during param selection to cancel and return to the command list. Press **Backspace** from the error state to dismiss it.\n\n## Theming\n\nThe default theme is bundled with `<Commands />` — no CSS import needed. Override any value by setting `--cmdk-*` custom properties on `:root` or any ancestor of the palette.\n\n### CSS custom properties\n\n#### Surface\n\n| Variable            | Default                                                                                    | Description                                 |\n| ------------------- | ------------------------------------------------------------------------------------------ | ------------------------------------------- |\n| `--cmdk-bg`         | `#fff`                                                                                     | Dialog background.                          |\n| `--cmdk-text`       | `#1e1e1e`                                                                                  | Primary text color.                         |\n| `--cmdk-border`     | `#dcdcde`                                                                                  | Border color (dialog and input divider).    |\n| `--cmdk-radius`     | `4px`                                                                                      | Dialog border radius.                       |\n| `--cmdk-shadow`     | `0 16px 40px rgba(0,0,0,0.12)`                                                             | Dialog box shadow.                          |\n| `--cmdk-font`       | `-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif` | Font stack.                                 |\n| `--cmdk-max-height` | `360px`                                                                                    | Max height for the scrollable command list. |\n\n#### Overlay and dialog\n\n| Variable                     | Default            | Description                            |\n| ---------------------------- | ------------------ | -------------------------------------- |\n| `--cmdk-overlay-bg`          | `rgba(0,0,0,0.45)` | Overlay backdrop color.                |\n| `--cmdk-overlay-z`           | `999`              | Overlay z-index.                       |\n| `--cmdk-dialog-top`          | `14vh`             | Vertical position from top.            |\n| `--cmdk-dialog-width`        | `640px`            | Max dialog width.                      |\n| `--cmdk-dialog-margin`       | `32px`             | Viewport safety margin.                |\n| `--cmdk-dialog-border-width` | `1px`              | Dialog and input divider border width. |\n| `--cmdk-dialog-z`            | `1000`             | Dialog z-index.                        |\n\n#### Search input\n\n| Variable                    | Default                            | Description                                      |\n| --------------------------- | ---------------------------------- | ------------------------------------------------ |\n| `--cmdk-input-height`       | `52px`                             | Minimum height of the input row.                 |\n| `--cmdk-input-padding-x`    | `16px`                             | Horizontal padding of the input row.             |\n| `--cmdk-input-bg`           | `#fff`                             | Input background.                                |\n| `--cmdk-input-text`         | `#1e1e1e`                          | Input text color.                                |\n| `--cmdk-input-font-size`    | `16px`                             | Input font size.                                 |\n| `--cmdk-input-line-height`  | `24px`                             | Input line height.                               |\n| `--cmdk-input-icon-size`    | `18px`                             | Search icon size.                                |\n| `--cmdk-input-icon-gap`     | `12px`                             | Gap between search icon and input.               |\n| `--cmdk-placeholder`        | `#757575`                          | Placeholder and empty/loading text color.        |\n| `--cmdk-focus`              | `#3858e9`                          | Focus accent (input border, selected indicator). |\n| `--cmdk-input-focus-shadow` | `inset 0 -1px 0 var(--cmdk-focus)` | Box shadow when input is focused.                |\n\n#### List\n\n| Variable              | Default | Description                              |\n| --------------------- | ------- | ---------------------------------------- |\n| `--cmdk-list-padding` | `4px`   | Padding inside the scrollable list area. |\n\n#### Group headings\n\n| Variable                           | Default   | Description                 |\n| ---------------------------------- | --------- | --------------------------- |\n| `--cmdk-group-heading`             | `#646970` | Heading text color.         |\n| `--cmdk-group-heading-font-size`   | `12px`    | Heading font size.          |\n| `--cmdk-group-heading-line-height` | `16px`    | Heading line height.        |\n| `--cmdk-group-heading-padding-y`   | `8px`     | Heading vertical padding.   |\n| `--cmdk-group-heading-padding-x`   | `12px`    | Heading horizontal padding. |\n| `--cmdk-group-heading-font-weight` | `500`     | Heading font weight.        |\n\n#### Items\n\n| Variable                         | Default   | Description                              |\n| -------------------------------- | --------- | ---------------------------------------- |\n| `--cmdk-item-padding-y`          | `10px`    | Item vertical padding.                   |\n| `--cmdk-item-padding-x`          | `12px`    | Item horizontal padding.                 |\n| `--cmdk-item-radius`             | `4px`     | Item border radius.                      |\n| `--cmdk-item-font-size`          | `14px`    | Item font size.                          |\n| `--cmdk-item-line-height`        | `20px`    | Item line height.                        |\n| `--cmdk-item-gap`                | `12px`    | Gap between icon, content, and shortcut. |\n| `--cmdk-item-title-font-weight`  | `500`     | Title font weight.                       |\n| `--cmdk-item-selected-bg`        | `#f6f7f7` | Selected item background.                |\n| `--cmdk-item-selected-text`      | `#1e1e1e` | Selected item text color.                |\n| `--cmdk-item-selected-indicator` | `#3858e9` | Left border accent on selected item.     |\n| `--cmdk-transition-duration`     | `100ms`   | Hover/selection transition duration.     |\n| `--cmdk-disabled-opacity`        | `0.5`     | Opacity for disabled items.              |\n\n#### Icons\n\n| Variable            | Default   | Description            |\n| ------------------- | --------- | ---------------------- |\n| `--cmdk-icon-size`  | `20px`    | Icon width and height. |\n| `--cmdk-icon-color` | `#646970` | Icon color.            |\n\n#### Description\n\n| Variable                              | Default   | Description                        |\n| ------------------------------------- | --------- | ---------------------------------- |\n| `--cmdk-description`                  | `#646970` | Description text color.            |\n| `--cmdk-item-description-font-size`   | `12px`    | Description font size.             |\n| `--cmdk-item-description-line-height` | `16px`    | Description line height.           |\n| `--cmdk-item-description-gap`         | `2px`     | Gap between title and description. |\n\n#### Shortcut badge\n\n| Variable                       | Default                    | Description                        |\n| ------------------------------ | -------------------------- | ---------------------------------- |\n| `--cmdk-shortcut`              | `#646970`                  | Shortcut text color (fallback).    |\n| `--cmdk-shortcut-text`         | inherits `--cmdk-shortcut` | Shortcut text color.               |\n| `--cmdk-shortcut-bg`           | `#f6f7f7`                  | Shortcut badge background.         |\n| `--cmdk-shortcut-border`       | `#dcdcde`                  | Shortcut badge border color.       |\n| `--cmdk-shortcut-border-width` | `1px`                      | Shortcut badge border width.       |\n| `--cmdk-shortcut-radius`       | `4px`                      | Shortcut badge border radius.      |\n| `--cmdk-shortcut-padding-y`    | `2px`                      | Shortcut badge vertical padding.   |\n| `--cmdk-shortcut-padding-x`    | `6px`                      | Shortcut badge horizontal padding. |\n| `--cmdk-item-meta-font-size`   | `12px`                     | Font size for shortcut.            |\n| `--cmdk-item-meta-line-height` | `16px`                     | Line height for shortcut.          |\n\n#### Breadcrumb\n\nThe breadcrumb shown above the input during multi-step param selection.\n\n| Variable                                | Default                         | Description                            |\n| --------------------------------------- | ------------------------------- | -------------------------------------- |\n| `--cmdk-breadcrumb-text`                | inherits `--cmdk-group-heading` | Default breadcrumb segment text color. |\n| `--cmdk-breadcrumb-current`             | inherits `--cmdk-text`          | Current (last) segment text color.     |\n| `--cmdk-breadcrumb-current-font-weight` | `500`                           | Current segment font weight.           |\n| `--cmdk-breadcrumb-font-size`           | `12px`                          | Breadcrumb font size.                  |\n| `--cmdk-breadcrumb-line-height`         | `16px`                          | Breadcrumb line height.                |\n| `--cmdk-breadcrumb-padding-y`           | `8px`                           | Breadcrumb vertical padding.           |\n| `--cmdk-breadcrumb-padding-x`           | `16px`                          | Breadcrumb horizontal padding.         |\n| `--cmdk-breadcrumb-gap`                 | `6px`                           | Gap between breadcrumb segments.       |\n\n#### Empty and loading states\n\n| Variable                     | Default | Description                       |\n| ---------------------------- | ------- | --------------------------------- |\n| `--cmdk-empty-padding-y`     | `32px`  | Empty state vertical padding.     |\n| `--cmdk-empty-padding-x`     | `16px`  | Empty state horizontal padding.   |\n| `--cmdk-empty-font-size`     | `14px`  | Empty state font size.            |\n| `--cmdk-empty-line-height`   | `20px`  | Empty state line height.          |\n| `--cmdk-loading-padding-y`   | `24px`  | Loading state vertical padding.   |\n| `--cmdk-loading-padding-x`   | `16px`  | Loading state horizontal padding. |\n| `--cmdk-loading-font-size`   | `14px`  | Loading state font size.          |\n| `--cmdk-loading-line-height` | `20px`  | Loading state line height.        |\n\n### Dark mode example\n\n```css\n.dark-theme {\n\t--cmdk-bg: #1e1e1e;\n\t--cmdk-text: #f0f0f0;\n\t--cmdk-border: #3c3c3c;\n\t--cmdk-shadow: 0 16px 40px rgba( 0, 0, 0, 0.4 );\n\t--cmdk-overlay-bg: rgba( 0, 0, 0, 0.7 );\n\t--cmdk-input-bg: #1e1e1e;\n\t--cmdk-input-text: #f0f0f0;\n\t--cmdk-placeholder: #a0a0a0;\n\t--cmdk-item-selected-bg: #2c2c2c;\n\t--cmdk-item-selected-text: #f0f0f0;\n\t--cmdk-group-heading: #a0a0a0;\n\t--cmdk-description: #a0a0a0;\n\t--cmdk-shortcut-bg: #2c2c2c;\n\t--cmdk-shortcut-border: #3c3c3c;\n}\n```\n\n### WPDS integration\n\nThe theme is WPDS-aware: when WordPress Design System CSS variables (e.g. `--wpds-color-bg-surface-neutral`) are present, the palette uses them automatically. No WPDS package dependency is required. When WPDS variables are absent, the static defaults above apply.\n\n## Recently-used commands\n\nWhen `showRecent` is `true` (the default), the palette tracks which commands the user selects and shows them in a \"Recently Used\" group at the top when the search input is empty.\n\n- Recent entries are stored in `localStorage` under the key set by `recentStorageKey` (default: `\"@automattic/commands:recent\"`).\n- Up to `recentLimit` entries are shown (default: `5`).\n- Stale entries (commands whose `id` no longer exists in the `commands` array) are silently filtered out on read.\n- Storage failures (SSR, private browsing, disabled storage, quota exceeded) are swallowed — the hook degrades to an in-memory list for the session.\n- To disable, set `showRecent={ false }`.\n- To use separate recent lists per context, pass different `recentStorageKey` values.\n\n## Troubleshooting\n\n### The palette doesn't open\n\n- Verify the `triggerKey` matches what you expect. The default `\"Mod+k\"` maps to Cmd+K on macOS, Ctrl+K elsewhere.\n- Check that no other listener is calling `event.preventDefault()` on the same key combo before it reaches the palette.\n- Make sure `<Commands />` is mounted in the component tree.\n\n### Route commands don't navigate\n\n- Confirm you passed `onNavigate`. Without it, resolved paths are silently discarded.\n- If the route has `:param` variables, make sure you also pass a `resolver`. Without one, params are listed as unresolved with no options.\n\n### Resolver errors\n\n- If the resolver throws or rejects, the error is logged to `console.error` and shown inside the palette. Check the console for `[@automattic/commands] Route resolution failed:`.\n- Press **Backspace** to dismiss the error and return to the command list, or press **Escape** to close the palette.\n- The resolver receives one param at a time, current selections, and current search text. Return a string to auto-resolve it, or an array of options to let the user choose.\n\n### \"Command has an empty or missing id\" warning\n\n- In development, commands are validated on mount. Each command must have a non-empty `id` and `title`, and exactly one of `route` or `action`.\n- Duplicate `id` values also trigger a warning. Validation is skipped in production.\n\n### Recent commands not persisting\n\n- `localStorage` must be available. In SSR or private browsing, the hook falls back to in-memory state.\n- Check that you're not passing a different `recentStorageKey` across renders.\n\n### CSS overrides not applying\n\n- Custom properties must be set on an ancestor of the dialog, or on `:root`. The palette renders via a portal, so scoped parent styles won't reach it — use `:root` or `body`.\n- Ensure your overrides load after the bundled stylesheet if specificity is equal.\n\n### ResizeObserver errors in tests\n\n- cmdk requires `ResizeObserver`. In jsdom, shim it before importing the component:\n\n```ts\nglobal.ResizeObserver = class {\n\tobserve() {}\n\tunobserve() {}\n\tdisconnect() {}\n};\n```\n\n## Development\n\n```bash\nnvm use\npnpm install\npnpm test\npnpm build\n```\n\n| Command             | Description                                                                   |\n| ------------------- | ----------------------------------------------------------------------------- |\n| `pnpm build`        | Build ESM + CJS output to `dist/`                                             |\n| `pnpm dev`          | Start the Vite playground with HMR against `src/` at `http://localhost:5173/` |\n| `pnpm dev:dist`     | Build first, then start the playground against `dist/`                        |\n| `pnpm test`         | Run tests with Vitest and React Testing Library                               |\n| `pnpm test:watch`   | Run tests in watch mode                                                       |\n| `pnpm lint`         | Lint with ESLint                                                              |\n| `pnpm lint:fix`     | Lint and auto-fix                                                             |\n| `pnpm format`       | Format with Prettier                                                          |\n| `pnpm format:check` | Check formatting                                                              |\n\n## License\n\nLicensed under GPL-2.0-or-later. See [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}