{"_id":"cloudflare-dynamic-dns-service","_rev":"29-e970756909b5c4cc21fd53be45050a58","name":"cloudflare-dynamic-dns-service","dist-tags":{"latest":"1.15.0"},"versions":{"1.0.0":{"name":"cloudflare-dynamic-dns-service","version":"1.0.0","keywords":["cli","cloudflare","ddns","dns","dynamic-dns","ipv4","no-ip","noip","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.0.0","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"fe16b0be8d9311b9fdfa587063d27db26c66d78d","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.0.0.tgz","fileCount":6,"integrity":"sha512-TLqofrmhpFmQ3mn9nWoEWCmmI9H8XdAa87fOpHOksl9YHPxp9h8vOybqWuYi6ku5Hg4PjJj4V7F1kq25c6R47Q==","signatures":[{"sig":"MEUCICz/DNso0B3xiBdC3OL66ArPHt0rf3c8J88jXDgMF3HCAiEA69XrGuzZ+brrVIcjx9jSuUdQBw7XxTkd6J9moQd25Ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60232},"main":"dist/main.js","type":"module","gitHead":"ae66eb58276ec45c7c1c7b7a886f917b6717eb5d","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.tsx main.ts --format esm --clean","start":"node dist/main.js"},"_npmUser":{"name":"avaray","email":"deffqqq@gmail.com"},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.6.4","description":"Cloudflare Dynamic DNS Service for Bun","directories":{},"_nodeVersion":"25.1.0","dependencies":{"gip":"^3.1.3","ink":"^7.1.1","datr":"^4.0.0","react":"^19.2.8","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2","@types/react":"^19.2.17"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.0.0_1785364293179_0.009013015122399715","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"cloudflare-dynamic-dns-service","version":"1.1.0","keywords":["cli","cloudflare","ddns","dns","dynamic-dns","ipv4","no-ip","noip","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.1.0","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"0a3199a98fa9e42eb5b2510b0e987704bd4c8c29","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.1.0.tgz","fileCount":6,"integrity":"sha512-bGewFQEkNjTMmGMdj139ncz+nqgfDU4lBQXO8IBY4sPazsiFfc4/YAYk6Tlwmh4nbQVX+ZwvArRtVY7rmhd9kg==","signatures":[{"sig":"MEYCIQD00uKQ4lvrPQABxeI907YyQZaj+7L+eqx+vEilB/9DjAIhANgMhjTmSlQRA2J/NjTAHxqvT1HsTgphXSvVhjfNil1x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61666},"main":"dist/main.js","type":"module","gitHead":"897190966f0a9123af7d5af6f4609f84da8c4e53","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.tsx main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","ink":"^7.1.1","datr":"^4.0.0","react":"^19.2.8","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2","@types/react":"^19.2.17"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.1.0_1785423341301_0.5479969267826115","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"cloudflare-dynamic-dns-service","version":"1.2.0","keywords":["cli","cloudflare","ddns","dns","dynamic-dns","ipv4","no-ip","noip","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.2.0","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"778b1f9d164e97dd3262408e6f0bcfb29136115f","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.2.0.tgz","fileCount":6,"integrity":"sha512-w2vxHOOvWdVD6R1dfwZ9TK9FBEtJFA1u9y3rAlwI84EpVlSzxJ3iaxTiSajzBL9hDo+zw3j4ZL7u67lj8oMBVg==","signatures":[{"sig":"MEQCIAj/fWXIZCVEJvbibiFVRg3aN2vCPzf80RNRafWNsUsGAiB1rQA7hpi+7iP1Liz7iUVp5ouSssi4WRPMf23QZ1hZuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63193},"main":"dist/main.js","type":"module","gitHead":"3890076abcf9bab3a7b52552441f88d1e50cdcba","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.tsx main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","ink":"^7.1.1","datr":"^4.0.0","react":"^19.2.8","ink-text-input":"^6.0.0","ink-select-input":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2","@types/react":"^19.2.17"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.2.0_1785430870106_0.9050596201699015","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"cloudflare-dynamic-dns-service","version":"1.3.0","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.3.0","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"c95ef1a68a74dbe8e2ba45b370e1a652337a7a61","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.3.0.tgz","fileCount":6,"integrity":"sha512-zMz+Bq/Kvols1MRg7RMMnUmuNhz543QeDl9y+QLkefp3oqu5p/58wi0nmV/p1g/72/Qdd4DV6NcCL2RJir2A+A==","signatures":[{"sig":"MEUCIQC/LoQ2fmiZkhZAqwS40wjWhnA382SNQjQAt9Gj0UqLnwIgA9CmQBuNj9s8wgcLRKE8t67WS9Hz/FIS5b/5NO8zGdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59160},"main":"dist/main.js","type":"module","gitHead":"68f8fcb2325a871d7e68788008bffccd0754f268","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.3.0_1785449867140_0.6957405519394078","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"cloudflare-dynamic-dns-service","version":"1.3.1","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.3.1","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"ff5b97ae428f84bb2ad86ee55d82ec79b285cb4e","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.3.1.tgz","fileCount":6,"integrity":"sha512-3gj63rlROJoqMNc6jJcdRPEUw8h4kO1Y98lTL976LzzhEWifwbha4IrwoIfJNoOk6ybTtMrAJJ36uz0nYC4yfg==","signatures":[{"sig":"MEUCIQCHPsXM3bCqW524YNo50aYXPvD2Wk+xTvpE3gn43BqymQIgez/+tDrcXW4jsMlxzFeXNitzwN7Uwqi/XzS2AqC5cPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60869},"main":"dist/main.js","type":"module","gitHead":"dda4486a21153139eea38a7171c8dedec0ac2442","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.3.1_1785493222590_0.9844635220954594","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"cloudflare-dynamic-dns-service","version":"1.4.0","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.4.0","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"c7f196f0af53d7dabaad53afa6e2993f7f282710","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.4.0.tgz","fileCount":6,"integrity":"sha512-iryDikW+NJP45bquU/24hdqAoW4ZN8AojMWimGcO1ju96Du6mJeJ0GSjVWvytNl3CEWrPdpIeEBmk077FiKhKg==","signatures":[{"sig":"MEYCIQDHtuCWciz1RYEwM2K7ENJqZ8kiR+I1teVnefhNsggGzQIhAI+V3jzPxIvirq8m/cW0ZxOtDdJrZpGU6wDCL01JGWuG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63921},"main":"dist/main.js","type":"module","gitHead":"feba9a1d4f441ff6383e4a051de42857574d3f4f","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.4.0_1785625388580_0.026070016069751567","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"cloudflare-dynamic-dns-service","version":"1.5.0","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.5.0","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"3d059798f183ee5984e426939004f8de24027639","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.5.0.tgz","fileCount":6,"integrity":"sha512-NtTTOg9JqJTf3DP+Dr1IgVYbeXO1jHNgVQt9ogZU2jBy4j77RWgmh/idl8lYajX3/h+e8MAUXvk/jZ2OoJFm/A==","signatures":[{"sig":"MEUCIAnH8DeNDqySUoH3i291u6qB7OCBRMnAmlE3RODjLdVFAiEA9kqQCwZ+4cM3+PW4wINblBMCoGAsuZSHE/xKPy35fMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74041},"main":"dist/main.js","type":"module","gitHead":"34150070836dfb230f74617ebc9d0ab6915f0243","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.5.0_1785772338070_0.7443188228631819","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"cloudflare-dynamic-dns-service","version":"1.6.0","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.6.0","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"c35d1d494ce81418dbc79c08060e2e03a703781f","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.6.0.tgz","fileCount":6,"integrity":"sha512-r9/BUyUbYt56/yEj0BJL6b+a99/Umye3Q94i1ktUCVXcMNsOE+eQN4MDyNb9tiog1a9WDS2wCIHd1sXH1loDzQ==","signatures":[{"sig":"MEUCIDxBJgSGK8ZYYFyOTKFkcEzY/JDy3XymT8zsjX8EgT9qAiEA2/q/TEi+PfHTgye3FbtAzlySf4eWS6LR0ssEbmbOFdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78579},"main":"dist/main.js","type":"module","gitHead":"abe4115561f0d3ecd26dd64d643edeb35fa97cff","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.6.0_1785923160124_0.7239209537666391","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"cloudflare-dynamic-dns-service","version":"1.7.0","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.7.0","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"231bb570162d8a36b4c19dc38bdc9cab3ea1366c","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.7.0.tgz","fileCount":6,"integrity":"sha512-Ov9YweJyR0QtaypaaNhjfTcW2/6bowm8otvjH5dAK/a6Mjh5w9EvL2e66DojJNxIDdGSKm8pAIc9kRp46RDEZw==","signatures":[{"sig":"MEQCIFV19Zx71ubp22/BlIPWuoGQSiaIril4oZ1VeO0lTPQSAiB3Ke6QLBj9X147dM6JOV+ntZ+Bsj01x77Zq6LLqsnxWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83249},"main":"dist/main.js","type":"module","gitHead":"edcede4afe734d13fb93e27dc15ca8bab8a7cc23","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.7.0_1785932927789_0.5185549793368678","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"cloudflare-dynamic-dns-service","version":"1.7.1","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.7.1","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"037dc7fc843f6643aef086552a841a560045c29f","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.7.1.tgz","fileCount":6,"integrity":"sha512-ruiYtPQOP0aMcWHHPeEQVXW6kzzmSfvmjGSk6D/oE5AWKWPay0H0ov4whvbqNzafkYYauo1+NgzkWrHEoM5cBA==","signatures":[{"sig":"MEUCIQDiUyxrKK5ifd/QtT+QfqP7azBMHjzfahd20h2TKfWmbwIgMODz2A5qd8eQ2RyJazTDWh70CF8okrGqCRuYyI2Ujdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85831},"main":"dist/main.js","type":"module","gitHead":"6b49ebd439c3cfc3302392ba3de8f10dc7b05bf8","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.7.1_1785960494293_0.7065057969261501","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"cloudflare-dynamic-dns-service","version":"1.8.0","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.8.0","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"514fbcf68cfa5870ec70b4e2cc16e3d54092d805","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.8.0.tgz","fileCount":6,"integrity":"sha512-ISxB4gNbHXdph/Ui37F4oyIwUHHG0IOPsUI0lmqHAkVEe8p9IlHoLSAsiihb6/LiaXtQHWEBPGdoSFYWdpSQ7Q==","signatures":[{"sig":"MEUCIGPOnmSYOaPOk9aeVzYgZ5Gpy43Thkr7gSd8gE1w2NkqAiEAw6WGk1rJjyW2/MLAXHnmbI0B7Rkt9WTRRr6Up/OxFks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88713},"main":"dist/main.js","type":"module","gitHead":"8fddf619ef3fbb7aeb7eb3b56843af39640d6661","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.8.0_1785965941417_0.7672248677777553","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"cloudflare-dynamic-dns-service","version":"1.8.1","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.8.1","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"97e6590dc988cf99eb76ac4c6d702ef54bfab534","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.8.1.tgz","fileCount":6,"integrity":"sha512-cm3AEF+Bvh4iTTBBl0BEM5CiPsGAkGUsdZ2DlkGNPRvVNGAlMHArOIzeNUHPHCQxBjyE4ar+kX21w76uJMNp6Q==","signatures":[{"sig":"MEQCIEnxhAcNKrrJbtwMFaAPP9+0e8Dy4gtykYmVFc0eZgt9AiAVYWWa/qHXLkwOIMXDcZp2yXppyNCb7pvp7tRI/9cqCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90882},"main":"dist/main.js","type":"module","gitHead":"d315811f29dceabf35e959ee4251c96338bce569","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.8.1_1785970132923_0.9256460060124607","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"cloudflare-dynamic-dns-service","version":"1.8.2","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.8.2","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"659da5a96502acc697c170920bddc2e729e06cf8","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.8.2.tgz","fileCount":6,"integrity":"sha512-1kTZkHh6E82tVDj5xxI6IcxLEGOZ1wQgO15RLe3ilQrolzlbB3SBWdcZ88MQ8L5Z9oKN55dE5ue80bCgsxmuww==","signatures":[{"sig":"MEUCIBNQc9VYOJWvPVNPMd3GMRAk7M+HSYVpN+GlDJpPMpdCAiEArUJj0OO7aPJE2nXrqwp52oEt3/1QNR75+wQ6/e4QjwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91389},"main":"dist/main.js","type":"module","gitHead":"294270adc973f1ba3513a9b99589775a1717fd93","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.8.2_1785971350413_0.5781454454447648","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"cloudflare-dynamic-dns-service","version":"1.9.0","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.9.0","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"ede6ba106628ffd3449e71ed501edd5edce4abac","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.9.0.tgz","fileCount":6,"integrity":"sha512-hrMpRB5jvayNorGpBlO4MHCHavo+ffM8DyaZffahK6/yBPFtSG0xY/+Fqgk13vL8gshhWIpHu8S4wlQ0qylO4w==","signatures":[{"sig":"MEUCIGd5fldrWoigQsqmxMG/BHIfY6C3F9roV72zrcre79/4AiEAmG2QrqhRqq4iZx8s/sZQ60lY5Yc79GQ/zZpIC7Ro2lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92475},"main":"dist/main.js","type":"module","gitHead":"9f410e20acd77b8368438c31e4bbab52a8b9a1c3","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.9.0_1786058831007_0.4414973544829932","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"cloudflare-dynamic-dns-service","version":"1.10.0","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.10.0","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"9876dd388537f8150c2742b9d24c395ecb5883e0","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.10.0.tgz","fileCount":6,"integrity":"sha512-hHTzBKmjP4FTBRe71omI6aEQAekokDZZtCssprfL+VQVBnRc475i2XV4H7kLvNGtXxCP5ERsIWX1vtYCI6m0Lw==","signatures":[{"sig":"MEQCIBgkT5YuBMb0YZ76utBW204BgnZKc6xdK9CEuoDzBh+pAiAm7IzeYwJh20QDUmhqTbuD6MyBIMXgl/VxeEF6LWas8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95412},"main":"dist/main.js","type":"module","gitHead":"10e3ab843b0f2d92627a2d595c430bbba9df2077","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.10.0_1786277108936_0.27803764872579406","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"cloudflare-dynamic-dns-service","version":"1.11.0","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.11.0","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"fef359ca8162e06f5e32d9254745c9f6026a1cf8","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.11.0.tgz","fileCount":6,"integrity":"sha512-KW54y+/B3KPX09VzMG5EzHqQuj4nFG10L6Fesw5f/PJCiRV8tY08b23AKYEkMXKT4R5GC52AcDsdvg7lXUe3Mw==","signatures":[{"sig":"MEUCIFmQneGnXFQaLBhWkjbsJmMHcvOujG8VhB6OMHyD800aAiEA2I1hPHuYGhV26YGt4sPlmpHXZS5u4EZbUzzTrUmWfC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99502},"main":"dist/main.js","type":"module","gitHead":"e4fa8ff742025c48e926c93550d7ef55fe9fac8b","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.11.0_1786283550499_0.1616906015154298","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"cloudflare-dynamic-dns-service","version":"1.11.1","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.11.1","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"2259d33a445b1bb496678b67ecf59998ff795457","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.11.1.tgz","fileCount":6,"integrity":"sha512-4LJRIklKkUMqNYW4ATZVLVRfBeZ63ylDYvShIFic94NKX0pMBX7lWnxmP/cNQaYtw+4AB17aWubrUozLiDJSUA==","signatures":[{"sig":"MEUCICtsa6A2gwuieOPRp0BZoDLsT/Bp5stkeaP+jtocFbUoAiEAsVwt90nDBGotfrpyHGB7+s0qwSji9SwQFzPCuBWonzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100487},"main":"dist/main.js","type":"module","gitHead":"04ddd5ab831d3634d240fca3447ac47484e73086","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.11.1_1786284312802_0.0661985317778444","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"cloudflare-dynamic-dns-service","version":"1.11.2","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.11.2","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"43392b04d493afcc756d7f224d0fa8c4302bbf2f","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.11.2.tgz","fileCount":6,"integrity":"sha512-nrWvmcwcnC+GvVfk3COcBjiDWgxRvMax0QDWxL1QTYmoB0v9cHIjUYfpjdsy/DfQn64kPTisckzrIwYghvxv1g==","signatures":[{"sig":"MEYCIQCswhr9zM1rkeJas+lhtNUEhtCCk99yHjJ36Ex8hwebKwIhAJWmpaHBQ0Fp8lRRoj4D52ru2Ay2M5a89ddm67ngYbcH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100485},"main":"dist/main.js","type":"module","gitHead":"5f6c11676827a1331cd78d84ce3ecbc9ff314438","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.11.2_1786348731973_0.015445825453402673","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"cloudflare-dynamic-dns-service","version":"1.11.3","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.11.3","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"b14bea02fda5165c1163e265ccbd301e759f99d6","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.11.3.tgz","fileCount":6,"integrity":"sha512-ErRvAcCqOZt1u/dNSfrNJZ5KLdiBE1WNLBKJ1X5t4/26OLUGYj77mIKKhgWyV/Oe72XCkJQy3dC9QQJejcAY4Q==","signatures":[{"sig":"MEUCICvK2igPSjGuPZy23Lo0pz/rTRXXYQOsD2gI1rd44Qm7AiEAq69igA9zeuNKDWy2PTmECNmZ0RLP160XdpqwsVfHVGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101411},"main":"dist/main.js","type":"module","gitHead":"d4172dac628dc83524be68b8d4113e0bb495eb25","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.11.3_1786354638291_0.08352444908885381","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"cloudflare-dynamic-dns-service","version":"1.11.4","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.11.4","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"a3291f3183e172e820a9ab8833073bc790be4172","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.11.4.tgz","fileCount":6,"integrity":"sha512-0M0FbgudGs9BUSI1WiaUK9pPWeqj1r6xnY8F1WDApiupdRMWwUmfpspMvT2BOGCAL3BMhquLMkTbFLBqUQ3VSA==","signatures":[{"sig":"MEUCIQDJEDRmCYy4OCLGnOUqI+HKLFyGPs8kObhce3WWCZR7ggIgScygTPzq8sKahKU32nJ2Z78igkTvNRR6Vp0SNk9y5B4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103215},"main":"dist/main.js","type":"module","gitHead":"abc1ca15f2d1f358cae9fd643899925bd71cbb8a","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Cloudflare Dynamic DNS Service","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.11.4_1786362302960_0.3547103135731575","host":"s3://npm-registry-packages-npm-production"}},"1.11.5":{"name":"cloudflare-dynamic-dns-service","version":"1.11.5","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.11.5","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"cda5be98fb59983289f67c7ad6d6e6313b3ecf31","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.11.5.tgz","fileCount":6,"integrity":"sha512-Mh0o/dyuaJx5HRowsUXvX0287pzsh6AjWXNmM8xSIvmyCOyUJvmzwb015cDQRnP+pFnu1go0LpE23Ey8IaFNRw==","signatures":[{"sig":"MEUCIEGeiHBOVNtp4P9Km/YYlbFenwi3K6udijKr1ekNZB1+AiEAr2ZfU3nbE+ri/cRgYbOc8eWJMWlHWsw0brpsbHDr3O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103310},"main":"dist/main.js","type":"module","gitHead":"b4c9db1cc3f186ccb24ec241f11fdcf68e28c1ce","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Monitors your IP address and updates Cloudflare DNS records automatically","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.11.5_1786371101410_0.6346549066067471","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"cloudflare-dynamic-dns-service","version":"1.12.0","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.12.0","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"ec33d2d070134705085c44d7144b5dfefbb87acf","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.12.0.tgz","fileCount":6,"integrity":"sha512-00kJEXl31K944fQf8jOhIdIGGolTPQSNfXbTxTCwXhTPQ4xQVj7o53oB1Hob8e5WWP9eBejpRJrrWGaM/HrJMQ==","signatures":[{"sig":"MEYCIQD5mB/nDnHdwP8oVL6IP8R//hRo0Xu/ypvUHZBC0Q3ewAIhAMJClBlO80NfeqBU+oA5mbvBvzIbqqUgHlrD/Ec0Hu+u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103094},"main":"dist/main.js","type":"module","gitHead":"1fe61738be6b68b9a68406f37a876fe1e8928911","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Monitors your IP address and updates Cloudflare DNS records automatically","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.12.0_1786470041194_0.0004610947888366024","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"cloudflare-dynamic-dns-service","version":"1.12.1","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.12.1","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"21da47555815ee664fb41bd886ea8172d823e43a","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.12.1.tgz","fileCount":6,"integrity":"sha512-ECD1AzbmhoVD2T1bcAdsrBcL3Gr7vFAVL2aOE2vCPlKdDrZMpeK5ysAoVxGbhK8zLL1B4DexIAiEDtFb8P7cfQ==","signatures":[{"sig":"MEUCIQD+FnRt2F+604VTfs2Lh4GreWYuluyRqoFUhW8VD1RmyQIgDZZe7oZZ2SIjSMQsVQv9s+o5Q91L6URdA3K90FDNex0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103416},"main":"dist/main.js","type":"module","gitHead":"9b72ba4d8b78b4fbab01b76e8d471ddb839cb4ff","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsup cli.ts main.ts --format esm --clean","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Monitors your IP address and updates Cloudflare DNS records automatically","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.12.1_1786487097753_0.5172747354365959","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"cloudflare-dynamic-dns-service","version":"1.13.0","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.13.0","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"3ae92b9f0dc9d3551b7cf2e3d661b8d484197063","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.13.0.tgz","fileCount":6,"integrity":"sha512-hl3tIl7cQ3FkKysnHZK9t3Zi7TOZEaMDc/W3vD/z6zAPRsyY0D3/EM3hEntDIPB0yJTelm1z7SZ6uUeePrvk8w==","signatures":[{"sig":"MEYCIQDg6ahU/NQQIGj5DDUrAzKqDBOYQmFLNRDalSNAe5jeAQIhAPlXyzEuA4LbYc9y7IrGtuo7qBa/r2G4COP6/92xL1oX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96923},"main":"dist/main.js","type":"module","gitHead":"ebdc8f48f52f530f34effb2c148b12cf38b07374","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsdown","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Monitors your IP address and updates Cloudflare DNS records automatically","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.13.0_1786543468379_0.6302302370093098","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"cloudflare-dynamic-dns-service","version":"1.13.1","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.13.1","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"c9e2fb99dace2c4f2848d5f53db39e28519dadb6","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.13.1.tgz","fileCount":6,"integrity":"sha512-AWLq/DMF8B/azoPOTdD4RdEOym1SQ/Wp3IyACGQtkoOqN/5X0Y3jwWwJVAq6kyTLbYiIJHXKLUixKRK+jzDCog==","signatures":[{"sig":"MEYCIQDMdKOjODfzWwhKp4cawoW+Cx6DYFyge7InzRdYM8TH8wIhANxyWy5nKBHx0r3BoNyfvJ/defBZXa1B6gcm2w+Npf9k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97288},"main":"dist/main.js","type":"module","gitHead":"f720b58c38a185ae0ecba4c8807f6f7640cc2138","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsdown","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Monitors your IP address and updates Cloudflare DNS records automatically","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.13.1_1786545380306_0.30189497842679147","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"cloudflare-dynamic-dns-service","version":"1.13.2","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.13.2","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"3fef0c9b096c8c192c2cb3176f34d282cb948ba8","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.13.2.tgz","fileCount":6,"integrity":"sha512-A7enAI6ctnqgu+8a3V+MVql7fN9soLByx4kP4x73bdloq+25LSDYxGnnW/mgX5rvqq4lo6ATc+WeP6d+X++RsQ==","signatures":[{"sig":"MEQCIB4LHnGNUzOIW8kt5cVI4bXq/UBWYURpDJeC/kkAYonpAiAXWl1ZW77Bf08do0If93ZMGK7RXzoEDK7zTWSqMxAX2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97262},"main":"dist/main.js","type":"module","gitHead":"98a7d314c9df2002292d11f6c14ef3bb1f76bbc9","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsdown","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Monitors your IP address and updates Cloudflare DNS records automatically","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.13.2_1786547311208_0.428162473241801","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"cloudflare-dynamic-dns-service","version":"1.14.0","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.14.0","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"1dc2a2959f568cc4972cd4dc380002c85c8e3997","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.14.0.tgz","fileCount":6,"integrity":"sha512-DvzDlqcWu8ufDLYNp+tAyv3PzaolaDe00aKV2G8xw5ougT+wxctOpRdLrLj3Yr2PyvMQq4dmPU7FAGb/Iw7Z5w==","signatures":[{"sig":"MEUCIBZx1n1OqHygxA3xycKOetzfy5njTGsSVG5EV6+P2lA5AiEA3L6ZDL9beNHR0X3B4fBkdaxnxOb8uSN/6IQyq1Cab7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99470},"main":"dist/main.js","type":"module","gitHead":"cf248b5665e06ed62393d6d3ceabf573de94d632","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsdown","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Monitors your IP address and updates Cloudflare DNS records automatically","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.14.0_1786613161175_0.1757863952799199","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"cloudflare-dynamic-dns-service","version":"1.14.1","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"license":"MIT","_id":"cloudflare-dynamic-dns-service@1.14.1","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"bin":{"cdds":"dist/cli.js"},"dist":{"shasum":"121141952bbac5df395346b0a62a54658d93ea45","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.14.1.tgz","fileCount":6,"integrity":"sha512-FtOVAe7EKoN6eXiYCDI9Kt5Qli5Hz7gpzNz1/3v+/Ahb2M/sIt+YdVoH2QwhANX3UuPc6uyrhAGV9eVmshQ3xw==","signatures":[{"sig":"MEYCIQDI4Zxks39wnCdF2zkV/H0MiiABQ/zd7kTxvqRU3t8kMwIhAMZHlh7pUhAJKx6Xc9mocNMstyFm3fpmBWMRDOXBWhQb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100867},"main":"dist/main.js","type":"module","gitHead":"51e2ea169296c2149d0539027dbc0e5fabef4714","scripts":{"cli":"node dist/cli.js","test":"bun test","build":"tsdown","start":"node dist/main.js","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"repository":{"url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git","type":"git"},"_npmVersion":"11.16.0","description":"Monitors your IP address and updates Cloudflare DNS records automatically","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gip":"4.0.0","datr":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.14","typescript":"^7.0.2","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/cloudflare-dynamic-dns-service_1.14.1_1786617987595_0.64159417737552","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"cloudflare-dynamic-dns-service","version":"1.15.0","description":"Monitors your IP address and updates Cloudflare DNS records automatically","type":"module","main":"dist/main.js","scripts":{"start":"node dist/main.js","cli":"node dist/cli.js","build":"tsdown","test":"bun test","prepack":"bun run build"},"bin":{"cdds":"dist/cli.js"},"dependencies":{"datr":"^4.0.0","gip":"4.0.0"},"devDependencies":{"@types/node":"^26.1.2","tsdown":"^0.22.14","typescript":"^7.0.2"},"keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"repository":{"type":"git","url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git"},"license":"MIT","gitHead":"09c13df6bdb961d05525364134edee0ee420bdb4","_id":"cloudflare-dynamic-dns-service@1.15.0","bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-t7rEeoOJjGxnFNjZVAzzZiwKEZQn+4zZiVZdEJns+rfUuYBIM4pXiTkHy5dXr4AsYqlCC3F3JbvHJgWoVzw3Cw==","shasum":"40c9c6551aec32fe38de3a3ec916c76241c4c315","tarball":"https://registry.npmjs.org/cloudflare-dynamic-dns-service/-/cloudflare-dynamic-dns-service-1.15.0.tgz","fileCount":6,"unpackedSize":111732,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cloudflare-dynamic-dns-service@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDMTxEjCtexSWYZ7QMyZhZfEgkCEkD6fIYOFji93GRVfwIhANNEu2r0UPuPNgITm5LBXL97+HLzSbGMW4hjcW6cUSZS"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6582b87a-e0ca-4090-9417-a5f6125b8ed4"}},"directories":{},"maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cloudflare-dynamic-dns-service_1.15.0_1786702381356_0.29827563107933797"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-29T22:31:33.077Z","modified":"2026-08-14T10:13:01.827Z","1.0.0":"2026-07-29T22:31:33.337Z","1.1.0":"2026-07-30T14:55:41.451Z","1.2.0":"2026-07-30T17:01:10.292Z","1.3.0":"2026-07-30T22:17:47.281Z","1.3.1":"2026-07-31T10:20:22.736Z","1.4.0":"2026-08-01T23:03:08.725Z","1.5.0":"2026-08-03T15:52:18.236Z","1.6.0":"2026-08-05T09:46:00.257Z","1.7.0":"2026-08-05T12:28:47.926Z","1.7.1":"2026-08-05T20:08:14.450Z","1.8.0":"2026-08-05T21:39:01.571Z","1.8.1":"2026-08-05T22:48:53.102Z","1.8.2":"2026-08-05T23:09:10.577Z","1.9.0":"2026-08-06T23:27:11.169Z","1.10.0":"2026-08-09T12:05:09.059Z","1.11.0":"2026-08-09T13:52:30.630Z","1.11.1":"2026-08-09T14:05:12.962Z","1.11.2":"2026-08-10T07:58:52.114Z","1.11.3":"2026-08-10T09:37:18.450Z","1.11.4":"2026-08-10T11:45:03.115Z","1.11.5":"2026-08-10T14:11:41.541Z","1.12.0":"2026-08-11T17:40:41.349Z","1.12.1":"2026-08-11T22:24:57.894Z","1.13.0":"2026-08-12T14:04:28.533Z","1.13.1":"2026-08-12T14:36:20.456Z","1.13.2":"2026-08-12T15:08:31.359Z","1.14.0":"2026-08-13T09:26:01.331Z","1.14.1":"2026-08-13T10:46:27.746Z","1.15.0":"2026-08-14T10:13:01.511Z"},"bugs":{"url":"https://github.com/Avaray/cloudflare-dynamic-dns-service/issues"},"license":"MIT","homepage":"https://github.com/Avaray/cloudflare-dynamic-dns-service#readme","keywords":["address","cli","cloudflare","ddns","dns","domain","dynamic-dns","ipv4","ipv6","no-ip","noip","service","tool"],"repository":{"type":"git","url":"git+https://github.com/Avaray/cloudflare-dynamic-dns-service.git"},"description":"Monitors your IP address and updates Cloudflare DNS records automatically","maintainers":[{"name":"avaray","email":"deffqqq@gmail.com"}],"readme":"# **CDDS** ![](https://api.iconify.design/logos:cloudflare-icon.svg) Cloudflare Dynamic DNS Service\n\nA lightweight [Dynamic DNS](https://en.wikipedia.org/wiki/Dynamic_DNS) (DDNS) client for [Cloudflare](https://cloudflare.com) users who want to use their own\n[domains](https://en.wikipedia.org/wiki/Domain_name) for home-hosted services.\n\nIf your [ISP](https://en.wikipedia.org/wiki/Internet_service_provider) frequently changes your IP address, and you want to host services on your home network under a static domain name, **CDDS** is a tool for you. It runs efficiently in the background, checks your public [IPv4](https://en.wikipedia.org/wiki/IPv4) or [IPv6](https://en.wikipedia.org/wiki/IPv6) address, and automatically updates your Cloudflare [DNS records](https://en.wikipedia.org/wiki/Domain_Name_System) whenever your IP changes.\n\n## 🚀 Features\n\n- **Interactive [CLI](https://en.wikipedia.org/wiki/Command-line_interface) Setup Wizard:** Just type `cdds` in your terminal and answer a few simple questions. No manual editing of configuration files is required.\n- **Service Manager Integrations:** Built-in tools to easily manage the DDNS background service depending on your operating system:\n  - **Native Daemon Mode:** Runs in the background (no extra tools required).\n  - **[Systemd Service](https://en.wikipedia.org/wiki/Systemd):** Native Linux background service integration (requires `sudo`).\n  - **[Windows Task Scheduler](https://en.wikipedia.org/wiki/Windows_Task_Scheduler):** Sets itself up to run automatically as soon as Windows starts or you log in (requires Administrator rights).\n  - **[Launchd](https://en.wikipedia.org/wiki/Launchd):** It uses LaunchDaemon on macOS to start the service in the background (requires `sudo`).\n  - **[PM2](https://pm2.keymetrics.io/):** Node.js ecosystem process manager integration.\n- **Smart DNS Management:**\n  - **Dual-Stack Support:** Choose between `ipv4` (A records), `ipv6` (AAAA records), or `both` simultaneously.\n  - Auto-discovers Cloudflare Zone IDs.\n  - Auto-detects your API credential type (Global Key vs Scoped Token).\n  - Multi-target support (update multiple subdomains at once).\n\n## 📋 Requirements\n\n- A JavaScript runtime: [Node.js](https://nodejs.org/) (v18+), [Bun](https://bun.sh/), or [Deno](https://deno.com/).\n- A [Cloudflare account](https://dash.cloudflare.com/sign-up) with a domain added.\n- A Cloudflare [API token](https://developers.cloudflare.com/fundamentals/api/get-started/create-token/) (recommended) or a [Global API key](https://developers.cloudflare.com/fundamentals/api/get-started/keys/).\n\n## 📦 Installation\n\nTo get started, install the package globally using your preferred package manager:\n\n```sh\n# using NPM\nnpm install -g cloudflare-dynamic-dns-service\n\n# using PNPM\npnpm install -g cloudflare-dynamic-dns-service\n\n# using Bun\nbun install -g cloudflare-dynamic-dns-service\n\n# using Deno\ndeno install -g npm:cloudflare-dynamic-dns-service\n```\n\n## 🛠️ Usage\n\nAfter installation, simply run the interactive CLI in your terminal:\n\n```sh\ncdds\n```\n\n### CLI Menu Options\nWhen you run `cdds`, you will be greeted by an interactive menu with the following options:\n\n1. **Run .env Configuration Wizard** — a step-by-step wizard to input your Cloudflare credentials, target subdomains, proxy status, IP type, and check interval.\n2. **Edit existing .env Configuration** — modify your existing setup without manually editing files.\n3. **Manage Daemon (built-in)** — start, stop, or reload the native background process (works on all platforms without additional tools).\n4. **Manage Launchd Service (macOS)** — install and manage a system LaunchDaemon that starts at boot; requires `sudo`.\n5. **Manage Windows Task Scheduler** — install and manage a scheduled task that starts at boot; requires Administrator privileges.\n6. **Manage Systemd Service** — install and manage a Systemd unit; requires `sudo`; only shown on Linux systems with Systemd.\n7. **Manage PM2 Service** — install and manage a PM2 process; only shown when `pm2` is available in `PATH`.\n\n### Commands\n\n| Command          | Description                                                      |\n| ---------------- | ---------------------------------------------------------------- |\n| `cdds`           | Open interactive UI (configuration wizard + service manager)     |\n| `cdds start`     | Run the DDNS updater in the **foreground** (blocks terminal)     |\n| `cdds daemon`    | Run the DDNS updater in the **background** (detached process)    |\n| `cdds stop`      | Stop the background daemon                                       |\n| `cdds status`    | Check if the background daemon is currently running              |\n| `cdds upgrade`   | Check for updates and optionally run an in-place upgrade         |\n| `cdds version`   | Print the current version (aliases: `--version`, `-v`)           |\n| `cdds help`      | Show help message (aliases: `--help`, `-h`)                      |\n\n\n## ⚙️ Configuration\n\nCDDS relies on environment variables for configuration. You can provide these by exporting them in your shell (e.g. `.bashrc`), or by placing them in a configuration file (by default, a `.env` file in the current directory).\n\n> **💡 Custom Config File:** You can use any filename or extension for your configuration file (e.g., `/etc/cdds.conf`). Just point to it using the `CDDS_ENV_PATH` variable. CDDS will seamlessly read from and write to that file.\n\n> **💡 Priority Rule:** System environment variables (like those exported in `.bashrc` or set by systemd) **always take precedence** over values defined in the `.env` file. The `.env` file simply acts as a fallback for missing values.\n\n### Environment Variables\n\n| Variable | Description |\n| :--- | :--- |\n| **`CDDS_API_KEY`** | Cloudflare API key or token (Auto-detected based on length/format). |\n| **`CDDS_EMAIL`** | Cloudflare account email (only required if using Global API key). |\n| **`CDDS_TARGETS`** | Domains to update (comma separated, e.g., `web.example.com,api.example.com`). |\n| **`CDDS_ZONE_ID`** | Cloudflare zone ID. Auto-discovered if left empty. |\n| **`CDDS_TTL`** | DNS record TTL in seconds (default `60`). |\n| **`CDDS_CHECK_INTERVAL`** | Check interval in minutes (default `5`). |\n| **`CDDS_IP_TYPE`** | IP type to update: `ipv4`, `ipv6`, or `both` for dual-stack (default `ipv4`). |\n| **`CDDS_LOG_LEVEL`** | Verbosity of the log output (`debug`, `info`, `warn`, `error`). Default `info`. |\n| **`CDDS_LOG_FILE`** | Save logs to file. Accepts `true`/`false` (defaults to `cdds.log` in log directory) or a custom absolute/relative path (e.g. `/var/log/custom.log`). The target directory will be created automatically. Note: Defaults to `false` when running as a systemd service. |\n| **`CDDS_LOG_FORMAT`** | Format of the log output (`text`, `json`). Default `text`. |\n| **`CDDS_LOG_MAX_LINES`** | Maximum number of lines to keep in the log file before older lines are removed. Default `1000`. |\n| **`CDDS_PROXIED`** | Enable Cloudflare proxy (orange cloud) (`true`/`false`, default `false`). |\n| **`CDDS_ENV_PATH`** | Override configuration file location. Can be any file name/extension. Defaults to `.env` in the current directory. |\n| **`CDDS_LOGS_DIR`** | Override directory where logs and `.pid` files are saved. Defaults to the config file directory. |\n\n### Example Configurations\n\n**Minimal Configuration** (using an API Token and relying on defaults):\n```sh\nCDDS_API_KEY=YOUR_CLOUDFLARE_API_TOKEN\nCDDS_TARGETS=home.yourdomain.com\n```\n\n**Full Configuration** (with all options customized):\n```zsh\nCDDS_API_KEY=YOUR_CLOUDFLARE_GLOBAL_API_KEY\nCDDS_EMAIL=your_email@example.com\nCDDS_TARGETS=web.example.com,api.example.com\nCDDS_ZONE_ID=023e105f4ecef8ad9ca31a8372d0c353\nCDDS_TTL=120\nCDDS_CHECK_INTERVAL=10\nCDDS_IP_TYPE=both\nCDDS_LOG_LEVEL=debug\nCDDS_LOG_FILE=true\nCDDS_LOG_FORMAT=json\nCDDS_LOG_MAX_LINES=5000\nCDDS_PROXIED=true\nCDDS_LOGS_DIR=/var/log/cdds\n```\n\n## 📜 Changelog\nAll notable changes to this project are documented in the [CHANGELOG.md](CHANGELOG.md) file.\n\n## 📝 License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n---\n\nDisclaimer: This project is not affiliated with, endorsed by, or sponsored by Cloudflare, Inc.  \nCloudflare is a registered trademark of Cloudflare, Inc.\n","readmeFilename":"README.md"}