{"_id":"ropegeo-common","_rev":"110-a632afaeb22bccc006c54667cc35092b","name":"ropegeo-common","dist-tags":{"latest":"1.25.6"},"versions":{"1.0.0":{"name":"ropegeo-common","version":"1.0.0","author":"","license":"ISC","_id":"ropegeo-common@1.0.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"dist":{"shasum":"68beee99b7946420b6d0c225a0cc31bceb3bba56","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.0.0.tgz","fileCount":2,"integrity":"sha512-ivf73fiyAG1D8GPUy/Kq5Xdrj+ilzT82MTNfunbvHwl71yMUQQiuRNXEBcgMIJWfAyGxDTE8DHd6LsflT0eU6A==","signatures":[{"sig":"MEQCIE8OT0MqBxNFhyAi2U2WNTxFK6uMtoEv4gMA8DDi1f/lAiAI+YSX/v5wAIkSFdhjZH9bLxLCJPDoLK9fLBY8nEl1aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824},"main":"index.js","type":"commonjs","gitHead":"d79840f0ae16d6daf3979a9dec531f8f9e06028e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"yurst3","email":"4lrce4@gmail.com"},"_npmVersion":"11.6.2","description":"A package for common code used by RopeGeo and its backend services","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.0.0_1772141362464_0.013037426074847813","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"ropegeo-common","version":"1.0.1","license":"ISC","_id":"ropegeo-common@1.0.1","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"f6b2b745a1a771fa07870467c17fac499b7b73c2","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.0.1.tgz","fileCount":1,"integrity":"sha512-c3vok1EcXcGeCm+PhBa8em7mmnNDG83X2QqULcw6GLL+jM9drs8KSoG+Ds0/lQbX7XsyaI5gHgxHUD3ZqsaCJg==","signatures":[{"sig":"MEQCIDL5H/o8jefk9nhCJvB/eChxOSVRpaUKOjxfDGH0vrSAAiAduDRv9/OB6rRC3Ta7SsnJghELIzDCJSrMBbtuOhejTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":496},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"0b01e47c46af8e21696c3b93e4059f429e58d784","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.0.1_1772143020938_0.7285924997903761","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"ropegeo-common","version":"1.0.2","license":"ISC","_id":"ropegeo-common@1.0.2","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"d049082074e4b157524e11650b71313eb847e5f9","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.0.2.tgz","fileCount":11,"integrity":"sha512-4Q6Pp3UNE53Kmg1oYtRJsSv43YzzmSLLFLYJI4v4NVF9urKCabj4b+hERCx+FDekI9i5RaQihRVeKItWvd9jvA==","signatures":[{"sig":"MEYCIQC2Md3UBMtTwlGh0rGLfGhZGFZRa0SHfMqXXwX1dtKB4wIhAOlOptgthFEBqiLLycSBJMdI4vPPi2OZJUvqQeyvTzeH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11830},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"6fc9e1b73516ed6986b6bf441d33e4319be6acb1","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.0.2_1772143489788_0.3140256876923291","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"ropegeo-common","version":"1.0.3","license":"ISC","_id":"ropegeo-common@1.0.3","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"ae4b8bd846bbe76366c86e0a352a416efba4e455","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.0.3.tgz","fileCount":11,"integrity":"sha512-jEyv5yW7DWI/aMIjrI9JAiiQNOg18/bsqX82pc3Q/M9wZTk141LgW/EsgIksLDPAo61n62LPxFuSaXf9//Y4AQ==","signatures":[{"sig":"MEQCIAebFYOmDFHtdrfdppVU724oUu93TaRi/j4EmwWVj562AiA3b5xsOqgIT75Fy1HcGZgMKDyTP/Rf4rvS99rpiHTcFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15269},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"d6d7a94030b6157d110389d466b7cc04ae403d64","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.0.3_1772145197445_0.7631296315192275","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"ropegeo-common","version":"1.0.4","license":"ISC","_id":"ropegeo-common@1.0.4","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"6a1c8bd03cbf661318950aa2db4f38f807aec9d7","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.0.4.tgz","fileCount":11,"integrity":"sha512-pbEuxEEh9bNDuv+VZLv2KB/WQ0lj+EEW2h6Am2V3eQaElGUl5iv27gUJOtvXPPpSC//UJqsBY3qZ3fyaY/H+3Q==","signatures":[{"sig":"MEUCIQDI6kyEOJFX6kOKSJzPzhCuO4XnzFQn2hzfXX5eGGiYsAIgC72YsypKbK5ujafzd++lJ3zG4m5GfpJplADQS5JA4bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16729},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"1cf7bcb6c295cfb2b27ddc9bbd1996d116faa132","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.0.4_1772151756668_0.9564685892793592","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"ropegeo-common","version":"1.0.5","license":"ISC","_id":"ropegeo-common@1.0.5","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"b2d1ba9c216899100b0bc768484b90e3fd51108d","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.0.5.tgz","fileCount":17,"integrity":"sha512-AXVVWzPUXYVq8jhTHmQltasqHlGSI1Ee0xfAOOz94QQdTvlvdddC8pMZ7x6UCWYMLh6GdNUnv8HXs7SJ5rxPUg==","signatures":[{"sig":"MEYCIQCh/oeuQVW3/n8AbdSuqErULSkYels/AeGe0qGMWxiI8QIhAKAGnGKZRYGgLwt67mLJI8rN9zB4jR/9SW2/wI9S0gnN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21902},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"6a7909b4353fc439ba3965d42fe5482599f54130","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.0.5_1772209531980_0.8506266262453113","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"ropegeo-common","version":"1.0.6","license":"ISC","_id":"ropegeo-common@1.0.6","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"b7ec844a6835901166bf850536aa9e1eac5d80a2","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.0.6.tgz","fileCount":32,"integrity":"sha512-XYJyoqvnUq5MEKMPT1ex9RdA5kfEcOuOdRQ23njNGECOPw9vduYrsegJL7NVlOhW+Lseq+ZdeL9emsfDbhu85w==","signatures":[{"sig":"MEQCID+ZLuKD3LRi53biiaRFr0dPg+WHGe7/LJ/EvFsNIMYPAiAhk4q79MXPlbwbIQRqSJTEWCRQJfPCsKcZblpQLYTD9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27032},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"a9c7e836cfd2b1c5906a8681a7538798477b120e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.0.6_1772223576235_0.3362041652011061","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"ropegeo-common","version":"1.0.7","license":"ISC","_id":"ropegeo-common@1.0.7","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"f805b2a5ca48b809c4ae62058f5473a756442f1b","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.0.7.tgz","fileCount":32,"integrity":"sha512-b1j/uBaJZqAhBTcK3WY6AWemA8WSBHj6Je7gsqMHIiVr0sEeF7Ku26EeZT5uJZhJRCa2gyHoIdYbukwu5SrAAQ==","signatures":[{"sig":"MEYCIQCDwA0nt2Qw/vMX1uASWhvSFDrHzlkPcg70W6zMkZxw1wIhALzGCD4hVwYMTPHb84sMpgzN8+iwRiEL+AUE8XGaNUwj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27305},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"2b1ea86b1d9b627b58054069183804f13cc8e61b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.0.7_1772223955430_0.7464639308231582","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"ropegeo-common","version":"1.0.8","license":"ISC","_id":"ropegeo-common@1.0.8","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"f84fbaf4e4803139c1767244a818e8192775edd5","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.0.8.tgz","fileCount":32,"integrity":"sha512-JVe0w13m6lwSu1S38PyZpi4co5BcKx3ExHserg7RFDR0te114v6vdL9wJ/BVsqcu3fw3eiuJFhcAyUFLyi26DQ==","signatures":[{"sig":"MEQCIGj39n5y7bm8TR40Zy91EgABD+595UBEvAYWUmxZKCxVAiApYRpi3e9zBLByomTqmnWKsAHUKB9NIg24jTgNmMj7/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27324},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"14518e40e5008f3080cd4ea7b4ff307e48b4d5df","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.0.8_1772229953483_0.13753924951741991","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"ropegeo-common","version":"1.0.9","license":"ISC","_id":"ropegeo-common@1.0.9","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"7d9ae06c8a07a3a43913ae61105683ee3dbdd043","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.0.9.tgz","fileCount":32,"integrity":"sha512-pKbLtOUP8O8sbXcdSyniRKG3dELsg3bndnaN5Yp5lXRYGCEmE0B8Y1fEue/Auu+wOwHZO+iL6oD/T1x97F4r5w==","signatures":[{"sig":"MEUCIFQtBngnbJfL8MLnuAt3YClmD2ITY66glRfrKOYbmWwVAiEAjp6YEzHS2kqzD4+AM9sb5cph2oGdWooR06zhgV+i41Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27386},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"3ce21bed179c3fe367ae612db90c1ae83483c523","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.0.9_1772230926671_0.07881510280997062","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"ropegeo-common","version":"1.0.10","license":"ISC","_id":"ropegeo-common@1.0.10","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"8ba2c90d786fccab4481a7a10aec50023cd1c477","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.0.10.tgz","fileCount":32,"integrity":"sha512-yTWIO9vgcnm1AJmdBHb+irxju/y4lv4gjZvJafLg2ozD6y8uxx5iC0YGLscLiCqupClLUkm+hZ1mJyJpxSxONg==","signatures":[{"sig":"MEQCIAUIdDx127sJpFYeh5kLeAcnYsPYV1oe7xqHerw9ChtTAiBxgVBeMNWUIdL02E916KQBI/nkT5XmUqX4wurQS0Ws5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27490},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"84a80a49b772d8a8f688b17c7065edb661b961ff","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.0.10_1772232153271_0.37376055388169216","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"ropegeo-common","version":"1.0.11","license":"ISC","_id":"ropegeo-common@1.0.11","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"fe626516f679a787422eab9c0da148606356db03","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.0.11.tgz","fileCount":32,"integrity":"sha512-DTk3Jpu80t3dVxsfOQbk75fMkyJQ0xObv1xwuRiCiP03XNg9CN98LYQD8oITBaf7fTLDEJeh6j2+u/MDLsq9YA==","signatures":[{"sig":"MEYCIQC2+Urg6rXnHINnobeOG98kohSsRl37PdBE9hUslWrZmgIhAJfdMQp345jAG5/onTnqF2HyxKTHCKAiB//qaWlI05Hz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27637},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"770af39478ae2a3721f521753a6759172e73fd4c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.0.11_1772233405238_0.549135015632574","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"ropegeo-common","version":"1.0.12","license":"ISC","_id":"ropegeo-common@1.0.12","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"c661a872c256e4e4f4e79eef4f5a1dbf05558cef","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.0.12.tgz","fileCount":32,"integrity":"sha512-YUvOmiFp2JCEtGyfG1YsdPUwMNWSEK0R4SWXA861iY7sXqzYuWGgLJjbEv5UfOI6N5ONTJC7wWaViKWM1w6aeA==","signatures":[{"sig":"MEYCIQCBChvwSt3hcvkO885o9mubaoHuHAC49CX5wTcGwvcZ2AIhAOmb65QKS3MxqfMv0eGDuGeglSBGq7QNoCWyoqJ6xdio","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27270},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"b7d9c79e0ab05db294031df3047b503cdc53576f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.0.12_1772390578055_0.5701776232992277","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"ropegeo-common","version":"1.0.13","license":"ISC","_id":"ropegeo-common@1.0.13","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"470622a207952619ee911e73a53d6091cadeb3d8","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.0.13.tgz","fileCount":32,"integrity":"sha512-8LVCNpuHLUbuDYIOQHO9o7ZQqgm/MoYvNhFh6Dp3pMli784Iv+SZlMgK2HgZfNJEIwnAbZbn7qOG0PU0J2S9HA==","signatures":[{"sig":"MEQCIAnyPjorduEAlOygrrt8yVCd1yQsO4oE3sZMBIQ2h0NEAiBg/LQv+0nsTRh7+P8x9o4r2rcFLL5DsUfrejk/P7mFSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27340},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"7323b97720d50c7758cfb40bf030185b5f6bca51","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.0.13_1772469271867_0.04528382951374965","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"ropegeo-common","version":"1.0.14","license":"ISC","_id":"ropegeo-common@1.0.14","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"f627c74a88dce6c06967ed9073743c0b7925751e","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.0.14.tgz","fileCount":32,"integrity":"sha512-NsT5//US4e3KzexqfvREEp5VNLWMoHO3pmZvwxjioNnef1hSFW8LNgYu0klB2zqKZKFYDRcptTqRkRIAKffOYQ==","signatures":[{"sig":"MEQCIF4MTK5oXrMsm1mK4NGUU36lVEsMmpF1IjeJrCvDVP5qAiBtEi7z92lrWNhpep3zrEOBH+gsFBGpLZFpxGmzOxqXtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28000},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"75c6f1c08d0b9ba37f0e4dc29316997c87680b0e","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.0.14_1772471416294_0.23420233896068843","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"ropegeo-common","version":"1.0.15","license":"ISC","_id":"ropegeo-common@1.0.15","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"3124c9fe9e783b7885168ddc30d5746e2f3e4922","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.0.15.tgz","fileCount":32,"integrity":"sha512-9VTtQq80WAm7Wfenf6rRVX8XNgzzO4SOjBI0e/GzAdWO5As2YTYZgEj8eL2F4KcGVz2LO0Xb1WdXfBdEIpo1bA==","signatures":[{"sig":"MEYCIQCr8PBLG3Ls0opDg7PXpWblCRcrHzTWH1SwDzl8eMEGdAIhAPO/BVdb7ZdE+Cpi5ZnaOKzfpkfJ7ltxw4OilguJhW0D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28154},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"2bc4decb06d300df59fc7fa0ae7beffd61c2f23f","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.0.15_1772473100717_0.7351616239458081","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"ropegeo-common","version":"1.0.16","license":"ISC","_id":"ropegeo-common@1.0.16","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"a0825234b1c487c93b53f4d308f842f40a888741","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.0.16.tgz","fileCount":32,"integrity":"sha512-SyNGz9u3D1R/IAAJvcbRu5iFi661BQS9rghEyyPuvGM5FmipSZtsLnJdcZ4C7byLOhLUlX1DDb1wGRoHn3DAww==","signatures":[{"sig":"MEYCIQDE7uqwSoSW4vWwu1f7kKzRknn2Bnbaa6QfGryLpDwAVQIhAK88SD5odYX0L9FQbgXsmBUV+HGceFt2qT1GeZ8Kv38q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28367},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"4722da8f103d844748cd8a7f1378f87651bd2c23","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.0.16_1772487037887_0.8963447859482223","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"ropegeo-common","version":"1.1.0","license":"ISC","_id":"ropegeo-common@1.1.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"5f2324005c8ca47d53a64d68f0bef17e716f1edb","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.1.0.tgz","fileCount":35,"integrity":"sha512-x3aHMncwLuXR1aWkcg9Zid9nDhny2ngyhKxMKD4GvyCGg730KbK2S67E7+Se6UPlZKziSeQCfmLsrYPeuk8UOQ==","signatures":[{"sig":"MEUCIQDZ5F3+zz5JABaK9wZEC1GVNdDIxevbhAhhCLF5AXnHFwIgTPtd+xyEGYwM2fhOTAfhoGi1276WT5eIjjVNVd1theE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29162},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"800c8df238eb041311bb8608910295ea2d3c4b3e","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.1.0_1772587401251_0.4621830194869656","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"ropegeo-common","version":"1.1.1","license":"ISC","_id":"ropegeo-common@1.1.1","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"7345f73a4e4fe8ef13ebaa849ac72089e500efa5","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.1.1.tgz","fileCount":35,"integrity":"sha512-J8ONT7d7upPE8OcxMH3JOZod0ROVw7Kb//uvsaDZ6QuiOLZAb7nlCIO2wM8hQ/nzp6fvrIbV1Ua6bCdp+M4Lng==","signatures":[{"sig":"MEUCIBPdiTq39iTJ+qGpU4uwgcFDVT2nfMgMt6Knh2ZLjxrIAiEA7mz15j9WxJKEAEK6lL7eAGrPrfeQh0as3yFLuXv8WM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29161},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"7dedb616cdd0d69159048f883a487c984a50e5dd","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.1.1_1772587505152_0.5861784941295813","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"ropegeo-common","version":"1.1.2","license":"ISC","_id":"ropegeo-common@1.1.2","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"088663f7347ad4d06cb4f82597077c1d4cccd7a5","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.1.2.tgz","fileCount":38,"integrity":"sha512-9fsYUAaJtyFQpQJdyK7RGO73LjThq8p0kuAlJOeGoiq/GGeFdMZX1bo1LiKYUWixLDp65Sesi2G+gNugW1919A==","signatures":[{"sig":"MEUCIDCD8w5ozdebsSiJQHGPuZQVds6B763LUt9lh0nHNkCQAiEAvsaN8y5C4K80ALlMvIxQ89d7tfXQBYQs2Q5hsvjzL0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30326},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"783f320404441fa43861e03f8e67119aef910270","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.1.2_1772637685456_0.8147553159844303","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"ropegeo-common","version":"1.1.3","license":"ISC","_id":"ropegeo-common@1.1.3","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"83d2f909e4c930e9fe57445a5b3433855d539d30","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.1.3.tgz","fileCount":44,"integrity":"sha512-9K4VV9OwVsxgDv8hOmpOJtzM7zk7RJvF1Ujc6zPsPUq6xrtBw2wtmYJD3Spwy+svjBBwpiHRzuxWCoFfaQ2e3Q==","signatures":[{"sig":"MEQCIC4eWHwBG/PF2R45dIh+Jc9d0fCJUt2T+/9264mz14tUAiBJo0itKV6kJw6MwS3mDUOf/ooMqgaOLV7W+HPboNdVmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43693},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"d7b682faf30159513becd9594d3f9ed4548c5982","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.1.3_1772641997593_0.1377328014056063","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"ropegeo-common","version":"1.1.4","license":"ISC","_id":"ropegeo-common@1.1.4","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"6aca82a8a61a9470a725ff00b65b468eac3093c3","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.1.4.tgz","fileCount":44,"integrity":"sha512-ZcLGkO1+/N9wa/15TPy4VLKObtWMBLInIL0yjcDaLmuQhsHxRYwQTYHC6aISswyXalybODggWE9jY4v2OlFvfg==","signatures":[{"sig":"MEQCIBi+ag0V9LMdjezuraxcutqiKQw9ouNL4ssAtpi8KVPbAiAluSmODnes0L/Gb1rV7sj5w/N7rU4bABeB8WDYfXXmMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45865},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"2d4d475ea5b8cbd987d874f558485253cceebfba","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.1.4_1772665300356_0.6815413715315666","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"ropegeo-common","version":"1.1.5","license":"ISC","_id":"ropegeo-common@1.1.5","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"ad1173b014dcef3ed14e4e5a3cf3ea74e70b15d8","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.1.5.tgz","fileCount":44,"integrity":"sha512-JmRQdiV7o7gcM/f4uFgms65MbU+rh32VgHxSkeyDF+C+0mEVyGqP4Z0OZmIVzMHOjZ1HLTdGBIQsQseaTMupJg==","signatures":[{"sig":"MEQCIAOzx7hpsP+9l9jEhisvgAqkVUHtNs1KvJNuTiEOKOqeAiByKjXMJTgDZeKQVMWjWiEDzxbcHrVbtCT4G4m0/pBKQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46096},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"cab807db233c416259c413f3190cf79251ac9233","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.1.5_1772734228713_0.0768173569937356","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"ropegeo-common","version":"1.1.6","license":"ISC","_id":"ropegeo-common@1.1.6","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"e4efc2db7fe0ec87d678b8357058293860d7ea3e","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.1.6.tgz","fileCount":44,"integrity":"sha512-INvr894iCF+2L4JCCxj1Ig6gXMSzRMHt1AIh1P+w03xX6KEOzJMLVjS6Fz9bJk8yhe4X1TGhXiWiWyD/lb2xgQ==","signatures":[{"sig":"MEUCIHTll2RVbl8i2Jooz36L2kohN/CWBi57UH5ltoM/CE4RAiEAwGB8YImMC9PFaQlT9Wm04Of4gQiNQy6Nb8HJeg/wf4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46286},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"0226233aa27030822137ee44ef8e03a3f280e28a","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.1.6_1772742558852_0.1500963962701627","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"ropegeo-common","version":"1.1.7","license":"ISC","_id":"ropegeo-common@1.1.7","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"c347d89891583800e89794ba6e1dcb4eb345c20b","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.1.7.tgz","fileCount":44,"integrity":"sha512-TXra+1Jg4/8iDjTOxClqJDcdH7kfugeyzsjJih4rQF76ZlubuqoXgnPpMZQlQ6q/11zSTOwTSiMTPT0V+5EJsg==","signatures":[{"sig":"MEUCIBmXkRBHr01REHSFtuNwUEIPDh0dagAPPN62LMIFJt0+AiEAot/c6CRNKGv+3mYf5ZFkereQT5m6lLw9rd2df4B6ezQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46279},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"2b0662c50b7bb7aa05fbc0fde256d5532bff0ce9","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.1.7_1772746363751_0.9837918622995636","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"ropegeo-common","version":"1.2.0","license":"ISC","_id":"ropegeo-common@1.2.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"cd80694fca77ceef09d8579bb53afed60923be91","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.0.tgz","fileCount":71,"integrity":"sha512-phuzpNjeEtXueVPCWCDzytNa+vlmqhA/yVG3YUH4r1FmdKI5S+rA3sPG48Y47Ox8+D7C3IF8IpAwd3pyCoT+sQ==","signatures":[{"sig":"MEUCIQChIRfLAFchP8PsLzHFn0JWjrBsXNILbl3mo289yWYBHgIgeep6175DJG7kEPWVcr8g7ZbM/b2AH14LUFhKKv24JOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73414},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"cd6c6b39a4755111a512c45812415cbc8277cdf5","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.0_1772898728087_0.2499256172681963","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"ropegeo-common","version":"1.2.1","license":"ISC","_id":"ropegeo-common@1.2.1","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"5168ef15ba2c71ec365b8a6501a2ad92c20cc028","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.1.tgz","fileCount":71,"integrity":"sha512-Vg+1oH/erSajFgT7XiiQn+4hmWGrmEQ5czpCvaLhvX0RlzZfRWtIw63yLdnXcvVmxcwzAzaDUF/kHca+I9Tgew==","signatures":[{"sig":"MEUCIC/fxMcPyx3anKtPhgD3BxR5ejurTsRLhhXbil0JIQaXAiEA3B6O3ex4NGllrjowy2d2b7MDJZn3lcJduDUmkec0PEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73567},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"a0fb1f364cda38c27b47a6ea56e083d77220c7a8","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.1_1772899922466_0.7714578907001757","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"ropegeo-common","version":"1.2.2","license":"ISC","_id":"ropegeo-common@1.2.2","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"c6f833747dc15fd886ff10c945a820c14a19a1cf","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.2.tgz","fileCount":71,"integrity":"sha512-MuKo2PL7ghAL+osYXXKMDZpUjce0n5aFA/3edAz376V3MAYYbe9bfpwyq9SWRYXcoER1vOgg+3uj6zihS6S/Dw==","signatures":[{"sig":"MEQCIGF1xfo5G/L0AIWO67jdcewYzjxpvoKwPInTWEDB5hBqAiAJKzqompHmopv8emTbO4VvKsaRCmw1up9fftfuoIQKiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74517},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"8ea575b2165ebba2ee4ce5e2ac41b2f6c8161a50","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.2_1772902654760_0.5314810239565213","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"ropegeo-common","version":"1.2.3","license":"ISC","_id":"ropegeo-common@1.2.3","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"84bff67988be0ce7547535369da7bf6203f0e039","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.3.tgz","fileCount":71,"integrity":"sha512-5oR5eR3hkto3LohS7DBVFbBoN5ZrzvpbJ6zdTZtESDebgmCW6k3S4DTt3UlWmoU3b4dvcD7T0wjB0aIstoXA2w==","signatures":[{"sig":"MEUCIAviHjDfOg8IdBNZSu8HB6PQ7Wy3A6eIsCwGsMOzZuBzAiEA3BAs3gU2+Go8tVxjHqWWcGgcgLamDbiTnS5wv2mHSaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75548},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"9eea4de03525fabe1eda12a31af0153cd0283ebe","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.3_1772906216284_0.29237077036083603","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"ropegeo-common","version":"1.2.4","license":"ISC","_id":"ropegeo-common@1.2.4","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"2bb1266149c28ec9e2fd4706cdb0372f54d0683d","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.4.tgz","fileCount":77,"integrity":"sha512-FdRDJfsdFL6EnGvucnz165cViCexl78zWGH9v0sQ/OLwNwQbvkldqHMQFLXTthmPvgfIAcvK+zH43GpjgHDQBw==","signatures":[{"sig":"MEYCIQDQHJelYnkZy6RgfYKan5nT4B5GO7D5n5Tqvq/OaemugQIhAIcqRPDLTx2lo4Y+m4Y7TSiQi9uHMS0LlApWvdmC2r78","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81364},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"8fbc3a6a3b581efd2b6d7a5a6968a5711931a135","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.4_1772985729939_0.41617336972789487","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"ropegeo-common","version":"1.2.5","license":"ISC","_id":"ropegeo-common@1.2.5","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"a8b8f418b1423887d0784e8c62dfda4d5fd70ca0","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.5.tgz","fileCount":77,"integrity":"sha512-Ry6tRcl1bD9opXenZ5i6knbwhTzPpp1opldIiXJ5w9UE+9Jh92mYX5Rw2KE/eCQO/ZPFOt8+sNCe55ZgZ58z3Q==","signatures":[{"sig":"MEQCIG0CTNeoDNtIsI9HVK7B0G0Wv+CBZFI3IMu67G2ubl/aAiBeBHiblzty5yjHtmTcl/OtyB/PTDztX8N7k42OxnQP6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81222},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"8f60b42eeb6d42846ec89a0916ca07b2aafc1e28","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.5_1772986017741_0.30566385142528674","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"ropegeo-common","version":"1.2.6","license":"ISC","_id":"ropegeo-common@1.2.6","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"ea4c9d174e1fc758268e615de2e7ff0b15745c2a","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.6.tgz","fileCount":80,"integrity":"sha512-0K8tCtLBe8lr20ky60ywXeN462otCCe77OerQ+URJJOOLVbcWrqtXo2orQ8NLxsvnxVq2eI9AqKu+TFbPrxIhg==","signatures":[{"sig":"MEUCIEjWRqsSSZlLdlYqtESXnA04lPUXCkCbhZ2rR0ejAIkAAiEAnX/2odpQpdRKTnac71jnccKoNy9uobGk9KPY7O8dDjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83851},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"f46294cfe51e2694aeca7c059a23f746bdb65f3a","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.6_1773085944096_0.27576169598865197","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"ropegeo-common","version":"1.2.7","license":"ISC","_id":"ropegeo-common@1.2.7","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"f51dee5062fb3e9281dc3f230cfbf778cd3a86bc","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.7.tgz","fileCount":83,"integrity":"sha512-LBXpRTv2J3mhniuGRC1SRv7iuFnvMfOIJoYusp2iDjWWiB6uwNOUGJZBhoZ4WwUK9PJuYIBLp5hMCgQa+o7Yqg==","signatures":[{"sig":"MEQCIEfPPnNjpC2H7WHJXDEkDRK9H1/iMRKVi/PBrlCDRuXQAiAvUKXNiwwDGYQ4rRD+dcZXgNRQsXK2mnyDz80PG4EeEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104773},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"6d73c9c8543a5848238ce25ee9f722fda1d9f3a6","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.7_1773094542413_0.10594798863963084","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"ropegeo-common","version":"1.2.8","license":"ISC","_id":"ropegeo-common@1.2.8","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"1e3a3ae10c55ed6d8355ab819c5d3b2b0bbec809","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.8.tgz","fileCount":83,"integrity":"sha512-7l59TnyuceGe33l69VpDVND7RAdpPt/9a1ov+7b8Dj8V1D5MmwcuWrfl6kbzqvVDcrsiNKeqXk6r5o7Pe460Zg==","signatures":[{"sig":"MEUCIAtZ8GUzdM05HEBqC+/iXqDz2b+93x2FerCoGbESlU3bAiEAjfb2s8N39o5jv4wIffP6xk39CDkJZL9CdXAREjndntw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105637},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"affbf6d9065e235ebb67f2ea7e57fc56b1d6bbc6","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.8_1773097050641_0.6639543231935594","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"ropegeo-common","version":"1.2.9","license":"ISC","_id":"ropegeo-common@1.2.9","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"97fecd9dd9f407aa3e838e942821468ac893ca75","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.9.tgz","fileCount":83,"integrity":"sha512-pNXNENeQB31+yDR+sf5mbLFuMS1NxEO6iMXitnxMaW3QWKttIi0pyMc9IqOBMQaYI/9VNwYPmD1DzhkWYAIvCg==","signatures":[{"sig":"MEUCIEA087v+LCsibu2L6GQNPmpqX8lr9ZffIs04ud2yjlzSAiEAg4Jp03Rt/2pGohbQATyDZX0CJAeDnZcv3f3W6PhPpVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105504},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"b037e61947eb108ec14f0248038b64c3322e367c","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.9_1773097342724_0.9547126823867698","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"ropegeo-common","version":"1.2.10","license":"ISC","_id":"ropegeo-common@1.2.10","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"defc4f01a72937c0d55324e9cefdfc6b2bbaea04","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.10.tgz","fileCount":83,"integrity":"sha512-IkPLKdVMUeRn2pnnsYKTckZZ6G9AnR872AcON2btF51QDV48RdYHhpjx8d1wyE4lieEV/Z9g7iE8rrnKWsy71w==","signatures":[{"sig":"MEUCIFYxsFGZpEdxiBOqvqKpGD1OPquaZw2r07NJk8unzd5XAiEA1NkESq/GIK5N0njZgsMNoGqFajLP8om8CCXX8OGurIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110775},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"8961ef07e71f8b729f323ce8c9ba1e7de83ec12e","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.10_1773361742633_0.4649373364208711","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"ropegeo-common","version":"1.2.11","license":"ISC","_id":"ropegeo-common@1.2.11","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"235415be7d53b9ef9a0ffb98183478e40904f319","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.11.tgz","fileCount":83,"integrity":"sha512-YIrPXQbeWhr4Phan1qdd79QuNQjSgf+HJdLBlzh9+a/U3xoFmoP4FxibCG38WUI3LlpPiCqdglbcra7zMnpLZw==","signatures":[{"sig":"MEUCIFmHW6LpcnhCeZiRZVuMpPzamp8AeNgXJM9d+O+5auiQAiEA9lvEUankR+y+IqD1ITTxPxxTJJ/mpwuPU/fifTXW+bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131239},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"302bde36412e3a9b904c25059a7cd8e337914da7","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.11_1773368228483_0.9148352279454821","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"ropegeo-common","version":"1.2.12","license":"ISC","_id":"ropegeo-common@1.2.12","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"4008c50776b54ab3923b9dc9d803d2877487cd02","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.12.tgz","fileCount":104,"integrity":"sha512-ULfvNOGZKu1EOD3ryFuA+0ZsTbODxDCieaXKMQa48BiJEzhfHeE7obZzQeHQyte0X+cxWyPuuCC9ETqRJIAyAw==","signatures":[{"sig":"MEUCIEQf/6EyyMVLh+AksoT5hvViUCx2EjnRddwcb4ddBd+QAiEAlrZEVcolOzpiD46DB+4F/JmpOlKnDvhhaSWNIu2+pEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152054},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"3c7c85043d311a7965103921c0bd72de82f185b7","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.12_1773680466346_0.8735351353967757","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"ropegeo-common","version":"1.2.13","license":"ISC","_id":"ropegeo-common@1.2.13","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"b311e316842c98f4c92a61367ee9da564ceb2a3a","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.13.tgz","fileCount":104,"integrity":"sha512-YgT/+7vBRLzr0JP2BrJKYRMpa1BnYpI7bBfmv3dQB8iwIDi7FpaZrZbr2XPvBEDejwzLaatHL7TXYsfaPvT3+g==","signatures":[{"sig":"MEUCIQC5V7w3cMsiYAHy6Z3JswZzXkWf0j+QR9Ajzqw5Rk1nkAIgRLFvPESGAFTm8Mq6a5Df/vvXsyWliD4GmqvMHEE2IPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":152992},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"380b2cfcea66d62e3756d2cfcf84f9063d119a8f","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.13_1773760696872_0.3577125906286045","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"ropegeo-common","version":"1.2.14","license":"ISC","_id":"ropegeo-common@1.2.14","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"117546a0491b2d3972811ede954c05efadcda6f0","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.14.tgz","fileCount":107,"integrity":"sha512-TvdsQx+CmUK+EN/neoXdlJNBXDyQd65d5RS39d2KwNojh+KdDXiWjmG8tHv7tEWtAvQR1pa8PAkko4R6Ro+/Cg==","signatures":[{"sig":"MEUCIQCmNKmgUbg1ABmtDzx3QEd7rTwrKtQ6bzncK5zRNgt7LQIgCk+A+rN1J0k5yx8yv3IlWhy1cP9xI1n6pUUSa49sGv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156371},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"b28b2c57387acdd74922fe2db4cc8924eb257973","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.14_1773782864674_0.010266128119398532","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"ropegeo-common","version":"1.2.15","license":"ISC","_id":"ropegeo-common@1.2.15","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"d47edfca7ad21e58428ebd0fec80d27a8b9b6386","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.15.tgz","fileCount":107,"integrity":"sha512-LV5U7Kj9eOseS0ds7CmOeR1ktSZCV2DkQ3JI1nUs8K60UKc0hwgGiMS5HTrfw2rbNNxxU4bof4JTdlBG11qbEA==","signatures":[{"sig":"MEQCIFXMx37cuxZuR5uAtDhWnAxDYYDhVe6rSsN8tEG2SDYmAiA9R42sVaVx8+wFcn+49t88MLBmXvkg9UOHpJdxVSv5ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":157320},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"6b64f8a68162e97b129c0f4acdbc7b9552a41af4","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.15_1773783265390_0.09718892740575402","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"ropegeo-common","version":"1.2.16","license":"ISC","_id":"ropegeo-common@1.2.16","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"1595ff63f9b78ef40b9573a2b5fa40047681aa6c","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.16.tgz","fileCount":107,"integrity":"sha512-Tp7gD74d6Ra8VLy5j3/zVQreL1s1jNskqGdRMa33GKM0PhrS8cF1PHxw9YNu95VHyA2I8iPvc87MkxSniZ+5kQ==","signatures":[{"sig":"MEUCIH5VakB/SIG0LoijmhHCw3Cg0oZZh7IfZu5H+SSLJqoBAiEA5cIPqawhm3+0Fz5Pv+jHkqLCziATUpzmcUwH2kMsphs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":157653},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"0e572e044a8f39b1045658050b3893a939239d01","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.16_1773787606356_0.6161875321645471","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"ropegeo-common","version":"1.2.17","license":"ISC","_id":"ropegeo-common@1.2.17","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"19bd13df978a94da2fe45683a503f51edde982e9","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.17.tgz","fileCount":119,"integrity":"sha512-bzxBiMa/a5c+VCYilWz/Teaz/qdcC38akMchaFEAe2ML+AX88H+EoKHgpxNMnckMSfppqva6rIbJGk6CVjsIew==","signatures":[{"sig":"MEUCIQD0Ht4PMsUmxg5OkOUcUKJdTXTSheVTbkbEBsp9TonTnAIgc8P9oBwXGtUIO0oJMFV3iXBe/z6wbe9gUdvm5WSmz+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171090},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"8efea2de761f97e249729b764c4181f371e4ba6e","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.17_1773850865292_0.7941398955643377","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"ropegeo-common","version":"1.2.18","license":"ISC","_id":"ropegeo-common@1.2.18","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"87413ab70a24045b7964c312e038beb1f18f0891","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.18.tgz","fileCount":119,"integrity":"sha512-WRAsWBXKPqUww4LuT0y9Jn+UwOKQRPHp25xSSHSfz6mlL8iSJGyJM/tPRVps42T6O50jhMLoJkdKsYaTgBmZDg==","signatures":[{"sig":"MEUCIF/Dak4eFFR0w5Hq2iSClAdmatQqarDcKvY2jUsYhioyAiEAjoPFzszBdJtxb0KhN9Wyn2kAEfLgkrrehLW0V6nydnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171744},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"9bc27fe43ec5728f45038301bafd620f363269a9","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.18_1773854108126_0.5941018951284271","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"ropegeo-common","version":"1.2.19","license":"ISC","_id":"ropegeo-common@1.2.19","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"93e1008552b181d4c48756e9a9a30797e52b8f3a","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.19.tgz","fileCount":119,"integrity":"sha512-Mnod6ebz9q8pmymSRDa3+Q3GlRmpOZir9sSPptnGu5rrPiQhZBi9+X6l+i+zQYSbtabL5PK4nyjXIsIcKyP5mw==","signatures":[{"sig":"MEYCIQCOPNVaD+1aAINoo+HzK8t5GqxoBHoV/AoqCfzvDZQ5qwIhALFX8bnM2YxRZrNVQCfusfL0K9QZ1jV/A1e3yOwfDcAd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172606},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"9ef377a0884d1be998b95a0dfcc44df3ddb90912","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.19_1774021827833_0.29268041127717104","host":"s3://npm-registry-packages-npm-production"}},"1.2.20":{"name":"ropegeo-common","version":"1.2.20","license":"ISC","_id":"ropegeo-common@1.2.20","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"9ac1a5912b0aa067e5adf06595a295dc08ec3d47","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.2.20.tgz","fileCount":119,"integrity":"sha512-EKrkHNGCOE8fvSNh8TT4l0b03cXyzKaRIm/2Gkr0vWAR4PJLQ3Ae+p+TFOoV/2fU65xtdupWEMyD68nV+YFYWQ==","signatures":[{"sig":"MEYCIQDUa1gvJKhW68unxkFGyfGA/OzRNwfkmRSmg3oZsf5eUgIhAMq3u0i/YBhC7o/NC12hNtzh+EgzXuHl6crKakiEUZfY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.2.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172435},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"46f12b4c896fa6272e2c245ff2381017b5757efd","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.2.20_1774366979241_0.21561438444211323","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"ropegeo-common","version":"1.3.0","license":"ISC","_id":"ropegeo-common@1.3.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"3a548fca210453f6528026b8d9537a3410ea37ea","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.3.0.tgz","fileCount":128,"integrity":"sha512-HWMhEyNlBgvW72f/Eewq/Btgj3q63VZj3hqQ1BJluYTG3hgRYwLAH3aq0hranCL+59GeB4Kkm454OX72fAUmcg==","signatures":[{"sig":"MEUCIEdTRIvJNfTiX1ax4QzUTSghQ3nnLeYBUBLaUGIBJNDYAiEA7Ehm4FI5HTL6xkgryDqHqz02pW80d0xF0YqCY8V9kZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187171},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"722d995121d33ccc8f29552ae80a8eb68cd45fd8","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.3.0_1774383475785_0.29981833527759894","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"ropegeo-common","version":"1.3.1","license":"ISC","_id":"ropegeo-common@1.3.1","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"620cae80f064e24521a19d45bb49fb8b2b855fe6","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.3.1.tgz","fileCount":131,"integrity":"sha512-Z8Jmt4G2j75lLs269DEqsOWBZHcrHBUTzQtWSR/dSKML377LoSADFkgP1sB64joLCEEPflM6l9TlxMA70tRMpg==","signatures":[{"sig":"MEYCIQCaHfQSL85BWGib2sugxhvAF+euFqz+Gf7/+Mr9PyhpJgIhAPK451Dkws/2P/5XMKRltsMzu0dWK+uRfDb5UOU9O57v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193905},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"1c0dde05bc24adbca5f1c7b1728a3bd969134c15","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.3.1_1774463084595_0.28698295113394856","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"ropegeo-common","version":"1.4.0","license":"ISC","_id":"ropegeo-common@1.4.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"601cb134b45d468bfac80ded1b7629f72c40db8b","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.4.0.tgz","fileCount":137,"integrity":"sha512-9eEoNmIfwensNt9bG4o1TK2Ic6O1yTuYWaC9/VfC5pVrw0Dzdp/SD3kKBzdZV5DdP31QhBifL0pIINnz98fktQ==","signatures":[{"sig":"MEUCIGfWVNsgXIFdPHUsgGccv2FxB27Mj6ViIZxvHme//SLzAiEA6EJD9Ur03M6vZHP6Cld5942SEWIIXnrTjQvzGFbJt18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207555},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"a237cd56e7475a76728e4a643ac1f308ee730544","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.4.0_1774550476804_0.022390770390703363","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"ropegeo-common","version":"1.5.0","license":"ISC","_id":"ropegeo-common@1.5.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"032a5288dcc448caba39bda7a953963ab7495e26","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.5.0.tgz","fileCount":146,"integrity":"sha512-WzTL71yO56Nl2vRAHZgLNQGwICwFJAK/I8hk1wvwS39WkanAtcnyqz0FwITKZeiIlzt49kUev00mp4KRMUhTUg==","signatures":[{"sig":"MEUCIQCUOodIDoAtTaPip5it5VnHwmN9nEKx1cpvBOuCUZJIeQIgUrfswWXkW/+LOlogyfiRF80Lf6Jk77WVl6nDuMxVtZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":216780},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","gitHead":"8cd48b15b2363b71bf15345bb81f6d7c95ac3c9a","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.5.0_1774734178966_0.9545785254293688","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"ropegeo-common","version":"1.6.0","license":"ISC","_id":"ropegeo-common@1.6.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"8c6b122e6fe216a4c2b998fa0dc82689c5545aec","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.6.0.tgz","fileCount":200,"integrity":"sha512-50gfZKZn8EuypKixZZKZXFKXPl0/cL0ZLCWFwMvjOiTKdwmFvECaXmdirPUNOqrl4/nzNUT5cRDLFsdJwVJSeg==","signatures":[{"sig":"MEYCIQDGsAl7hOzK6gE3qBJsBxT5ppf9b0ueccgGWo0r4s3/8AIhAPBgVY/W2XDyElOtDWNPD99mN1ypIzRDqziUEDaIkYov","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270102},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","default":"./dist/types/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./helpers/*":{"types":"./dist/helpers/*.d.ts","default":"./dist/helpers/*.js"},"./helpers/s3/*":{"types":"./dist/helpers/s3/*.d.ts","default":"./dist/helpers/s3/*.js"},"./helpers/sqs/*":{"types":"./dist/helpers/sqs/*.d.ts","default":"./dist/helpers/sqs/*.js"},"./helpers/cloudfront/*":{"types":"./dist/helpers/cloudfront/*.d.ts","default":"./dist/helpers/cloudfront/*.js"}},"gitHead":"7d0724e50313028bac7c37c3d1275d794c4d7e41","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","undici":"^7.11.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.6.0_1774746605003_0.9367537864060711","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"ropegeo-common","version":"1.7.0","license":"ISC","_id":"ropegeo-common@1.7.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"0761594f36a53cf82be95cce9a7d156576ed4a7a","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.7.0.tgz","fileCount":200,"integrity":"sha512-aPELyrrWWhph1Z7LEpdO0uMFpO51qZ+FD3WTh5H6sNsdozL1xHoI2z5F5EbY4kz54BMp52BJzAbMLCqUXSmDCg==","signatures":[{"sig":"MEQCIBSs6vcTpnri6MCyrmN1J15HE0I9SWBv/YVpfOgRwWusAiADEZfQxiGi6c/zUevJfW9hynqS6tquuBnCatYrB7cY6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272545},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","default":"./dist/types/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./helpers/*":{"types":"./dist/helpers/*.d.ts","default":"./dist/helpers/*.js"},"./helpers/s3/*":{"types":"./dist/helpers/s3/*.d.ts","default":"./dist/helpers/s3/*.js"},"./helpers/sqs/*":{"types":"./dist/helpers/sqs/*.d.ts","default":"./dist/helpers/sqs/*.js"},"./helpers/cloudfront/*":{"types":"./dist/helpers/cloudfront/*.d.ts","default":"./dist/helpers/cloudfront/*.js"}},"gitHead":"35997f1e4434fa0511cc9d208f98f5046eddc333","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared types and utilities for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","undici":"^7.11.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.7.0_1774816009993_0.4749859684872848","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"ropegeo-common","version":"1.8.0","license":"ISC","_id":"ropegeo-common@1.8.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"53569dd0ca7a98c10c40464951cb24d18ab59db8","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.8.0.tgz","fileCount":239,"integrity":"sha512-WsHwodnX+bBSo5VaGKYJAWfDegQgwWL038eI5xlbzPx2aW+56lfrDQ+W8gKGo8j7TlXzqEwUpAiFcSXEVlfj3g==","signatures":[{"sig":"MEYCIQDRB8KR81aYC9zhRZiOw29lRPuNBSesLkr7RK2hGYK6OgIhAKvRvrUXb6dm7JifzOGKPz9pQS1MR2YKS7dRfj73r6v+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":377951},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./classes":{"types":"./dist/classes/index.d.ts","default":"./dist/classes/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"}},"gitHead":"53cd72c2ff3eb2d571cfbcb3e28d91de8763ac13","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain classes and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","undici":"^7.11.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.8.0_1775146551790_0.022173434108713863","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"ropegeo-common","version":"1.8.1","license":"ISC","_id":"ropegeo-common@1.8.1","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"95ccee2c508a0aceb1d91fbd84b6414cf6f66624","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.8.1.tgz","fileCount":239,"integrity":"sha512-a1kL9XoklTdsEIBkQVff8ZPyEq8SHlAAMqc10cJNeuADz4b4c1Y5W+2f2LFIioTsrmWnqxKKcE2gU/WLuXSs6Q==","signatures":[{"sig":"MEYCIQDIdTn4dYnqFF+7/BN5LNTZKfljgoJtAjqLhG/MniNFTQIhAOsUqg54yOZcbPLKASwTrqQF3U4gDqR6E8/a7/Jw8Vj9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":376982},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./classes":{"types":"./dist/classes/index.d.ts","default":"./dist/classes/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"}},"gitHead":"bf49340ae3bb7ecf45e186cefe3f029ccddd2680","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain classes and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","undici":"^7.11.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.8.1_1775156582991_0.16922038948548201","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"ropegeo-common","version":"1.9.0","license":"ISC","_id":"ropegeo-common@1.9.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"59b83811375388f7a5d5e6065dc858bc0090638f","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.9.0.tgz","fileCount":257,"integrity":"sha512-2pbDR27CjLSSYEvZmjbgRVzblfZMRyJb3817RuA/IlwnlQQ462dToGIMTnlzsVA/DFDZsAXPh/CgLyGzzcjr3w==","signatures":[{"sig":"MEUCIEl8fluJWfls5QwJ02e9Kjqyl4hugdmwaruJ1FFkaKXGAiEA1N2zVBiUfiHwiX0O3FK03lewaFpyHBOBgks3V+cv7v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412780},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./classes":{"types":"./dist/classes/index.d.ts","default":"./dist/classes/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"}},"gitHead":"b5b3e3531b38b80c5da0af8b5a28437eea105e15","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared domain classes and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.9.0_1775169194310_0.14959271825738618","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"ropegeo-common","version":"1.9.1","license":"ISC","_id":"ropegeo-common@1.9.1","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"09087779963f5ce31dd79af9ec953915cb1b27b6","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.9.1.tgz","fileCount":257,"integrity":"sha512-MoR4BfzcS7+Re17j45Xq7NLJNjIdNzcE2dAKZYi9GGeQQBlmzLw5bWLCYjN+cg4mDeMoyEuVQvu3tvLCE2h5gg==","signatures":[{"sig":"MEQCIFSpWe9j5FXTkIigdAmkS6N7w9MWg4tlhQdz8uMkKaomAiApiw3asOcbyf/pyWb9dh5CvDvm87E+ATmgz8CWB47vGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413708},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./classes":{"types":"./dist/classes/index.d.ts","default":"./dist/classes/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"}},"gitHead":"f62bc78f95e8d7aa72fa35b3aa5430f4cb179624","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain classes and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.9.1_1775172356508_0.21577329276093127","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"ropegeo-common","version":"1.9.2","license":"ISC","_id":"ropegeo-common@1.9.2","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"1a1e69700e33af2b8ae3844931707eb4c1fb668d","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.9.2.tgz","fileCount":257,"integrity":"sha512-uyCnD9T4Tr5Tn/1t3L+MB2fcRUwx4BCKZiGuaZGNHHfv4UNuqyGdNviWysTtUszZ/GE+OOTjZepX/t7Z2ooLjw==","signatures":[{"sig":"MEUCIQCSon3HTlpkNonV+7q2FfOH7SYhKf9Hu+Vk4xw9xQhrvgIgSupuPSlR2M+7I3wGrE7RWv5zGhcQsHC6UDr3FvK3DYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415709},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./classes":{"types":"./dist/classes/index.d.ts","default":"./dist/classes/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"}},"gitHead":"c25f5cd28d5433209f7b356b74a38a1f6ed3d4a8","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain classes and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.9.2_1775253868130_0.1529656107352413","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"ropegeo-common","version":"1.9.3","license":"ISC","_id":"ropegeo-common@1.9.3","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"402f7a7b087b9d2af02d7613d7ffee834df3e92c","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.9.3.tgz","fileCount":257,"integrity":"sha512-ddQcYYRSLI2F+GPehIU8O+zKaeOU9+mpTRsjUJapgdEclerdOw6Mly3wyIHGZL7GdAj78xZLxmpIU6bJ0M7PVw==","signatures":[{"sig":"MEUCIQCer4BdFzDJMTTTMsPnjcBWRrwdfYO7fmts0UOMWbRUIQIgfcsl064/4QkKq+Dk23Tti4Tn5fUPIJLuqA6h2J9e4S4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415586},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./classes":{"types":"./dist/classes/index.d.ts","default":"./dist/classes/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"}},"gitHead":"0cfe28ec2a730f79f2f979b2c07d7d6ecac89461","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain classes and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.9.3_1775255458124_0.16571479465620853","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"ropegeo-common","version":"1.9.4","license":"ISC","_id":"ropegeo-common@1.9.4","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"0d78ff427ecd703c08b4daf87acedf18ee7e7db6","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.9.4.tgz","fileCount":257,"integrity":"sha512-o3H66hgIxB/K2UEz7botoAnkkb0ordGtamBW9TzZcA+jLN3Qa8Xoz650cQP2SAsgOM9HSER3L/l19pxI6GG0bg==","signatures":[{"sig":"MEQCIHy6IKaZn4yTocHJnhTA+xoZNErkyPYhm0YouYRm/JTZAiBiWDwHpQ5CCTaIr3wChRebyE8XWkgoEHzYCvZ8YPbFNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415726},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./classes":{"types":"./dist/classes/index.d.ts","default":"./dist/classes/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"}},"gitHead":"d281bb49c90bd68c39edc5714efb9d072e95662b","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain classes and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.9.4_1775496956136_0.6924356165398944","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"ropegeo-common","version":"1.9.5","license":"ISC","_id":"ropegeo-common@1.9.5","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"e428b624de15279369dbb9406db407974aa466f6","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.9.5.tgz","fileCount":257,"integrity":"sha512-4ezIe3KNkF/RZuhJShYPgpM2BY/SP/e+csQXUpr4Rv0SDdoFNkGMlr6NVwM5RYx5PbNbBqt3Hy3q2r7kB8VSsQ==","signatures":[{"sig":"MEQCIBSoEGS1+sifHOSeGArbm1FGhvQFZ0xHhg6pKWKH/oxXAiBIDM0iFF/3ffW31BcVdJgeJj26qzysIOvwSJ9+2pn1Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415987},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./classes":{"types":"./dist/classes/index.d.ts","default":"./dist/classes/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"}},"gitHead":"3ead7a757b744a2e827eacc41e5e1a98996c9a25","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain classes and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.9.5_1775578151895_0.22565372052773736","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"ropegeo-common","version":"1.9.6","license":"ISC","_id":"ropegeo-common@1.9.6","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"7f794fb16eedaa1bce61f2fa90412e7ab4fce733","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.9.6.tgz","fileCount":257,"integrity":"sha512-+wQYBnkz4rmSTU+iSzMsOXLC30IwlQwG+DujH0yNuVzp91wdrwBiO19Q9f7Qus15IBDajLtJzsP3TOKMa3uJ3w==","signatures":[{"sig":"MEUCIQC8tosEaF+kE2PHx8gmL2S8QBKd5TqsRu8N8u5iPvdtxQIgE6+qUTiZRj0c0E8mxznZ/N83u2IAc0CwwpFeEAk0TCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":416451},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./classes":{"types":"./dist/classes/index.d.ts","default":"./dist/classes/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"}},"gitHead":"bd607ef4d0fba9a959987566d1c57ce03e25a731","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain classes and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.9.6_1775578612488_0.795257622076704","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"ropegeo-common","version":"1.10.0","license":"ISC","_id":"ropegeo-common@1.10.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"e8829de562e31c7a7903e94a88b5851214f940a5","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.10.0.tgz","fileCount":257,"integrity":"sha512-VJougtkULhPE0yYVlb66z1iaR1K08X6nqFpwv+Q71whGqEbGQlXu76+kiUKt5ROTVGRVJVE+sycr1sjDBGiSrw==","signatures":[{"sig":"MEQCIH9EzAE0hQy3uhubZk4kpsRvYLGnxYoxG3zYKvvFU4/KAiBYbCXSOQolKAv/Qr7YVqAyK4XLs+DEj8UGgVJkoWkJ4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415155},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"}},"gitHead":"7dff089ea182233cd1dad44cf7bffb88880d1dd8","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.10.0_1775603994251_0.4478554238262866","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"ropegeo-common","version":"1.10.1","license":"ISC","_id":"ropegeo-common@1.10.1","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"f3eb3ab9891d24b3f2fa349013eced18abf59f81","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.10.1.tgz","fileCount":257,"integrity":"sha512-JV1NRLKUdL1bZsVc4r2EElC/jamem46fHRT57P6w6pudVVgeoLPbJ/f4AYqNlOyrUt/RUckeF0lPHKeSKJ63fg==","signatures":[{"sig":"MEYCIQD1XpJuIB6mKHFTW0ijeLQqW6XW5qt+Z7A8kRyWLXzqpQIhAJxGQW8ef273eG2DARaDKNIxzMFSZLImoNoDhNy8mCYf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":417321},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"}},"gitHead":"8aa498293ac2f17e6d0eea2219df37ed5da35808","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.10.1_1775605001729_0.5722415393372697","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"ropegeo-common","version":"1.10.2","license":"ISC","_id":"ropegeo-common@1.10.2","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"302d9c3a20881dd3a02f89f75f94190246f04a86","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.10.2.tgz","fileCount":257,"integrity":"sha512-cJO01lgEVtIVvxUUeUvfNqtrTo9KlEA4naIXDYOweG1I9uKNkie7d7DEMXG90dA51ZjK+npdkw+Bi1BKx2TIxA==","signatures":[{"sig":"MEYCIQDJlUjiGL3z8LEbC7WFtmr9wTl5ZscIft6MH70mUQie3wIhALZFk0VguSmZrmq3L7wA7flnzEIT9gfbCBoFIlCdhCrw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":419233},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"}},"gitHead":"2d48365a75b5bb03a0f95803a82506de87717e2a","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.10.2_1775605906618_0.3616035915735889","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"ropegeo-common","version":"1.10.3","license":"ISC","_id":"ropegeo-common@1.10.3","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"e5aa7c95f780a4abee57410a0de032955d592f08","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.10.3.tgz","fileCount":257,"integrity":"sha512-mbiw3fMyx+R1PYN6fnOqT6BwRV2CgUuT8UhxGC4MYeVyIuc/htmRk45YF/cG8skD88lSiqqG+qevviinnfhnZA==","signatures":[{"sig":"MEQCIBDjJiz12zPhz0Za2KcTztOTyKVxPqhjoy51dgtkRSNPAiAxEgDRUAR25egj3Pg1KHvuls5kEwLAfeY+zVClQeDerg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":420875},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"}},"gitHead":"6ff64c2e260d47c6b002b09f339a857f9f66d426","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.10.3_1775659233271_0.7610599108305633","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"ropegeo-common","version":"1.10.4","license":"ISC","_id":"ropegeo-common@1.10.4","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"f1f1c3b6c3414c876d57f4eb9208140920962a46","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.10.4.tgz","fileCount":257,"integrity":"sha512-ng1kMBy1imyHqt+IrlDnGFCMnsZdky63iBJ9VhzxvNeOJIU1+h3xENkaL/ZoDaRijt4JfW2CwYNPoMBDZmkxMQ==","signatures":[{"sig":"MEUCIHE9EjuE4FirRSqUbnH7tOQwZZEQmHSJT2N9adV6uWpzAiEAjDb3U6RT2r+oOmpOBz+bUywuopRuPqz/77EAkn0Jq2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":422876},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"}},"gitHead":"881bc67c3b9ae071c37fb7b9906c6b1ac5aa0ef2","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.10.4_1775766834031_0.11299655430288524","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"ropegeo-common","version":"1.11.0","license":"ISC","_id":"ropegeo-common@1.11.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"6c9db3ee1e5685c29916339f0fdb30afa5ecbebf","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.11.0.tgz","fileCount":263,"integrity":"sha512-I1hxFC3RicKekbkZUR+CeD5WQZbFDxm/Yyd7i6SrMUbRxBA0g2fcq23O+3+sgU3KdGKD7b2tepsRvzHGMimHtA==","signatures":[{"sig":"MEUCIQCVNmR8ZRraV6K7lDNq1cJzSa+JxeNZDL6xFa3IVeR4TwIgQX+hieBoY0VLOmUqAyC1lTnx0Yz1mF/XlXROQU7Cq5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439103},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"}},"gitHead":"66ae0f92a73531ebb7ccc16c10109ad1d2f13d8a","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.11.0_1776003953516_0.027710924700727668","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"ropegeo-common","version":"1.12.0","license":"ISC","_id":"ropegeo-common@1.12.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"a421c317a30be6855a078e89c636335362a16c9d","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.12.0.tgz","fileCount":320,"integrity":"sha512-7N3xma49p21KpXFKQMaoR84TSi1rk9BfZiM5nhZX+Zk3y9z/Tu/1DzwnseM4yQ4KkunY53k+K94jhRapAaCq3w==","signatures":[{"sig":"MEUCIQCuvJ2GLpKhSSgpES6nPJCtP99pdvB/OZfwBQ2mD/oBsAIgFzNtmIgemucqkiCsMtsAwdA1EW/xCv+NT4v8E7GsP1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":501182},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"}},"gitHead":"df00e85a23f527c5db742634461d1ec03693fa59","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.12.0_1776092584189_0.12120945039552389","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"ropegeo-common","version":"1.12.1","license":"ISC","_id":"ropegeo-common@1.12.1","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"4d23b481413a29f2ec6b33d3c194bbf5bc617431","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.12.1.tgz","fileCount":320,"integrity":"sha512-eFIibka46KD43orWFlD6xNp0K4SzYc1H4v7Pj74//AP4bwTnXBBh07F36YR1YEC7gJ7ZCAG3ZS7JmUmTIYnVCQ==","signatures":[{"sig":"MEQCIGEyA59bI8g9edINna413mFIJQ97zDq3rbA3txtd9x/lAiB3QD7IjvQL4MVz8s0UBoXWCHfYMv+a1yjPZHociW1POg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":501137},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"}},"gitHead":"168201334dcb069b904e9db550cc1d007a5faa08","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.12.1_1776099362569_0.7609673260689547","host":"s3://npm-registry-packages-npm-production"}},"1.12.3":{"name":"ropegeo-common","version":"1.12.3","license":"ISC","_id":"ropegeo-common@1.12.3","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"b063efa0b1460875bbf35a01213e3c296b0d5f54","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.12.3.tgz","fileCount":323,"integrity":"sha512-MD+xb6gSeV9R2+eR4Vcwi2pGWLmqLGBNHNUpysJCgXAvVslD6hhu61FjgfweV3dnojtoXRWwPQhv0fsXRkFUcQ==","signatures":[{"sig":"MEUCICGspzRJ8ro7EF+FgPO+qy07boRvVShvJN8h90LxrKOnAiEA/B2cWDdCIbWzb7cdCsMmIG+Ssu1KvdLRt5J8Z8KSG5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526189},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"}},"gitHead":"0d206f1f0c6b2b96a1769b67dbea8d6e080c2572","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.12.3_1776464285078_0.07530722049512817","host":"s3://npm-registry-packages-npm-production"}},"1.12.4":{"name":"ropegeo-common","version":"1.12.4","license":"ISC","_id":"ropegeo-common@1.12.4","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"1ac1728ed74b915f409a81a350d018989681b29d","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.12.4.tgz","fileCount":326,"integrity":"sha512-be032mATIULT3J3V0QMgSM/cXJMm8/VQ5n+H5tschHQbY0xW3QFc5RoqWSkA67iMiJ908Sn4jL1lYB/uzyzSbw==","signatures":[{"sig":"MEUCIClzR3FwOgsH/OXcyjRWX0jSpgyOSvcXFinEcbapS5ChAiEAvjGZHea/i47qRuAuqdLMvfDrQl8rNCiqhThRQjrw4Jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":529724},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"3abea5735a4a7e96e70388c8a91e65e19ab21f84","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.12.4_1776475919292_0.38911459549906846","host":"s3://npm-registry-packages-npm-production"}},"1.12.5":{"name":"ropegeo-common","version":"1.12.5","license":"ISC","_id":"ropegeo-common@1.12.5","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"f5c2813d65d24958ae5ca3787c292c0e4126d5d0","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.12.5.tgz","fileCount":338,"integrity":"sha512-9oIhtuHN3dvboML3VxsfB3RlJvP9AJ980983tETv1zDZncOo7DuL5GvW0Okcfos+mUO4p+z4nLhPdR7GC2tdYg==","signatures":[{"sig":"MEUCIQCdyZtwQmoIbzz2/FCJvLr/RT8BoGy5epCxM+Ps6kskMAIgCN8WY0H2k9wm0KQS6w8W4ig6MVHMKzQrJrPu3KNhGog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537116},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"c5ce9be1d24d569408bcec1c202fcd994020861d","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.12.5_1776624135612_0.4518904021044987","host":"s3://npm-registry-packages-npm-production"}},"1.12.6":{"name":"ropegeo-common","version":"1.12.6","license":"ISC","_id":"ropegeo-common@1.12.6","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"b08e78ec9e84f8d46f372981e2ec3e86d17d66a0","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.12.6.tgz","fileCount":338,"integrity":"sha512-/xJgsnZm11MRf5tKOOaLtk3VLiwBocxCOlQqTMZiQHXNbKZjr0I0BNNO4nhqx8EcFgJR04tph5wJOHZipf/jYw==","signatures":[{"sig":"MEUCIBa9yQrV2diIp26qAb8CvQ1jAn6SY5EdTINzs9ig+MT4AiEAxEM3kzwKUx2kfPJHO64SJczNdE+XdH0TPhz2LBTWE6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.12.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536186},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"27a58c77f3448d12221f4a1d824ba82e9ce5daa9","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.12.6_1776693080513_0.07387025255995838","host":"s3://npm-registry-packages-npm-production"}},"1.12.8":{"name":"ropegeo-common","version":"1.12.8","license":"ISC","_id":"ropegeo-common@1.12.8","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"20755ae2809d877ce3070e4762ff6d6b3cf69786","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.12.8.tgz","fileCount":338,"integrity":"sha512-45j8dEkig1ERj6O16GrcGuxpUHk3R7zpdQsIRe/OH4wNEGJJp9QkxpBUa+FAYzl9XC+ZmygYYu0hbGvC03ZhXA==","signatures":[{"sig":"MEUCIQDy4DP0bad3AbVpziukkDr+X5AOrn3hwx71N6XrZrnhxgIgCYfbVLjrb+icTXmEQcH2rfLnDiyWkPRGmMMPrQ2V7W0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.12.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":535051},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"a653073d3953de4c60d43903c4702540dd80a68f","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.12.8_1776695052435_0.3401655895983504","host":"s3://npm-registry-packages-npm-production"}},"1.12.9":{"name":"ropegeo-common","version":"1.12.9","license":"ISC","_id":"ropegeo-common@1.12.9","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"4ecd9adbda74608e7edc6b6ab203dcd6ac58e3fb","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.12.9.tgz","fileCount":338,"integrity":"sha512-PNe6vGSJkNT2X64hzGvXwJXpPgkvxu4yarPK2XgKPjrhFYyIilZ8kJ0fUJaZ38dKbBu6Ah8oZWxYnpamwgY+sA==","signatures":[{"sig":"MEUCIQCiRE1il752gOMBWwgrzNPiiely3Lj6SYXQj68lWKJkhQIgSfd+AbHzik38fJPkJdhH1p5ckE2hm76nhAWzOhaNUSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.12.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":537683},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"367749f7b95b6e20029fc6e588398c0473c9d1b5","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.12.9_1776702366605_0.6035983208092273","host":"s3://npm-registry-packages-npm-production"}},"1.12.10":{"name":"ropegeo-common","version":"1.12.10","license":"ISC","_id":"ropegeo-common@1.12.10","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"bc7d397e9d40a8b8ceab06cabec3716b03ba75cb","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.12.10.tgz","fileCount":338,"integrity":"sha512-JXIAPCF4w+bGwl9nuedy9pOKngWujlRjecoGQ0NiNrRDISp1tzKObsQFA9bR28KtHdmwq8czmznzfG2MiZpkqQ==","signatures":[{"sig":"MEUCIQDcsCfi/2tuAWYaIoCgsQG6sIR1N18D9MltFrhw/8cp3gIgd45aUFYZfQvIFLRDgykdZviBQg5OAHS/w3bXt2jdW6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.12.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":538067},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"9e646b667b708da593c9dea0e2b8c9f8cc9253f6","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.12.10_1776788826593_0.6397462110063539","host":"s3://npm-registry-packages-npm-production"}},"1.12.11":{"name":"ropegeo-common","version":"1.12.11","license":"ISC","_id":"ropegeo-common@1.12.11","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"126807db73e8d4590c1975b169e0ead8603121ff","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.12.11.tgz","fileCount":338,"integrity":"sha512-8i+p8NpPigsa0Cy3bXPvGkP7GF1EaH9pTHLuV3trtfI1aKGRsaQixmMSaHAB1EEAOqzLIIxtF/WSwhdvjpdUiw==","signatures":[{"sig":"MEQCIGCN09upnXQFwp4CBS/kwt6Gi0XI2PVOYK+dX7ANV3Y2AiBPDRTwRAd4qrfmoA+IDSRLyijqt0thWfiOQ0Ewa2WkPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.12.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":548225},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"e155e293610091fdbd747e060a84dcc57a6ff0b0","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.12.11_1776898040408_0.16944648959001807","host":"s3://npm-registry-packages-npm-production"}},"1.12.12":{"name":"ropegeo-common","version":"1.12.12","license":"ISC","_id":"ropegeo-common@1.12.12","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"df77635612d3eea20115ed3d54e633f446cd7b9a","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.12.12.tgz","fileCount":338,"integrity":"sha512-tWG1Rf22TwxrLNHXjkKdhY11L9/1xqJULsdFk0fJzO/1C3IhPLGjp4+ITdPyH9Gb8yUyaTNkV/3NusRpWood7g==","signatures":[{"sig":"MEYCIQCXGQQ3/5IzUTPxPlxR+wDIOt9zikreGBOdIvQb3Wja8wIhAJkJgCYVjpXCv06bTy2vaN2GgiAZ2rM62xXzRPloOsYU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.12.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":551545},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"a2507931f4cdef4f26b9de5e7e06173d3694432a","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.12.12_1777306151308_0.8846008563274093","host":"s3://npm-registry-packages-npm-production"}},"1.12.13":{"name":"ropegeo-common","version":"1.12.13","license":"ISC","_id":"ropegeo-common@1.12.13","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"d1e41989eb2ba1afed1627961e1d8bc487bad6d0","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.12.13.tgz","fileCount":338,"integrity":"sha512-YTFRsuYjPD9nZOjJf71Rq7f3FKaYUU0YJLD7FRhyQl79SlaeVWqkBlJ7dClmVqjI4o5M/Ow5zIs5RBd5jUNj9w==","signatures":[{"sig":"MEUCIFAwKBjNWl/JJxNtZrK6kqMKOE709XE07lbPr3AgvYWoAiEApm/HPqCj1tPkGfgDGMbCjd8u/m3I6qsvWKj+IOAaHgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.12.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":555160},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"34872ba59b3196245e971b67a63560fee0ddbe55","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.12.1","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.12.13_1777308237038_0.21130603473941512","host":"s3://npm-registry-packages-npm-production"}},"1.12.14":{"name":"ropegeo-common","version":"1.12.14","license":"ISC","_id":"ropegeo-common@1.12.14","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"b6843c182a090fa1f5393af91e1409051f186487","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.12.14.tgz","fileCount":338,"integrity":"sha512-uM2lr0kUOQ/Bgh4EiI9C0odQNBgJrLMGN3cPeeXUu4sxgwFA9tB5Wm4ApMRYGY1v0EmejoW0qHAlp0lTDzMZsA==","signatures":[{"sig":"MEUCIAfgfO71gMIf8SMIn4ANu85pMM3CnvWgwoahpuWgfA6yAiEArPg3fRIfk1EbXuY9AuC2lUN9AFFumnu2I4reFhFmKP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.12.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":555932},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"b6ce044a003da4a40fa4a43dfe6a0d1f1af2b245","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.12.1","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.12.14_1777390899878_0.25591750284139936","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"ropegeo-common","version":"1.13.0","license":"ISC","_id":"ropegeo-common@1.13.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"a51d5e4e81084e7d5efcb1432d5d0069c7da21ac","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.13.0.tgz","fileCount":353,"integrity":"sha512-TfVz8VpYGLxd7T38BgiTbe7SfmbhOR/lGx3m+ffjhhNYHi9fPu0B9+1+PRetJXKc7kb+u1SjhBFKceSJD+psJw==","signatures":[{"sig":"MEYCIQD1C8qzfeQ2XQXt7cTXcevZ3SRLKpyiu+NG/lW3qGjqsgIhAP8z5J390l+GJD9bhr8GM68uorzmYhFxMglXCiFU9Bhn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":578401},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"8ca294845b5fa41d54d143d84b6b2fd82aaf2f94","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.13.0_1777577588459_0.35727973730986484","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"ropegeo-common","version":"1.15.0","license":"ISC","_id":"ropegeo-common@1.15.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"ac914b736efa3e4ab9c400733aee10cac772e2eb","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.15.0.tgz","fileCount":353,"integrity":"sha512-xQIxRQe24K7GlUTYWyN0NdjX4WnRiq4uLSfDaDjAB6BMdu18gkdNIuX124sfRHYstDQrD9OQHOOuVZ0I6GkC4Q==","signatures":[{"sig":"MEUCIBxaqqzrzSk2dwPz/ORW+uNvTWTV8/TEdm4ka9IQcAPCAiEA0POay8JkOLwH8JKXpLMGZiFfTOa3idSTFf6/cE869q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580376},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"7876346257784d293466a827a76b9e72a350589f","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.15.0_1777919961096_0.5103600912109667","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"ropegeo-common","version":"1.16.0","license":"ISC","_id":"ropegeo-common@1.16.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"9753a999b53874587f8d5aecdf6641df7d35241a","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.16.0.tgz","fileCount":353,"integrity":"sha512-GTOnRUzZgTcLe4x0sH52boAZlAycV7R2g2/vr8x9T+K0esnQzCHMU6lz4osJZGf2yKH9dwBheFN356/9iOrhdQ==","signatures":[{"sig":"MEYCIQC8xRxNQrMVgtfWqYsavCwLR5N8DUSjb7fj2/MiMKVsfQIhALVkR6EmPWI4gazcocy8AMVNTY7oPqQUWdwqKQ4nkBgp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":583453},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"e46d43d72d1667946fddbff767f6909423d496c7","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.16.0_1778092128818_0.9613535576542349","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"ropegeo-common","version":"1.16.1","license":"ISC","_id":"ropegeo-common@1.16.1","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"8b97af21d82d9872e75c6777134be88c071e2f51","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.16.1.tgz","fileCount":353,"integrity":"sha512-E2qQ4ovX/8zzhlPDQUou89wQSykKQS5pRqxzWdHJy4AVBiLzxlYRB2NXlS2dgrezXOKx4H9KvONKyZc91cLakw==","signatures":[{"sig":"MEYCIQCNzcgDouBZzDyO23BWvyjPBwt1d+fX43TuNvS9N/Y2OAIhAOTUXOOzW40WSL6+Kat99+7pNflut0dIEbU30WzzbJDQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580574},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"c120e17b84b425a08d4270daef5f5f8cb210eefe","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.16.1_1778193945813_0.11311242665051502","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"ropegeo-common","version":"1.16.2","license":"ISC","_id":"ropegeo-common@1.16.2","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"58d43e72eb3aa4443296648dc1250ea8a40d2269","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.16.2.tgz","fileCount":353,"integrity":"sha512-+KqFSByaN8EAIC8ZwNYn8DMzidY3I6PBMyM/eSBMWKBJO2hLpVLQRvCUPz8+SOWMydtwVV6Te5E7VAJXmqgqhA==","signatures":[{"sig":"MEQCIG+20BctR0SqLPVNEvmBPmmuR7M4gCU0YU404vp/WJN1AiB8447o10UdZvbSflXIMzz+c5xJ63BNZx9/GHJ5vjkgIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":581168},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"ee11ccfebc7f28369db15e2ab47e6c67776f3a19","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.16.2_1778195597614_0.6414463878653742","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"ropegeo-common","version":"1.17.0","license":"ISC","_id":"ropegeo-common@1.17.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"a8bba342bd43dcbf7cc95c865da1c155fb742254","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.17.0.tgz","fileCount":353,"integrity":"sha512-WmDbC+dGVK4EWq1i5CrsntHL0iQ6Ap+gTF89TP8AoEQ+XHVez5vj8A8JIMl/kDHmfxaQ6thusFG3AZwRYoDNWg==","signatures":[{"sig":"MEQCICgigig8qcPCbaIlDqRzS3kRFjZqSlCQRsEgEKSczMlgAiBkWnsWBIGftYmTXEm7DnZwRt6Vxv8iRrFdMZTHf9K7qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589871},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"8d2e140a222f1dd8dda21eb991972565c4acce20","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.12.1","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.17.0_1778961458749_0.6052831258493476","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"ropegeo-common","version":"1.17.1","license":"ISC","_id":"ropegeo-common@1.17.1","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"34ed5fc4af8fb5b980c5d93761a8bb545548e6f3","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.17.1.tgz","fileCount":356,"integrity":"sha512-58KwmMRm6KdcTo4Ci2aJdFMh9uEhWHd338kYihGVJWnOcr0fmWZ+PXB5uQiw3DfqWCw18Aoi2qitJcPRtVjpFw==","signatures":[{"sig":"MEUCIQC+4tdvCnj4kbdgYP02hsyI+3537iB8jCHYB1xewplLQQIgWdNj35+Ucp9eVdbuh7UMbeC1JMUMDonMvFgsd8yt5QE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":592706},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"83a2e1a228866f2c3854020883d61d692225139e","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.12.1","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.17.1_1779376575818_0.16364093954442382","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"ropegeo-common","version":"1.17.2","license":"ISC","_id":"ropegeo-common@1.17.2","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"e07acc5edbfeb1b004376a5f28f5a3cd6b214de2","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.17.2.tgz","fileCount":356,"integrity":"sha512-enr/2/ym+7Vm7gQQQE4aH7eFw0q2dSokF53O5bpx1vzDlHZJGmOAopygsKtzzVbH36lt22EdZ/HqpBc3bQm2iQ==","signatures":[{"sig":"MEQCIEbWMrR85xof8ayNGkdbt0Gx3Oq1fWgCSYCNzucb26XhAiBSZb9unRRyV3xi0us12yMqE6iJDfUBXCDoGYut+pqeuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":593046},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"28c0cc86755ebc6051576d399a0bcb72216339ba","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.12.1","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.17.2_1779376990482_0.09716376805929738","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"ropegeo-common","version":"1.18.0","license":"ISC","_id":"ropegeo-common@1.18.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"98605b33f624cda5e1e447aadc6647846188f82c","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.18.0.tgz","fileCount":452,"integrity":"sha512-HeVfQ4dJ+gduyaH5TeyYMSqL/Y60P376h8g/Oq+B6wxEqHdxwIZCQOZ+k5F397Rs8xCVIIHfeyw5GimLEzreKA==","signatures":[{"sig":"MEYCIQCOWFEe/Kv3Yu3DRP5/hrZ8nl69auBCMvNVIveeJexQOgIhAKomPz0tYNxizSilirK9JdU0bPPF7Jg8GqI80Tyqktpn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":745878},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"a4f1aab4668e38dd6a08b2b87d4365cf6f1d3ea5","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.18.0_1781188678505_0.28289741877184427","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"ropegeo-common","version":"1.18.1","license":"ISC","_id":"ropegeo-common@1.18.1","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"cb4ea9f41ac40c4fede9486e89eab270c1aff353","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.18.1.tgz","fileCount":455,"integrity":"sha512-CXaGp2b1JHkHdaC2nTlAvn/B4/eSV2TbrfbdOGWOsM6rVZebt2PgR2rOB/M1ny9Kr+kQYOWuaSIQr504RRPrbQ==","signatures":[{"sig":"MEYCIQDEThEn5L7+30IDzEQtmAvvZMiBCHyLrf2SSsf/lqokRQIhAMeyY0K2UtQ4tPfJsQendgyV/LAdOOdQU4zvSiCmOk4F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":749348},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"b28b8eb749cc306709134467afd13bd39ab6862d","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.18.1_1781193686201_0.576132737684099","host":"s3://npm-registry-packages-npm-production"}},"1.18.2":{"name":"ropegeo-common","version":"1.18.2","license":"ISC","_id":"ropegeo-common@1.18.2","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"7b0ee9a5ac9252f528ab4e2c78d95f23a37aa95d","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.18.2.tgz","fileCount":455,"integrity":"sha512-OB9eTLOBHXwzM7Dhkaeuh57qIRAiOFs0AOAqyu3uYYO956xpCkpWb6w70xv7hwVo2jetkzm1ibvTTzCwCzkVnw==","signatures":[{"sig":"MEUCIQCTX/MvIXKKmmTAlu4Dh/UhvWWJk5BxKqjD1shg7NxRdwIgdfeU7G0J9q2I0w6dglL7FOu8J4VhrkmM1EhkqWkLQAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":749996},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"8a94ec0cba39fb36c9ecbefae18fc003f68bfcfd","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.18.2_1781196709187_0.22431069765166312","host":"s3://npm-registry-packages-npm-production"}},"1.18.3":{"name":"ropegeo-common","version":"1.18.3","license":"ISC","_id":"ropegeo-common@1.18.3","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"ecf7c74669b933ffbc7dc46ec93128c508380b55","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.18.3.tgz","fileCount":455,"integrity":"sha512-JQVekoeh7cI3kGRR1fmQZ7cedj6hw6MCEOpeSzGZ4rOFbJCj9viGHeUsFfa1wo337XeOv6BddIKYK2odUta6Iw==","signatures":[{"sig":"MEUCICeetZg8lsmHcuAwLYpv1uE+rU0ijQ8Z/73S57xECDcuAiEA2qxGoiI52Yy4svMfH/KWEO+rwG/vdV18LxslN3ZX5Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750493},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"b6e415000b8a66c8da1d8324f14bf600d382a502","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.18.3_1781279157588_0.44344026779101675","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"ropegeo-common","version":"1.19.0","license":"ISC","_id":"ropegeo-common@1.19.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"aa3c4730521b8b7e9bdc6f681005fe24d6e760fe","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.19.0.tgz","fileCount":467,"integrity":"sha512-z6DNPZoHL+gyCVnGK6mfHaUqyjX82popPX0sq1CuGQVj/njgNTyuem95QSmk+zgAlJ0g29bwOyFQ0fwcHjZExA==","signatures":[{"sig":"MEQCIEWd+jdoDtN0eDDct1TD1dScAoodimga0AdEE5CPqjS4AiA8ZZi1urAzpJrMvpDyGiCpuDMbZgCqtXkEReru5CxCAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778011},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"25477837ce117f0a9d548226ad909840188c5a3d","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.19.0_1782760572713_0.04641556405356817","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"ropegeo-common","version":"1.19.1","license":"ISC","_id":"ropegeo-common@1.19.1","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"4161ae7627fbd8ce3246236123614fcd8b7e12b1","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.19.1.tgz","fileCount":464,"integrity":"sha512-/2dQ1Tua1gvYhTC53XENvKON+9GmrH4tcv4qIqpllFB5MCrE2oAlJJVwz70W5AX51UUVWMq2Qj9qzAk9mSJsyQ==","signatures":[{"sig":"MEUCIQCkcTjv31jHHpkG7DL43YHcDJFwZr9vyrtPhyHqT+v75QIgHmwGeVsVMzaKlevepe8jxWD4eBjsJq0cSfdhdvtTZ4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":784191},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"5865b1be69806b43db40933e4bdeec9a9be51ce2","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.19.1_1782839434411_0.8448815636319638","host":"s3://npm-registry-packages-npm-production"}},"1.19.2":{"name":"ropegeo-common","version":"1.19.2","license":"ISC","_id":"ropegeo-common@1.19.2","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"bdc68c8f1be36eadd0ac327da0a01d80d0ea2523","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.19.2.tgz","fileCount":464,"integrity":"sha512-oQpJPeElhqhw8JknYkCpYw1M1sHxpt8JgVaqPiyJdipppTzrWedELGLqtXj6F2ax+UV8NbGboEqDtZ0goiYSVQ==","signatures":[{"sig":"MEYCIQCF/bqK11Jb7VwGaThwPc4s9bRKreY6lpRCRXIHq2/EmAIhANSTcO/YhcwLlh4NOte4zNwpTq21eFpilO/fTMCBDgDK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":784225},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"ff4eea689656cf2d833010dd05d7eb87115bd3db","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.19.2_1783010234011_0.9175727995735112","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"ropegeo-common","version":"1.20.0","license":"ISC","_id":"ropegeo-common@1.20.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"12ae484fb165e07d017b3ec3c93ae3f1a16f48e9","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.20.0.tgz","fileCount":479,"integrity":"sha512-WP4Dyqdc+7pRMOMAOmY1tPtoo/IL8YB9QauG3txNNjdFF7tDNqmLaZQC2F2gKy0wVXARC5qLX2RfJ69RenLQdQ==","signatures":[{"sig":"MEQCIHg10O8tIW49Z1FRtQEfDXipg8lhfpfPlD1Q6qF05jZqAiAFge2uqHIRkspW2jXgPzXLsMtKU5WD2KMLBR6kTstmzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":821762},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"67a9f79d11203723b0527f117e12322481c35d63","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.20.0_1783117217663_0.3120446436533255","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"ropegeo-common","version":"1.20.1","license":"ISC","_id":"ropegeo-common@1.20.1","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"f51548fe11a2513dae9ad2e9cbcad0f018f72629","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.20.1.tgz","fileCount":479,"integrity":"sha512-GS4JibO/qq7u20JosLxgeCSy48fDyGAQkgjNm89BcYj++gDsz3hbbpFDC7V+DxxncowDkUT/KkHysDIncUzHVQ==","signatures":[{"sig":"MEUCIFf5uzspLnRqHHlqI5ZdjEzJWZ1qoa8B7/CiJTsbhYT4AiEAv2V+fRTHZPvlM7AAKmVLArWOjwK3yElGULrEtG7Ij4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":824382},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"3f08df0200362fb05db341d0abce7c3edc897702","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.20.1_1783178417703_0.2150121507833489","host":"s3://npm-registry-packages-npm-production"}},"1.20.2":{"name":"ropegeo-common","version":"1.20.2","license":"ISC","_id":"ropegeo-common@1.20.2","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"50fc36ce72208da2d76a96e080fb18e5ed874b18","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.20.2.tgz","fileCount":479,"integrity":"sha512-6yjtHlsxhEvLZ8jqGLhlXsdSc54mBGLhctEIjy+FWw8D6uDJjr5cV5rnOW/m7wbpXN74UZtlIBiGKM4cY8iWbw==","signatures":[{"sig":"MEUCIQDIy3e1fId33SiNOaKviWVROECrAM4m1yD9tZIGuoM8HAIgBFFutvYYevyNfkN2WpcRf+9D2glzBN5BvS6tIaT1YZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826383},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"9a6fd2b8ade4462e4570ab7ebf98c4ceed932c04","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.20.2_1783349027957_0.6717563592695777","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"ropegeo-common","version":"1.21.0","license":"ISC","_id":"ropegeo-common@1.21.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"875703efb7758a65e9acf812c4680af1b301eda8","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.21.0.tgz","fileCount":491,"integrity":"sha512-yNKtkpuNFc9cDMZGONleqJwZB/GLh2OzYiPhQ5kjN7zG57x0+8rdmjknvu/L72E4mxZQTzeIFqUeS3qtjWtIKA==","signatures":[{"sig":"MEQCIFprpGBTorFnrZ6TWHO9zaKQ9VlAuVE0qNJPgbZQM6XAAiBM9u3bZW0Kwswg2wU+M6sOLXElu6KFAYUv3Fa8//WNZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":846100},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"105243fb1bee93787946b9d321b23aec942de41b","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.21.0_1783811836386_0.20723739991969592","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"ropegeo-common","version":"1.22.0","license":"ISC","_id":"ropegeo-common@1.22.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"c410fe9938ff1ce1baed3401fe5e58c2ace9e24d","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.22.0.tgz","fileCount":497,"integrity":"sha512-btqO3mEQD9DpB0oVkDW3KlY9i5g/p4FcPX8EzADHz4i7juQCaCXuZjfSWbXZ1K+26XNoXDiJ9r/oQpIYBVoKcg==","signatures":[{"sig":"MEYCIQDrTnD7HnTAww/8Y60RVURrG8lfx4dQqQFuyx0G/xRYTgIhALS7LNQfKjiXlQ/779oN31DtJhzmscRZjY3ePAEBagS3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":868320},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"3a436ac2df096ebf2804c07a3505b09743b604ff","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lodash":"^4.18.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/lodash":"^4.17.24","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.22.0_1784314023914_0.34393298492929225","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"ropegeo-common","version":"1.23.0","license":"ISC","_id":"ropegeo-common@1.23.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"ed6e25e672480ca2e17707c875d674251f2c15aa","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.23.0.tgz","fileCount":497,"integrity":"sha512-bkInfuuEuza9WraubB915Y2YICZZ2gIbPjIPCgK6CwxH/g3NBA2uK+miNlaMvuhHYfeBPg0FqDGIcKtG9K/BoA==","signatures":[{"sig":"MEQCIErZN6SFpLTRMYYVjbRYDflljdfM1L21GxzEdtoZJarfAiBYGQgKKhFGO0jC7ZRfqxRv9aJCsVF2mKlBkcLItCCctQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872198},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"d4fe0b2c5094ea53742805938bbfcc4a2242fb56","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lodash":"^4.18.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/lodash":"^4.17.24","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.23.0_1784562397601_0.8623938413838739","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"ropegeo-common","version":"1.24.0","license":"ISC","_id":"ropegeo-common@1.24.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"61132bcb6f95bdf20d7f48a46467c81e28e635bb","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.24.0.tgz","fileCount":497,"integrity":"sha512-YWHa7i9AdlUnnPeAtktCvhpPXTHVVFMSpiyFENpk6xYZ1crnbp8ctiDUKnDR4BXiENBpZYflXJFCqbIOYb1ztQ==","signatures":[{"sig":"MEYCIQDdUb/VFNMuqa3Ha5DFa/Fc03QkZ+iqZ8tVOyII/YXQvAIhANx0N0qnGr8UyljzqHGx1iT/VKDTjhTe1gn+AY5ZkiS1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872901},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"ecaab3b385ace9d5414ce4ab6372c9d15c61cbf4","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lodash":"^4.18.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/lodash":"^4.17.24","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.24.0_1784660430522_0.719744840473509","host":"s3://npm-registry-packages-npm-production"}},"1.24.1":{"name":"ropegeo-common","version":"1.24.1","license":"ISC","_id":"ropegeo-common@1.24.1","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"d83fede0669f4ed9bba20c32f840c33bc1f0af84","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.24.1.tgz","fileCount":497,"integrity":"sha512-GxJLz+TXq0MbPZjqQL/p1ZXMgux5BY1xtJbJ268iJ/8Cfc/i6I/DYabZ+AathmBiklvdf0+4B9v6wgDfC/eIDA==","signatures":[{"sig":"MEYCIQDDhT9zzTQ3QLzPIm5IBvxxCy6LIXQalnANc997lZP5NQIhAIlsMPZXlRNtLB/vkyUTOhGfwd+FZhYZ8HK/piHdemJe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":875154},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"1e9ff3d56dbf3b1aa00c8787eb7a7d96df0b25da","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lodash":"^4.18.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/lodash":"^4.17.24","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.24.1_1784664720251_0.23151098852420593","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"ropegeo-common","version":"1.25.0","license":"ISC","_id":"ropegeo-common@1.25.0","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"75942fa812064a35ce516c3a8882eb3e0d0ebb03","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.25.0.tgz","fileCount":503,"integrity":"sha512-+j/DsRd9uSqsLInjB24p0tD2t7LYzfuvNuCL6x9204kFdk8Dyv0tnbtxg8GJfe1pL3vLCSLtdhRA1Zxlp9b9Eg==","signatures":[{"sig":"MEYCIQC6PsXMMR7DVIIVlZUC0gwUOaBAPtgc3aKfaFMcayyRCgIhAPU56+hZnThsfSBNxQOlPq9CkkLoHAHN4ZC2kkQOTXXD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":883432},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"0c91039b1fcdb69a7d194e3dd11c8f82fe7df4cf","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lodash":"^4.18.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/lodash":"^4.17.24","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.25.0_1784819722212_0.21886103890920738","host":"s3://npm-registry-packages-npm-production"}},"1.25.1":{"name":"ropegeo-common","version":"1.25.1","license":"ISC","_id":"ropegeo-common@1.25.1","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"b2c2ce7bc6441dc862534fa3eb4afc8a390863c3","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.25.1.tgz","fileCount":503,"integrity":"sha512-7cZUiDCGCdsGvrnVDfxjD/8zaZmkFLvHZbV8WRWcEpjZiu7jddC/lSy0B5wSPPR0GyVvSXFbObWBoa46uS5lYg==","signatures":[{"sig":"MEQCIBdVjrqzgxYDIGP/whTe8Ne4Lb1y9YHYV+hb3dQTJTIxAiBy1vxEW+EzoW0kqA8fxioMmSDepN44VeJqcpW+Z+cKrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":884262},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"0eeb3e239d39bb98432b863b3db0a26a1b3ead89","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lodash":"^4.18.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/lodash":"^4.17.24","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.25.1_1785084025877_0.8585513355518852","host":"s3://npm-registry-packages-npm-production"}},"1.25.2":{"name":"ropegeo-common","version":"1.25.2","license":"ISC","_id":"ropegeo-common@1.25.2","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"b1fcc4ea7a6feea699512192222bb0093083cee7","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.25.2.tgz","fileCount":506,"integrity":"sha512-YP4oLKnf0oCy2W02FY4bJdI8uPu2sRMJ44l1xMlvW5WNE8ldKFO6evm7++A8ZfRc9WoQ47fYX/0afPAuGoSgNQ==","signatures":[{"sig":"MEUCIQDkEwQYbpKT9EgxjPWYGceaBG/cSUToIkMUwEqMhcd33wIgOiXmswhWUw/XLmA8w3IIXs5lJDFqVZ7MAsnPuMzSobM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.25.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":888888},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"90115ff8d9b8c71a5cce4c3c27855a3c5c16d149","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lodash":"^4.18.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/lodash":"^4.17.24","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.25.2_1785085969467_0.8382183846991595","host":"s3://npm-registry-packages-npm-production"}},"1.25.3":{"name":"ropegeo-common","version":"1.25.3","license":"ISC","_id":"ropegeo-common@1.25.3","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"a1e137d660cf8792261134a5f923691a197cefc6","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.25.3.tgz","fileCount":506,"integrity":"sha512-YkbJiJujFsjJ5tF9+cnuIC1hsD357uSOncWP8Ujc5qv3XgKub4/HahP+/cNz8im8XZUPd+oVq2k4EamjVR1HjQ==","signatures":[{"sig":"MEUCIDTlAQiR3SfzEqNqu6Cju3Cs8ANqEjQIrbxp+k1eGrZcAiEA1HAETAgJ2IwYdBU/LaMEFnnXoqkIxI+35HW68dN2G1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.25.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":889936},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"f5e22aa47b927fe6954ef1cc867620d0b632977b","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lodash":"^4.18.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/lodash":"^4.17.24","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.25.3_1785090601072_0.7308552494069767","host":"s3://npm-registry-packages-npm-production"}},"1.25.4":{"name":"ropegeo-common","version":"1.25.4","license":"ISC","_id":"ropegeo-common@1.25.4","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"3fc1ea6af0644a9f16d8f8cde107458b1cb18f79","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.25.4.tgz","fileCount":506,"integrity":"sha512-nHIAtnG4XieSTRfAbD6fLz9k/+zaFhOY765+yLKxllWK5yCcrfpcFXCLThqtDZ5zCqiSaPzPwdB2kEk2yk68Aw==","signatures":[{"sig":"MEUCIQCSqFYQ+BGVeI4pTdhpfAH913DN3Ef4sAXTlrqPZe1BbAIgb6qmRQ98yvEP1yo2auB/CPpJ86/+SNHvAj7eEXPQGHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.25.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":890218},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"642b9baea92b2eee283cc2fb42ae4908899006db","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lodash":"^4.18.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/lodash":"^4.17.24","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.25.4_1786653499983_0.8858114439992959","host":"s3://npm-registry-packages-npm-production"}},"1.25.5":{"name":"ropegeo-common","version":"1.25.5","license":"ISC","_id":"ropegeo-common@1.25.5","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"dist":{"shasum":"f495f1fdce93d7558ae36c68f63d72b32b6c3d67","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.25.5.tgz","fileCount":509,"integrity":"sha512-S/3H/5TXlPx1vHfpEDrN0V1StOVD3OxGD3DHvNIeeJIn350kVpX98gywcmy75YwS1sc+HTbcMy/krZDRBNRpTA==","signatures":[{"sig":"MEUCIQDC4ZQMGMvjQqIr6sukxCUrfBzKfqdSIyZ67oddkmKycgIgNb2AM+USS1cWG85ZgBDtoSI77RzPLPflmliklm6lpZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.25.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":894175},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"}},"gitHead":"d6f9f45e5380f89174fc2eeee87c172e448318b4","scripts":{"test":"jest -i --no-watchman","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"repository":{"url":"git+https://github.com/yurst3/RopeGeo-Common.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared domain models and helpers for RopeGeo and WebScraper","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lodash":"^4.18.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","react":"^19.1.0","undici":"^7.11.0","ts-jest":"^29.2.5","react-dom":"^19.2.4","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/lodash":"^4.17.24","@types/react-dom":"^19.2.3","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.3.0","@aws-sdk/client-cloudfront":"^3.971.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","undici":"^7.0.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","@aws-sdk/client-cloudfront":"^3.970.0"},"_npmOperationalInternal":{"tmp":"tmp/ropegeo-common_1.25.5_1788273979281_0.15076485058479228","host":"s3://npm-registry-packages-npm-production"}},"1.25.6":{"name":"ropegeo-common","version":"1.25.6","description":"Shared domain models and helpers for RopeGeo and WebScraper","license":"ISC","repository":{"type":"git","url":"git+https://github.com/yurst3/RopeGeo-Common.git"},"type":"commonjs","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./models":{"types":"./dist/models/index.d.ts","default":"./dist/models/index.js"},"./helpers":{"types":"./dist/helpers/index.d.ts","default":"./dist/helpers/index.js"},"./helpers/network":{"types":"./dist/helpers/network/index.d.ts","default":"./dist/helpers/network/index.js"},"./components":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"./download":{"types":"./dist/download/index.d.ts","default":"./dist/download/index.js"}},"scripts":{"build":"tsc","test":"jest -i --no-watchman"},"peerDependencies":{"@aws-sdk/client-cloudfront":"^3.970.0","@aws-sdk/client-s3":"^3.970.0","@aws-sdk/client-sqs":"^3.970.0","react":"^18.0.0 || ^19.0.0","undici":"^7.0.0"},"devDependencies":{"@aws-sdk/client-cloudfront":"^3.971.0","@aws-sdk/client-s3":"^3.971.0","@aws-sdk/client-sqs":"^3.971.0","@testing-library/react":"^16.3.2","@types/jest":"^29.5.14","@types/lodash":"^4.17.24","@types/node":"^22.10.0","@types/react":"^19.0.0","@types/react-dom":"^19.2.3","jest":"^30.2.0","jest-environment-jsdom":"^30.3.0","react":"^19.1.0","react-dom":"^19.2.4","ts-jest":"^29.2.5","typescript":"^5.9.3","undici":"^7.11.0"},"dependencies":{"lodash":"^4.18.1"},"gitHead":"7d09509f31a88306734eb33cbb8b521f0eb2aaee","_id":"ropegeo-common@1.25.6","bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"homepage":"https://github.com/yurst3/RopeGeo-Common#readme","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-18UNe+pjqRkNbLxfGJQJhTUILFiC+f9GpBpw6zxyOrv/yBnzRaCnrkKcgSSVLkPnw40cP07qSQky5DAneMqNYA==","shasum":"9c861ec674ef6fd7975c954bce98ece0fcbc9bdf","tarball":"https://registry.npmjs.org/ropegeo-common/-/ropegeo-common-1.25.6.tgz","fileCount":509,"unpackedSize":895620,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ropegeo-common@1.25.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBTWy1uRjvv4pMNkKjGbxIfsx8Ltrd+K6+UPkks3O6vfAiBtEqV3JWM1gPgNIKGmgrQMvueVp0GUQZvqSA/oUdZk+Q=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fde4c1df-8939-451b-ab79-618aa14fee8b"}},"directories":{},"maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ropegeo-common_1.25.6_1788282351533_0.10851055658949038"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-26T21:29:22.463Z","modified":"2026-09-01T17:05:52.098Z","1.0.0":"2026-02-26T21:29:22.598Z","1.0.1":"2026-02-26T21:57:01.083Z","1.0.2":"2026-02-26T22:04:49.929Z","1.0.3":"2026-02-26T22:33:17.618Z","1.0.4":"2026-02-27T00:22:36.817Z","1.0.5":"2026-02-27T16:25:32.126Z","1.0.6":"2026-02-27T20:19:36.408Z","1.0.7":"2026-02-27T20:25:55.565Z","1.0.8":"2026-02-27T22:05:53.615Z","1.0.9":"2026-02-27T22:22:06.834Z","1.0.10":"2026-02-27T22:42:33.408Z","1.0.11":"2026-02-27T23:03:25.374Z","1.0.12":"2026-03-01T18:42:58.184Z","1.0.13":"2026-03-02T16:34:32.010Z","1.0.14":"2026-03-02T17:10:16.445Z","1.0.15":"2026-03-02T17:38:20.862Z","1.0.16":"2026-03-02T21:30:38.044Z","1.1.0":"2026-03-04T01:23:21.400Z","1.1.1":"2026-03-04T01:25:05.304Z","1.1.2":"2026-03-04T15:21:25.617Z","1.1.3":"2026-03-04T16:33:17.731Z","1.1.4":"2026-03-04T23:01:40.498Z","1.1.5":"2026-03-05T18:10:28.893Z","1.1.6":"2026-03-05T20:29:19.004Z","1.1.7":"2026-03-05T21:32:43.898Z","1.2.0":"2026-03-07T15:52:08.245Z","1.2.1":"2026-03-07T16:12:02.609Z","1.2.2":"2026-03-07T16:57:34.936Z","1.2.3":"2026-03-07T17:56:56.474Z","1.2.4":"2026-03-08T16:02:10.080Z","1.2.5":"2026-03-08T16:06:57.901Z","1.2.6":"2026-03-09T19:52:24.253Z","1.2.7":"2026-03-09T22:15:42.584Z","1.2.8":"2026-03-09T22:57:30.776Z","1.2.9":"2026-03-09T23:02:22.874Z","1.2.10":"2026-03-13T00:29:02.808Z","1.2.11":"2026-03-13T02:17:08.634Z","1.2.12":"2026-03-16T17:01:06.509Z","1.2.13":"2026-03-17T15:18:17.018Z","1.2.14":"2026-03-17T21:27:44.832Z","1.2.15":"2026-03-17T21:34:25.561Z","1.2.16":"2026-03-17T22:46:46.485Z","1.2.17":"2026-03-18T16:21:05.525Z","1.2.18":"2026-03-18T17:15:08.293Z","1.2.19":"2026-03-20T15:50:28.014Z","1.2.20":"2026-03-24T15:42:59.386Z","1.3.0":"2026-03-24T20:17:55.951Z","1.3.1":"2026-03-25T18:24:44.762Z","1.4.0":"2026-03-26T18:41:16.951Z","1.5.0":"2026-03-28T21:42:59.123Z","1.6.0":"2026-03-29T01:10:05.228Z","1.7.0":"2026-03-29T20:26:50.187Z","1.8.0":"2026-04-02T16:15:51.957Z","1.8.1":"2026-04-02T19:03:03.137Z","1.9.0":"2026-04-02T22:33:14.473Z","1.9.1":"2026-04-02T23:25:56.665Z","1.9.2":"2026-04-03T22:04:28.280Z","1.9.3":"2026-04-03T22:30:58.262Z","1.9.4":"2026-04-06T17:35:56.346Z","1.9.5":"2026-04-07T16:09:12.054Z","1.9.6":"2026-04-07T16:16:52.645Z","1.10.0":"2026-04-07T23:19:54.461Z","1.10.1":"2026-04-07T23:36:41.885Z","1.10.2":"2026-04-07T23:51:46.793Z","1.10.3":"2026-04-08T14:40:33.470Z","1.10.4":"2026-04-09T20:33:54.242Z","1.11.0":"2026-04-12T14:25:53.661Z","1.12.0":"2026-04-13T15:03:04.400Z","1.12.1":"2026-04-13T16:56:02.777Z","1.12.3":"2026-04-17T22:18:05.243Z","1.12.4":"2026-04-18T01:31:59.461Z","1.12.5":"2026-04-19T18:42:15.760Z","1.12.6":"2026-04-20T13:51:20.659Z","1.12.8":"2026-04-20T14:24:12.577Z","1.12.9":"2026-04-20T16:26:06.849Z","1.12.10":"2026-04-21T16:27:06.743Z","1.12.11":"2026-04-22T22:47:20.569Z","1.12.12":"2026-04-27T16:09:11.453Z","1.12.13":"2026-04-27T16:43:57.201Z","1.12.14":"2026-04-28T15:41:40.146Z","1.13.0":"2026-04-30T19:33:08.672Z","1.15.0":"2026-05-04T18:39:21.276Z","1.16.0":"2026-05-06T18:28:48.952Z","1.16.1":"2026-05-07T22:45:46.006Z","1.16.2":"2026-05-07T23:13:17.773Z","1.17.0":"2026-05-16T19:57:38.910Z","1.17.1":"2026-05-21T15:16:15.998Z","1.17.2":"2026-05-21T15:23:10.649Z","1.18.0":"2026-06-11T14:37:58.679Z","1.18.1":"2026-06-11T16:01:26.349Z","1.18.2":"2026-06-11T16:51:49.354Z","1.18.3":"2026-06-12T15:45:57.887Z","1.19.0":"2026-06-29T19:16:12.883Z","1.19.1":"2026-06-30T17:10:34.568Z","1.19.2":"2026-07-02T16:37:14.278Z","1.20.0":"2026-07-03T22:20:17.834Z","1.20.1":"2026-07-04T15:20:17.972Z","1.20.2":"2026-07-06T14:43:48.167Z","1.21.0":"2026-07-11T23:17:16.545Z","1.22.0":"2026-07-17T18:47:04.131Z","1.23.0":"2026-07-20T15:46:37.814Z","1.24.0":"2026-07-21T19:00:30.692Z","1.24.1":"2026-07-21T20:12:00.394Z","1.25.0":"2026-07-23T15:15:22.446Z","1.25.1":"2026-07-26T16:40:26.053Z","1.25.2":"2026-07-26T17:12:49.672Z","1.25.3":"2026-07-26T18:30:01.227Z","1.25.4":"2026-08-13T20:38:20.193Z","1.25.5":"2026-09-01T14:46:19.460Z","1.25.6":"2026-09-01T17:05:51.742Z"},"bugs":{"url":"https://github.com/yurst3/RopeGeo-Common/issues"},"license":"ISC","homepage":"https://github.com/yurst3/RopeGeo-Common#readme","repository":{"type":"git","url":"git+https://github.com/yurst3/RopeGeo-Common.git"},"description":"Shared domain models and helpers for RopeGeo and WebScraper","maintainers":[{"name":"yurst3","email":"4lrce4@gmail.com"}],"readme":"# ropegeo-common\n\nShared **domain models** (validated model classes, enums, query params) and **helpers** (S3, SQS, HTTP, etc.) for [RopeGeo](https://github.com/yurst3/RopeGeo) and [WebScraper](https://github.com/yurst3/WebScraper). Published to npm as [`ropegeo-common`](https://www.npmjs.com/package/ropegeo-common) so both projects can share one package instead of duplicating code.\n\n## Install\n\n```bash\nnpm install ropegeo-common\n```\n\n## Imports\n\n- **Models** — `import { … } from 'ropegeo-common/models'` (or `import type { … }` for symbols that are type-only in TypeScript). The package root `ropegeo-common` re-exports everything from `./models` for convenience. The subpath `ropegeo-common/classes` is kept as an alias of `./models` for older imports until dependents switch over.\n- **Helpers** — `import { … } from 'ropegeo-common/helpers'` (and `import type { … }` for helper types such as `GetS3ObjectResult`). The full barrel includes Node-only modules (S3 folder upload uses `fs`); **React Native / Metro** should use **`ropegeo-common/helpers/network`** (sources under `src/helpers/network/`, barrel `index.ts`) for the request-timeout / abort helpers only (`NETWORK_REQUEST_*`, `installNetworkRequestPolicyTimers`, `mergeParentSignalWithDeadline`, `resolveRequestTimeoutMs`, `isAbortError`, `isNetworkRequestTimeoutError`, and related types).\n- **Download** — `import { … } from 'ropegeo-common/download'` for job orchestration (`DownloadJobQueue`, `DownloadJob`, tasks, dependencies). Not re-exported from `ropegeo-common/models`. Mobile implements `DownloadPlatformHarness` in its own `lib/download/` folder (including `paths.pageJson` for the offline page JSON filename/location).\n\nHelper tables use columns **Name**, **Description**, **Import**. Model tables add **Base class** after **Name** (`N/A` for enums, TypeScript-only type aliases, constants, registration functions, and classes without an exported superclass; otherwise the direct superclass).\n\n---\n\n### General HTTP and async helpers (`src/helpers/`)\n\n| Name | Description | Import |\n| --- | --- | --- |\n| `httpRequest` | HTTP client wrapper: headers, throws on non-OK responses, optional Lambda proxy routing. | `import { httpRequest } from 'ropegeo-common/helpers'` |\n| `ProgressLogger` | Progress logging utility. | `import { ProgressLogger } from 'ropegeo-common/helpers'` |\n| `timeoutAfter` | Promise helper that rejects after a timeout. | `import { timeoutAfter } from 'ropegeo-common/helpers'` |\n| `NETWORK_REQUEST_DEFAULT_TIMEOUT_SECONDS` | Default request deadline in seconds when `timeoutAfterSeconds` is omitted on components. | `import { NETWORK_REQUEST_DEFAULT_TIMEOUT_SECONDS } from 'ropegeo-common/helpers'` |\n| `NETWORK_REQUEST_HARD_TIMEOUT_MS` | Default deadline in ms (`NETWORK_REQUEST_DEFAULT_TIMEOUT_SECONDS * 1000`); used by `resolveRequestTimeoutMs` and `mergeParentSignalWithDeadline` default. | `import { NETWORK_REQUEST_HARD_TIMEOUT_MS } from 'ropegeo-common/helpers'` |\n| `NETWORK_REQUEST_SLOW_THRESHOLD_MS` | Suggested delay (15s) before *showing* slow-network UI; countdown ticks still emit from t=0 for consumers that compare elapsed time. | `import { NETWORK_REQUEST_SLOW_THRESHOLD_MS } from 'ropegeo-common/helpers'` |\n| `NETWORK_REQUEST_TIMED_OUT_MESSAGE` | Exact timeout error string for classification. | `import { NETWORK_REQUEST_TIMED_OUT_MESSAGE } from 'ropegeo-common/helpers'` |\n| `resolveRequestTimeoutMs` | Converts optional `timeoutAfterSeconds` to ms or returns the default deadline. | `import { resolveRequestTimeoutMs } from 'ropegeo-common/helpers'` |\n| `installNetworkRequestPolicyTimers` | Emits whole-second countdown until `hardTimeoutMs`, then invokes hard-timeout callback (single in-flight request). | `import { installNetworkRequestPolicyTimers } from 'ropegeo-common/helpers'` |\n| `mergeParentSignalWithDeadline` | Merges a parent `AbortSignal` with a per-request deadline (used for follow-up pagination fetches). | `import { mergeParentSignalWithDeadline } from 'ropegeo-common/helpers'` |\n| `isNetworkRequestTimeoutError` | Returns true when an error is the standardized timeout message. | `import { isNetworkRequestTimeoutError } from 'ropegeo-common/helpers'` |\n| `isAbortError` | Returns true for `AbortError` / DOMException abort failures. | `import { isAbortError } from 'ropegeo-common/helpers'` |\n| `MergedDeadlineHandles` | Handles returned by `mergeParentSignalWithDeadline` (`signal`, `dispose`, `consumeDidTimeout`). | `import type { MergedDeadlineHandles } from 'ropegeo-common/helpers'` |\n| `NetworkRequestPolicyTimerCallbacks` | Callback bundle for `installNetworkRequestPolicyTimers`. | `import type { NetworkRequestPolicyTimerCallbacks } from 'ropegeo-common/helpers'` |\n\n### S3 helpers (`src/helpers/s3/`)\n\n| Name | Description | Import |\n| --- | --- | --- |\n| `getS3Client` | Returns a shared S3 client (singleton for Lambda reuse). | `import { getS3Client } from 'ropegeo-common/helpers'` |\n| `resetS3ClientForTests` | Resets the S3 client singleton (tests). | `import { resetS3ClientForTests } from 'ropegeo-common/helpers'` |\n| `listS3Objects` | Lists objects under an S3 prefix with optional pagination. | `import { listS3Objects } from 'ropegeo-common/helpers'` |\n| `S3ObjectEntry` | Entry shape for listed S3 objects. | `import type { S3ObjectEntry } from 'ropegeo-common/helpers'` |\n| `getS3Object` | Reads an S3 object by bucket and key; returns body string and optional `Content-Type`. | `import { getS3Object } from 'ropegeo-common/helpers'` |\n| `GetS3ObjectResult` | Result type for `getS3Object`. | `import type { GetS3ObjectResult } from 'ropegeo-common/helpers'` |\n| `putS3Object` | Writes an object to S3. | `import { putS3Object } from 'ropegeo-common/helpers'` |\n| `deleteS3Object` | Deletes an object from S3. | `import { deleteS3Object } from 'ropegeo-common/helpers'` |\n| `listS3Folder` | Lists keys under a folder-like prefix. | `import { listS3Folder } from 'ropegeo-common/helpers'` |\n| `putS3Folder` | Uploads multiple objects as a folder. | `import { putS3Folder } from 'ropegeo-common/helpers'` |\n| `replaceS3Folder` | Replaces contents of a folder prefix (delete then upload). | `import { replaceS3Folder } from 'ropegeo-common/helpers'` |\n\n### SQS helpers (`src/helpers/sqs/`)\n\n| Name | Description | Import |\n| --- | --- | --- |\n| `getSQSClient` | Returns a shared SQS client. | `import { getSQSClient } from 'ropegeo-common/helpers'` |\n| `resetSQSClientForTests` | Resets the SQS client singleton (tests). | `import { resetSQSClientForTests } from 'ropegeo-common/helpers'` |\n| `sendSQSMessage` | Sends a message to an SQS queue. | `import { sendSQSMessage } from 'ropegeo-common/helpers'` |\n| `deleteSQSMessage` | Deletes a message from a queue (e.g. after processing). | `import { deleteSQSMessage } from 'ropegeo-common/helpers'` |\n| `changeSQSMessageVisibilityTimeout` | Changes visibility timeout for an in-flight message. | `import { changeSQSMessageVisibilityTimeout } from 'ropegeo-common/helpers'` |\n\n### CloudFront helpers (`src/helpers/cloudfront/`)\n\n| Name | Description | Import |\n| --- | --- | --- |\n| `createCloudFrontInvalidation` | Creates a CloudFront cache invalidation for the given distribution paths. | `import { createCloudFrontInvalidation } from 'ropegeo-common/helpers'` |\n\n### Offline page bundle paths (`src/helpers/offlinePageBundlePaths.ts`)\n\nShared relative paths for server-built ZIP bundles and client on-disk storage. Backend zipper and mobile extract both use the same layout under the page root. The page JSON filename comes from `DownloadPlatformHarness.paths.pageJson`. Bundle extraction resolves absolute paths via `OnlinePageView.toOfflineFromExtractedBundle()` (no wire hydration).\n\n| Name | Description | Import |\n| --- | --- | --- |\n| `imageFileRelativePath` | Relative path for a downloaded image slot. | `import { imageFileRelativePath } from 'ropegeo-common/helpers'` |\n| `tileFileRelativePath` | Relative path for a vector tile (`.pbf`). | `import { tileFileRelativePath } from 'ropegeo-common/helpers'` |\n| `offlineTilesTemplateRelative` | Mapbox-style tile URL template with `{z}/{x}/{y}` placeholders. | `import { offlineTilesTemplateRelative } from 'ropegeo-common/helpers'` |\n| `regionRoutesGeojsonRelativePath` | Relative path for centered-region routes GeoJSON. | `import { regionRoutesGeojsonRelativePath } from 'ropegeo-common/helpers'` |\n| `joinPageRootUri` | Joins page root URI with a relative bundle path. | `import { joinPageRootUri } from 'ropegeo-common/helpers'` |\n| `hydrateOfflinePageWirePaths` | Rewrites relative paths in offline page wire JSON to absolute URIs (used by `OfflineRopewikiPageView.fromResult`). | `import { hydrateOfflinePageWirePaths } from 'ropegeo-common/helpers'` |\n\n---\n\n### Core enums (`src/models/` root files)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `PageDataSource` | N/A | Where linked page content comes from (e.g. Ropewiki). | `import { PageDataSource } from 'ropegeo-common/models'` |\n| `PermitStatus` | N/A | Permit state for a canyon page (Yes, No, Restricted, Closed). | `import { PermitStatus } from 'ropegeo-common/models'` |\n| `RopewikiVehicleType` | N/A | Vehicle requirement for a canyon page (passenger, highClearance, fourWd, etc.). | `import { RopewikiVehicleType } from 'ropegeo-common/models'` |\n| `FetchType` | N/A | Online/offline discriminator type (`'online' \\| 'offline'`). | `import type { FetchType } from 'ropegeo-common/models'` |\n| `PageViewType` | N/A | Discriminator enum for page view families (currently Ropewiki). | `import { PageViewType } from 'ropegeo-common/models'` |\n\n### Difficulty (`src/models/difficulty/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `DifficultyRatingSystem` | N/A | Discriminator for difficulty rating scales (e.g. ACA). | `import { DifficultyRatingSystem } from 'ropegeo-common/models'` |\n| `DifficultyRating` | N/A | Abstract base for page/route difficulty ratings; `fromResult` dispatches by `difficultyRatingSystem`. | `import { DifficultyRating } from 'ropegeo-common/models'` |\n| `resolveDifficultyRatingFromRecord` | N/A | Reads nested difficulty rating JSON from `difficultyRating` or legacy `difficulty` keys. | `import { resolveDifficultyRatingFromRecord } from 'ropegeo-common/models'` |\n| `registerDifficultyParser` | N/A | Registers a `DifficultyRating.fromResult` parser for a `DifficultyRatingSystem`. | `import { registerDifficultyParser } from 'ropegeo-common/models'` |\n| `ACA_RISK_ORDER` | N/A | Numeric total order for ACA risk ratings. | `import { ACA_RISK_ORDER } from 'ropegeo-common/models'` |\n| `ACA_TECHNICAL_ORDER` | N/A | Numeric total order for ACA technical ratings. | `import { ACA_TECHNICAL_ORDER } from 'ropegeo-common/models'` |\n| `ACA_TIME_ORDER` | N/A | Numeric total order for ACA time ratings. | `import { ACA_TIME_ORDER } from 'ropegeo-common/models'` |\n| `ACA_WATER_ORDER` | N/A | Numeric total order for ACA water ratings. | `import { ACA_WATER_ORDER } from 'ropegeo-common/models'` |\n| `AcaTechnicalSubRating` | N/A | ACA technical sub-rating enum (1–4). | `import { AcaTechnicalSubRating } from 'ropegeo-common/models'` |\n| `AcaWaterSubRating` | N/A | ACA water sub-rating enum. | `import { AcaWaterSubRating } from 'ropegeo-common/models'` |\n| `AcaTimeSubRating` | N/A | ACA time sub-rating enum (I–VI). | `import { AcaTimeSubRating } from 'ropegeo-common/models'` |\n| `AcaRiskSubRating` | N/A | ACA risk sub-rating enum. | `import { AcaRiskSubRating } from 'ropegeo-common/models'` |\n| `RISK_ORDER` | N/A | Deprecated alias for `ACA_RISK_ORDER`. | `import { RISK_ORDER } from 'ropegeo-common/models'` |\n| `AcaDifficultyRating` | `DifficultyRating` | ACA difficulty rating from DB/API strings; raw vs effective risk. | `import { AcaDifficultyRating } from 'ropegeo-common/models'` |\n| `DifficultyType` | N/A | Deprecated alias for `DifficultyRatingSystem`. | `import { DifficultyType } from 'ropegeo-common/models'` |\n| `Difficulty` | N/A | Deprecated alias for `DifficultyRating`. | `import { Difficulty } from 'ropegeo-common/models'` |\n| `AcaDifficulty` | N/A | Deprecated alias for `AcaDifficultyRating`. | `import { AcaDifficulty } from 'ropegeo-common/models'` |\n| `AcaTechnicalRating` | N/A | Deprecated alias for `AcaTechnicalSubRating`. | `import { AcaTechnicalRating } from 'ropegeo-common/models'` |\n| `AcaWaterRating` | N/A | Deprecated alias for `AcaWaterSubRating`. | `import { AcaWaterRating } from 'ropegeo-common/models'` |\n| `AcaTimeRating` | N/A | Deprecated alias for `AcaTimeSubRating`. | `import { AcaTimeRating } from 'ropegeo-common/models'` |\n| `AcaRiskRating` | N/A | Deprecated alias for `AcaRiskSubRating`. | `import { AcaRiskRating } from 'ropegeo-common/models'` |\n| `DifficultyTechnical` | N/A | Deprecated alias for `AcaTechnicalSubRating`. | `import { DifficultyTechnical } from 'ropegeo-common/models'` |\n| `DifficultyWater` | N/A | Deprecated alias for `AcaWaterSubRating`. | `import { DifficultyWater } from 'ropegeo-common/models'` |\n| `DifficultyTime` | N/A | Deprecated alias for `AcaTimeSubRating`. | `import { DifficultyTime } from 'ropegeo-common/models'` |\n| `DifficultyRisk` | N/A | Deprecated alias for `AcaRiskSubRating`. | `import { DifficultyRisk } from 'ropegeo-common/models'` |\n\n### API query parameters (`src/models/api/params/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `CursorPaginationParams` | N/A | Abstract limit + optional encoded cursor for GET APIs. | `import { CursorPaginationParams } from 'ropegeo-common/models'` |\n| `PaginationParams` | N/A | Abstract `limit` + 1-based `page` for page-based GET APIs. | `import { PaginationParams } from 'ropegeo-common/models'` |\n| `DifficultyParams` | N/A | Abstract GET-query difficulty filter; `fromQueryStringParams` / `fromResult`. | `import { DifficultyParams } from 'ropegeo-common/models'` |\n| `DifficultyParamsQueryRecord` | N/A | Flat string map for difficulty query parsing. | `import type { DifficultyParamsQueryRecord } from 'ropegeo-common/models'` |\n| `registerDifficultyParamsQueryInference` | N/A | Registers inference when `difficulty-type` is omitted. | `import { registerDifficultyParamsQueryInference } from 'ropegeo-common/models'` |\n| `registerDifficultyParamsQueryParser` | N/A | Registers a query parser for a `DifficultyRatingSystem`. | `import { registerDifficultyParamsQueryParser } from 'ropegeo-common/models'` |\n| `isDifficultyParamsActive` | N/A | True if difficulty params are non-null and active. | `import { isDifficultyParamsActive } from 'ropegeo-common/models'` |\n| `AcaDifficultyParams` | `DifficultyParams` | ACA pipe-list allow-lists for routes/search query strings. | `import { AcaDifficultyParams } from 'ropegeo-common/models'` |\n| `Q_DIFFICULTY_TYPE` | N/A | Query key constant for difficulty type. | `import { Q_DIFFICULTY_TYPE } from 'ropegeo-common/models'` |\n| `Q_ACA_TECHNICAL` | N/A | Query key for ACA technical rating list. | `import { Q_ACA_TECHNICAL } from 'ropegeo-common/models'` |\n| `Q_ACA_WATER` | N/A | Query key for ACA water rating list. | `import { Q_ACA_WATER } from 'ropegeo-common/models'` |\n| `Q_ACA_TIME` | N/A | Query key for ACA time rating list. | `import { Q_ACA_TIME } from 'ropegeo-common/models'` |\n| `Q_ACA_RISK` | N/A | Query key for ACA risk rating list. | `import { Q_ACA_RISK } from 'ropegeo-common/models'` |\n| `RoutesParams` | `PaginationParams` | Validated GET /routes params (region, source, optional `route-types` pipe-list, difficulty, `limit`, `page`). | `import { RoutesParams } from 'ropegeo-common/models'` |\n| `SearchParams` | `CursorPaginationParams` | Validated GET /search params including cursor pagination and difficulty. | `import { SearchParams } from 'ropegeo-common/models'` |\n| `SearchOrder` | N/A | Search sort order (`similarity` \\| `quality` \\| `distance`). | `import type { SearchOrder } from 'ropegeo-common/models'` |\n| `SearchParamsPosition` | N/A | `{ lat, lon }` for distance search. | `import type { SearchParamsPosition } from 'ropegeo-common/models'` |\n\n### Persisted filters (`src/models/filters/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `DifficultyFilterOptions` | N/A | Abstract saved/modal difficulty filter; `fromResult` by `difficultyType`. | `import { DifficultyFilterOptions } from 'ropegeo-common/models'` |\n| `registerDifficultyFilterOptionsParser` | N/A | Registers `DifficultyFilterOptions.fromResult` for a scale. | `import { registerDifficultyFilterOptionsParser } from 'ropegeo-common/models'` |\n| `TechnicalMinMax` | N/A | Inclusive ACA technical min/max for filter UI. | `import { TechnicalMinMax } from 'ropegeo-common/models'` |\n| `WaterMinMax` | N/A | Inclusive ACA water min/max. | `import { WaterMinMax } from 'ropegeo-common/models'` |\n| `TimeMinMax` | N/A | Inclusive ACA time min/max. | `import { TimeMinMax } from 'ropegeo-common/models'` |\n| `RiskMinMax` | N/A | Inclusive ACA risk min/max. | `import { RiskMinMax } from 'ropegeo-common/models'` |\n| `AcaDifficultyFilterOptions` | `DifficultyFilterOptions` | ACA filter options; expands to `AcaDifficultyParams`. | `import { AcaDifficultyFilterOptions } from 'ropegeo-common/models'` |\n| `RouteFilter` | N/A | Persisted explore/minimap route filter → `RoutesParams`. | `import { RouteFilter } from 'ropegeo-common/models'` |\n| `SearchFilter` | N/A | Persisted mobile search filter → `SearchParams`. | `import { SearchFilter } from 'ropegeo-common/models'` |\n| `SavedPagesFilter` | N/A | Saved-pages list filter (name, order, difficulty). | `import { SavedPagesFilter } from 'ropegeo-common/models'` |\n| `SavedPagesOrder` | N/A | `'newest'` \\| `'oldest'`. | `import type { SavedPagesOrder } from 'ropegeo-common/models'` |\n| `SavedFilters` | N/A | Bundle of explore, search, and saved-pages filter slots. | `import { SavedFilters } from 'ropegeo-common/models'` |\n\n### Previews (`src/models/previews/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `PreviewType` | N/A | Discriminator for search hit kind (page vs region). | `import { PreviewType } from 'ropegeo-common/models'` |\n| `Preview` | N/A | Abstract union base for search/route preview payloads. | `import { Preview } from 'ropegeo-common/models'` |\n| `GetRopewikiPagePreviewRow` | N/A | DB row shape for building `PagePreview` from Ropewiki. | `import type { GetRopewikiPagePreviewRow } from 'ropegeo-common/models'` |\n| `PagePreview` | `Preview` | Abstract page preview base; dispatches to online/offline variants by `fetchType`. | `import { PagePreview } from 'ropegeo-common/models'` |\n| `OnlinePagePreview` | `PagePreview` | API-backed page preview with `imageUrl` and `fetchType: \"online\"`. | `import { OnlinePagePreview } from 'ropegeo-common/models'` |\n| `OfflinePagePreview` | `PagePreview` | Persisted page preview with `downloadedImagePath` and `fetchType: \"offline\"`. | `import { OfflinePagePreview } from 'ropegeo-common/models'` |\n| `RegionPreview` | `Preview` | Region search preview. | `import { RegionPreview } from 'ropegeo-common/models'` |\n\n### Route domain (`src/models/routes/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `RouteType` | N/A | Canyon, Cave, POI, Unknown. | `import { RouteType } from 'ropegeo-common/models'` |\n| `Route` | N/A | Route entity for APIs. | `import { Route } from 'ropegeo-common/models'` |\n| `RouteGeoJsonFeature` | N/A | One GeoJSON feature in the routes collection. | `import { RouteGeoJsonFeature } from 'ropegeo-common/models'` |\n\n### Routes GeoJSON API (`src/models/api/results/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `RoutesGeojson` | N/A | GeoJSON FeatureCollection of routes (features only; region bbox is on `OnlineRegionMiniMap.bounds` in GET /ropewiki/region/{id}). | `import { RoutesGeojson } from 'ropegeo-common/models'` |\n| `RouteResult` | `PaginationResults` | Page of GET /routes (`RouteGeoJsonFeature[]`, `total`, `page`, `resultType` `route`). | `import { RouteResult } from 'ropegeo-common/models'` |\n\n### Route preview API (`src/models/api/results/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `RoutePreviewResult` | `Result` | Result for GET route preview (page previews array). | `import { RoutePreviewResult } from 'ropegeo-common/models'` |\n\n### Ropewiki page view API (`src/models/api/endpoints/`, `src/models/api/results/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `PageView` | N/A | Registry: `fromResult()` → `OnlinePageView`, `fromOfflineResult()` → `OfflinePageView`. | `import { PageView } from 'ropegeo-common/models'` |\n| `RopewikiPageView` | `BaseRopewikiPageView` | Backward-compatible alias exported as the online page view class. | `import { RopewikiPageView } from 'ropegeo-common/models'` |\n| `BaseRopewikiPageView` | N/A | Abstract Ropewiki page view base with shared validation/fields. | `import { BaseRopewikiPageView } from 'ropegeo-common/models'` |\n| `OnlineRopewikiPageView` | `BaseRopewikiPageView` | Online Ropewiki page view: `planDownloadPhases()`, `getDependenciesForPhases()`, `toOfflineFromExtractedBundle()`. | `import { OnlineRopewikiPageView } from 'ropegeo-common/models'` |\n| `OfflineRopewikiPageView` | `BaseRopewikiPageView` | Offline Ropewiki page view with downloaded paths and offline minimap variants. | `import { OfflineRopewikiPageView } from 'ropegeo-common/models'` |\n| `OnlinePageView` | N/A | Interface for online page-view behavior (`planDownloadPhases`, `getDependenciesForPhases`, `toOffline`, `toDownloadJob`, etc.). | `import type { OnlinePageView } from 'ropegeo-common/models'` |\n| `OfflinePageView` | N/A | Interface for offline page-view behavior (`toPagePreview`). | `import type { OfflinePageView } from 'ropegeo-common/models'` |\n| `RopewikiPageViewResult` | `Result` | API result wrapping `RopewikiPageView`. | `import { RopewikiPageViewResult } from 'ropegeo-common/models'` |\n\n### Page link preview API (`src/models/api/results/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `RopewikiPageLinkPreviewResult` | `Result` | Result for lightweight link preview. | `import { RopewikiPageLinkPreviewResult } from 'ropegeo-common/models'` |\n\n### Map data tile keys API (`src/models/api/results/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `MapDataTileKeysResults` | `PaginationResults` | Page-based pagination of map tile keys (`total`, `page`, `totalBytes`). | `import { MapDataTileKeysResults } from 'ropegeo-common/models'` |\n\n### Search API (`src/models/api/results/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `SearchResults` | `CursorPaginationResults` | Cursor-paginated search response (`Preview` items). | `import { SearchResults } from 'ropegeo-common/models'` |\n\n### Ropewiki region view API (`src/models/api/endpoints/`, `src/models/api/results/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `RopewikiRegionView` | N/A | Region detail view payload. | `import { RopewikiRegionView } from 'ropegeo-common/models'` |\n| `RopewikiRegionViewResult` | `Result` | API result wrapping region view. | `import { RopewikiRegionViewResult } from 'ropegeo-common/models'` |\n\n### Ropewiki region previews API (`src/models/api/params/`, `src/models/api/results/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `RopewikiRegionPreviewsParams` | `CursorPaginationParams` | Query/cursor params for region previews. | `import { RopewikiRegionPreviewsParams } from 'ropegeo-common/models'` |\n| `RopewikiRegionPreviewsResult` | `CursorPaginationResults` | Cursor-paginated region previews (`Preview`). | `import { RopewikiRegionPreviewsResult } from 'ropegeo-common/models'` |\n\n### Ropewiki region images API (`src/models/api/endpoints/`, `src/models/api/params/`, `src/models/api/results/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `RopewikiRegionImageView` | N/A | One image row in region images list. | `import { RopewikiRegionImageView } from 'ropegeo-common/models'` |\n| `RopewikiRegionImageViewRow` | N/A | Raw row shape for region image views. | `import type { RopewikiRegionImageViewRow } from 'ropegeo-common/models'` |\n| `RopewikiRegionImagesParams` | `CursorPaginationParams` | Query/cursor params for region images. | `import { RopewikiRegionImagesParams } from 'ropegeo-common/models'` |\n| `RopewikiRegionImagesResult` | `CursorPaginationResults` | Cursor-paginated region images. | `import { RopewikiRegionImagesResult } from 'ropegeo-common/models'` |\n\n### Beta sections (`src/models/betaSections/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `BetaSectionImage` | N/A | Abstract beta-section image base; dispatches by `fetchType`. | `import { BetaSectionImage } from 'ropegeo-common/models'` |\n| `OnlineBetaSectionImage` | `BetaSectionImage` | API image with remote URLs and optional `downloadBytes`. | `import { OnlineBetaSectionImage } from 'ropegeo-common/models'` |\n| `OfflineBetaSectionImage` | `BetaSectionImage` | Persisted image with downloaded banner/full paths. | `import { OfflineBetaSectionImage } from 'ropegeo-common/models'` |\n| `RopewikiImageView` | N/A | Type alias of `BetaSectionImage` for Ropewiki page view typings. | `import type { RopewikiImageView } from 'ropegeo-common/models'` |\n| `DownloadBytes` | N/A | Preview/banner/full byte sizes for downloads. | `import { DownloadBytes } from 'ropegeo-common/models'` |\n| `BetaSection` | N/A | Abstract beta section base; dispatches by `fetchType`. | `import { BetaSection } from 'ropegeo-common/models'` |\n| `OnlineBetaSection` | `BetaSection` | API section with online images (`OnlineBetaSectionImage[]`). | `import { OnlineBetaSection } from 'ropegeo-common/models'` |\n| `OfflineBetaSection` | `BetaSection` | Persisted section with offline images (`OfflineBetaSectionImage[]`). | `import { OfflineBetaSection } from 'ropegeo-common/models'` |\n| `RopewikiBetaSectionView` | N/A | Type alias of `BetaSection` for Ropewiki page view typings. | `import type { RopewikiBetaSectionView } from 'ropegeo-common/models'` |\n\n### Minimap (`src/models/minimap/`)\n\nAbstract classes live under `minimap/abstract/`, concrete under `minimap/concrete/`. `miniMapType` is `page`, `region`, or `centeredRegion`; online vs offline is distinguished by `fetchType`.\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `Bounds` | N/A | Geographic bounding box. | `import { Bounds } from 'ropegeo-common/models'` |\n| `MiniMapType` | N/A | Minimap discriminator (`page`, `region`, `centeredRegion`). | `import { MiniMapType } from 'ropegeo-common/models'` |\n| `OnlineMiniMap` | N/A | Interface: `fetchType: \"online\"` and `miniMapType`. | `import type { OnlineMiniMap } from 'ropegeo-common/models'` |\n| `OfflineMiniMap` | N/A | Interface: `fetchType: \"offline\"` and `miniMapType`. | `import type { OfflineMiniMap } from 'ropegeo-common/models'` |\n| `MiniMap` | N/A | Abstract base for minimaps; `fromResult` parses API wire types only. | `import { MiniMap } from 'ropegeo-common/models'` |\n| `RegionMiniMap` | `MiniMap` | Abstract region minimap (`miniMapType: region`); online/offline concrete subclasses. | `import { RegionMiniMap } from 'ropegeo-common/models'` |\n| `OnlineRegionMiniMap` | `RegionMiniMap` | API region routes (`routesParams`, `bounds` or null, `routeCount`, `totalBytes`, `fetchType: \"online\"`). | `import { OnlineRegionMiniMap } from 'ropegeo-common/models'` |\n| `OfflineRegionMiniMap` | `RegionMiniMap` | Bundled region routes GeoJSON path (`downloadedGeojson`, `fetchType: \"offline\"`). | `import { OfflineRegionMiniMap } from 'ropegeo-common/models'` |\n| `PageMiniMap` | `MiniMap` | Abstract page minimap (`miniMapType: page`); MVT `polyLineLayerId` / `pointLayerId`, tile templates, optional `legend`. | `import { PageMiniMap } from 'ropegeo-common/models'` |\n| `OnlinePageMiniMap` | `PageMiniMap` | API page tiles (`onlineTilesTemplate`, `tileCount`, `tileTotalBytes`, `fetchType: \"online\"`). | `import { OnlinePageMiniMap } from 'ropegeo-common/models'` |\n| `OfflinePageMiniMap` | `PageMiniMap` | Local page tiles (`offlineTilesTemplate`, `fetchType: \"offline\"`). | `import { OfflinePageMiniMap } from 'ropegeo-common/models'` |\n| `CenteredRegionMiniMap` | `MiniMap` | Abstract centered-route minimap (`miniMapType: centeredRegion`). | `import { CenteredRegionMiniMap } from 'ropegeo-common/models'` |\n| `OnlineCenteredRegionMiniMap` | `CenteredRegionMiniMap` | API centered-route fallback (`routesParams`, `routeCount`, `totalBytes`, `fetchType: \"online\"`). | `import { OnlineCenteredRegionMiniMap } from 'ropegeo-common/models'` |\n| `OfflineCenteredRegionMiniMap` | `CenteredRegionMiniMap` | Persisted local centered-route geojson (`downloadedGeojson`, `fetchType: \"offline\"`). | `import { OfflineCenteredRegionMiniMap } from 'ropegeo-common/models'` |\n\n### Download orchestration (`src/download/`)\n\nImport from **`ropegeo-common/download`**. Platform I/O (Expo FileSystem, Mapbox, AsyncStorage) is implemented by Mobile via `DownloadPlatformHarness`; Common owns job planning and task logic only. List/page JSON fetches inside download tasks use `downloadHttpRequest` (global `fetch` only), not `httpRequest` (Lambda proxy / undici).\n\n| Name | Description | Import |\n| --- | --- | --- |\n| `DownloadJobQueue` | FIFO queue: enqueue jobs, foreground/background ticks, persist/restore. | `import { DownloadJobQueue } from 'ropegeo-common/download'` |\n| `DownloadJob` | Single page download: mutable `phases`, `taskDependencies`, `runTick`, `appendPhases`. | `import { DownloadJob } from 'ropegeo-common/download'` |\n| `DownloadPhase` | Parallel task group with shared title and progress. | `import { DownloadPhase } from 'ropegeo-common/download'` |\n| `DownloadTask` | Abstract unit of work per tick; concrete tasks in `src/download/tasks/`. | `import { DownloadTask } from 'ropegeo-common/download'` |\n| `DownloadPlatformHarness` | Platform adapter type (file I/O, Mapbox pack, job store). | `import type { DownloadPlatformHarness } from 'ropegeo-common/download'` |\n| `DownloadJobConfig` | Job config: `savedAt`, `mapboxStyleUrl`, `webScraperBaseUrl`, optional `onProgress`. | `import type { DownloadJobConfig } from 'ropegeo-common/download'` |\n| `DownloadJobUISnapshot` | Runtime UI progress (phase title, step/total, percent). | `import type { DownloadJobUISnapshot } from 'ropegeo-common/download'` |\n| `DownloadJobQueueStoredState` | Persisted queue envelope (`queueOrder`, `jobs`). | `import type { DownloadJobQueueStoredState } from 'ropegeo-common/download'` |\n| `DownloadJobStoredState` | Persisted single in-flight job. | `import type { DownloadJobStoredState } from 'ropegeo-common/download'` |\n| `DownloadDependencyKeys` | String keys for task dependency map entries. | `import { DownloadDependencyKeys } from 'ropegeo-common/download'` |\n| `DeleteStoredPageTask` | Phase 1: delete existing offline bundle for the page. | `import { DeleteStoredPageTask } from 'ropegeo-common/download'` |\n| `FetchPageJsonTask` | Preview path: fetch page JSON, append `planDownloadPhases()`, seed `getDependenciesForPhases()`. | `import { FetchPageJsonTask } from 'ropegeo-common/download'` |\n| `FetchDownloadFolderTask` | Bundle path: download ZIP, extract, `PageView.fromResult` + `toOfflineFromExtractedBundle`. | `import { FetchDownloadFolderTask } from 'ropegeo-common/download'` |\n| `FetchDownloadFolderTaskDependency` | Dependency: `downloadFolderUrl`, `parallelMapbox`. | `import { FetchDownloadFolderTaskDependency } from 'ropegeo-common/download'` |\n| `FetchImageFilesTask` | Download beta/banner image files. | `import { FetchImageFilesTask } from 'ropegeo-common/download'` |\n| `FetchMapboxPackTask` | Download Mapbox offline pack for page minimap bounds. | `import { FetchMapboxPackTask } from 'ropegeo-common/download'` |\n| `FetchRopeGeoTileListTask` | Parallel paginated tile key list fetches. | `import { FetchRopeGeoTileListTask } from 'ropegeo-common/download'` |\n| `FetchRopeGeoTileFilesTask` | Download `.pbf` tile files. | `import { FetchRopeGeoTileFilesTask } from 'ropegeo-common/download'` |\n| `FetchRegionRouteListTask` | Parallel paginated region route list fetches. | `import { FetchRegionRouteListTask } from 'ropegeo-common/download'` |\n| `SaveOfflinePageTask` | Persist offline page view, images, and minimap data. | `import { SaveOfflinePageTask } from 'ropegeo-common/download'` |\n| `InvalidDownloadJobStoredStateError` | Thrown when persisted job state fails validation. | `import { InvalidDownloadJobStoredStateError } from 'ropegeo-common/download'` |\n| `reconcilePendingFileTransfer` | Reconcile native file transfer state with expected progress. | `import { reconcilePendingFileTransfer } from 'ropegeo-common/download'` |\n| `enqueuePendingFileTransfer` | Enqueue a native background file download. | `import { enqueuePendingFileTransfer } from 'ropegeo-common/download'` |\n\n### Minimap legend (`src/models/minimap/legend/`)\n\nLegend entries for page minimaps are keyed objects (`legend` on `PageMiniMap`); each value is validated by `featureType` like `MiniMap`.\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `LegendFeatureType` | N/A | Discriminator for legend wire payloads (`point`, `line`, `polygon`). | `import { LegendFeatureType } from 'ropegeo-common/models'` |\n| `LEGEND_FEATURE_TYPES` | N/A | Set of allowed `LegendItem.featureType` string values. | `import { LEGEND_FEATURE_TYPES } from 'ropegeo-common/models'` |\n| `LegendItem` | N/A | Abstract legend entry; `fromResult` dispatches on `featureType`. | `import { LegendItem } from 'ropegeo-common/models'` |\n| `registerLegendItemParser` | N/A | Registers a `LegendItem` parser for a `LegendFeatureType` (extension point). | `import { registerLegendItemParser } from 'ropegeo-common/models'` |\n| `PointLegendItem` | `LegendItem` | Point legend entry (`coordinates`, optional `icon`). | `import { PointLegendItem } from 'ropegeo-common/models'` |\n| `LineLegendItem` | `LegendItem` | Line legend entry (`bounds`, optional stroke fields). | `import { LineLegendItem } from 'ropegeo-common/models'` |\n| `PolygonLegendItem` | `LegendItem` | Polygon legend entry (`bounds`, optional border/fill colors). | `import { PolygonLegendItem } from 'ropegeo-common/models'` |\n\n### Link preview (`src/models/linkPreview/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `LinkPreview` | N/A | Generic link preview (title, image, URL). | `import { LinkPreview } from 'ropegeo-common/models'` |\n| `LinkPreviewImage` | N/A | Image sub-object for link previews. | `import { LinkPreviewImage } from 'ropegeo-common/models'` |\n\n### Cursors (`src/models/api/params/cursors/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `CursorType` | N/A | Discriminator for cursor encodings. | `import { CursorType } from 'ropegeo-common/models'` |\n| `Cursor` | N/A | Abstract base for typed API cursors. | `import { Cursor } from 'ropegeo-common/models'` |\n| `SearchCursor` | `Cursor` | Search pagination cursor (base64). | `import { SearchCursor } from 'ropegeo-common/models'` |\n| `SearchCursorType` | N/A | Type alias for search cursor payload typing. | `import type { SearchCursorType } from 'ropegeo-common/models'` |\n| `RegionPreviewsCursor` | `Cursor` | Cursor for region previews pagination. | `import { RegionPreviewsCursor } from 'ropegeo-common/models'` |\n| `RegionImagesCursor` | `Cursor` | Cursor for region images pagination. | `import { RegionImagesCursor } from 'ropegeo-common/models'` |\n\n### Result wrappers (`src/models/api/results/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `ResultType` | N/A | Discriminator enum for single-result API wrappers. | `import { ResultType } from 'ropegeo-common/models'` |\n| `Result` | N/A | Abstract single-result response; `fromResponseBody` dispatches to parsers. | `import { Result } from 'ropegeo-common/models'` |\n| `registerResultParser` | N/A | Registers `Result.fromResponseBody` for a `ResultType`. | `import { registerResultParser } from 'ropegeo-common/models'` |\n| `CursorPaginationResultType` | N/A | Discriminator for cursor-paginated result wrappers. | `import { CursorPaginationResultType } from 'ropegeo-common/models'` |\n| `CursorPaginationResults` | N/A | Abstract `results` + `nextCursor` response shape. | `import { CursorPaginationResults } from 'ropegeo-common/models'` |\n| `ValidatedCursorPaginationResponse` | N/A | Validated inner shape passed to specific cursor result classes. | `import type { ValidatedCursorPaginationResponse } from 'ropegeo-common/models'` |\n| `registerCursorPaginationParser` | N/A | Registers parser for a `CursorPaginationResultType`. | `import { registerCursorPaginationParser } from 'ropegeo-common/models'` |\n| `PaginationResultType` | N/A | Discriminator for page-based paginated result wrappers. | `import { PaginationResultType } from 'ropegeo-common/models'` |\n| `PaginationResults` | N/A | Abstract `results` + `total` + `page` response shape. | `import { PaginationResults } from 'ropegeo-common/models'` |\n| `ValidatedPaginationResponse` | N/A | Validated inner shape for page-based pagination. | `import type { ValidatedPaginationResponse } from 'ropegeo-common/models'` |\n| `registerPaginationParser` | N/A | Registers parser for a `PaginationResultType`. | `import { registerPaginationParser } from 'ropegeo-common/models'` |\n\n### Mobile / offline (`src/models/mobile/`)\n\n| Name | Base class | Description | Import |\n| --- | --- | --- | --- |\n| `ImageVersion` | N/A | Enum of cached image variant kinds. | `import { ImageVersion } from 'ropegeo-common/models'` |\n| `VERSION_FORMAT` | N/A | Format constant for version strings. | `import { VERSION_FORMAT } from 'ropegeo-common/models'` |\n| `ImageVersions` | N/A | Map of image URLs by `ImageVersion`; `fromResult` for persisted JSON. | `import { ImageVersions } from 'ropegeo-common/models'` |\n| `SavedPage` | N/A | Saved page record (`OnlinePagePreview` or `OfflinePagePreview`) with optional `downloadedPageViewPath`. | `import { SavedPage } from 'ropegeo-common/models'` |\n| `SAVED_PAGES_STORAGE_KEY` | N/A | AsyncStorage key for the saved-pages map (`ropegeo:savedPages`). | `import { SAVED_PAGES_STORAGE_KEY } from 'ropegeo-common/models'` |\n| `DOWNLOADED_ROUTE_PREVIEWS_STORAGE_KEY` | N/A | AsyncStorage key for offline route preview rows (`ropegeo:downloadedRoutePreviews`). | `import { DOWNLOADED_ROUTE_PREVIEWS_STORAGE_KEY } from 'ropegeo-common/models'` |\n| `SavedPagesStorageMap` | N/A | Type for the saved-pages record (`pageId` → `SavedPage` JSON string). | `import type { SavedPagesStorageMap } from 'ropegeo-common/models'` |\n| `DownloadedRoutePreviewsStorageMap` | N/A | Type for the offline route-preview index (`routeId` → serialized preview rows). | `import type { DownloadedRoutePreviewsStorageMap } from 'ropegeo-common/models'` |\n\n### React components (`src/components/`)\n\n| Name | Description | Import |\n| --- | --- | --- |\n| `RopeGeoDataLoader` | Single-request loader: `onlinePath` / `onlinePathParams`, optional `offlineData` (`undefined` → fetch online; `null` → `data` null / loading-style, no fetch; `T` → use as `data`, no fetch), optional `timeoutAfterSeconds` and `isOnline`. Children receive `data`, `errors`, `timeoutCountdown` (numeric only while an online fetch is in flight, otherwise `null`), and `reload`. Reconnect refetch uses `dirtyWhileOffline` driven by a semantic key (no `refreshOnReconnect` prop). Also exports `Method`, `Service`, `SERVICE_BASE_URL`. | `import { RopeGeoDataLoader, Method, Service } from 'ropegeo-common/components'` |\n| `RopeGeoPagedDataLoader` | Cursor-paginated list: same networking props as above; children get `loadNextPage`, `loadingNextPage`, `morePages`, plus `data`, `errors`, `timeoutCountdown`, `reload`. | `import { RopeGeoPagedDataLoader } from 'ropegeo-common/components'` |\n| `RopeGeoProgressDataLoader` | Page-based “progress” fetch: batches additional pages until `total` is satisfied; children get `received`, `total`, `data`, `errors`, `timeoutCountdown`, `reload`. | `import { RopeGeoProgressDataLoader } from 'ropegeo-common/components'` |\n\n---\n\n## Related repos\n\n- **[RopeGeo](https://github.com/yurst3/RopeGeo)** — Expo app for canyoneering maps and route data.\n- **[WebScraper](https://github.com/yurst3/WebScraper)** — Lambdas and jobs that scrape canyoneering sites (e.g. Ropewiki), parse data, and store it for the API.\n","readmeFilename":"README.md"}