{"_id":"@ongtrieuhau861457/runner-tailscale-sync","_rev":"30-d1f88eed52af6bd8c8be23f029b76cfe","name":"@ongtrieuhau861457/runner-tailscale-sync","dist-tags":{"latest":"1.260205.11111"},"versions":{"1.260202.11920":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260202.11920","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260202.11920","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"bbc64717bbff2dd06c35cd51d43388ad77e1de5a","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260202.11920.tgz","fileCount":27,"integrity":"sha512-pAhhCDzd/96KLpCRgVWN5Vb8aXOSollgAYMhDfJllwzoe2buW3hLtrktBgfefZgQT+YZ3CeZOWDTtxdHIDwAfw==","signatures":[{"sig":"MEUCIQDx1Y9abnt37+uqAwX9rlEirsLeDok8Ba3YTcEA+pxwiAIgTL/A2k9W6Ve6/rxeIZs8JNWdHJBX3JSNDYcncnMf1FA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76834},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.11920.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.11920.tgz","_integrity":"sha512-pAhhCDzd/96KLpCRgVWN5Vb8aXOSollgAYMhDfJllwzoe2buW3hLtrktBgfefZgQT+YZ3CeZOWDTtxdHIDwAfw==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260202.11920_1770034824820_0.19278528660251215","host":"s3://npm-registry-packages-npm-production"}},"1.260202.11922":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260202.11922","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260202.11922","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"a52a9dbd83d831cd594e0aa851e27034cffa08df","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260202.11922.tgz","fileCount":27,"integrity":"sha512-tmUqeNuUYBuVYaJ58CL6d28iUZS/y/QD8zq26VqtVGEinKQOnbZSjcPgwTL67zUF39eKDxioKbbkjjW6u5suUg==","signatures":[{"sig":"MEYCIQDEyabDc+YXcAu0ZTBD+MwP+8AxbkXykFrQrpjgByhGDwIhAKemHx/A6xf0/cjrykowBYMma/qnG0SJM98fns8oRA5F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260202.11922","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76834},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.11922.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.11922.tgz","_integrity":"sha512-tmUqeNuUYBuVYaJ58CL6d28iUZS/y/QD8zq26VqtVGEinKQOnbZSjcPgwTL67zUF39eKDxioKbbkjjW6u5suUg==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260202.11922_1770034971584_0.45203712787813455","host":"s3://npm-registry-packages-npm-production"}},"1.260202.11944":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260202.11944","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260202.11944","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"5e86b7f23f6623b34cf37f804348aadcf660dc78","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260202.11944.tgz","fileCount":27,"integrity":"sha512-5R5wFBoEv5VGDujesiGgcmhn1fBYjpSHWanxEMXsMFo7d9mUJGZ7Z72QGeoFb0A/ebgnc9vibzo2KyKgHSu4Cw==","signatures":[{"sig":"MEUCIQCkiAjjnSre1Ox/aJwVuniI5mfAHI7wrrUqbKMGZ0N1GgIgQAB7Av0pJgbKs6PmjC7E46RBjZ8k+OIL2bWr4yCW760=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260202.11944","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76834},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.11944.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.11944.tgz","_integrity":"sha512-5R5wFBoEv5VGDujesiGgcmhn1fBYjpSHWanxEMXsMFo7d9mUJGZ7Z72QGeoFb0A/ebgnc9vibzo2KyKgHSu4Cw==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260202.11944_1770036292670_0.7677609194201356","host":"s3://npm-registry-packages-npm-production"}},"1.260202.11946":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260202.11946","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260202.11946","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"866811c491aba148e641fb4e2d8e90ea960990c0","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260202.11946.tgz","fileCount":27,"integrity":"sha512-DYF6v1wPwLMW1GZSxpgxGDLQrrt/74A3q3mMN5J+AfiyMc/F08YIWoe4uepIwrc4mJnEi36vyCIKwWOxRXif9Q==","signatures":[{"sig":"MEYCIQCL7WMPA0yWMxiozcDZoaYUoVq59JXYe4P1+BcuThAZlwIhAOIaFdTgi0PcRWn+wQ8CTD0G7x7DMwOpitYZz9RbRdpn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260202.11946","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76834},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.11946.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.11946.tgz","_integrity":"sha512-DYF6v1wPwLMW1GZSxpgxGDLQrrt/74A3q3mMN5J+AfiyMc/F08YIWoe4uepIwrc4mJnEi36vyCIKwWOxRXif9Q==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260202.11946_1770036375499_0.2128201613418661","host":"s3://npm-registry-packages-npm-production"}},"1.260202.11948":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260202.11948","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260202.11948","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"4deebfb47a4a89744e69f562d01ba7ef93cf2c93","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260202.11948.tgz","fileCount":27,"integrity":"sha512-ck51wnLOFH3o4lFMs+rpyDbHemHun6r6wiaMpv93ygZ4nyahhpphZdDrfE2xHA0u1uzMYgLTWaeSZ+76zDbitQ==","signatures":[{"sig":"MEQCIHaGjzyIaTP7YbDUeLck43lfoBz7I5SfVAmB7wnx8W1yAiBHEwBS9xGHo0rqxcfWnnkHuxOl/sNKAGiKlgVt5ahwxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260202.11948","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76834},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.11948.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.11948.tgz","_integrity":"sha512-ck51wnLOFH3o4lFMs+rpyDbHemHun6r6wiaMpv93ygZ4nyahhpphZdDrfE2xHA0u1uzMYgLTWaeSZ+76zDbitQ==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260202.11948_1770036504500_0.5876187859674833","host":"s3://npm-registry-packages-npm-production"}},"1.260202.11952":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260202.11952","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260202.11952","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"1177711cb6ed9b644ce9d4e2e40a4e0d2a98085e","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260202.11952.tgz","fileCount":27,"integrity":"sha512-8ESkDUGijb6M70UkiA0990n3o9f/3DsjG3Awc213P5R0UNS490lcGRaNyk1/UpvU8bLpnBRwAVZ/7nrj7jZlJg==","signatures":[{"sig":"MEUCIHObbNHQdQcuMC5nj8jJBShA6mlDV/mLU+cxpWpeAQ68AiEAkZ5/GR5IDErif1eQOKbJul/gd4Lg/uTYgtqoCA7Urqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260202.11952","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76834},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.11952.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.11952.tgz","_integrity":"sha512-8ESkDUGijb6M70UkiA0990n3o9f/3DsjG3Awc213P5R0UNS490lcGRaNyk1/UpvU8bLpnBRwAVZ/7nrj7jZlJg==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260202.11952_1770036742833_0.9106907424020068","host":"s3://npm-registry-packages-npm-production"}},"1.260202.12010":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260202.12010","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260202.12010","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"388690cc824aa23236607209426e23ce3ec7fb89","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260202.12010.tgz","fileCount":27,"integrity":"sha512-YfUTU7K3/jj6dM4PQZImr3MawqQTRGCFfr7xPLvFs2UHSi/jMOb/njT+CrA7Q6TrLKT+bYKFQfi0wFjj6bYfNg==","signatures":[{"sig":"MEQCIAOmCFwLljUw81uYn0ydGMHip8/nZqlhC/6NKDe7JEXfAiAw1brw0YBxtKEZ50UCOxT9HOumELzLxn57izZy2gRlyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260202.12010","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77281},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.12010.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.12010.tgz","_integrity":"sha512-YfUTU7K3/jj6dM4PQZImr3MawqQTRGCFfr7xPLvFs2UHSi/jMOb/njT+CrA7Q6TrLKT+bYKFQfi0wFjj6bYfNg==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260202.12010_1770037827212_0.7392423802813715","host":"s3://npm-registry-packages-npm-production"}},"1.260202.12029":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260202.12029","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260202.12029","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"6db36c7cfb7969f50e04469813e153172f0be8ca","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260202.12029.tgz","fileCount":27,"integrity":"sha512-zbaDc07GtC87QzBjSV6OF3jLqFa6/wBaclDH80rPj18xWwPsu/15vcDmS1jKcvbBITn2mQsiLTn48Uu02NWM6g==","signatures":[{"sig":"MEUCIQD3iXTxfuYgFBOcp7ztRQBZ4wRbkLVsseoMVVHUkEh6yQIgOUGoSxdAPlGCapv4USp0cUsrSZ/D2444SqabK2By3U4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260202.12029","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77265},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.12029.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.12029.tgz","_integrity":"sha512-zbaDc07GtC87QzBjSV6OF3jLqFa6/wBaclDH80rPj18xWwPsu/15vcDmS1jKcvbBITn2mQsiLTn48Uu02NWM6g==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260202.12029_1770038985787_0.551596692450169","host":"s3://npm-registry-packages-npm-production"}},"1.260202.12114":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260202.12114","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260202.12114","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"12f88716115d042f91e7a3cdcbd4f4550341c66d","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260202.12114.tgz","fileCount":27,"integrity":"sha512-A/GaNjG3ZWwKeKgcmoEA6Wn2imuLwx0iiKle9+CjAJdv2cTH0gxClF0Yv/1jc6Lx2HPqRB/PWX0H8AWRn3mUjQ==","signatures":[{"sig":"MEUCIQC6W+m6/VUJOhvCW/23UMZ1FkOZ5ydilZvLea+mG1+DdwIgZvl15V7PdVq+sklzi/2p17KtzB3GzKe3nBrkvL+8VqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260202.12114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77485},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.12114.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.12114.tgz","_integrity":"sha512-A/GaNjG3ZWwKeKgcmoEA6Wn2imuLwx0iiKle9+CjAJdv2cTH0gxClF0Yv/1jc6Lx2HPqRB/PWX0H8AWRn3mUjQ==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260202.12114_1770041662551_0.1834576155984573","host":"s3://npm-registry-packages-npm-production"}},"1.260202.12124":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260202.12124","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260202.12124","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"328ded76e2580b81b97868ce85d52bf6d7d2ca09","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260202.12124.tgz","fileCount":27,"integrity":"sha512-AQWaWgBF+AgHBvkRVnHjnh7D1NlQrzNaXB20mE8m9R82AYJSkMQGzMWJr1LdOm3vXzT3IBG2X4CE14+P67YVlw==","signatures":[{"sig":"MEUCICd9p5yqjoVHCHukR/gentt7rqxSyABih/gBXin/JIWIAiEAtJfRe8OCO4WrQpZr450Wjkk37URAFCqkTuk4l/gf71A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260202.12124","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78560},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.12124.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.12124.tgz","_integrity":"sha512-AQWaWgBF+AgHBvkRVnHjnh7D1NlQrzNaXB20mE8m9R82AYJSkMQGzMWJr1LdOm3vXzT3IBG2X4CE14+P67YVlw==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260202.12124_1770042257192_0.2296587226130793","host":"s3://npm-registry-packages-npm-production"}},"1.260202.12127":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260202.12127","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260202.12127","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"da86d85ce2c8b89941e2ddf8323ac8842e8ad340","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260202.12127.tgz","fileCount":27,"integrity":"sha512-eDivCeMYMoEk/VYs7Zx4yLETaNm9XH9KV6LQAEL2HQEg/2QnZXO3NwH4LrEUx/tUANTydCH4XHsVas0e+Sk0LA==","signatures":[{"sig":"MEUCIDn/sMe6HCYwOuDrARdk1XbK5cFSeVx2zWVjpTdO1gI+AiEA/0E97Ua23NT7P2FsY3uaI4UZFK0Rwx6P0Pu2SxdPN70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260202.12127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78558},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.12127.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.12127.tgz","_integrity":"sha512-eDivCeMYMoEk/VYs7Zx4yLETaNm9XH9KV6LQAEL2HQEg/2QnZXO3NwH4LrEUx/tUANTydCH4XHsVas0e+Sk0LA==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260202.12127_1770042438624_0.21114698476352234","host":"s3://npm-registry-packages-npm-production"}},"1.260202.12134":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260202.12134","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260202.12134","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"0f897bded699e96c2979af2d4108c9a5cd4727cd","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260202.12134.tgz","fileCount":27,"integrity":"sha512-Rxuz+f3nCiHOuNwTQH1ptgL6zJO1EjxN2LI/To3kW/g9t+cGwmqkPwpqNkpWTi3fL8sh/PiG/q8wMmeXtB4I7Q==","signatures":[{"sig":"MEUCIE/MVYLBCfyBigf4l4kepyE4RDFueMgmPTgUnuk+jiCNAiEA1UG3f9mMI7sfUe4bN2XQZsFxsyWq6iZzY8A2AhCKYnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260202.12134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78684},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.12134.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.12134.tgz","_integrity":"sha512-Rxuz+f3nCiHOuNwTQH1ptgL6zJO1EjxN2LI/To3kW/g9t+cGwmqkPwpqNkpWTi3fL8sh/PiG/q8wMmeXtB4I7Q==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260202.12134_1770042876101_0.5850897266687274","host":"s3://npm-registry-packages-npm-production"}},"1.260202.12135":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260202.12135","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260202.12135","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"38a89072bfefa744fccfcbcf76ff0a144ddf938d","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260202.12135.tgz","fileCount":27,"integrity":"sha512-gbw1L9JLSW84GJfsFihLlSy60qJe6OZQmWw1sTcIA5dFZp9lI42S4tAKps1ZBeelofEI/d8bixsPI/vn1SbGMA==","signatures":[{"sig":"MEUCIEYBGmpPxVmpZFT7a9TeyGKygMLXIFpb0FvdFEl6lyFGAiEAgv0e8aftM135pnW7E+oqIE/RyUFR+glzqX/W87Tjs0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260202.12135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78695},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.12135.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260202.12135.tgz","_integrity":"sha512-gbw1L9JLSW84GJfsFihLlSy60qJe6OZQmWw1sTcIA5dFZp9lI42S4tAKps1ZBeelofEI/d8bixsPI/vn1SbGMA==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260202.12135_1770042947645_0.7280704264051809","host":"s3://npm-registry-packages-npm-production"}},"1.260203.10806":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260203.10806","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260203.10806","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"981362353740823f1100367db9e52b42613f7680","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260203.10806.tgz","fileCount":27,"integrity":"sha512-/o2koGLNATqNx8XaqgBcPKeC/QzrOLFDsPLaH6LUVQFeag1cFqq0TiJ0IImvt5gR7w2gMc+S+MBRbmNMtbnCeg==","signatures":[{"sig":"MEUCIQDDMVOlQdAzijeb3CEkl5xqzh3bxf5wnF1TO6s+lG6biAIgcYWD6LbHfiZsSUDTuJEtA1K3K7QfRh8gCcrMani/p+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260203.10806","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78655},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.10806.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.10806.tgz","_integrity":"sha512-/o2koGLNATqNx8XaqgBcPKeC/QzrOLFDsPLaH6LUVQFeag1cFqq0TiJ0IImvt5gR7w2gMc+S+MBRbmNMtbnCeg==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260203.10806_1770080793155_0.1433107965678886","host":"s3://npm-registry-packages-npm-production"}},"1.260203.10810":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260203.10810","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260203.10810","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"2edc6baedabb652819ccedd21c1b9e570b487a98","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260203.10810.tgz","fileCount":27,"integrity":"sha512-p1vEJ7gbpHu0oP1n32c1GsJU6VF6x/2/gxnh25rNNPmIoqzagm5xt2zMSh7m84Fjc4fXxr0oJF9R1tr/JYj0mQ==","signatures":[{"sig":"MEYCIQCxKfPykl1ZUn2TgPbdBBiMvXKi8HxQa5UHSZf1e4pDsQIhAOnUnmRc6NdNta5BiNwY3uN9IPfIWTSJPzNyAHUTFtSa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260203.10810","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79018},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.10810.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.10810.tgz","_integrity":"sha512-p1vEJ7gbpHu0oP1n32c1GsJU6VF6x/2/gxnh25rNNPmIoqzagm5xt2zMSh7m84Fjc4fXxr0oJF9R1tr/JYj0mQ==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260203.10810_1770081029312_0.10807852211679148","host":"s3://npm-registry-packages-npm-production"}},"1.260203.11029":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260203.11029","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260203.11029","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"d7406e62d221560f0ac7ca21181b509f802ba136","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260203.11029.tgz","fileCount":27,"integrity":"sha512-MMnjlokCvM2VdIS8SfGUzf3fT0Te5KvPNt7Uh9g6XrMNP7I6DeLg4rnKxvCkSd99aUqo06r6e7QwORenB7oWJg==","signatures":[{"sig":"MEUCICRQHqqff/TEJOXgaAVJlPrVxUL9mDzneAfbZIcpiNp9AiEA/i9/me17FwJ7Z+YYHe+SrjVzyOGrMdi42/zfcLow+d8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260203.11029","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78656},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11029.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11029.tgz","_integrity":"sha512-MMnjlokCvM2VdIS8SfGUzf3fT0Te5KvPNt7Uh9g6XrMNP7I6DeLg4rnKxvCkSd99aUqo06r6e7QwORenB7oWJg==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260203.11029_1770089389739_0.2524074432559187","host":"s3://npm-registry-packages-npm-production"}},"1.260203.11103":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260203.11103","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260203.11103","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"edc1ca03b8ef8b0eb3a2265fe9e265d02785292d","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260203.11103.tgz","fileCount":27,"integrity":"sha512-TNxNTrrLe8W0eIRNCTywDXdd79cZONgoE+8qhmYmfzvE7Ae+LpTeb3mqxEDREZdv4QHeHiyNMZvWlreockhxxQ==","signatures":[{"sig":"MEYCIQCFfJt1G8vfOI+e2cL62ok2qiLteFynHIcpMswQXDgZ0wIhAMpb88NpfdWTtdBN5qWznJ+MQZFt8wGbKOO0MnFMZn6W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260203.11103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79709},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11103.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11103.tgz","_integrity":"sha512-TNxNTrrLe8W0eIRNCTywDXdd79cZONgoE+8qhmYmfzvE7Ae+LpTeb3mqxEDREZdv4QHeHiyNMZvWlreockhxxQ==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260203.11103_1770091442065_0.04082714941605614","host":"s3://npm-registry-packages-npm-production"}},"1.260203.11127":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260203.11127","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260203.11127","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"f699dfa1d29ba11e38ec015f90b688bc7adee7ed","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260203.11127.tgz","fileCount":27,"integrity":"sha512-fEmJR1/7M88PLh4fj4SFJI33njPJE4BR/nu4O71E8e8FfmDZH6Vcs/rboHn6Kh5OQCKuDqi5lWW1SoKvFA2JHg==","signatures":[{"sig":"MEQCIGtrSef5hTTlBvnOynJXJvhPnx2zjqOK34g39XtfcmSeAiBDCFjvSIuUlHO1DruIYSXKmNmfRbzv0L6+XAOiZD5UcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260203.11127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80916},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11127.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11127.tgz","_integrity":"sha512-fEmJR1/7M88PLh4fj4SFJI33njPJE4BR/nu4O71E8e8FfmDZH6Vcs/rboHn6Kh5OQCKuDqi5lWW1SoKvFA2JHg==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260203.11127_1770092825719_0.3078273269246403","host":"s3://npm-registry-packages-npm-production"}},"1.260203.11535":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260203.11535","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260203.11535","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"4d66ab06b7e2c6bdc1f6a1685c63533e9b82948c","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260203.11535.tgz","fileCount":27,"integrity":"sha512-UD6d3Vc23PTZV1DByBcRZYRWjBCNeGFYmYYnKr9WlFROOJmdu/EHZ9b0RbIpswcHyxFCeWo6rIujHachim7CjA==","signatures":[{"sig":"MEYCIQDigSXjRozX4VXJJO/6zQNy3qiveFhbXjvb4mfhK0dQCgIhAMfR8Dyp7lvTbX6h2chkD9PIOCZp7nRFpepfvqfl1qoD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260203.11535","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80561},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11535.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11535.tgz","_integrity":"sha512-UD6d3Vc23PTZV1DByBcRZYRWjBCNeGFYmYYnKr9WlFROOJmdu/EHZ9b0RbIpswcHyxFCeWo6rIujHachim7CjA==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260203.11535_1770107728017_0.5862465969887629","host":"s3://npm-registry-packages-npm-production"}},"1.260203.11548":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260203.11548","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260203.11548","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"e2a4f3d06e25934a2015cf9f96a43d86ced2f7a3","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260203.11548.tgz","fileCount":27,"integrity":"sha512-JDTcAuotOac2yB1rZmWpxV7utMwZ7wKpyFObk0lENI5IWhpecw0fYqqsFRQo/hgTnRCulEHa6f7oMS4IVHLEKw==","signatures":[{"sig":"MEUCIEfxcwkcioIofn4Pn8EqzSMTETM4vT+rOvbzk5GotXUBAiEAze8Drr3Zg/MTFvdM63Y3jjinqe/toithJYcT3Esg1SI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260203.11548","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80605},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11548.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11548.tgz","_integrity":"sha512-JDTcAuotOac2yB1rZmWpxV7utMwZ7wKpyFObk0lENI5IWhpecw0fYqqsFRQo/hgTnRCulEHa6f7oMS4IVHLEKw==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260203.11548_1770108502812_0.44627851734063073","host":"s3://npm-registry-packages-npm-production"}},"1.260203.11555":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260203.11555","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260203.11555","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"db86409ca3f535f286e6a738eb27130b531ae7cc","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260203.11555.tgz","fileCount":27,"integrity":"sha512-w0dHm0RUE6FJV6YkjmiMY4FN+ogwf8wEPEfkc3ooiMjHVZ/91f2t6enRDP7FvkvdqhZWM5/4sxJqL7GFGEuASg==","signatures":[{"sig":"MEUCIGMgZKWfYKd1ynSR38HgpbHdmAL1P/yOD7vjOMwI3ILoAiEAy+hDVsPAeC0VwODk5yF0MDBlio3kAchHSmKvQ5dar+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260203.11555","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80845},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11555.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11555.tgz","_integrity":"sha512-w0dHm0RUE6FJV6YkjmiMY4FN+ogwf8wEPEfkc3ooiMjHVZ/91f2t6enRDP7FvkvdqhZWM5/4sxJqL7GFGEuASg==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260203.11555_1770108905728_0.7669457914005453","host":"s3://npm-registry-packages-npm-production"}},"1.260203.11818":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260203.11818","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260203.11818","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"eb1938c1594cbd63074b52c777538684ea09d78e","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260203.11818.tgz","fileCount":27,"integrity":"sha512-iDHcdWFaYnJ0Yx9ut1nIFoy16VsFd20n6Fz48n/uW7iC3x94tCxxdi9lwEloGTGHHhXySmm9BNf5XSWauf0nLg==","signatures":[{"sig":"MEYCIQCYnp6E9nu0sqjpuUWkzILmSZfq2BBis6n1ZQ5q7sK0gwIhAPMncaEvIEa4BOPeHGFYe+8RdOLy+OKeMGyPwd9CBnAu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260203.11818","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85173},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11818.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11818.tgz","_integrity":"sha512-iDHcdWFaYnJ0Yx9ut1nIFoy16VsFd20n6Fz48n/uW7iC3x94tCxxdi9lwEloGTGHHhXySmm9BNf5XSWauf0nLg==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260203.11818_1770117535645_0.7950951098806811","host":"s3://npm-registry-packages-npm-production"}},"1.260203.11826":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260203.11826","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260203.11826","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"0a1141287cffcebbd7b5fd54d07eb58803141a07","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260203.11826.tgz","fileCount":27,"integrity":"sha512-oJ7EA6jYyUUJNYQ1nTN6ncHUQooWsXgBi5RlZejKoXQb8gba8BG3J7/ALnxGUcMe0vbcEO5SBmTxMf12lOaauQ==","signatures":[{"sig":"MEUCIH5wL8IPRPRl2tzmHkgT1ace7X5Ch1CAxEfv3+olepKAAiEAsJFz+mtlUu8Apmd3WjwAhxTDzDTP+ROM5tx/cBnKBaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260203.11826","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86217},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11826.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11826.tgz","_integrity":"sha512-oJ7EA6jYyUUJNYQ1nTN6ncHUQooWsXgBi5RlZejKoXQb8gba8BG3J7/ALnxGUcMe0vbcEO5SBmTxMf12lOaauQ==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260203.11826_1770117993052_0.28354694905849387","host":"s3://npm-registry-packages-npm-production"}},"1.260203.11832":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260203.11832","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260203.11832","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"9bb073531f6899701505765487c8bbceccc6671a","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260203.11832.tgz","fileCount":27,"integrity":"sha512-y9TLFLWXIXYOIyYq0l/WPgaJF502coA5f1dzKVdrha/C2T0LoJ2QpXekJIjUUFfR8yNltneDYFwy85WTalLdEA==","signatures":[{"sig":"MEQCIFMfaTmgrXXajvc0UinKCCN6hmpXnbe/zQXPb7c/nPDpAiAFvda02zOOsLO7wOpGWFMy9EmeBnq5wE5ou0TcVDa4yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260203.11832","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87337},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11832.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11832.tgz","_integrity":"sha512-y9TLFLWXIXYOIyYq0l/WPgaJF502coA5f1dzKVdrha/C2T0LoJ2QpXekJIjUUFfR8yNltneDYFwy85WTalLdEA==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260203.11832_1770118380491_0.7226167302355313","host":"s3://npm-registry-packages-npm-production"}},"1.260203.11954":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260203.11954","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260203.11954","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"0829790325646e659b5bac33205f822301d3a7b9","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260203.11954.tgz","fileCount":27,"integrity":"sha512-OFsLs2UvU1055XCPMMCKvSTPPOHteKNsr/wxRspXwSpuwXCUNnd+SPNhvYgQYT1Pd5WWj+7F6DBL962F7dpT/A==","signatures":[{"sig":"MEQCIE4EuMUtTztZ6cpp6niD10pzm7kcy+ZDh/Ugq8XbxZakAiB5rqHeywa6SuPeK1w7gvIyZp7eqYn5875srMN2655G9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260203.11954","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90579},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11954.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.11954.tgz","_integrity":"sha512-OFsLs2UvU1055XCPMMCKvSTPPOHteKNsr/wxRspXwSpuwXCUNnd+SPNhvYgQYT1Pd5WWj+7F6DBL962F7dpT/A==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260203.11954_1770123287894_0.020026435305022572","host":"s3://npm-registry-packages-npm-production"}},"1.260203.12015":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260203.12015","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260203.12015","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"242606113ef622b8c8829c13908fb2b94254e875","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260203.12015.tgz","fileCount":27,"integrity":"sha512-13iTogzV03EoByqIJ/MchLk3Ch3oHBIZxs4J5O/RUHvr0Ymzr6a7qY0+jnd5qQkRhW/qTpdcM+ypNwZnAciuZA==","signatures":[{"sig":"MEQCICUEXumxOCJsShIBtGoGmflW2ulAtLq85PHt4mA97w/OAiB62YFJ5kvdxNsTVqshisVGUrd9YjePnYa7XeAKcyd79w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260203.12015","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92300},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.12015.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.12015.tgz","_integrity":"sha512-13iTogzV03EoByqIJ/MchLk3Ch3oHBIZxs4J5O/RUHvr0Ymzr6a7qY0+jnd5qQkRhW/qTpdcM+ypNwZnAciuZA==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260203.12015_1770124515290_0.3735406629054463","host":"s3://npm-registry-packages-npm-production"}},"1.260203.12026":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260203.12026","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260203.12026","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"5421bbd89f275d641a3e097890761da3cd1a201d","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260203.12026.tgz","fileCount":27,"integrity":"sha512-xa1H/y649sFOX4dLloLuBxhFVc860q9Tv86g7jhNX8IQRUMC9hEtU1/t1qhzV8eVA6YY7wNO3FqQl9emxe4obQ==","signatures":[{"sig":"MEUCIC2Y4DjXSM6EmMlIEahBNAqHkgV9m1FSgj9ipnw6S9n6AiEA/7y/42ApKvXF7vIe1d4OExg9xj7dchv2UBQpq2A0b4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260203.12026","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93267},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.12026.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.12026.tgz","_integrity":"sha512-xa1H/y649sFOX4dLloLuBxhFVc860q9Tv86g7jhNX8IQRUMC9hEtU1/t1qhzV8eVA6YY7wNO3FqQl9emxe4obQ==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260203.12026_1770125193619_0.9988850214938361","host":"s3://npm-registry-packages-npm-production"}},"1.260203.12033":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260203.12033","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260203.12033","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"b8e1ce9a7172d01a618d3456362c0cbaa49a10ba","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260203.12033.tgz","fileCount":27,"integrity":"sha512-RrbdS5n5dh3sbtrk5x0sxK6LoaE/VpRnHSoO0fy4kgKgrFJc+cMDUIME06V15pzkdfZRx4G6Ke0ggmHfGQVylw==","signatures":[{"sig":"MEQCICBtagScKFmrE6MP5gYPmYbYO5muv6VYeqA/u6I79YCYAiB0cBIzrop6187CkYMLnaWync+T76ZF+wB/MEETp3oqtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260203.12033","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93864},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.12033.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260203.12033.tgz","_integrity":"sha512-RrbdS5n5dh3sbtrk5x0sxK6LoaE/VpRnHSoO0fy4kgKgrFJc+cMDUIME06V15pzkdfZRx4G6Ke0ggmHfGQVylw==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260203.12033_1770125616665_0.7195058562119543","host":"s3://npm-registry-packages-npm-production"}},"1.260204.12009":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260204.12009","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260204.12009","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"bin":{"runner-sync":"bin/runner-sync.js"},"dist":{"shasum":"a8322104f824c78dda0312032f1efaaf180d1838","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260204.12009.tgz","fileCount":27,"integrity":"sha512-XjoKt6TZMVXPATdJxVjD5qZey43TCV1WySQvAupdKNb/f0nEGkMk/7kn3uwOaXJosiDHt6552zX++y96QgrUkw==","signatures":[{"sig":"MEQCIDBXkIQtX9azZB0IS1iAn1onk5QEWFAZEJ75JIfYwWDSAiAGr9HWVD6ACQqt0wsxuZV9VkVnl/c8ZtHPuPDLc4yUNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260204.12009","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93864},"main":"src/index.js","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260204.12009.tgz","engines":{"node":">=20.0.0"},"scripts":{"build":"node scripts/build.js","publish":"node scripts/publish.js","version":"node scripts/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260204.12009.tgz","_integrity":"sha512-XjoKt6TZMVXPATdJxVjD5qZey43TCV1WySQvAupdKNb/f0nEGkMk/7kn3uwOaXJosiDHt6552zX++y96QgrUkw==","repository":{"url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git","type":"git"},"_npmVersion":"11.6.2","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/runner-tailscale-sync_1.260204.12009_1770210543823_0.792897638593957","host":"s3://npm-registry-packages-npm-production"}},"1.260205.11111":{"name":"@ongtrieuhau861457/runner-tailscale-sync","version":"1.260205.11111","description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","main":"src/index.js","bin":{"runner-sync":"bin/runner-sync.js","runner-tailscale-sync":"bin/runner-sync.js"},"engines":{"node":">=20.0.0"},"keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"author":{"name":"Your Name"},"license":"MIT","scripts":{"version":"node scripts/version.js","build":"node scripts/build.js","publish":"node scripts/publish.js"},"dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_id":"@ongtrieuhau861457/runner-tailscale-sync@1.260205.11111","bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","_integrity":"sha512-e4ejrpUfqrnCYOC2xPKH4PYb4MOAg2b4pc6Movgs3WrIKkbSJmdIPYL+aDuqoYmSfbJPtWR+yA8o5B4s60ED9g==","_resolved":"/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260205.11111.tgz","_from":"file:/home/runner/work/runner-tailscale-sync/runner-tailscale-sync/.npm-multi-publish-tmp/npmjs-ongtrieuhau861457-runner-tailscale-sync-ongtrieuhau861457-runner-tailscale-sync-1.260205.11111.tgz","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-e4ejrpUfqrnCYOC2xPKH4PYb4MOAg2b4pc6Movgs3WrIKkbSJmdIPYL+aDuqoYmSfbJPtWR+yA8o5B4s60ED9g==","shasum":"5f60a0fc28b20ffa94e5a3aa5ef2e96d7e1f5294","tarball":"https://registry.npmjs.org/@ongtrieuhau861457/runner-tailscale-sync/-/runner-tailscale-sync-1.260205.11111.tgz","fileCount":27,"unpackedSize":93917,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ongtrieuhau861457%2frunner-tailscale-sync@1.260205.11111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDByehp1APacXcL2xFF8Ngs81Z95Jl9koUWFXHy3En1SQIhAPW898nSrxNN/BqTVQ5XNYh3eUvzWWDmXCA+eQ8Wwsc5"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1bd5cb8e-3eb3-4d8f-b255-910f5b98036c"}},"directories":{},"maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/runner-tailscale-sync_1.260205.11111_1770264712098_0.41412735318061333"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-02T12:20:24.739Z","modified":"2026-02-05T04:11:52.579Z","1.260202.11920":"2026-02-02T12:20:24.983Z","1.260202.11922":"2026-02-02T12:22:51.740Z","1.260202.11944":"2026-02-02T12:44:52.817Z","1.260202.11946":"2026-02-02T12:46:15.659Z","1.260202.11948":"2026-02-02T12:48:24.648Z","1.260202.11952":"2026-02-02T12:52:22.972Z","1.260202.12010":"2026-02-02T13:10:27.362Z","1.260202.12029":"2026-02-02T13:29:45.942Z","1.260202.12114":"2026-02-02T14:14:22.708Z","1.260202.12124":"2026-02-02T14:24:17.338Z","1.260202.12127":"2026-02-02T14:27:18.785Z","1.260202.12134":"2026-02-02T14:34:36.260Z","1.260202.12135":"2026-02-02T14:35:47.784Z","1.260203.10806":"2026-02-03T01:06:33.298Z","1.260203.10810":"2026-02-03T01:10:29.447Z","1.260203.11029":"2026-02-03T03:29:49.865Z","1.260203.11103":"2026-02-03T04:04:02.241Z","1.260203.11127":"2026-02-03T04:27:05.851Z","1.260203.11535":"2026-02-03T08:35:28.159Z","1.260203.11548":"2026-02-03T08:48:22.998Z","1.260203.11555":"2026-02-03T08:55:05.873Z","1.260203.11818":"2026-02-03T11:18:55.788Z","1.260203.11826":"2026-02-03T11:26:33.198Z","1.260203.11832":"2026-02-03T11:33:00.638Z","1.260203.11954":"2026-02-03T12:54:48.031Z","1.260203.12015":"2026-02-03T13:15:15.431Z","1.260203.12026":"2026-02-03T13:26:33.817Z","1.260203.12033":"2026-02-03T13:33:36.804Z","1.260204.12009":"2026-02-04T13:09:03.992Z","1.260205.11111":"2026-02-05T04:11:52.260Z"},"bugs":{"url":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync/issues"},"author":{"name":"Your Name"},"license":"MIT","homepage":"https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync#readme","keywords":["runner","sync","tailscale","github-actions","azure-devops","ci-cd"],"repository":{"type":"git","url":"git+https://github.com/ongtrieuhau861457-hue/runner-tailscale-sync.git"},"description":"Đồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network","maintainers":[{"name":"ongtrieuhau861457","email":"ongtrieuhau861.457@gmail.com"}],"readme":"# runner-tailscale-sync\n\nĐồng bộ runner-data giữa các runner trên GitHub Actions, Azure Pipeline qua Tailscale network.\n\n## ✨ Tính năng\n\n- 🔄 Tự động đồng bộ `.runner-data` giữa các runner\n- 🌐 Sử dụng Tailscale để kết nối an toàn giữa runners\n- 🛑 Tự động stop services trên runner cũ khi runner mới bắt đầu\n- 📦 Push data lên git repository\n- 🎯 Hỗ trợ cả CLI và Library\n- 🪟 Cross-platform (Windows + Linux)\n- 📊 Logging chi tiết với version tracking\n\n## 📦 Cài đặt\n\n```bash\nnpm install runner-tailscale-sync\n\n# Hoặc global\nnpm install -g runner-tailscale-sync\n```\n\n## 🚀 Sử dụng\n\n### CLI\n\n```bash\n# Run full workflow (init → detect → pull → stop → push)\nTAILSCALE_ENABLE=1 runner-sync\n\n# Custom working directory\nrunner-sync --cwd /path/to/project\n\n# Verbose mode\nrunner-sync --verbose\n\n# Quiet mode\nrunner-sync --quiet\n```\n\n**Workflow tự động**:\n\n1. **Init**: Cài đặt Tailscale và kết nối mạng\n2. **Detect**: Tìm runner trước đó (cùng tag)\n3. **Pull**: Đồng bộ `.runner-data` từ runner cũ (nếu có)\n4. **Stop**: Dừng services trên runner cũ (nếu có)\n5. **Push**: Đẩy `.runner-data` lên git (nếu có runner cũ)\n\n### Library\n\n```javascript\nconst runnerSync = require(\"runner-tailscale-sync\");\n\n// Run full workflow\nawait runnerSync.sync({\n  cwd: \"/path/to/project\",\n  verbose: true,\n});\n\n// Access individual modules (advanced)\nconst { Config, Logger, syncOrchestrator } = require(\"runner-tailscale-sync\");\n\nconst config = new Config({ cwd: process.cwd() });\nconst logger = new Logger({ packageName: \"my-tool\", version: \"1.0.0\" });\n\nawait syncOrchestrator.orchestrate(config, logger);\n```\n\n### Advanced Usage - Sử dụng modules riêng lẻ\n\n```javascript\nconst { Config, Logger, syncOrchestrator, runnerDetector, dataSync, tailscale } = require(\"runner-tailscale-sync\");\n\n// Tạo config\nconst config = new Config({ cwd: process.cwd() });\nconst logger = new Logger({ packageName: \"my-tool\", version: \"1.0.0\" });\n\n// Detect previous runner\nconst detection = await runnerDetector.detectPreviousRunner(config, logger);\n\n// Pull data\nif (detection.previousRunner) {\n  await dataSync.pullData(config, detection.previousRunner, logger);\n}\n\n// Hoặc orchestrate toàn bộ\nawait syncOrchestrator.orchestrate(config, logger);\n```\n\n## ⚙️ Cấu hình\n\n### Environment Variables\n\n```bash\n# Tailscale (required nếu TAILSCALE_ENABLE=1)\nTAILSCALE_CLIENT_ID=your_client_id\nTAILSCALE_CLIENT_SECRET=your_client_secret\nTAILSCALE_TAGS=tag:ci\nTAILSCALE_ENABLE=1\n\n# Services to stop on previous runner\nSERVICES_TO_STOP=cloudflared,pocketbase,http-server\n\n# Git\nGIT_PUSH_ENABLED=1\nGIT_BRANCH=main\n\n# Working directory\nTOOL_CWD=/path/to/project\n```\n\n### .env File\n\n```env\nTAILSCALE_CLIENT_ID=tskey-client-xxxxx\nTAILSCALE_CLIENT_SECRET=tskey-xxxxx\nTAILSCALE_TAGS=tag:ci\nTAILSCALE_ENABLE=1\nSERVICES_TO_STOP=cloudflared,pocketbase\nGIT_PUSH_ENABLED=1\nGIT_BRANCH=main\n```\n\n## 📂 Cấu trúc dữ liệu\n\nTất cả dữ liệu được lưu trong `.runner-data/`:\n\n```\n.runner-data/\n├── logs/              # Log files\n├── pid/               # PID files\n├── data-services/     # Service data\n└── tmp/               # Temporary files\n```\n\n## 🔄 Quy trình hoạt động\n\n1. **Runner01** khởi động → Join Tailscale → Chạy 55 phút → Dữ liệu được lưu trong `.runner-data/`\n2. **Runner02** bắt đầu:\n   - Join Tailscale network\n   - Detect Runner01 (cùng tag, đang active)\n   - Pull `.runner-data/` từ Runner01\n   - Stop services trên Runner01 (cloudflared, pocketbase, etc.)\n   - Chạy services trên Runner02\n   - Push `.runner-data/` lên git repository\n3. **Runner01** → **Runner02** xoay vòng liên tục\n\n## 🎯 Use Cases\n\n### GitHub Actions\n\n```yaml\n- name: Setup Tailscale Sync\n  env:\n    TAILSCALE_CLIENT_ID: ${{ secrets.TAILSCALE_CLIENT_ID }}\n    TAILSCALE_CLIENT_SECRET: ${{ secrets.TAILSCALE_CLIENT_SECRET }}\n    TAILSCALE_ENABLE: 1\n  run: |\n    npm install -g runner-tailscale-sync\n    runner-sync\n```\n\n### Azure DevOps\n\n```yaml\n- script: |\n    npm install -g runner-tailscale-sync\n    runner-sync\n  env:\n    TAILSCALE_CLIENT_ID: $(TAILSCALE_CLIENT_ID)\n    TAILSCALE_CLIENT_SECRET: $(TAILSCALE_CLIENT_SECRET)\n    TAILSCALE_ENABLE: 1\n  displayName: \"Sync Runner Data\"\n```\n\n### Self-hosted Runner\n\n```bash\n# Install\nnpm install -g runner-tailscale-sync\n\n# Add to runner startup script\nexport TAILSCALE_ENABLE=1\nexport TAILSCALE_CLIENT_ID=your_client_id\nexport TAILSCALE_CLIENT_SECRET=your_secret\n\nrunner-sync\n```\n\n## 🛠️ Development\n\n### Scripts\n\n```bash\n# Generate new version (VN timezone: 1.yyMMdd.1HHmm)\nnpm run version\n\n# Build validation\nnpm run build\n\n# Publish to npm\nnpm run publish\n\n# Dry run publish\nnode scripts/publish.js --dry-run\n```\n\n### Testing Locally\n\n```bash\n# Link globally\nnpm link\n\n# Test CLI\nrunner-sync --help\nrunner-sync status\n\n# Test as library\nnode -e \"require('./src/index.js').status().then(console.log)\"\n```\n\n## 📝 Version Format\n\nVersion theo giờ Việt Nam (UTC+7): `1.yyMMdd.1HHmm`\n\nVí dụ:\n\n- Build lúc 15:30 ngày 02/02/2025 → `1.250202.11530`\n- Build lúc 09:45 ngày 15/03/2025 → `1.250315.10945`\n\nĐảm bảo semver compliance và tự động tăng theo thời gian.\n\n## 🔧 Yêu cầu hệ thống\n\n- Node.js >= 20\n- Git (cho tính năng push)\n- Tailscale (sẽ tự động cài trên Linux)\n- rsync hoặc scp (cho data sync)\n\n### Windows\n\nTrên Windows, cần cài thêm:\n\n- [Tailscale for Windows](https://tailscale.com/download/windows)\n- Git for Windows (có sẵn ssh/scp)\n- Hoặc cài rsync qua: `choco install rsync` hoặc WSL\n\nCấu hình đường dẫn trong `.env`:\n\n```env\nSSH_PATH=C:\\Program Files\\Git\\usr\\bin\\ssh.exe\nRSYNC_PATH=C:\\Program Files\\rsync\\rsync.exe\n```\n\n## 🐛 Troubleshooting\n\n### Tailscale không kết nối được\n\n```bash\n# Kiểm tra Tailscale status\ntailscale status\n\n# Login manually\ntailscale login\n\n# Check logs\nrunner-sync status -v\n```\n\n### Sync thất bại\n\n```bash\n# Kiểm tra SSH connection\nssh runner01-ip echo \"OK\"\n\n# Test rsync\nrsync -avz runner01-ip:.runner-data/ .runner-data/\n\n# Verbose mode\nrunner-sync -v\n```\n\n### Git push bị conflict\n\n```bash\n# Pull latest trước\ncd /path/to/repo\ngit pull origin main\n\n# Hoặc disable git push\nexport GIT_PUSH_ENABLED=0\nrunner-sync\n```\n\n## 📄 License\n\nMIT\n\n## 🤝 Contributing\n\nPull requests are welcome!\n\n## 📧 Support\n\n- Issues: [GitHub Issues](https://github.com/yourname/runner-tailscale-sync/issues)\n- Email: your-email@example.com\n","readmeFilename":"README.md"}