{"_id":"@c6fc/terraform","_rev":"20-4a283f4b75fb5b2f0353317dc44035b8","name":"@c6fc/terraform","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.1":{"name":"@c6fc/terraform","version":"0.0.1","author":{"url":"brad@bradwoodward.io","name":"Brad Woodward"},"license":"MIT","_id":"@c6fc/terraform@0.0.1","maintainers":[{"name":"c6fc","email":"brad@bradwoodward.io"}],"homepage":"https://github.com/c6fc/terraform#readme","bugs":{"url":"https://github.com/c6fc/terraform/issues"},"bin":{"terraform":"bin/index.js"},"dist":{"shasum":"3e5e0d90f9afbef960541fe61170ed549d3200ad","tarball":"https://registry.npmjs.org/@c6fc/terraform/-/terraform-0.0.1.tgz","fileCount":5,"integrity":"sha512-m46XfjkOGJ4IU5TcjO8d6dRIzWa+pd3Aa55FEBNyZ0aE2mhveEmVsuVOtBUAaavwQlag4BP6a3hatg+4EA5zgA==","signatures":[{"sig":"MEYCIQCNtOUgu4XrJnO6V2xTT8p+C+q8v2uRRRI5epcMvY3omgIhALIMrtdHDTceR2VPZT9uT8PzqQQiQAeNFjrfZ4XHZM4G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUIHQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCvQ/+Mb/LqxlxwxXKSHTnsZTGm7V7mDdRHY2JLbSx8t3L3xfjX5bn\r\nX1BFlqq4eptzJ1M6r192DIh9/tOzzswWISVPhrbS+AOxsCut/GHVzcTvWPuB\r\nAxpdrSo2Z2sUe+XTGda008pGKC3GWb3Je1HATtSuA2ZtsJvZhU7GQvGmV6cu\r\nBSEsCOuyJ01ci5MfAQeUPKbfMlOXO+o+u+8Dcg3op97CHyPQJLCOo/+wQD2L\r\nah5lbTwasq2br41I7unK9XJU2jZpHB5eFL94myqAAxOwc88eUlXq7tST49II\r\naV9eAusxNcla7HWGlsfVkMm67oPMfbNP4Qd+fIqbyvpdp4lVY350utQAoLQl\r\nO+PXEQ7/6WYBDKe8/jzhmcWAAx3xiZihQwNL6/I2psiDmBGecC8NXbPCi8uN\r\nt2taSPp1iwrMJBf3pwbbg6khxDqEcUTIQ/obDjRY4+lAMWUPPIrNUBxlr6E5\r\nO7uA2qo4730gtS+7qTK0NUHNKATCpgaYeLQMMu8QIG7KQnCe45nIdkYR3gDH\r\nsRq9w109Esu1NS9unYqrEkFITKM3qoPaHMbp6cVGgM8Q6LXS/YnSDYFCLwOn\r\n9AB2pDkaL5lyrrExVGybk16jy9G08FzQ/+tjm8ZEFggJYCDS2kKtjZjdJRoV\r\nc4uJfClNG7e8lmtm213zarLzNJa/NUcGqiA=\r\n=xrtJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"6ce101cabbf539a239db3401f45b055dca376bae","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"c6fc","email":"brad@bradwoodward.io"},"_npmVersion":"8.1.0","description":"Download/Use Terraform via Node","directories":{},"_nodeVersion":"17.0.1","dependencies":{"axios":"^1.1.3","unzip-stream":"^0.3.1","find-cache-dir":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terraform_0.0.1_1666220496663_0.47508100173025136","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@c6fc/terraform","version":"0.0.2","author":{"url":"brad@bradwoodward.io","name":"Brad Woodward"},"license":"MIT","_id":"@c6fc/terraform@0.0.2","maintainers":[{"name":"c6fc","email":"brad@bradwoodward.io"}],"homepage":"https://github.com/c6fc/terraform#readme","bugs":{"url":"https://github.com/c6fc/terraform/issues"},"bin":{"terraform":"bin/index.js"},"dist":{"shasum":"449a9d65ed44bd135390d4b385230c54dcb4ffed","tarball":"https://registry.npmjs.org/@c6fc/terraform/-/terraform-0.0.2.tgz","fileCount":5,"integrity":"sha512-8YB275xVgQRPxgy3tiwjJIQc0mOAAzKYg/7ZXmfhfSaEtpl2QqZKDLl6fkdiM89rJs6E94WrTgKPIjgwUiqgig==","signatures":[{"sig":"MEUCIBGqhZ2Uw5ScVGZGQhMPjnL5r2linq7b2xCR8f6cRpS5AiEAyL15lDhAIYm5ttmbH7w7e/v9JFqSyp4ejr0yW8iw+Lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUI34ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXMRAAo8uG6qHOmWzzp4xtpbjjh9vjkJiSIeyig1sBorqeAjFKAFE0\r\nXFZGgZpxumhLioP4M1RtId0CrIWTVQgY76U+oDHhJlarifRp9He0tU4iNtwb\r\n2pQ/EiOF+J65oaNMZU9Bt2hTi4Xa6QpRB/EW2BYLXbBhif5kZceQShMI223N\r\nLi7Yf4FD1PIduJJmI2N6BDQNIAhIyY+9nY9ox3X9Lnm/oE7n7KdbW3oGYkao\r\nxs/oXowcCIc2mJObyhfEAWHvx9hZgXA85TTH/twQd1sv2oARvFtfkMeuih/i\r\nja/rY4D3DUV+Xm7zbkRn5NOaRDW8GYkhw0rzD/wNh3dkUEuDe13m7SNGJ0/a\r\nsIsmsix6ujW+utmfIVbMXX5/XZJQCImOFalKcgRxKgqn6MVA2JQR45FP4GBn\r\n5Dyst2dQy2sRQbbdEfDILg+3CPMLLOJBrifN3DFMubJ4m0XBZV/FILDE0Osn\r\nxKd+MQS+/hVlBT52LxxbxHCtb2DoKLNSI2DO7FVC527UlhrFa3BvGZul4PjK\r\nYufR75SFXFILOgzSLsWacQOQ7TJNgCAB4QthKfImfmBkZYIAuKm+3ENa5LGl\r\ntM1UTaFiJALEK8Eb9XaODfXCgGeCZXGLTHc5sHgLLTJPEdhRby9XKHNjJktV\r\nz1jwmMR/WpBBF61DDUmMU9h/gc1UECEEkLo=\r\n=oJkO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"5c6acd12a794ce22092a0bbf157e4ee6b905e65d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"c6fc","email":"brad@bradwoodward.io"},"_npmVersion":"8.1.0","description":"Download/Use Terraform via Node","directories":{},"_nodeVersion":"17.0.1","dependencies":{"axios":"^1.1.3","unzip-stream":"^0.3.1","find-cache-dir":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terraform_0.0.2_1666223608300_0.06019593806066026","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@c6fc/terraform","version":"0.0.3","author":{"url":"brad@bradwoodward.io","name":"Brad Woodward"},"license":"MIT","_id":"@c6fc/terraform@0.0.3","maintainers":[{"name":"c6fc","email":"brad@bradwoodward.io"}],"homepage":"https://github.com/c6fc/terraform#readme","bugs":{"url":"https://github.com/c6fc/terraform/issues"},"bin":{"terraform":"bin/index.js"},"dist":{"shasum":"bc774b9b0023b35ae4e50ebc7264f3ca98754600","tarball":"https://registry.npmjs.org/@c6fc/terraform/-/terraform-0.0.3.tgz","fileCount":5,"integrity":"sha512-1y5gf0MmG1xr9kjrEWAbHR+fIEV2oTJCiVBQyqqQGlD4vEusUdjYrIqzXajWqIggZgUPmQRJm9iXZwCqeU9Sog==","signatures":[{"sig":"MEQCICQ7MjdmbFe7mFiwstrCsr0wtlrds7knEO9RADkLXPcYAiAzfKuAIWdeNNbjcrqwhgF1pOJzdYehf7EeQOHXhWi9IA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUI7lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoM9A//Q/EZmXoJyGp/+8f7vCNX/IH3u6srWs0r4hVgmk4WxeboO6cH\r\ndL2bc/PmWVjGA4BEt8nhCe9nnRjlD0URnrFq0KrwyWhl1YM0pmtGzRLpy/xR\r\nD/IQAm7XYiuJ7YmApwP4ECWdZuPgxjXYfnCE2r5H0Hid57AgPvGxblpPUr20\r\nGRYQwHwRl6zC/LRCvJWYAqtGH8RAlNV4hBNesDckyGDorjzxYt7E9YRhqCE4\r\n4q83eta5qWoJ0cmWqXM8GZynye17hfnSlA87jWCfHzVZW8D6wfiKoUDnvcJ3\r\ngrraAHXf+cHCvgNtaI7Lp+echL9Gf1hTf7+zYmzLmq2WKnnc6iXZkMFjmGfL\r\n0gRjF3qY61qwE/XtEiJWTXNLJRC6haSgN3zcPHXsOmvWuEukLsGPHypRS1Zg\r\nGWX5+6Y07otw5s58OUW0mbRAblZX18oBqwxsrsInS2GWXTZgREdfXdarbMLv\r\n2l/UgT8VfmAWvfn3lhhLDHn07COIi9i7Zjn0gvZadUcZwRR3wPPMntKg8lOs\r\nO+ibYZyedTTbbqiJxNpL/clKoxF5SeGX1HJwRz2wo2jWM/nyJHFnu13W/zRc\r\nHHj0vjCF2xoceSlUHWD9qsU7B2wIbpuGU6nf7d4D+BironMfiCpyY+l0cVea\r\nDAcLD0yZi2Jy3dseS4igApFGvXdDl4MRfM4=\r\n=p3hd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"dc1a19e6e3c4ceb5b84dae308198d946661abf62","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"c6fc","email":"brad@bradwoodward.io"},"_npmVersion":"8.1.0","description":"Download/Use Terraform via Node","directories":{},"_nodeVersion":"17.0.1","dependencies":{"axios":"^1.1.3","unzip-stream":"^0.3.1","find-cache-dir":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terraform_0.0.3_1666223845733_0.5342505261612118","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@c6fc/terraform","version":"0.0.4","author":{"url":"brad@bradwoodward.io","name":"Brad Woodward"},"license":"MIT","_id":"@c6fc/terraform@0.0.4","maintainers":[{"name":"c6fc","email":"brad@bradwoodward.io"}],"homepage":"https://github.com/c6fc/terraform#readme","bugs":{"url":"https://github.com/c6fc/terraform/issues"},"bin":{"terraform":"bin/index.js"},"dist":{"shasum":"243f02124c70130e142fc2178b6cf8e49f6ffe94","tarball":"https://registry.npmjs.org/@c6fc/terraform/-/terraform-0.0.4.tgz","fileCount":5,"integrity":"sha512-o2U2VR3Wj+ysLitFSGd+Vz+9sFtqzEaJZLkD8Dyfec3rj9PonbiyI9qTczh+YkaN613dEITtRs3I+YRcWK4jlw==","signatures":[{"sig":"MEYCIQDTwyN5a18OlJn4wPB1jalvS8ryZx6DHTrHUGBYDbYAegIhANhe9qkKU/ij8Ln8DUAX9xCwTTNYMY6QhsxF1iXM+cHM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZC3BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1kQ/+Jq5SxmrVHeDXiWnWbD5oNaeeSDYur0lK02tzGCupFSwFEa8l\r\nOk/MzBn5PYfpNHnXxhUr1mt8vScUWZgwD17E07cndNbkafe9rH5ndYNk/Z7D\r\nbGfP7sZdSM3O4bLGlxQc/bn/HuVvKGuArvKVx1Vljae0l0pDhEsShgEosB6j\r\nc7QI4R39OFS01zUFAfo8n22o9RbMDraZIyG0FR+nF26bUWXM4orsI0Tb8D/K\r\nkw7KSkWVgH2tTpH81ocYA7PNyVexY5gzxRtKs7aELtJDBJnudGxrbtuRUdAK\r\n7PxcInDCTv/eN4i4CY68hHluFsdgalAYLIuXnGlwaZX6vIAMT/bHatFnnP09\r\nKaamPmnx7zt4+Ex9npUTd6TreRAviFXNrn3Z/sfvfcngEsa5o+C2bpEQe8hA\r\ntOsU9Wr7wHtZfU0hHbGQR4BtuFpWlFNJDa7D4GlIJ6h+Ugu7BHuMNh8xXCI5\r\nHfXrO6sb9K5Y12WMviM58Gz7OZhLgLNmZc7D1BXamV8vslv2JK5DZk/gkIDs\r\nJSIXgwxGz4O7ICHnmKB0+/K/o/lDGArYHsiMBnwF1XfqS5lv5HfsDs5tXsBN\r\nySKi0/9fxgeg48qxW/wzyJmv4ofkUFlHP+lPLqzn+8sg0Jxjeues/r8ld8JC\r\nmg3kFiOXanBInYmwS0YKGnuj0FmHWkuU0Vo=\r\n=6ddQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"dc1a19e6e3c4ceb5b84dae308198d946661abf62","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"c6fc","email":"brad@bradwoodward.io"},"_npmVersion":"8.1.0","description":"Download/Use Terraform via Node","directories":{},"_nodeVersion":"17.0.1","dependencies":{"axios":"^1.1.3","unzip-stream":"^0.3.1","find-cache-dir":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terraform_0.0.4_1667509697017_0.05158920038267878","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@c6fc/terraform","version":"0.0.5","author":{"url":"brad@bradwoodward.io","name":"Brad Woodward"},"license":"MIT","_id":"@c6fc/terraform@0.0.5","maintainers":[{"name":"c6fc","email":"brad@bradwoodward.io"}],"homepage":"https://github.com/c6fc/terraform#readme","bugs":{"url":"https://github.com/c6fc/terraform/issues"},"bin":{"terraform":"bin/index.js"},"dist":{"shasum":"899d27c49d4187c34753aa77c1c0d383169e4000","tarball":"https://registry.npmjs.org/@c6fc/terraform/-/terraform-0.0.5.tgz","fileCount":5,"integrity":"sha512-ZiLJkAROH0EJzBOpyQ5Biy6OqQAtaRn2ZZp+JhvXewPQO1v+8t6i/E/nrhm5UPLEnMyfoagENZhKXk7aHAmoxw==","signatures":[{"sig":"MEUCIBMeoMuRUCJb8Wypih+LuZ2FbSJfVu8JOXBIPSzItmK/AiEA0nusuLCQGcDQ1tkVdwFZQk6HChOOG/FZeUhYtMDt9Yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5792},"main":"src/index.js","gitHead":"ef4a80a65aff61ab08a56ce505d2d83e1dd7cfa9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"c6fc","email":"brad@bradwoodward.io"},"_npmVersion":"8.11.0","description":"Download/Use Terraform via Node","directories":{},"_nodeVersion":"17.9.1","dependencies":{"axios":"^1.1.3","unzip-stream":"^0.3.1","find-cache-dir":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terraform_0.0.5_1745109852516_0.3007011120122878","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@c6fc/terraform","version":"0.0.6","author":{"url":"brad@bradwoodward.io","name":"Brad Woodward"},"license":"MIT","_id":"@c6fc/terraform@0.0.6","maintainers":[{"name":"c6fc","email":"brad@bradwoodward.io"}],"homepage":"https://github.com/c6fc/terraform#readme","bugs":{"url":"https://github.com/c6fc/terraform/issues"},"bin":{"terraform":"bin/index.js"},"dist":{"shasum":"2d437bb46e0693b32eb6522a33a33f679bf88d24","tarball":"https://registry.npmjs.org/@c6fc/terraform/-/terraform-0.0.6.tgz","fileCount":5,"integrity":"sha512-gxGFs/3q00Ce1sGzTMFZg6pwu3jRt4IPacBHNKVIdVZXA/UR3KloP3CSaft+hZ2oCPjWpXInGokjobZJ7vnG9Q==","signatures":[{"sig":"MEUCIHACcKsX3EUl6q7nNI79GTzYGgU8YALJue2MvaQF2iP8AiEA/qz5lqc8E035XUX3M89sxHWvYIneSc1DaAQAtsoBVJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5919},"main":"src/index.js","gitHead":"bcb7cae223a6fff85c492da825204bd6c91c8662","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"c6fc","email":"brad@bradwoodward.io"},"_npmVersion":"8.11.0","description":"Download/Use Terraform via Node","directories":{},"_nodeVersion":"17.9.1","dependencies":{"axios":"^1.1.3","unzip-stream":"^0.3.1","find-cache-dir":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terraform_0.0.6_1748535732570_0.39575869531301144","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@c6fc/terraform","version":"1.0.1","author":{"url":"brad@bradwoodward.io","name":"Brad Woodward"},"license":"MIT","_id":"@c6fc/terraform@1.0.1","maintainers":[{"name":"c6fc","email":"brad@bradwoodward.io"}],"homepage":"https://github.com/c6fc/terraform#readme","bugs":{"url":"https://github.com/c6fc/terraform/issues"},"bin":{"terraform":"bin/index.js"},"dist":{"shasum":"73e6e7b05bdaabb3becab0c4f501239a7906de21","tarball":"https://registry.npmjs.org/@c6fc/terraform/-/terraform-1.0.1.tgz","fileCount":5,"integrity":"sha512-n7NqufSzdVH68HbqqbeERNwpyGcARhEy9TadQvHDDKRMHafLU+ZW29hRl/Qus7GHmnW8t6d3iXEBwQCai/qdHw==","signatures":[{"sig":"MEQCIAG5Ww5p99G+RvhhiRh7B0UrpDEx/nHh/5x3P6R5c3pHAiA+jeIpXV/l/Skc4I4U1JeqQKxhJ05DYZtlWV7RXj0V1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6284},"main":"src/index.js","gitHead":"5efdae1b9b303fcc26210c77e44f24a28d3dbb84","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"c6fc","actor":{"name":"c6fc","type":"user","email":"brad@bradwoodward.io"},"email":"brad@bradwoodward.io"},"_npmVersion":"10.8.2","description":"Download/Use Terraform via Node","directories":{},"_nodeVersion":"20.19.0","dependencies":{"axios":"^1.1.3","unzip-stream":"^0.3.1","find-cache-dir":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terraform_1.0.1_1750724354572_0.8378919108408538","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@c6fc/terraform","version":"1.0.2","author":{"url":"brad@bradwoodward.io","name":"Brad Woodward"},"license":"MIT","_id":"@c6fc/terraform@1.0.2","maintainers":[{"name":"c6fc","email":"brad@bradwoodward.io"}],"homepage":"https://github.com/c6fc/terraform#readme","bugs":{"url":"https://github.com/c6fc/terraform/issues"},"bin":{"terraform":"bin/index.js"},"dist":{"shasum":"09ecd5f6d94aa62bc77bcceb00687addff3f9855","tarball":"https://registry.npmjs.org/@c6fc/terraform/-/terraform-1.0.2.tgz","fileCount":5,"integrity":"sha512-ZhkA1r/bpAOzc/BiDeQwi2GoY1qhstGEmhLlV5rPQPKPlJYalwT+FJeVlzS0g11u56QJrQ3FGhipoj1CLR+ngg==","signatures":[{"sig":"MEUCICitYjoN2U4uaC2xJdZaCyHlrQTeXTrJNT+eAXZR61yPAiEAk4HvfmoTjlXRlEI7gt6nt9Iu37AUBkXQJrQkv9OLaos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6332},"main":"src/index.js","gitHead":"6375231279f4bf2d9ba32cad8b62845b16ac93ac","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"c6fc","actor":{"name":"c6fc","type":"user","email":"brad@bradwoodward.io"},"email":"brad@bradwoodward.io"},"_npmVersion":"10.8.2","description":"Download/Use Terraform via Node","directories":{},"_nodeVersion":"20.19.0","dependencies":{"axios":"^1.1.3","unzip-stream":"^0.3.1","find-cache-dir":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terraform_1.0.2_1750895022638_0.5586812118273503","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@c6fc/terraform","version":"1.0.3","author":{"url":"brad@bradwoodward.io","name":"Brad Woodward"},"license":"MIT","_id":"@c6fc/terraform@1.0.3","maintainers":[{"name":"c6fc","email":"brad@bradwoodward.io"}],"homepage":"https://github.com/c6fc/terraform#readme","bugs":{"url":"https://github.com/c6fc/terraform/issues"},"bin":{"terraform":"bin/index.js"},"dist":{"shasum":"b32779005c8fb6fa780002942ed5668aefa6b22a","tarball":"https://registry.npmjs.org/@c6fc/terraform/-/terraform-1.0.3.tgz","fileCount":5,"integrity":"sha512-Qo4QbpoykwPnvp6ThzUhJsLEuVfKDpJE+j5ep+JBjHCplLZjJ+oW9ya8zcA2zW4pKMf8UZohi4xCbYPVXDaHcg==","signatures":[{"sig":"MEUCIQDO5JyEOUnYyGHFU4i8hT/EB5CMY/4LJ228QYoO+JmhwwIgK9+YUNRCBDBCDXJoYTTz75K+a3eeHKMegOWtCWHBnW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6764},"main":"src/index.js","gitHead":"09ae930ad20e81f390c012c0cb37ddb152673f65","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"c6fc","actor":{"name":"c6fc","type":"user","email":"brad@bradwoodward.io"},"email":"brad@bradwoodward.io"},"_npmVersion":"10.8.2","description":"Download/Use Terraform via Node","directories":{},"_nodeVersion":"20.19.0","dependencies":{"axios":"^1.1.3","unzip-stream":"^0.3.1","find-cache-dir":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terraform_1.0.3_1750996475494_0.3564221350863601","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@c6fc/terraform","version":"1.0.4","author":{"url":"brad@bradwoodward.io","name":"Brad Woodward"},"license":"MIT","_id":"@c6fc/terraform@1.0.4","maintainers":[{"name":"c6fc","email":"brad@bradwoodward.io"}],"homepage":"https://github.com/c6fc/terraform#readme","bugs":{"url":"https://github.com/c6fc/terraform/issues"},"bin":{"terraform":"bin/index.js"},"dist":{"shasum":"8aca79918383e0200b48df96598e48f81f701a7b","tarball":"https://registry.npmjs.org/@c6fc/terraform/-/terraform-1.0.4.tgz","fileCount":5,"integrity":"sha512-i70IwDXGOXyf9hk6D7WRBkf5LICee1YaqUj2EDFUPxWWJJeQIB05iQ1VYuA1yH6WPYGYkEs5aDZDSjFgfJ4zSg==","signatures":[{"sig":"MEQCIErfWq8gCU8KNxI2gAWb6uYFEmLQfil001T87VMjQj2BAiAKPVnOkUPWKIbUaE/yqkieafFoIXDebdoOuhtf8chUIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6692},"main":"src/index.js","gitHead":"9da6b8b343103c77635134babbfe42129ccdeb64","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"c6fc","actor":{"name":"c6fc","type":"user","email":"brad@bradwoodward.io"},"email":"brad@bradwoodward.io"},"_npmVersion":"10.8.2","description":"Download/Use Terraform via Node","directories":{},"_nodeVersion":"20.19.0","dependencies":{"axios":"^1.1.3","unzip-stream":"^0.3.1","find-cache-dir":"^3.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terraform_1.0.4_1750998156176_0.490224696107163","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@c6fc/terraform","version":"1.3.0","description":"Download/Use Terraform via Node","main":"src/index.js","bin":{"terraform":"bin/index.js"},"scripts":{"test":"node --test test/*.test.js"},"author":{"name":"Brad Woodward","url":"brad@bradwoodward.io"},"license":"MIT","bugs":{"url":"https://github.com/c6fc/terraform/issues"},"homepage":"https://github.com/c6fc/terraform#readme","dependencies":{"axios":"^1.1.3","find-cache-dir":"^3.3.2","unzip-stream":"^0.3.1"},"_id":"@c6fc/terraform@1.3.0","gitHead":"a19d32b64415e12e2940bec25698e0aec691d487","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Fj8PhSxvBq6JCxXWGTA7IbonUqnDJG1POaCdVhrC/NFM+mg0HkPjxxeeZIMba0Em3gtQ85ksU3Ug35Oj1kNukA==","shasum":"6f9976f7dc6fa4def12ddf31cece4b742044c957","tarball":"https://registry.npmjs.org/@c6fc/terraform/-/terraform-1.3.0.tgz","fileCount":6,"unpackedSize":18683,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBnxiOQwj6S2xRayA507USIGCznOjkZGKshCGgefsmmKAiEAsARAYQBqmo7TFYaBYToZbClQkWsKrHHilj5dyaNXjdE="}]},"_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/terraform_1.3.0_1789182538212_0.4104521254972915"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-19T23:01:36.577Z","modified":"2026-09-12T03:08:58.507Z","0.15.4":"2022-10-19T22:21:36.776Z","1.0.0":"2022-10-19T22:23:29.902Z","1.1.0":"2022-10-19T22:23:37.772Z","1.2.0":"2022-10-19T22:23:44.002Z","0.0.1":"2022-10-19T23:01:36.811Z","0.0.2":"2022-10-19T23:53:28.537Z","0.0.3":"2022-10-19T23:57:25.905Z","0.0.4":"2022-11-03T21:08:17.177Z","0.0.5":"2025-04-20T00:44:12.832Z","0.0.6":"2025-05-29T16:22:12.762Z","1.0.1":"2025-06-24T00:19:14.762Z","1.0.2":"2025-06-25T23:43:42.814Z","1.0.3":"2025-06-27T03:54:35.663Z","1.0.4":"2025-06-27T04:22:36.352Z","1.3.0":"2026-09-12T03:08:58.360Z"},"bugs":{"url":"https://github.com/c6fc/terraform/issues"},"author":{"name":"Brad Woodward","url":"brad@bradwoodward.io"},"license":"MIT","homepage":"https://github.com/c6fc/terraform#readme","description":"Download/Use Terraform via Node","maintainers":[{"name":"c6fc","email":"brad@bradwoodward.io"}],"readme":"# @c6fc/terraform\n\nLink and use the Terraform binary with NPM.\n\n## Usage\n\n```sh\nnpm install -p @c6fc/terraform\n```\n\nSet the `tf_version` config element in your `package.json`:\n\n```json\n\"config\": {\n\t\"tf_version\": \"0.15.4\"\n}\n```\n\n```javascript\nconst terraform = require('@c6fc/terraform');\n\n// Importing does nothing on its own -- no disk reads, no download. exec()\n// installs the binary on first use, once however many callers ask for it.\nawait terraform.exec(['apply'], { cwd: './render', stdio: 'inherit' });\n```\n\nThat is the whole API for running Terraform. You do **not** need to await\nanything first; `exec` does it for you.\n\n### Spawning the binary yourself\n\n`isReady` exists for the one case `exec` doesn't cover — when you want the\nexecutable and intend to run it your own way. Reading it installs the binary if\nit isn't cached, and resolves once it's on disk:\n\n```javascript\nconst { spawn } = require('child_process');\n\nawait terraform.isReady;\nspawn(terraform.executablePath, ['plan'], { stdio: 'inherit' });\n```\n\nThis package's own `bin/index.js` is exactly this. Reading `executablePath`\nwithout awaiting `isReady` first gives you a path that may not exist yet.\n\n### Laziness\n\n`cacheDir`, `version` and `executablePath` are accessors: reading any of them\nresolves `tf_version` from the nearest `package.json`, and reading `isReady` — or\ncalling `exec` — downloads and hash-verifies the binary if it isn't cached.\nDestructuring the module (`const { isReady } = require('@c6fc/terraform')`)\ntherefore starts the download immediately; reach through the module object\ninstead to stay lazy.\n\n## Platforms\n\nLinux, on `arm`, `arm64`, `x32` and `x64`. Anything else throws when the binary is\nfirst needed, naming itself and what is supported, rather than at import.\n\n## Exit codes\n\n`exec()` exits the process with Terraform's own status when Terraform fails, and\nwith `1` when it could not be started at all — a missing binary, or a `cwd` that\ndoes not exist. `spawnSync` reports `status: null` in that case, which used to be\npassed straight to `process.exit()`, where `null` means success.\n\nI created this package specifically for use with Sonnetry (@c6fc/sonnetry), but perhaps someone else will find it useful.\n","readmeFilename":"README.md"}