{"_id":"@evantahler/icloud-backup","_rev":"32-5c8d1a1d012bebf0b38f17ebfd9c84da","name":"@evantahler/icloud-backup","dist-tags":{"latest":"0.11.1"},"versions":{"0.1.1":{"name":"@evantahler/icloud-backup","version":"0.1.1","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.1.1","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"8697687054f996dbb6294607b4a4d746bd440ae4","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.1.1.tgz","fileCount":24,"integrity":"sha512-F0ioUr/RrnEfCPw+OReTA/y2wlPRv74FCCHdZKw1w6zQKeXvA4mURWGgxEMKgfwvy+djh9kKrtfus+1NiT4VPA==","signatures":[{"sig":"MEUCIQCgr2i0xsuRvSlkTgfEyezBwJlBbZxfcSzPTa/+39x1DgIgMgM9P7NRyUclpaAaqhKcibGL7/1R5lQu8li66BqSOkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61246},"type":"module","engines":{"bun":">=1.1"},"gitHead":"e80b06fc3dbf67200de94fe2943fd20a5aa63368","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.9.0","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"macos-ts":"^0.9.3","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.1.1_1777243631643_0.035157771956390915","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@evantahler/icloud-backup","version":"0.1.3","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.1.3","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"65b1225fa98e17be96cbc7a1f967794a0f5078c4","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.1.3.tgz","fileCount":24,"integrity":"sha512-qR2+krMGahKxba0rhwgUQ9vX2s96humjlizFII7VQuPAPTiraPY7EbiWzK5QtAvOFBrk30OeitrYNfPD2F5x4A==","signatures":[{"sig":"MEQCIHY8yIYMU9delJksgsM47o6bdAD7ZTQ9eqY4lJ5S90nGAiBl62LjSAJMMSGYsg048p1esF233nkFwtlNOkEVMpzx2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61246},"type":"module","engines":{"bun":">=1.1"},"gitHead":"fff8f24ebe56378ac575d5528e32cb72f3298feb","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.9.3","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.1.3_1777243904631_0.5404191947472432","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@evantahler/icloud-backup","version":"0.2.0","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.2.0","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"f8f0a27196fd424a77cfc19bb4c7d0ef2f7fc029","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.2.0.tgz","fileCount":24,"integrity":"sha512-wOWT6UnUUL902W/OumxK8ZP8wUBwNr2oVFavb5KpkTc16EXt6q0JgkRbU7iYElCQ9lZmIt9fACfxZ/IVPn1XtQ==","signatures":[{"sig":"MEYCIQD9LPS4eJY1a4HCIeq6IaabCw/opxb2wmrjcDRuoPtvPgIhAPj61ZGbHJnQiqMmv9iqh4L6eA57wRe6t8GhrYoXHEIf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65459},"type":"module","engines":{"bun":">=1.1"},"gitHead":"29b2f5d650bfa80da57369356c6db6bb58d8bbd1","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.9.3","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.2.0_1777244875350_0.6282741173478512","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@evantahler/icloud-backup","version":"0.2.1","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.2.1","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"3361673c33cc07f9f6573dedd620f0a28750210d","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.2.1.tgz","fileCount":25,"integrity":"sha512-O4wfsIkFDUHa8+iOZwsKkFa+ydYjBbfM0qKd7pbxVBB1HsA7NN4etukefH3m+gwE38rno/6szF797UfVxFzVYA==","signatures":[{"sig":"MEQCIBIGKsRR5on+de121kBh6eesry7q45GlxeJ8CkjWafX6AiBhd9PpD8/YKSxeAbOxhJw4aAAVWLWYnxHw1VaSZkmV/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70651},"type":"module","engines":{"bun":">=1.1"},"gitHead":"22b4efb62aacff763a98c6787505241b9a9cb80e","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.9.3","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.2.1_1777256806827_0.3756618629538402","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@evantahler/icloud-backup","version":"0.2.2","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.2.2","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"1b950fac9c34e12e0598c9ada09d454b436c138b","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.2.2.tgz","fileCount":26,"integrity":"sha512-IZq78JtGG64EKmuBytdIv3ADQwTPrqh/l1ZuCDuRz859coXkQv/UplOaqDWNGu1soUDQpIJLhtcY3LcWLtiAgw==","signatures":[{"sig":"MEYCIQDBenaVhEp5F2cfL6KE2PnoJO25wF0fMbkdvFP7yFLNFQIhAOiub2U2UJOa76w2QnkBSzLnz8nvjY1BBan2C6dMxdVv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76139},"type":"module","engines":{"bun":">=1.1"},"gitHead":"d1beaeac0558015ff1d9c3014fdf612a096ee02f","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.1","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.2.2_1777331276332_0.2268794221156487","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@evantahler/icloud-backup","version":"0.2.3","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.2.3","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"2537e768728e25906a59a5427a1ffa921ee93296","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.2.3.tgz","fileCount":26,"integrity":"sha512-yb+tFphRMNFCYcbqDvAn+ecLI/cMsWPM4PukdUv+ZH93jHiOVpvy4oi/2pYZT6eoXyweh1CCG3X7rIpWMR9ZYA==","signatures":[{"sig":"MEYCIQCK6vwiaVeUlqW/NyJOmnlECM01NydFYhbzq43+mm1TlQIhAIaaGFHc8y3iIodukcZO3p1SvCjYzluo4KC4JdDV/VAl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76224},"type":"module","engines":{"bun":">=1.1"},"gitHead":"d208698d0873595f564b8061d9a7e64a030c3cf1","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.1","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.2.3_1777332558656_0.13183875292957414","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@evantahler/icloud-backup","version":"0.2.4","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.2.4","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"e53c7bed5db2f0e2b2fd71047e38bfe14bb7e476","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.2.4.tgz","fileCount":26,"integrity":"sha512-6eTnHpo320x3wEzWAQ9ZvPs0g+OlZoEmHSxQtIRR5M7Uepaby7Y/FYl0PWzHzFMcJlcB24/HOFztVB8oNDM8Zw==","signatures":[{"sig":"MEQCIApn4sLBd6RdRba7rkri/UYzvNmxdVww1dW/f4/KZy6PAiAPfAIs9XhFIMidqwlxMe0VFAOhIFB/3wS+jEjllzcUqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77088},"type":"module","engines":{"bun":">=1.1"},"gitHead":"70c80f6d73eb02e3ae2b285ac02425e19ce47acc","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.1","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.2.4_1777333103211_0.7403198897145093","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@evantahler/icloud-backup","version":"0.2.5","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.2.5","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"d05bc07043571846fea7a0522304357c3f713210","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.2.5.tgz","fileCount":26,"integrity":"sha512-/YmvZPM2Q08riohpNCBL/LAvtU28NueYTjNs14P5TlkhLZm9VNIXfZ40R5PNli5yPgUIZVlD+pb0iG4ntn7E1A==","signatures":[{"sig":"MEQCICu+P8HQ4xq4XbsJU0//gzfY7g8lE0urezPX32h7sabpAiArsMLcvQQV9XW1DAX23Rq9+tfixYgkgJbq51Qu2TKTuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77950},"type":"module","engines":{"bun":">=1.1"},"gitHead":"f5725fe630bd0f69fa21c6731266798892737821","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.1","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.2.5_1777333725608_0.12899943245984913","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@evantahler/icloud-backup","version":"0.3.0","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.3.0","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"6c78b06d39af694285adeb2bbf4bf909aefa3ace","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.3.0.tgz","fileCount":26,"integrity":"sha512-JSnO2cteQAQSCF3EOZPf4vLDWWHzBbVooVZONUWygGD8nvk+B93ipkExEQ8J50ZRIouSqM87SswxmKdxQXn38g==","signatures":[{"sig":"MEUCIFVPEkQdDeLwx0oI2TmqQ6maKdavfaWoYEUZr2XP/OPoAiEAztSYNDAvo1n9KkknZaYvhsBJeqkTqmp7930wK2ExXlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79784},"type":"module","engines":{"bun":">=1.1"},"gitHead":"f2c3858692fe4c089ae7a7114e58248540a2de6b","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.1","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.3.0_1777334647245_0.5089856942856235","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@evantahler/icloud-backup","version":"0.3.1","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.3.1","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"f5fa13f0ed87d6fb68e8656338fcedb57f1304c0","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.3.1.tgz","fileCount":26,"integrity":"sha512-+0nBxpUECu4dRGHTCJz/hjnTdiXg5r5y69w4ncms770wbIauEqzePCJJwqeDmRwzc3taENjLon9FrouwTFDeGQ==","signatures":[{"sig":"MEYCIQC3UGdGRZPq4kdpoSS32t+Bgo0GkXxoMTMAUfGmjf0INQIhAIJXYizMWwKUlRD3V/ZXw94Mew3Tvs6/K0WLTnp5ngMz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81614},"type":"module","engines":{"bun":">=1.1"},"gitHead":"5a81790f702ab9b9988b6355330b27884f8f4d41","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.1","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.3.1_1777335075522_0.35964615418397816","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@evantahler/icloud-backup","version":"0.3.2","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.3.2","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"1be78cd3dea8d7cd59d88268501cb62bf2f74b93","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.3.2.tgz","fileCount":26,"integrity":"sha512-lcE53BIrXwjl+9eUCl7KP7C5B5b9pgHO1mhybHV7ZUSw/BS1v1e0RdeUJbWx49fGxQXPh5NMiB8l5yC/6NIeqA==","signatures":[{"sig":"MEUCIGmLqxToXmS5+IWQlQCC4tfMkAg0cosm2euSGAxIevSjAiEAyOugtA0UJQspEVhdzaMp96PShNpm2iVvhjpNWklkasI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82943},"type":"module","engines":{"bun":">=1.1"},"gitHead":"29bd2f9dc2f8159e711748290d8a3217929661bd","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.1","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.3.2_1777336657345_0.30274961518242804","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@evantahler/icloud-backup","version":"0.4.0","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.4.0","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"c97052c4cc1501840f3e0cdbd8763d16db853846","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.4.0.tgz","fileCount":27,"integrity":"sha512-yWLGtzRRqfDGWJz1jSERgZBbxBnr8yAyArRVpnqek/cxvcBH9UTppnXXpmHqxzmvB8WhfmZ6nck+Gvy0C0W00w==","signatures":[{"sig":"MEUCIQDMiEawxmqBtWmRNQKJkoWoein4thkZru8nyOIdAV4i7wIgQj61kM0M5JyOcnIAmbrLzlizOfLIzvffl9fb0Cwr++g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89863},"type":"module","engines":{"bun":">=1.1"},"gitHead":"fb2a48ce7810a6f19337a6cde1f86aff9261fe07","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.1","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0","vcard-creator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.4.0_1777337157371_0.1421249878689146","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@evantahler/icloud-backup","version":"0.4.1","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.4.1","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"e11978d68f59c669c93fcf0ef56ebe1430d70b88","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.4.1.tgz","fileCount":27,"integrity":"sha512-QZYEPzZX144TP+/RIiM9M5Nqsk1SNo3R4YhpjciSBZ/iVwUtMqwAYsvAMPyTIE/ZYdivpsXZ5ucRf56ACCYbhQ==","signatures":[{"sig":"MEYCIQC6ozz4uGFLVgGVbGVjYQcux2WNsIxAW9k1GKPdGfeSSQIhAJ1paUh3gzzkDyhwifWUOPuSfWo2SNw3UMS5rzwBne9y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90837},"type":"module","engines":{"bun":">=1.1"},"gitHead":"8d0a2f827ea6654b64b3cd8c1110c5afeacbe5e6","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.1","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0","vcard-creator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.4.1_1777347318767_0.2927766917641337","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@evantahler/icloud-backup","version":"0.5.1","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.5.1","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"d8184b85f257500e8414b11b72edbe676c45b6b1","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.5.1.tgz","fileCount":27,"integrity":"sha512-DMjm/N0mpdtbaGabExUuShpgNyEHaNMfyFYFobGDDiXpqTsKDewQWlqWy2BJyjGIlFifD8FYTlQQGU+A0vAi4g==","signatures":[{"sig":"MEUCIDP5nmJKMI0pmQndSJgITbEYTvUD+j8n81BIMVux0i8PAiEA8VjOq2aQZLJCKhjvKhs/AIb2+3RMRx4HTPZhnqKdla0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95824},"type":"module","engines":{"bun":">=1.1"},"gitHead":"8edc5bb74ece813d979ca64cc3954f7a21f4713c","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.1","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0","vcard-creator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.5.1_1777348156049_0.9373099984686415","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@evantahler/icloud-backup","version":"0.5.2","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.5.2","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"1cd1865ee3c806485c63596504880ed2e5927698","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.5.2.tgz","fileCount":27,"integrity":"sha512-BAaeZxlqBC8xXNQhvavwFBluuwg1TbqHaagf0nxCMO0sH/24upUo4JZuopnUNixV53x/2+gv+8hzD5/++2oXrw==","signatures":[{"sig":"MEUCICU207/DzonnjJgz59zNXQ97WcP0FnTGu/j6zxhUB36OAiEAvJ6As5pzjfhJTVvy8GAZpXpOTE4/I9W7FdsprAxHeOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96158},"type":"module","engines":{"bun":">=1.1"},"gitHead":"96c47e367cdbc9efd10ac969dee9c541344daf71","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.1","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0","vcard-creator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.5.2_1777356620156_0.014558352195181978","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@evantahler/icloud-backup","version":"0.5.3","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.5.3","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"20f0615cc26aa1476bb5771e9aa1894dd6a4bbe8","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.5.3.tgz","fileCount":27,"integrity":"sha512-6JJZkxwotLOY7fy69GghyIHnZTVt/+8NwC/RkA2zgfQlhFunKEEVNV3fhyz7ToaJa4+z3h+rpE0A4lchTnA4mw==","signatures":[{"sig":"MEYCIQCDBMyAKPTHiol+qLRf1FX/fRJVqGd/jTWvS8JC/GuwMwIhAMxxAYvyH2eLz4VaCThZCDGdjmryzRiLydg816+JBAXe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96579},"type":"module","engines":{"bun":">=1.1"},"gitHead":"dcb3d403edc3b73925ede2660602b05615bc36e8","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.1","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0","vcard-creator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.5.3_1777358024796_0.2786936699511533","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@evantahler/icloud-backup","version":"0.5.4","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.5.4","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"36c2c179d684574d48f33519038600b9d5fc2365","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.5.4.tgz","fileCount":27,"integrity":"sha512-sjpfdAe8/d+lcgw0iaezA953sny50st3u60krR00bqAykEVr8BcpKERxHo53bMFvH1WDSRGW0cdV94Kx2DflBA==","signatures":[{"sig":"MEUCIQDfJk+mmQGzV+wEd7mITjQP3V/wFj7T9AL9spy69YSvpgIgUqM4lTuCsNJt37LRiT1VZap8hJL3SnZw2jG+GgWDKw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104802},"type":"module","engines":{"bun":">=1.1"},"gitHead":"f3ce4cbc9bab89a73c5f33ba9d967cdc6bd950c7","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.1","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0","vcard-creator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.5.4_1777359202932_0.12293202965514016","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@evantahler/icloud-backup","version":"0.5.5","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.5.5","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"d3ef8153d776eb3230eb61d7a47d9bdef7c1858d","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.5.5.tgz","fileCount":27,"integrity":"sha512-nLx/h061iC5fMfOYXWgrg5Jpex705OIBBXh/5T/ceiNIAthfA2Co8pYpWREFSH/yyqWCPnHB4uO1eueJV2t8JQ==","signatures":[{"sig":"MEUCIHzv8Y9fToUfMs/U0/YFcK8LIQ3CXxnanxBK4vdix8a0AiEAlqyvKnmDouiwmI+2TbKYzzZG/Y5zvSDBqx+tzFbM5s0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105446},"type":"module","engines":{"bun":">=1.1"},"gitHead":"de4f877aa8247fd1be694a6c583c3592595d207b","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.1","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0","vcard-creator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.5.5_1777359496618_0.009461408798176363","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@evantahler/icloud-backup","version":"0.5.6","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.5.6","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"553e46b1a301cf4bec4c2c0d7354eb7881ecdf81","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.5.6.tgz","fileCount":27,"integrity":"sha512-rHkMYij2Td2J8CTqpaC8ZDDUUXZrC8U5w7Ls2oLIV2tvygPkIPTVxUp7yflD/XziDqHbMCkkjhikWNmubrQl/g==","signatures":[{"sig":"MEQCIDfXavQcdbB0ueq19Q6z8rMiwaF88fXmU0pMhr1nUUp7AiBd4hoLz/2eJpXTGNchtB6Mvx0wPl0BKwyMtttX/EQ9dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105943},"type":"module","engines":{"bun":">=1.1"},"gitHead":"7d0e85f277eebf8a0e3635baffa5da54231a630b","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.1","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0","vcard-creator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.5.6_1777423605781_0.7264171806542343","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@evantahler/icloud-backup","version":"0.6.0","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.6.0","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"c77a57ec7409675cd36df95af5394ab7ff621052","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.6.0.tgz","fileCount":27,"integrity":"sha512-5x2Ejc+0CVRIQdOW3lhDehfGyf/YxQh7HMjpc65/JkLPJCH4EpbYiBu9Evrf64m/HQsU8Ftpq0H1xROqLbCdKw==","signatures":[{"sig":"MEYCIQCOD+fp/0fCrfWi13p6uIZ4EYIwZEmq0H6B8tEmFaJ4FgIhALPtVlGlzbC6fkQdvQe37IG642y28uY8I6I0fXskcVTv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109184},"type":"module","engines":{"bun":">=1.1"},"gitHead":"f394bcbf9f3b1b36cf6f6e6190cecb7c4b86e911","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.1","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0","vcard-creator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.6.0_1777425033479_0.24858976490667217","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@evantahler/icloud-backup","version":"0.6.1","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.6.1","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"7e24fa0b5cec57932a4c847f87ac41714d6167cc","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.6.1.tgz","fileCount":27,"integrity":"sha512-Ak7MjRbCv4Bwptivf01DpvRmjVWTH+UBNgA9cfxfRYA1hBkWu0fxJ9Za48y4Qa+iNn/Yib9FTPSG8tZMa1Zp2w==","signatures":[{"sig":"MEUCICpypLpB5K0/465oJlLwvBXGy1mX75bRxPSaMJnozlFYAiEAnfqNGJcsiL+rdy8vp9LT7d7RUHiE6hMc/9DXGvZo1vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109184},"type":"module","engines":{"bun":">=1.1"},"gitHead":"de631cdd809cc77925e3191768f29216ea87f705","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.2","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0","vcard-creator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.6.1_1777425456547_0.23220945269321724","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@evantahler/icloud-backup","version":"0.6.2","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.6.2","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"79ca3232b1dd8f80c9b10985015beb48083b3436","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.6.2.tgz","fileCount":27,"integrity":"sha512-UZsLHKdjDChwTVnJUBt3/YcNw9W0r1/N466qIOgWZ0Y8JP3bYrtcWgRgwOC/Sw54z2A2ia6s7LCW81uQSXtv6Q==","signatures":[{"sig":"MEQCIDqt/QoUhAkWrI5Wf1XBB2OGtuLRKM4jD1TIHMvLQySzAiBGejR0jmkpGM7z0eQ7j0JDwQcR41O8PqwGev45vz8SQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109310},"type":"module","engines":{"bun":">=1.1"},"gitHead":"e274e04da039f75b39e953a24a1e26607dd8d7c0","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.2","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0","vcard-creator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.6.2_1777434323928_0.7383116127411233","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@evantahler/icloud-backup","version":"0.6.3","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.6.3","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"d9395c0133346dab49213b24b9a80e352dd1a691","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.6.3.tgz","fileCount":27,"integrity":"sha512-bRF0jPh0azNgKV+z4T2UvxBWQQ3IrTCekzsclAN07FoxzSh3n8zgD5iZSu8yYmTeeHmrWPV+XmKCAOl1aELd8Q==","signatures":[{"sig":"MEUCIDvAKRD0sC1USb5jYW1Nor2V5sZXCCLX/4POKTEjP674AiEA8oX2MlEC0tThFktkx3xPMo1T6Z5/gR9yXXxgfP5s98U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108554},"type":"module","engines":{"bun":">=1.1"},"gitHead":"fc1138b4a16e66870634410812727bf39ca9917f","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.4","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0","vcard-creator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.6.3_1777436246027_0.9133750472283111","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@evantahler/icloud-backup","version":"0.7.0","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.7.0","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"956de6cdf3845058caf9ca7fc7b57816baba5c12","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.7.0.tgz","fileCount":29,"integrity":"sha512-YFQ4kQleujXxbJBgRePxP+316sBa1cA3lMrqFmHzxucYfxY76jaCbu2YlKnJO27NgQ8pBtPn3aa3RPIceVa8mA==","signatures":[{"sig":"MEUCIFdwS0i0c/l8GRsv2FSz+7vPxRtD1VddhsAt2S3pj5hCAiEAh0KKC0iEXBmfiQ4p2Nb6F9apvk4xgcZF9g1R+KJh2g4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117689},"type":"module","engines":{"bun":">=1.1"},"gitHead":"55b9501d5cbcd7c631482b178c5481a337583ff6","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write .","capture":"bun run scripts/capture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.4","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0","vcard-creator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.7.0_1777436514251_0.5479509188220295","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@evantahler/icloud-backup","version":"0.7.1","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.7.1","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"e4ba99ac6856703a31c088a25102066ddf23789c","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.7.1.tgz","fileCount":29,"integrity":"sha512-ZkB5k08eG5Lube+Y67kWOo8yI32AQ9DaIGtTW55MDPvHY+3nzbPHBakn590LCYTr4S9faRFDXCf3U83toKv08w==","signatures":[{"sig":"MEUCIQCXo1YbkrgJdnnd9o3DkIAuaJ0vgG3bc9940kRR9OtS7AIgEsn/wOHrpjFKOjke4iAWdPTVQfnVPhXHruJvEhel8Vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117689},"type":"module","engines":{"bun":">=1.1"},"gitHead":"e3fbbc87861658ec2d8b607600d6fc39cbeb5755","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write .","capture":"bun run scripts/capture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.5","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0","vcard-creator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.7.1_1777440085025_0.13365220237371522","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@evantahler/icloud-backup","version":"0.8.0","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.8.0","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"f6df935cee0ea05d5080ad36deef37683892a0dc","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.8.0.tgz","fileCount":29,"integrity":"sha512-4adyGTMrEqNfOKPK/tFZdzyEetfiWB2yOR9ST/oVTHq1ipFW4kqIMNjQB2x3R9rfQLDN5+FJrhVirqM6m/8l6A==","signatures":[{"sig":"MEUCIFpkxlqqB8+VRcYPJiPCqFzxyxsihQfGkbHWr+RwHucZAiEAjsc05tgvnRhDt2RhfHyn16YRYgmfGhAH4TmVg1wPj7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120662},"type":"module","engines":{"bun":">=1.1"},"gitHead":"2d96ae26738454f48c62762bacf1b45676b8fc60","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write .","capture":"bun run scripts/capture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.5","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0","vcard-creator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.8.0_1777448346138_0.9462914495550514","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@evantahler/icloud-backup","version":"0.10.0","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.10.0","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"dba1ee4c63458934cfa665f15f3a5bf2d915327a","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.10.0.tgz","fileCount":29,"integrity":"sha512-sL70ZZ7/7hNendeHZY3tHJRc4J44eQxXKVk1Q1wlct7J7yEviWSGpnNswoH4KLbm0Le6cLVn1weBeX/u0laaAg==","signatures":[{"sig":"MEUCIQC9QP4kt2PSJ7V1oHiizMhfoNn0rRpcOIOhUUPzE+29fwIgPXGiM4N5qFjJwLxp/QSVkk/Od2r26zQ9RaK/JN2wMok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126464},"type":"module","engines":{"bun":">=1.1"},"gitHead":"b0c24d06ceb749aebefd02ad166dbfea09b2b109","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write .","capture":"bun run scripts/capture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.10.7","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0","vcard-creator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.10.0_1777573629038_0.4081857666943478","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@evantahler/icloud-backup","version":"0.11.0","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","_id":"@evantahler/icloud-backup@0.11.0","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"homepage":"https://github.com/evantahler/icloud-backup#readme","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"bin":{"icloud-backup":"src/index.ts"},"dist":{"shasum":"42ee5a9da3a6d54f0eabf15f1550f1e6d0b9035e","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.11.0.tgz","fileCount":31,"integrity":"sha512-yEHMPcnY8/QIDHwo741MV4at7Ni4GsDcZmP0fT3OSoJWTW1WUaPi5u+2TWBYFjv32pSed7/xW5JD6Mdr1x6GMg==","signatures":[{"sig":"MEQCIA+6k+Fg9asyzyBhoC0N9tLxKhS02Nkzz2WJ1N/Z7X+aAiAQl/0YxnLYRU7aUtWTgKFy8Dcoq2EZ0cDYNASzuyhodw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":140547},"type":"module","engines":{"bun":">=1.1"},"gitHead":"5acb5b63a1d0a1390e293b1fb46ce73cb7ae2726","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && biome check .","test":"bun test","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","format":"biome check --write .","capture":"bun run scripts/capture.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"repository":{"url":"git+https://github.com/evantahler/icloud-backup.git","type":"git"},"_npmVersion":"11.5.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"macos-ts":"^0.12.0","commander":"^14.0.0","picocolors":"^1.1.1","cli-progress":"^3.12.0","vcard-creator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@biomejs/biome":"^2.0.0","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/icloud-backup_0.11.0_1780473869183_0.6418362443153398","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@evantahler/icloud-backup","version":"0.11.1","description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","type":"module","bin":{"icloud-backup":"src/index.ts"},"scripts":{"dev":"bun run src/index.ts","test":"bun test","lint":"tsc --noEmit && biome check .","format":"biome check --write .","build":"bun build --compile --minify --sourcemap ./src/index.ts --outfile dist/icloud-backup","capture":"bun run scripts/capture.ts"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/evantahler/icloud-backup.git"},"keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"author":{"name":"Evan Tahler"},"license":"MIT","dependencies":{"cli-progress":"^3.12.0","commander":"^14.0.0","macos-ts":"^0.12.0","picocolors":"^1.1.1","upgradr":"^0.1.1","vcard-creator":"^1.0.0"},"devDependencies":{"@biomejs/biome":"^2.0.0","@types/bun":"latest","@types/cli-progress":"^3.11.6"},"peerDependencies":{"typescript":"^5"},"engines":{"bun":">=1.1"},"_id":"@evantahler/icloud-backup@0.11.1","gitHead":"8988aa23263a198454cd9d365a5900705305192c","bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"homepage":"https://github.com/evantahler/icloud-backup#readme","_nodeVersion":"22.14.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-3nb6BbFmr2qziCAhTEEpbuc4comcxEEJA0/2xNJBm5Yv3Def5iVSX+0OOxJqLVCKuvcshToQM4rtFMsDkeduxA==","shasum":"fd827609700905d70797fb9374d281eddee69a4c","tarball":"https://registry.npmjs.org/@evantahler/icloud-backup/-/icloud-backup-0.11.1.tgz","fileCount":29,"unpackedSize":134014,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@evantahler%2ficloud-backup@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH3u4Z19/JcNRz4QdjuXSP4SwnB705VfVq0UB6mXVSdQAiB1b8W2vxUMJJqIAXAUAS5HPNo+f1Lzd0Nqe9i2Pgph0Q=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:98063a98-5962-4870-8236-af07cda532b7"}},"directories":{},"maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/icloud-backup_0.11.1_1783188019129_0.014357659662111555"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-26T22:47:11.565Z","modified":"2026-07-04T18:00:19.554Z","0.1.0":"2026-04-26T22:44:45.507Z","0.1.1":"2026-04-26T22:47:11.767Z","0.1.3":"2026-04-26T22:51:44.772Z","0.2.0":"2026-04-26T23:07:55.490Z","0.2.1":"2026-04-27T02:26:46.960Z","0.2.2":"2026-04-27T23:07:56.483Z","0.2.3":"2026-04-27T23:29:18.808Z","0.2.4":"2026-04-27T23:38:23.352Z","0.2.5":"2026-04-27T23:48:45.748Z","0.3.0":"2026-04-28T00:04:07.372Z","0.3.1":"2026-04-28T00:11:15.673Z","0.3.2":"2026-04-28T00:37:37.489Z","0.4.0":"2026-04-28T00:45:57.521Z","0.4.1":"2026-04-28T03:35:18.916Z","0.5.1":"2026-04-28T03:49:16.184Z","0.5.2":"2026-04-28T06:10:20.292Z","0.5.3":"2026-04-28T06:33:44.932Z","0.5.4":"2026-04-28T06:53:23.105Z","0.5.5":"2026-04-28T06:58:16.761Z","0.5.6":"2026-04-29T00:46:45.951Z","0.6.0":"2026-04-29T01:10:33.649Z","0.6.1":"2026-04-29T01:17:36.686Z","0.6.2":"2026-04-29T03:45:24.062Z","0.6.3":"2026-04-29T04:17:26.195Z","0.7.0":"2026-04-29T04:21:54.530Z","0.7.1":"2026-04-29T05:21:25.189Z","0.8.0":"2026-04-29T07:39:06.262Z","0.10.0":"2026-04-30T18:27:09.240Z","0.11.0":"2026-06-03T08:04:29.311Z","0.11.1":"2026-07-04T18:00:19.278Z"},"bugs":{"url":"https://github.com/evantahler/icloud-backup/issues"},"author":{"name":"Evan Tahler"},"license":"MIT","homepage":"https://github.com/evantahler/icloud-backup#readme","keywords":["icloud","backup","photos","notes","contacts","drive","macos","bun"],"repository":{"type":"git","url":"git+https://github.com/evantahler/icloud-backup.git"},"description":"Append-only backup of iCloud Photos, Drive, Notes, and Contacts to any local directory.","maintainers":[{"name":"evantahler","email":"evan@evantahler.com"}],"readme":"# icloud-backup\n\nAppend-only backup of iCloud Photos, Drive (Desktop & Documents), Notes, and Contacts to any locally-mounted directory. macOS-only. No network calls to Apple — reads local SQLite databases directly via [`macos-ts`](https://github.com/evantahler/macos-ts).\n\n![Four-lane backup in progress](docs/assets/backup.gif)\n\n```\nicloud-backup all /Volumes/icloud-backup-evan\n```\n\n## Install\n\n```bash\n# Standalone binary (darwin-arm64 or darwin-x64)\ncurl -fsSL https://raw.githubusercontent.com/evantahler/icloud-backup/main/install.sh | bash\n```\n\n## Prerequisites (one-time)\n\n1. **Photos.app** → Settings → iCloud → \"Download Originals to this Mac\"\n2. **System Settings** → Apple ID → iCloud → iCloud Drive → \"Desktop & Documents Folders\" = on\n3. **Full Disk Access** for your terminal app (System Settings → Privacy & Security → Full Disk Access)\n4. Mount your destination(s) at stable paths\n\nRun `icloud-backup doctor` to verify all of the above before your first backup.\n\n![icloud-backup doctor](docs/assets/doctor.png)\n\n## Usage\n\n```\nicloud-backup <command> [options]\n\nPer-service backup commands (each takes a destination directory):\n  photos    <dest>     back up Photos library originals → <dest>/photos/\n  drive     <dest>     back up iCloud Drive Desktop & Documents → <dest>/drive/\n  notes     <dest>     back up Apple Notes as markdown → <dest>/notes/\n  contacts  <dest>     back up Apple Contacts as vCard or JSON → <dest>/contacts/\n  all       <dest>     run all four → <dest>/{photos,drive,notes,contacts}/\n\nBackup options (photos / drive / notes / contacts / all):\n  --full                  ignore the incremental high-water mark and re-scan everything\n  --rewind-time <dur>     incremental overlap window, e.g. 1d/12h/30m (default 1d)\n  --concurrency <n>       files in flight per lane (1..64, default 5)\n  --no-manifest-snapshot  skip writing .manifest.sqlite/.json next to backed-up data\n\nOther:\n  doctor [dest]        run preflight checks and exit\n  rebuild <dest>       walk destinations and rebuild manifests (forces a full re-scan next run)\n  check-update         force a fresh npm-registry check, print result, exit\n  upgrade              upgrade to the latest published version (in-place)\n  --help, -h\n  --version, -v\n\nEnvironment:\n  ICLOUD_BACKUP_NO_UPDATE_CHECK=1   suppress the background \"update available\" notice\n```\n\nRun an individual service to a different destination than `all`:\n\n```bash\nicloud-backup all /Volumes/main\nicloud-backup photos /Volumes/photo-archive\n```\n\n## How it works\n\n- **Photos**: iterates the Photos SQLite library, copies originals + a JSON metadata sidecar, copies the `.mov` companion for Live Photos.\n- **Drive**: `brctl download` materializes Desktop & Documents, then enumerates changed files (incrementally via Spotlight `mdfind`, else a full `Bun.Glob` walk) and copies them.\n- **Notes**: iterates Notes, writes each as a markdown file with attachments in a sibling `.attachments/` directory.\n- **Contacts**: iterates Contacts, writes one JSON file per contact, sha256 of contents is the change key.\n\nState (manifests, lock, update cache) lives at `~/.icloud-backup/` regardless of where backups land — keeps SQLite local-fast and survives unmounted destinations.\n\nWhen a source changes, the existing destination file is moved to `<dest>/_overwritten/<date>/v<n>/` before the new version is written. Append-only.\n\n## Incremental sync (with overlap)\n\nBy default each run is **incremental**: it asks the source only for items changed since the last successful sync, so a large library isn't fully enumerated every time. Photos and Notes filter at the SQLite level (`modifiedAfter`); Drive asks Spotlight (`mdfind`) for files changed since the cutoff instead of walking the whole tree. The per-item manifest diff is unchanged — incremental only shrinks *what's examined*, never how a change is detected — so a wider window only costs re-examination, never duplicate copies.\n\nBecause iCloud stamps an item's modification time on the device that made the edit (it then syncs here later), the cutoff is rewound by an **overlap window** (`--rewind-time`, default `1d`) so a just-synced edit isn't missed. Each run logs the window it used.\n\n- `--rewind-time <dur>` — widen/narrow the overlap (e.g. `--rewind-time 7d` if devices sync slowly; `1d`/`12h`/`30m`/bare-seconds accepted).\n- `--full` — ignore the high-water mark and re-scan everything. Run this periodically (e.g. monthly) as a safety net: it catches anything an incremental pass can't see — edits whose timestamp predates the last sync, file renames (Drive), or items skipped by a transient error.\n\n**Contacts is always a full scan** — Apple doesn't reliably bump a contact's modification date when a child field (a phone number, email, address) changes, so a time filter there would silently miss edits. Contacts is tiny, so its content-hash diff is effectively instant anyway.\n\n## Resume & rebuild\n\nCrash-safe: writes are atomic (write-to-tmp, fsync, rename); the manifest upsert is the last step per file. If the manifest is lost, run `icloud-backup rebuild <path>` to walk destinations and reconstruct it.\n\n## Output layout\n\n```\n/Volumes/icloud-backup-evan/\n├── photos/2024/01/IMG_0001.HEIC + IMG_0001.HEIC.json\n├── drive/{Desktop,Documents}/...\n├── notes/<folder>/<title>-<id>.md (+ .attachments/ sibling)\n├── contacts/<displayName>-<id>.json\n└── _overwritten/<date>/v<n>/...\n```\n\n## Destination compatibility\n\nThe destination can be any locally-mounted directory: APFS-formatted external SSD, exFAT USB stick, or an SMB share to a NAS. Filenames coming out of iCloud sometimes contain characters or lengths that work on macOS-local filesystems but get rejected on shares — long DALL·E prompt-named PNGs, decomposed-Unicode names, trailing dots, etc.\n\nRather than supporting each filesystem's quirks separately, **all destination paths are sanitized to fit the strictest commonly-deployed SMB share** (the lowest common denominator). A backup that works to a local disk will also work when the same destination is later moved to a NAS.\n\n| Constraint                          | SMB (worst-case observed)        | APFS / HFS+ |\n|-------------------------------------|----------------------------------|-------------|\n| Filename byte length per component  | **143 bytes** (HVTVault probe)\\* | 255 bytes   |\n| Total path length                   | 1024 bytes (PATH_MAX)            | 1024 bytes  |\n| Trailing dot or space in name       | rejected                         | allowed     |\n| Reserved chars (`\\ : * ? \" < > \\|`) | rejected                         | allowed     |\n| Filename encoding                   | NFC (UTF-16 on the wire)         | NFD         |\n| Leading dot                         | allowed but hides on Unix        | allowed     |\n\n\\* The 143-byte ceiling is server-specific — some Samba builds cap at 255 UTF-16 chars, others lower. The byte cap is therefore **probed at the start of each lane** by binary-searching test writes against the destination root. The discovered cap is logged at run start (e.g. `destination NAME_MAX=143, sanitizing filenames to 126 bytes`).\n\nTruncated filenames keep their extension when possible and never split a multi-byte UTF-8 codepoint. Decomposed names are NFC-normalized so `DALL·É` round-trips identically on both ends.\n\n## Contributing\n\nScreenshots and GIFs in this README are regenerated by `bun run capture` —\nsee [`docs/captures.md`](docs/captures.md) for the VHS + fake-source pipeline.\n\n## Development\n\nIf you have [Bun](https://bun.sh) installed and prefer to run from the npm registry instead of the standalone binary:\n\n```bash\nbun install -g @evantahler/icloud-backup\n```\n\nOr run the latest version without installing:\n\n```bash\nbunx @evantahler/icloud-backup all /Volumes/icloud-backup-evan\n```\n\n## License\n\nMIT © Evan Tahler\n","readmeFilename":"README.md"}