{"_id":"cloudns-cloudformation-sync","_rev":"11-e528a174f376a74c0412a0a86405a5cc","name":"cloudns-cloudformation-sync","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"cloudns-cloudformation-sync","version":"1.0.0","keywords":[],"author":{"name":"Kenneth Falck","email":"kennu@clouden.net"},"license":"MIT","_id":"cloudns-cloudformation-sync@1.0.0","maintainers":[{"name":"kennu","email":"kennu@iki.fi"}],"homepage":"https://github.com/cloudeninc/cloudns-cloudformation-sync#readme","bugs":{"url":"https://github.com/cloudeninc/cloudns-cloudformation-sync/issues"},"bin":{"cloudns-cloudformation-sync":"bin/cloudns-cloudformation-sync"},"dist":{"shasum":"5b5fe0df746e72e467067065493e6ef03f208c2d","tarball":"https://registry.npmjs.org/cloudns-cloudformation-sync/-/cloudns-cloudformation-sync-1.0.0.tgz","fileCount":8,"integrity":"sha512-RyPg36h5taQ9zJ9YMMrzYm5gPYysslYJUW33Agb4wVT8tLs8iokoLmRsppyETa6bnEMIEDAu2gJfmKtayo7AoA==","signatures":[{"sig":"MEUCIH2qbPPMtU6TJzPL7T4egO+27n9M713SXS6FP+lfkt33AiEAwBfIdbLm03tROaaIsQm9ezSLCrE0sAUV2leZkIqyx34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeohdQCRA9TVsSAnZWagAA0ygP/j2MSn1vDU/bdLyyoqSA\nQQRJekWQF+eVjQCPk0OWZDtFFo14bq8wunojQC+OR/Qz3MnkNewz2EgVRJ3A\nNXdeTDVsUx+Nr4SAZ5G3aNtvGG2ZkrzQJOEBGx+nVkwGZlvEHqKpajtdPfKk\nYY5KIK7R9T7ggXxXOk7CYHhcUdArxOQ4qbA1Uqptt3uolbm2g9iba0iEhGHX\nIuOyeNWOZ3WltL8FL9OB95XaIG+9BOHJL896FOBoIUoMeG02BsueJ6N15Jtb\nSjgm2DqihExKN1RfoUfa7Aqnq2zWKTaekiB+R7tWktBc6rIUZzJpBk5EpvmD\np1jfmIxh3RFXfg6DCA1n+QFJdxTKucmEZKmJ1YncbC9SvQqIWREEf3gFyUaK\n3Srd1zKhwaCNblf8NBKX+5djdL3n6iIQsrBhs95J6PLsZ2NmCf5LUhOl1vj6\njdcgAmoikoBrZCctI6Pv2K4vKgW7AQ29DBO6FOMJ+Dk3Klk9KKk6XyMj8FJQ\nwx70NUbh3KzbxuO8RgJEStEdOAUO2fbLTWKll0yy43LD7odHpWGuTZs5EmOg\nfhXRm+c2cjchoIozXS6uBT1DKESPjXHOEYwHDuMwcIzHEAfqDGyuIPdnusdS\nmt8ghr13Y1NFVl11WHSWgXrUtrpYSXhJYaTo9hNkh8UodpkQJ5ao1SLG04vU\nGL34\r\n=s/aE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cloudns-cloudformation-sync.js","gitHead":"ac48481d3c2361ceb5feb8a80063b03fe3a97d7c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepare":"tsc"},"_npmUser":{"name":"kennu","email":"kennu@iki.fi"},"repository":{"url":"git+https://github.com/cloudeninc/cloudns-cloudformation-sync.git","type":"git"},"_npmVersion":"6.13.4","description":"Copyright (C) Clouden Oy 2020","directories":{"lib":"lib"},"_nodeVersion":"12.16.1","dependencies":{"aws-sdk":"^2.662.0","node-fetch":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.8.3","@types/node":"^13.13.2","@types/node-fetch":"^2.5.7"},"_npmOperationalInternal":{"tmp":"tmp/cloudns-cloudformation-sync_1.0.0_1587681103294_0.49446258120645914","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"cloudns-cloudformation-sync","version":"1.1.0","keywords":[],"author":{"name":"Kenneth Falck","email":"kennu@clouden.net"},"license":"MIT","_id":"cloudns-cloudformation-sync@1.1.0","maintainers":[{"name":"cloudeninc","email":"info@clouden.net"},{"name":"kennu","email":"kennu@iki.fi"}],"homepage":"https://github.com/cloudeninc/cloudns-cloudformation-sync#readme","bugs":{"url":"https://github.com/cloudeninc/cloudns-cloudformation-sync/issues"},"bin":{"cloudns-cloudformation-sync":"bin/cloudns-cloudformation-sync"},"dist":{"shasum":"0534cd049d3d5aa802150517ffef2d7c3e3ed466","tarball":"https://registry.npmjs.org/cloudns-cloudformation-sync/-/cloudns-cloudformation-sync-1.1.0.tgz","fileCount":8,"integrity":"sha512-hRd4slhFnSXTLw875LXE629zefWt/tlDpARie/unP/K80HdoNva1UstwXxmpJISKioG61mQUxXoY95LoXqkkMg==","signatures":[{"sig":"MEYCIQDJNQ7It1cD/6z6VGL6JWNuSryS8Scf3C7tRvtXXQPX/AIhAPpN20gYamPCgBt/dzN1sw/p0mRHNoZ9j1oaomw5o7v/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyQDACRA9TVsSAnZWagAAObsQAIkeuvI/HxPYtoluEl4k\n5E8f4MC8AaGw2sCpfB0JdmYTH/XlM/AAAQJf982eUTJLsat3ItUZ5kzZYiyJ\nHWj+W6KiWwiyDE0xZEzhmtLDh0Ye6EUhWio5WqpLSTjVA0HQX94psCeplChL\nukZCgfv72Op8kzY/5qVmTY7HesljAQH+tp7xt0QwrNMpnH9oT+dju2WiunFx\ni3IQ3h2z49qLp5f37VRHQfzBcDxGqYBCnepx0zg48r5MvyS3ubWp1VOE726j\nZSHbKl3i6K0eyT1Udm0ltI+DxktE4uw0YuB5/1kwLybtGkKp2OQ7NVeGd4OC\nSSVhKqqXlVlRu1sUK+qM3v5aPGcQqtuWVmYxiW3+mnwk0WBHsSDst5xFHC35\nv4vSLxjprUi0atTG3aKpuNkc1yNwVf797lkxzTmkdYM54pu9MjW2kvI7nd0/\nRX8i7YJfttzuFdTFFTDPjFIRWRPbYwOhBiqwkrrKLQS9uRytcRoH08XtarM6\nEXpz/pmZALcqy5VF34p9IJr39NfFrvpc8StL7B4gH+QxbFbdd+CQWvQrT0Xf\nSFmaPH5b1WZzuRS0OsduX2Tofjs5LwyuGKEm4dTa7aEJUM1hPqLHpd7fJ7p5\nPmuq8DgUocgs5orbnH0G7dVa0xV/WxD6OI4N34ZGEfxwvx7yaA+PzADni99Y\nN/6f\r\n=cV3O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cloudns-cloudformation-sync.js","gitHead":"6f97bd963e148d36cf79dac7c66ffc3d1add899c","scripts":{"ncu":"ncu -u -x 'node-fetch @types/node-fetch' && npm install","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepare":"tsc","ncucheck":"ncu -x 'node-fetch @types/node-fetch'"},"_npmUser":{"name":"kennu","email":"kennu@iki.fi"},"repository":{"url":"git+https://github.com/cloudeninc/cloudns-cloudformation-sync.git","type":"git"},"_npmVersion":"6.14.15","description":"Copyright (C) Clouden Oy 2021","directories":{"lib":"lib"},"_nodeVersion":"14.18.2","dependencies":{"node-fetch":"^2.6.0","@aws-sdk/client-ssm":"^3.45.0","@aws-sdk/client-cloudformation":"^3.45.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.5.4","@types/node":"^17.0.5","@types/node-fetch":"^2.5.7"},"_npmOperationalInternal":{"tmp":"tmp/cloudns-cloudformation-sync_1.1.0_1640562879938_0.6010302165310071","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"cloudns-cloudformation-sync","version":"1.2.0","keywords":[],"author":{"name":"Kenneth Falck","email":"kennu@clouden.net"},"license":"MIT","_id":"cloudns-cloudformation-sync@1.2.0","maintainers":[{"name":"cloudeninc","email":"info@clouden.net"},{"name":"kennu","email":"kennu@iki.fi"}],"homepage":"https://github.com/cloudeninc/cloudns-cloudformation-sync#readme","bugs":{"url":"https://github.com/cloudeninc/cloudns-cloudformation-sync/issues"},"bin":{"cloudns-cloudformation-sync":"bin/cloudns-cloudformation-sync"},"dist":{"shasum":"a146940f95d0cd271c1d25583b496949802dadfe","tarball":"https://registry.npmjs.org/cloudns-cloudformation-sync/-/cloudns-cloudformation-sync-1.2.0.tgz","fileCount":8,"integrity":"sha512-a+tF9XlWAUwHuYnW94NNerzSTHUcoBz7P58r3SwLhp1Xta/WTAp03zpxf+3he3bLE/1DIRdYHVaYc6JA15UXxA==","signatures":[{"sig":"MEYCIQCcCWTEt2WhiK5GFdtHTv7TLClnU9S+ml0gz1ch3CpJ/wIhAJ1Yv9taju/UQFvi5pQ0djQNhKVv4RMsk96ewqRUrPny","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvCIsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJNw/9FvXxaCbAj9DHPYJxuGRHex6j46avN8ScGsIa+oB0Qs4saI0u\r\nT6FJaWGbynFjrfaLamjexh4KGmVYRKjjEnEoLDPV8pkqy5fWgGqVGHZCz15N\r\neJbBR7QkpznxuBMJkkQ26l4J7Z+h72xxn0Rp1R5CNja66J2/w6/zGbmooT/b\r\nqLOKmewOtsKunjSvcv5RvYFHAvRCDtbKQrcQ6f3B/aiDW4wRo9G3oaDV+TST\r\nqVDL+WKXxpSGCYINyrlxBkCju8pU8lxvr8u99Zzy34nMMsNegNLApYhv3ABh\r\nPLtJdLFikWxN63gd6VG6qTIlrr/BMkTuy+WAYt1JcN4HQRCjKHg5W3J213wE\r\nU8hEdZ37+bPxGzya98GN/c1LWhp+3QP5piOYBmvSdMG2GTpZARFMlxViSuxr\r\ngBX2ZS+51Uz64FseS2iiMr0rJO5+wJxa2Z+szq+VzCx193XSxsbYox3wHlSY\r\nMPgYk5CRsVbbR1/kz9ir15qIl/CIjnBhh8qVwvY0UFj7gqPqM7zWUMsbcUSq\r\nUNTYH32JC4AV5OPyZdddUPW6PUHu6Eoxn883nHsuIH4X0MvnimSJza/+P+Ii\r\nBrfqJ1WXjIBick0FPr/N84qaRrF/fbeXtLwGQRYtYuUtiFIhqptK+g7mFQ4D\r\nmOuf+mNMKJNjnbVPf2I5RZzd517YiF/bsSM=\r\n=wkAb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cloudns-cloudformation-sync.js","types":"./lib/cloudns-cloudformation-sync.d.ts","gitHead":"6f97bd963e148d36cf79dac7c66ffc3d1add899c","scripts":{"ncu":"ncu -u -x 'node-fetch @types/node-fetch' && npm install","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepare":"tsc","ncucheck":"ncu -x 'node-fetch @types/node-fetch'"},"_npmUser":{"name":"kennu","email":"kennu@iki.fi"},"repository":{"url":"git+https://github.com/cloudeninc/cloudns-cloudformation-sync.git","type":"git"},"_npmVersion":"8.19.2","description":"Copyright (C) Clouden Oy 2023","directories":{"lib":"lib"},"_nodeVersion":"16.13.1","dependencies":{"node-fetch":"^2.6.0","@aws-sdk/client-ssm":"^3.245.0","@aws-sdk/client-cloudformation":"^3.245.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/node":"^18.11.18","@types/node-fetch":"^2.5.7"},"_npmOperationalInternal":{"tmp":"tmp/cloudns-cloudformation-sync_1.2.0_1673273900358_0.38558492423695667","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"cloudns-cloudformation-sync","version":"1.2.1","keywords":[],"author":{"name":"Kenneth Falck","email":"kennu@clouden.net"},"license":"MIT","_id":"cloudns-cloudformation-sync@1.2.1","maintainers":[{"name":"cloudeninc","email":"info@clouden.net"},{"name":"kennu","email":"kennu@iki.fi"}],"homepage":"https://github.com/cloudeninc/cloudns-cloudformation-sync#readme","bugs":{"url":"https://github.com/cloudeninc/cloudns-cloudformation-sync/issues"},"bin":{"cloudns-cloudformation-sync":"bin/cloudns-cloudformation-sync"},"dist":{"shasum":"3c2ebe8b69ded238bf75089870f68e1f3da66f33","tarball":"https://registry.npmjs.org/cloudns-cloudformation-sync/-/cloudns-cloudformation-sync-1.2.1.tgz","fileCount":8,"integrity":"sha512-VLY88zlC82AjpBQLGBtmWBOm/mSRhhd+7iuUfT6sDgZSoYRgn31YXimM+n2p+M7ZNZ99ELsRy79ZmQ9IPWIHuw==","signatures":[{"sig":"MEUCIFnWorOHKpQiHXXtpgxDZDQNUcyProdp75Opu4gQGaxSAiEAoqjVhuoCnF0n+j645H2jate5L9gyjDvRFRVwnYrTNzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvCnMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmob7w//aSvQNTJcNP5QE/Y/hAN4uirx/H8x1vPXitC2ksfs/TePgw7p\r\n2rfFjjKwPXKuTknOv5Hv/EYF11RY1usY130l3YNftzKc+BfLybq7SaIjy6k4\r\n3i66DKKSWPdOZOtemYE0wJYUe74a53ZA4OhnJOtJpUYsRdtPgivIPYAXmH2B\r\nR1MToaOBVA2NGjJj+3fJtq5iapVv75Pufv3z3jGdYhhcyYrvvR6fc7fxcf9E\r\njwEUDajMlqUpIEVmfYEA//+rk7br2Iv5f9hhVsyFuX8Db2BW1ZpAFwUPwJWv\r\nhaKo8MVvlvQz77mbgquDQLp0fMuo+qv+90RZku/ocFZ+232JnGkAGaYIKUOF\r\nVZamfqSJQqpSsuXPIs2CGVopipeSWGIANF2BI6OXyXmD/Clo+kPuSOIncUDA\r\nj8CXi+GY+DuDn+VBr5o5DeWx+cK7VI97fWmoYAQC87DlhPrkLEhjO5wnxmTK\r\n2Z5sCyc6kiyM0fbJJsyPizLLjRZ83OVvjTkuCNGtr8B0Un/K27fratg03Xbo\r\nnUD43qm2GrOHXvH42Ms+X6wd58NtoVFNiqO+vsa1+R0dudQvZ8+mqrfClyfO\r\neLCZv+OlO0liXM5yeBdbgwDqHhQ8VAEpNxCi84zkHnd1P4rXrsdkpMVmpEHa\r\n0Z313M5yS5f+jRNC5ho0DdIoavXt4q4Lw0Y=\r\n=V5Q7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/cloudns-cloudformation-sync.js","types":"./lib/cloudns-cloudformation-sync.d.ts","gitHead":"6f97bd963e148d36cf79dac7c66ffc3d1add899c","scripts":{"ncu":"ncu -u -x 'node-fetch @types/node-fetch' && npm install","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepare":"tsc","ncucheck":"ncu -x 'node-fetch @types/node-fetch'"},"_npmUser":{"name":"kennu","email":"kennu@iki.fi"},"repository":{"url":"git+https://github.com/cloudeninc/cloudns-cloudformation-sync.git","type":"git"},"_npmVersion":"8.19.2","description":"Copyright (C) Clouden Oy 2023","directories":{"lib":"lib"},"_nodeVersion":"16.13.1","dependencies":{"node-fetch":"^2.6.0","@aws-sdk/client-ssm":"^3.245.0","@aws-sdk/client-cloudformation":"^3.245.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/node":"^18.11.18","@types/node-fetch":"^2.5.7"},"_npmOperationalInternal":{"tmp":"tmp/cloudns-cloudformation-sync_1.2.1_1673275852719_0.4552735740357947","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"cloudns-cloudformation-sync","version":"1.3.0","keywords":[],"author":{"name":"Kenneth Falck","email":"kennu@clouden.net"},"license":"MIT","_id":"cloudns-cloudformation-sync@1.3.0","maintainers":[{"name":"cloudeninc","email":"info@clouden.net"},{"name":"kennu","email":"kennu@iki.fi"}],"homepage":"https://github.com/cloudeninc/cloudns-cloudformation-sync#readme","bugs":{"url":"https://github.com/cloudeninc/cloudns-cloudformation-sync/issues"},"bin":{"cloudns-cloudformation-sync":"bin/cloudns-cloudformation-sync"},"dist":{"shasum":"542106a01251b17a0c29d873ab34f6be825e08d6","tarball":"https://registry.npmjs.org/cloudns-cloudformation-sync/-/cloudns-cloudformation-sync-1.3.0.tgz","fileCount":9,"integrity":"sha512-KqyzPRPde5gBn75vfy0wQ0FqMN5pmdW8xMZcAjhDdOgu5YyVRcMzV+f1YQsTWUVzIBhnw3WxMnyxdHXft8Bqcw==","signatures":[{"sig":"MEQCIDYUPcvxzBTc5uwIQrgtGH628jHmj4hDXgfEdJji0dbDAiBox5695p2s/cZvUdA9M0E8+vyUfIgECqVyNrDMc16zAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41689},"main":"lib/cloudns-cloudformation-sync.js","types":"./lib/cloudns-cloudformation-sync.d.ts","gitHead":"ad0d7e5a86e6f69dc87637ddb1e8983e7eafd73e","scripts":{"ncu":"ncu -u -x 'node-fetch @types/node-fetch' && npm install","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepare":"tsc","ncucheck":"ncu -x 'node-fetch @types/node-fetch'"},"_npmUser":{"name":"kennu","email":"kennu@iki.fi"},"repository":{"url":"git+https://github.com/cloudeninc/cloudns-cloudformation-sync.git","type":"git"},"_npmVersion":"10.1.0","description":"Copyright (C) Clouden Oy 2023","directories":{"lib":"lib"},"_nodeVersion":"20.9.0","dependencies":{"node-fetch":"^2.6.0","@aws-sdk/client-ssm":"^3.454.0","@aws-sdk/client-cloudformation":"^3.454.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/node":"^20.10.0","@types/node-fetch":"^2.5.7"},"_npmOperationalInternal":{"tmp":"tmp/cloudns-cloudformation-sync_1.3.0_1701032290249_0.5974532844789786","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"cloudns-cloudformation-sync","version":"1.4.0","keywords":[],"author":{"name":"Kenneth Falck","email":"kennu@clouden.net"},"license":"MIT","_id":"cloudns-cloudformation-sync@1.4.0","maintainers":[{"name":"cloudeninc","email":"info@clouden.net"},{"name":"kennu","email":"kennu@iki.fi"}],"homepage":"https://github.com/cloudeninc/cloudns-cloudformation-sync#readme","bugs":{"url":"https://github.com/cloudeninc/cloudns-cloudformation-sync/issues"},"bin":{"cloudns-cloudformation-sync":"bin/cloudns-cloudformation-sync"},"dist":{"shasum":"abde7dd68038464f8ff786f60dc463229c97a62b","tarball":"https://registry.npmjs.org/cloudns-cloudformation-sync/-/cloudns-cloudformation-sync-1.4.0.tgz","fileCount":9,"integrity":"sha512-Wkvn9e86yA4jFR3fX4ZJNVF5aKIB8QtZpV7ZKAWtcNnozU99bZQANVvicKtiDS++1/0tmXrV4oaFw+mi/ENa/g==","signatures":[{"sig":"MEUCIGtpd2tpjVfideuhLoY4TcDlWHwOEuFc3nSs1K9ZW4YMAiEAtaNfOu1u5MFFyXjq+CKymzv/Y3npQ284A1rer12UHtw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41940},"main":"lib/cloudns-cloudformation-sync.js","types":"./lib/cloudns-cloudformation-sync.d.ts","gitHead":"b6870d8d6b0ed189bb7d2ce138df12e7db7606bd","scripts":{"ncu":"ncu -u -x 'node-fetch @types/node-fetch' && npm install","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepare":"tsc","ncucheck":"ncu -x 'node-fetch @types/node-fetch'"},"_npmUser":{"name":"kennu","email":"kennu@iki.fi"},"repository":{"url":"git+https://github.com/cloudeninc/cloudns-cloudformation-sync.git","type":"git"},"_npmVersion":"10.4.0","description":"Copyright (C) Clouden Oy 2020-2024","directories":{"lib":"lib"},"_nodeVersion":"20.11.1","dependencies":{"node-fetch":"^2.6.0","@aws-sdk/client-ssm":"^3.525.0","@aws-sdk/client-cloudformation":"^3.525.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.24","@types/node-fetch":"^2.5.7"},"_npmOperationalInternal":{"tmp":"tmp/cloudns-cloudformation-sync_1.4.0_1709337908030_0.49927477617074656","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"cloudns-cloudformation-sync","version":"1.5.0","keywords":[],"author":{"name":"Kenneth Falck","email":"kennu@clouden.net"},"license":"MIT","_id":"cloudns-cloudformation-sync@1.5.0","maintainers":[{"name":"cloudeninc","email":"info@clouden.net"},{"name":"kennu","email":"kennu@iki.fi"}],"homepage":"https://github.com/cloudeninc/cloudns-cloudformation-sync#readme","bugs":{"url":"https://github.com/cloudeninc/cloudns-cloudformation-sync/issues"},"bin":{"cloudns-cloudformation-sync":"bin/cloudns-cloudformation-sync"},"dist":{"shasum":"5c815dc2abaa9b33f6063588e6bf166c1f9eba8d","tarball":"https://registry.npmjs.org/cloudns-cloudformation-sync/-/cloudns-cloudformation-sync-1.5.0.tgz","fileCount":9,"integrity":"sha512-zLxV/yxtyOErX3SmD6zP8PCbJMsJpm65P7MYA4+l9OMFJ8hR3XniGsg+RzqxkuYSc9kM9M4ywG5CHGObLA+aYg==","signatures":[{"sig":"MEQCIA2sA1bFYltzqnqbTugpEF9lWHHv0Z+K6F/MtninYrPyAiB8xuPOQwmpaCqzkIQz8cvdo87RyNEx1F34fLUtzhHfsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42051},"main":"lib/cloudns-cloudformation-sync.js","types":"./lib/cloudns-cloudformation-sync.d.ts","gitHead":"a2b728a286ba9ddfa1b538e77370bb7df07318b8","scripts":{"ncu":"ncu -u && npm install","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepare":"tsc","ncucheck":"ncu"},"_npmUser":{"name":"kennu","email":"kennu@iki.fi"},"repository":{"url":"git+https://github.com/cloudeninc/cloudns-cloudformation-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Copyright (C) Clouden Oy 2020-2026","directories":{"lib":"lib"},"_nodeVersion":"24.13.0","dependencies":{"@aws-sdk/client-ssm":"^3.999.0","@aws-sdk/client-cloudformation":"^3.999.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudns-cloudformation-sync_1.5.0_1772216689822_0.5451073697919222","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"cloudns-cloudformation-sync","version":"1.6.0","keywords":[],"author":{"name":"Kenneth Falck","email":"kennu@clouden.net"},"license":"MIT","_id":"cloudns-cloudformation-sync@1.6.0","maintainers":[{"name":"cloudeninc","email":"info@clouden.net"},{"name":"kennu","email":"kennu@iki.fi"}],"homepage":"https://github.com/cloudeninc/cloudns-cloudformation-sync#readme","bugs":{"url":"https://github.com/cloudeninc/cloudns-cloudformation-sync/issues"},"bin":{"cloudns-cloudformation-sync":"bin/cloudns-cloudformation-sync"},"dist":{"shasum":"f29e1347bf6768ad9e4ad3abefc0d04ca3f41922","tarball":"https://registry.npmjs.org/cloudns-cloudformation-sync/-/cloudns-cloudformation-sync-1.6.0.tgz","fileCount":10,"integrity":"sha512-bs5QW0Y2/nj+684I8wbk1tje4DL/D67fsEzuJCeMEn3sf/0gN7AVllQei+zgQtGZuMhHb3v6p+TdbSVFDhydIQ==","signatures":[{"sig":"MEUCICSBDUgNY0QluEcv2VcxIk9HKCXrCgCHQGRjubevMxKhAiEA5JfNsVN7XPL7uyP0+8bHIKv6cOjf9IDPd+wwBAZqrOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43592},"main":"lib/cloudns-cloudformation-sync.js","types":"./lib/cloudns-cloudformation-sync.d.ts","gitHead":"fd82e7cdedf7f5369d773cacedf52f891c127008","scripts":{"ncu":"ncu -u && npm install","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepare":"tsc","ncucheck":"ncu"},"_npmUser":{"name":"kennu","email":"kennu@iki.fi"},"repository":{"url":"git+https://github.com/cloudeninc/cloudns-cloudformation-sync.git","type":"git"},"_npmVersion":"11.12.1","description":"Copyright (C) Clouden Oy 2020-2026","directories":{"lib":"lib"},"_nodeVersion":"24.14.0","dependencies":{"@aws-sdk/client-ssm":"^3.1024.0","@aws-sdk/client-cloudformation":"^3.1024.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudns-cloudformation-sync_1.6.0_1775350307362_0.8323626370348935","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"cloudns-cloudformation-sync","version":"2.0.0","description":"Generate ClouDNS DNS records from AWS CloudFormation exports","main":"lib/cloudns-cloudformation-sync.js","bin":{"cloudns-cloudformation-sync":"bin/cloudns-cloudformation-sync"},"engines":{"node":">=20.0.0"},"directories":{"lib":"lib"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepare":"tsc","ncu":"ncu -u && npm install","ncucheck":"ncu"},"repository":{"type":"git","url":"git+https://github.com/cloudeninc/cloudns-cloudformation-sync.git"},"keywords":["cloudns","dns","aws","cloudformation","cloudfront","api-gateway","sync"],"author":{"name":"Kenneth Falck","email":"kennu@clouden.net"},"license":"MIT","bugs":{"url":"https://github.com/cloudeninc/cloudns-cloudformation-sync/issues"},"homepage":"https://github.com/cloudeninc/cloudns-cloudformation-sync#readme","dependencies":{"@aws-sdk/client-cloudformation":"^3.1127.0","@aws-sdk/client-ssm":"^3.1127.0"},"devDependencies":{"@types/node":"^26.4.1","typescript":"^7.0.2"},"gitHead":"918be39adc8508bc4a93375c472d58b717d28e72","types":"./lib/cloudns-cloudformation-sync.d.ts","_id":"cloudns-cloudformation-sync@2.0.0","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-xjtIQ0gjg/Fdm36pbNi9AydFBM4d+NCLA4kEiA/1w4lQKmEW5rbRqaKszcC4dDyNP0f1kJCkizExH2nWB9NHcA==","shasum":"0e7a422ad4e64948ba90a42db58ce9d6aa212b49","tarball":"https://registry.npmjs.org/cloudns-cloudformation-sync/-/cloudns-cloudformation-sync-2.0.0.tgz","fileCount":10,"unpackedSize":110917,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDh8EJfz7OOpuFA+K6ubHcIRaU6xcMVF8TyLzhUtJB66wIgbcekMa2JimbLyjWjSEWU1Nf7RzLYQJazedayLD6B9WM="}]},"_npmUser":{"name":"kennu","email":"kennu@iki.fi"},"maintainers":[{"name":"cloudeninc","email":"info@clouden.net"},{"name":"kennu","email":"kennu@iki.fi"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cloudns-cloudformation-sync_2.0.0_1788881829305_0.4674576711021974"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-23T22:31:43.294Z","modified":"2026-09-08T15:37:09.646Z","1.0.0":"2020-04-23T22:31:43.481Z","1.1.0":"2021-12-26T23:54:40.107Z","1.2.0":"2023-01-09T14:18:20.494Z","1.2.1":"2023-01-09T14:50:52.871Z","1.3.0":"2023-11-26T20:58:10.473Z","1.4.0":"2024-03-02T00:05:08.244Z","1.5.0":"2026-02-27T18:24:49.966Z","1.6.0":"2026-04-05T00:51:47.485Z","2.0.0":"2026-09-08T15:37:09.462Z"},"bugs":{"url":"https://github.com/cloudeninc/cloudns-cloudformation-sync/issues"},"author":{"name":"Kenneth Falck","email":"kennu@clouden.net"},"license":"MIT","homepage":"https://github.com/cloudeninc/cloudns-cloudformation-sync#readme","keywords":["cloudns","dns","aws","cloudformation","cloudfront","api-gateway","sync"],"repository":{"type":"git","url":"git+https://github.com/cloudeninc/cloudns-cloudformation-sync.git"},"description":"Generate ClouDNS DNS records from AWS CloudFormation exports","maintainers":[{"name":"cloudeninc","email":"info@clouden.net"},{"name":"kennu","email":"kennu@iki.fi"}],"readme":"# ClouDNS CloudFormation Sync\n\nCopyright (C) Clouden Oy 2020-2026, author Kenneth Falck <kennu@clouden.net>.\n\nReleased under the MIT license.\n\nThis tool can be used to autogenerate ClouDNS records for CloudFormation resources like CloudFront distributions and API Gateway domains.\n\n## Installation\n\n    npm install cloudns-cloudformation-sync\n\n## Defining CloudFormation Exports\n\nCloudFormation export name must specify the resource type and record hostname as follows:\n\n    ClouDNS:CNAME:myhost:example:org\n\nCloudFormation export value must specify the record value as-is (for instance, a distribution domain name):\n\n    xxxxxxxxxxxxxx.cloudfront.net\n\nThe above example will generate the following record in the ClouDNS zone example.org:\n\n    myhost.example.org CNAME xxxxxxxxxxxxxx.cloudfront.net\n\nOther resource types are also allowed (A, AAAA, ALIAS, etc).\n\n## Command line usage\n\nUse the cloudns-cloudformation-sync command to synchronize ClouDNS records.\n\n    AWS_PROFILE=xxx cloudns-cloudformation-sync -u <username> -p <password-parameter> [options]\n\nOptions:\n\n    -u, --username <name>           ClouDNS API sub-auth-user\n    -p, --password-parameter <ssm>  SSM parameter holding the encrypted ClouDNS API password\n    -t, --ttl <seconds>             TTL for generated records (defaults to 300)\n    -s, --stack <name|arn>          Limit to this CloudFormation stack; repeatable\n    -z, --zone <name>               Also scan this zone when pruning; repeatable\n        --prune                     Delete managed records whose export is gone\n        --force-prune               Also prune when no exports were found; requires --zone\n        --max-prune <n>             Most records one run may delete (defaults to 10)\n    -n, --dry-run                   Report what would change without changing it\n    -h, --help                      Show help\n    -V, --version                   Show the version\n\n    AWS_PROFILE=xxx - Specify your AWS profile in ~/.aws/credentials as an environment variable\n    DEBUG=1 - Print full stack traces instead of just the error message\n\nYou can create your ClouDNS API credentials in the ClouDNS management console.\n\nThe positional form from 1.x still works, so existing scripts do not need changing:\n\n    AWS_PROFILE=xxx cloudns-cloudformation-sync <username> <password-parameter> [ttl [stackname...]]\n\n## Record ownership\n\nEvery record this tool writes carries a ClouDNS record note naming the tool, the stack whose export\nproduced it, and that export:\n\n    managed-by=cloudns-cloudformation-sync stack=my-stack export=ClouDNS:CNAME:myhost:example:org\n\nThe note is what makes deletion safe. A zone usually holds records nobody here created, and without\na marker there is no way to tell an orphan left by a deleted export from something added by hand.\nRecords without the marker are never touched.\n\nNotes are stamped on every sync, so records created by earlier versions are adopted the next time\nthey are seen — there is nothing separate to run. Adoption is safe because a record is only stamped\nwhen an export currently claims it, and the tool is already overwriting that record's value.\n\n## Pruning\n\nPruning is opt-in, and scoped to the stacks named with `--stack` so that syncing one stack never\ndeletes another's records.\n\n    --prune        delete managed records whose export is gone, but only if this run found exports\n    --force-prune  also prune when no exports were found, for a genuine teardown\n\nThe distinction matters. An empty export set is far more often a mistyped `--stack` or a failed AWS\ncall than an instruction to empty the zone, so `--prune` alone refuses to act on one. `--force-prune`\nis the deliberate version and requires an explicit `--zone`, because with no exports there is nothing\nto infer a zone from. Both are capped by `--max-prune`, and `--dry-run` shows what would go.\n\nA `--stack` that matched no exports is a warning normally and an error under `--prune`: at that\npoint \"no exports\" and \"delete everything\" look identical, and the tool should not guess. Under\n`--force-prune` it is a warning again, because a torn-down stack producing nothing is exactly the\ncase that flag exists for.\n\n`--stack` accepts a stack name or a full stack ARN, and pruning is scoped correctly either way —\nnotes record the short name, and an ARN is resolved to it before the scope is applied.\n\n## Verification\n\nWrites are read back and compared, so the log reports what the zone holds rather than what the tool\nintended. Note that this confirms the stored record only: ClouDNS resolves ALIAS targets on its own\nschedule, so what the zone *serves* can lag a changed ALIAS record considerably. After repointing an\nALIAS, check with `dig` against the zone's nameservers before assuming the change is live.\n","readmeFilename":"README.md"}