{"_id":"@10up/ignite-cli","_rev":"6-0dcac88693745b3c7dd415770d7260ff","name":"@10up/ignite-cli","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@10up/ignite-cli","version":"1.0.0","keywords":["wordpress","ignite","cli","plugins"],"author":{"name":"10up"},"license":"MIT","_id":"@10up/ignite-cli@1.0.0","maintainers":[{"name":"fabiankaegy","email":"mail@fabian-kaegy.de"},{"name":"eugene-manuilov","email":"eugene.manuilov@gmail.com"},{"name":"christianc1","email":"christian.m.chung@gmail.com"},{"name":"nicholasio","email":"nicholasio.oliveira@gmail.com"},{"name":"joesnellpdx","email":"joesnellpdx@gmail.com"},{"name":"devinle","email":"devin.leggett@gmail.com"},{"name":"darylldoyle","email":"daryll.doyle@10up.com"}],"bin":{"ignite":"bin/ignite.js"},"dist":{"shasum":"dbadba9bf8f07e99c273e1fa0930f4af950bab60","tarball":"https://registry.npmjs.org/@10up/ignite-cli/-/ignite-cli-1.0.0.tgz","fileCount":16,"integrity":"sha512-hRppbwyY3hSOYe2j3F0GQpkLlN4m1uJbx6GJRgJoj2Ntqw7l0YSDZNVUBEMFIG0RqVPx/VXQto4d/0K4Tkz+oA==","signatures":[{"sig":"MEUCIEq6OsMdGQfpn0UH+NtHwT+e/YoiEhF5s5EB+/RAopm8AiEAoPFDnAPsJu+7oHdoj029GSv3E6hFBPN2vw0NRRiDKuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55274},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"1380fe3d0f107cb4632c01c96b3407a1f77add05","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fabiankaegy","email":"mail@fabian-kaegy.de"},"_npmVersion":"10.8.2","description":"CLI tool for managing Ignite WP plugins","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","commander":"^12.0.0","node-fetch":"^3.3.0","extract-zip":"^2.0.1","@inquirer/prompts":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ignite-cli_1.0.0_1768425307242_0.7471289618712316","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@10up/ignite-cli","version":"1.0.1","keywords":["wordpress","ignite","cli","plugins"],"author":{"name":"10up"},"license":"MIT","_id":"@10up/ignite-cli@1.0.1","maintainers":[{"name":"fabiankaegy","email":"mail@fabian-kaegy.de"},{"name":"eugene-manuilov","email":"eugene.manuilov@gmail.com"},{"name":"christianc1","email":"christian.m.chung@gmail.com"},{"name":"nicholasio","email":"nicholasio.oliveira@gmail.com"},{"name":"joesnellpdx","email":"joesnellpdx@gmail.com"},{"name":"devinle","email":"devin.leggett@gmail.com"},{"name":"darylldoyle","email":"daryll.doyle@10up.com"}],"bin":{"ignite":"bin/ignite.js"},"dist":{"shasum":"0e2b3532550106857e40a45eb4b5b30504414be5","tarball":"https://registry.npmjs.org/@10up/ignite-cli/-/ignite-cli-1.0.1.tgz","fileCount":17,"integrity":"sha512-fVGJtxLDJBU7BFCe8xdv5nJpeGeCov6mYgLv3BfLeRJYB6nz+uHeP/Uc/P7nLHwVow+uaUwKNUje/GHrhxhbig==","signatures":[{"sig":"MEYCIQD4vJqvR9hbkTlIx9vMYWkxvSFTKxHemME+KkxnJP2++wIhAL7W2NtBq/d26IE2TlKKMtpFErGWNdN8JP6FMUbZhzI3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62362},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"96aedad0cb01ba96ab95b54702c94bd48f997585","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"fabiankaegy","email":"mail@fabian-kaegy.de"},"_npmVersion":"11.7.0","description":"CLI tool for managing Ignite WP plugins","directories":{},"_nodeVersion":"25.4.0","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","commander":"^12.0.0","node-fetch":"^3.3.0","extract-zip":"^2.0.1","@inquirer/prompts":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ignite-cli_1.0.1_1769675428617_0.4699972998869393","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@10up/ignite-cli","version":"1.0.2","keywords":["wordpress","ignite","cli","plugins"],"author":{"name":"10up"},"license":"MIT","_id":"@10up/ignite-cli@1.0.2","maintainers":[{"name":"fabiankaegy","email":"mail@fabian-kaegy.de"},{"name":"eugene-manuilov","email":"eugene.manuilov@gmail.com"},{"name":"christianc1","email":"christian.m.chung@gmail.com"},{"name":"nicholasio","email":"nicholasio.oliveira@gmail.com"},{"name":"joesnellpdx","email":"joesnellpdx@gmail.com"},{"name":"devinle","email":"devin.leggett@gmail.com"},{"name":"darylldoyle","email":"daryll.doyle@10up.com"}],"homepage":"https://github.com/10up/ignite-wp-monorepo#readme","bugs":{"url":"https://github.com/10up/ignite-wp-monorepo/issues"},"bin":{"ignite":"bin/ignite.js"},"dist":{"shasum":"c694d922a4757ae7af5d9b919d21d7a7955b9deb","tarball":"https://registry.npmjs.org/@10up/ignite-cli/-/ignite-cli-1.0.2.tgz","fileCount":19,"integrity":"sha512-Rplx057+sWJuXQp3ZGp5fvsLR0Z/I2ywBv4P0+NEHoA+gWpAU9ZQGBcHptIARkLgz7YrbNPCRfLPO6RuKOnyKQ==","signatures":[{"sig":"MEUCIQCDOg/ZB6h0FgVMx+70WyKHN3Zb1C52HPwUibQiXaBJagIgDP8UER7g5aY25k/YeDv4G235k3dQi+EYJGQVymVmrr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66477},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"da7018ff2eb9f4fa9c405a120635c1d9c1847cc4","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"fabiankaegy","email":"mail@fabian-kaegy.de"},"repository":{"url":"git+https://github.com/10up/ignite-wp-monorepo.git","type":"git","directory":"packages/ignite-cli"},"_npmVersion":"11.7.0","description":"CLI tool for managing Ignite WP plugins","directories":{},"_nodeVersion":"25.4.0","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","commander":"^12.0.0","node-fetch":"^3.3.0","extract-zip":"^2.0.1","@inquirer/prompts":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/ignite-cli_1.0.2_1769730671244_0.2866146829244067","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@10up/ignite-cli","version":"1.0.3","keywords":["wordpress","ignite","cli","plugins"],"author":{"name":"10up"},"license":"MIT","_id":"@10up/ignite-cli@1.0.3","maintainers":[{"name":"fabiankaegy","email":"mail@fabian-kaegy.de"},{"name":"eugene-manuilov","email":"eugene.manuilov@gmail.com"},{"name":"christianc1","email":"christian.m.chung@gmail.com"},{"name":"nicholasio","email":"nicholasio.oliveira@gmail.com"},{"name":"joesnellpdx","email":"joesnellpdx@gmail.com"},{"name":"devinle","email":"devin.leggett@gmail.com"},{"name":"darylldoyle","email":"daryll.doyle@10up.com"}],"homepage":"https://github.com/10up/ignite-wp-monorepo#readme","bugs":{"url":"https://github.com/10up/ignite-wp-monorepo/issues"},"bin":{"ignite":"bin/ignite.js"},"dist":{"shasum":"0d7dfa4245250849dae6be33097ea67cf404bc57","tarball":"https://registry.npmjs.org/@10up/ignite-cli/-/ignite-cli-1.0.3.tgz","fileCount":19,"integrity":"sha512-yT/lGdwZlia9VL+rWcrOlP4nzknws8Z6YI0mu9TQObxMHXOJHWyEsKXfSR1wF/2w9WA4Pl0kqWSeHQT9n93jSQ==","signatures":[{"sig":"MEYCIQCIoiG/nboMIn/taciFqEmRT1RwXdoC+2dOJB7YWXC2hwIhAMuPdTEAWThMtXqV+S0wwJwdjZL/t+5SzIFUk+1BbSto","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69322},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"38fa6ccff7a47e06cac09792dfc8e1ff5cf43dae","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"fabiankaegy","email":"mail@fabian-kaegy.de"},"repository":{"url":"git+https://github.com/10up/ignite-wp-monorepo.git","type":"git","directory":"packages/ignite-cli"},"_npmVersion":"11.8.0","description":"CLI tool for managing Ignite WP plugins","directories":{},"_nodeVersion":"25.4.0","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","commander":"^12.0.0","node-fetch":"^3.3.0","extract-zip":"^2.0.1","@inquirer/prompts":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/ignite-cli_1.0.3_1771580290823_0.05121657764186116","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@10up/ignite-cli","version":"1.0.4","keywords":["wordpress","ignite","cli","plugins"],"author":{"name":"10up"},"license":"MIT","_id":"@10up/ignite-cli@1.0.4","maintainers":[{"name":"fabiankaegy","email":"mail@fabian-kaegy.de"},{"name":"eugene-manuilov","email":"eugene.manuilov@gmail.com"},{"name":"christianc1","email":"christian.m.chung@gmail.com"},{"name":"nicholasio","email":"nicholasio.oliveira@gmail.com"},{"name":"joesnellpdx","email":"joesnellpdx@gmail.com"},{"name":"devinle","email":"devin.leggett@gmail.com"},{"name":"darylldoyle","email":"daryll.doyle@10up.com"}],"homepage":"https://github.com/10up/ignite-wp-monorepo#readme","bugs":{"url":"https://github.com/10up/ignite-wp-monorepo/issues"},"bin":{"ignite":"bin/ignite.js"},"dist":{"shasum":"ad495c47cad2625a727d26d88c0a071f4ff841cd","tarball":"https://registry.npmjs.org/@10up/ignite-cli/-/ignite-cli-1.0.4.tgz","fileCount":19,"integrity":"sha512-sSgdpYye+MQ+rccZGyXfvA45Cad1LD1odBL1bQe8VCXv7rYB/OvKUDhcXSlmrXl0YrJx1mLJsgvFux/CqiWvIQ==","signatures":[{"sig":"MEQCICadTN12QaA8N7vq7bR1FEXxPMdBi6Z/1oQqa4xGKSydAiAh25PeMYhNlknHeVtJY+cDJJ5USdpWwqaO5SLXoRlREA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70139},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"ef84526f2460d07b4e521800034e5cba2419c1b4","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"fabiankaegy","email":"mail@fabian-kaegy.de"},"repository":{"url":"git+https://github.com/10up/ignite-wp-monorepo.git","type":"git","directory":"packages/ignite-cli"},"_npmVersion":"11.8.0","description":"CLI tool for managing Ignite WP plugins","directories":{},"_nodeVersion":"25.4.0","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","commander":"^12.0.0","node-fetch":"^3.3.0","extract-zip":"^2.0.1","@inquirer/prompts":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9"},"_npmOperationalInternal":{"tmp":"tmp/ignite-cli_1.0.4_1771834302859_0.0229006277997017","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-01-14T21:15:07.148Z","modified":"2026-08-21T19:38:57.548Z","1.0.0":"2026-01-14T21:15:07.393Z","1.0.1":"2026-01-29T08:30:28.740Z","1.0.2":"2026-01-29T23:51:11.409Z","1.0.3":"2026-02-20T09:38:10.969Z","1.0.4":"2026-02-23T08:11:43.004Z"},"bugs":{"url":"https://github.com/10up/ignite-wp-monorepo/issues"},"author":{"name":"10up"},"license":"MIT","homepage":"https://github.com/10up/ignite-wp-monorepo#readme","keywords":["wordpress","ignite","cli","plugins"],"repository":{"url":"git+https://github.com/10up/ignite-wp-monorepo.git","type":"git","directory":"packages/ignite-cli"},"description":"CLI tool for managing Ignite WP plugins","maintainers":[{"email":"mail@fabian-kaegy.de","name":"fabiankaegy"},{"email":"eugene.manuilov@gmail.com","name":"eugene-manuilov"},{"email":"christian.m.chung@gmail.com","name":"christianc1"},{"email":"nicholasio.oliveira@gmail.com","name":"nicholasio"},{"email":"joesnellpdx@gmail.com","name":"joesnellpdx"},{"email":"devin.leggett@gmail.com","name":"devinle"},{"email":"daryll.doyle@10up.com","name":"darylldoyle"},{"email":"jeffpaul@hotmail.com","name":"jeffpaul"}],"readme":"# Ignite CLI\n\nA command-line tool for managing Ignite WP plugins in your WordPress projects.\n\n## Installation\n\nRun directly with npx:\n\n```bash\nnpx @10up/ignite-cli\n```\n\n## Commands\n\n### Install (Composer)\n\nAdd Ignite plugins to your project via Composer with GitHub VCS repositories.\n\n```bash\n# Interactive mode - select plugins from a list\nnpx @10up/ignite-cli install\n\n# Direct mode - specify plugins by slug\nnpx @10up/ignite-cli install accordion carousel icons\n```\n\nThis command will:\n- Add GitHub VCS repositories to your composer.json\n- Add the selected plugins to the require section\n- Automatically include dependencies\n- Run composer update for the selected packages\n\n### Download (Non-Composer)\n\nDownload Ignite plugins directly from GitHub releases without using Composer.\n\n```bash\n# Interactive mode - select plugins from a list\nnpx @10up/ignite-cli download\n\n# Direct mode - specify plugin and optional tag\nnpx @10up/ignite-cli download accordion --tag v1.2.0\n```\n\nThis command will:\n- Fetch the latest release from GitHub\n- Download and extract to your plugins directory\n- Skip composer.json modifications\n\nNote: Plugins installed this way will not receive automatic updates via Composer.\n\n### Eject (Fork)\n\nRemove a plugin from Composer management and track it in version control.\n\n```bash\n# Interactive mode - select from installed plugins\nnpx @10up/ignite-cli eject\n\n# Direct mode - specify plugin by slug\nnpx @10up/ignite-cli eject accordion\n```\n\nThis command will:\n- Remove the plugin from composer.json\n- Update .gitignore to track the plugin\n- Preserve the plugin files in your plugins directory\n\nUse this when you need to customize a plugin for your specific project.\n\n## Requirements\n\n- Node.js 18 or higher\n- Composer installed and available in PATH\n- Git repository with .gitignore file\n\n## How It Works\n\nThe CLI tool manages Ignite plugins through three different workflows:\n\n1. **Composer Install**: Uses GitHub VCS repositories to install plugins via Composer, allowing for version management and easy updates.\n\n2. **Direct Download**: Fetches release archives from GitHub and extracts them to your plugins directory, useful for quick testing or when Composer is not desired.\n\n3. **Ejection**: Converts a Composer-managed plugin into a tracked, customizable plugin in your repository.\n\n## Plugin Registry\n\nThe CLI includes metadata for all available Ignite plugins, including:\n- Plugin names and descriptions\n- Composer package names\n- GitHub repository URLs\n- Dependencies between plugins\n- Version requirements\n\n## License\n\nMIT\n","readmeFilename":"README.md"}