{"_id":"@c6fc/spellcraft-packer","name":"@c6fc/spellcraft-packer","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@c6fc/spellcraft-packer","version":"1.0.0","main":"module.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","doc":"jsdoc -c jsdoc.json --verbose"},"repository":{"type":"git","url":"git+https://github.com/c6fc/spellcraft-packer.git"},"config":{"spellcraft_module_default_name":"packer"},"author":{"name":"Brad Woodward","url":"brad@bradwoodward.io"},"license":"MIT","bugs":{"url":"https://github.com/c6fc/spellcraft-packer/issues"},"homepage":"https://github.com/c6fc/spellcraft-packer#readme","description":"A plugin to expose Hashicorp Packer via @c6fc/spellcraft","dependencies":{"@c6fc/packer":"^0.0.1"},"devDependencies":{"clean-jsdoc-theme":"^4.3.0","jsdoc":"^4.0.4"},"_id":"@c6fc/spellcraft-packer@1.0.0","gitHead":"c9843b9a3b1459aca0292c8902e39569de719849","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-9Af43io0+AqWFWs6Hcrz7GmdkKsqGMDYAvpAG6mp4m9Eaokuqa0ha/vABrmhzlVfQo7nYZTH2dkgAxIfw5XFGw==","shasum":"906730083f61e53e6333d9f4a40a69eca8e7731a","tarball":"https://registry.npmjs.org/@c6fc/spellcraft-packer/-/spellcraft-packer-1.0.0.tgz","fileCount":6,"unpackedSize":8511,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCtL/kDVlZPieFFUnvpKQOZBNRTnYUjAsQt2RgPZv/0bgIgNNV12d9F5SX6TdTl9fEFE5rlcaazLxLwDQD2CNlXpiY="}]},"_npmUser":{"name":"c6fc","email":"brad@bradwoodward.io"},"directories":{},"maintainers":[{"name":"c6fc","email":"brad@bradwoodward.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spellcraft-packer_1.0.0_1750027626633_0.4706603528065696"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-15T22:47:06.578Z","1.0.0":"2025-06-15T22:47:06.827Z","modified":"2025-06-15T22:47:07.113Z"},"maintainers":[{"name":"c6fc","email":"brad@bradwoodward.io"}],"description":"A plugin to expose Hashicorp Packer via @c6fc/spellcraft","homepage":"https://github.com/c6fc/spellcraft-packer#readme","repository":{"type":"git","url":"git+https://github.com/c6fc/spellcraft-packer.git"},"author":{"name":"Brad Woodward","url":"brad@bradwoodward.io"},"bugs":{"url":"https://github.com/c6fc/spellcraft-packer/issues"},"license":"MIT","readme":"# SpellCraft Packer Integration\n\n[![NPM version](https://img.shields.io/npm/v/@c6fc/spellcraft-packer.svg?style=flat)](https://www.npmjs.com/package/@c6fc/spellcraft-packer)\n[![License](https://img.shields.io/npm/l/@c6fc/spellcraft-packer.svg?style=flat)](https://opensource.org/licenses/MIT)\n\nSeamlessly integrate [HashiCorp Packer](https://www.packer.io/) into your [SpellCraft](https://github.com/@c6fc/spellcraft) SpellFrames. This plugin allows you to define Packer configurations using Jsonnet, render them with SpellCraft, and then use Packer to build your machine images or other artifacts.\n\n## Features\n\n*   **New `spellcraft build` command:** Extends the SpellCraft CLI with a dedicated command to render Packer configurations and immediately trigger a Packer build.\n*   **Jsonnet-Powered Packer Configs:** Leverage the power of Jsonnet to create dynamic and reusable Packer templates.\n*   **Automated Workflow:** Streamlines the process from configuration definition to artifact creation.\n*   **Packer Initialization Control:** Option to skip `packer init` if your environment or workflow handles it separately.\n\n## Prerequisites\n\n*   **SpellCraft CLI:** You need to have SpellCraft installed and a SpellCraft project set up.\n*   **Node.js & npm:** For installing this plugin.\n\n## Installation\n\nInstall the plugin as a dev dependency in your SpellCraft project:\n\n```bash\nnpm install --save @c6fc/spellcraft-packer\n```","readmeFilename":"README.md","_rev":"1-e11d5fc6f0d041bac584e34565a313a2"}