{"_id":"@atlas-composer/projection-loader","_rev":"20-80f52e377e5c02b84e8daf70fcb7eabe","name":"@atlas-composer/projection-loader","dist-tags":{"next":"1.1.0-rc.15","latest":"2.1.0","rc":"2.1.0-rc.1"},"versions":{"1.0.0":{"name":"@atlas-composer/projection-loader","version":"1.0.0","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@1.0.0","maintainers":[{"name":"shallowred","email":"lucaspoulain2@gmail.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"29122c3884af9335e73bd2cebfa94252c32fa435","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-1.0.0.tgz","fileCount":8,"integrity":"sha512-oNPoncUJZfOIa3Usu115jxkvHNsw1ipL6fD9APejgCsy4Eg2YczKVo/BsAY7/3tmWtUe5lr5PbMq5EN/YRhy9w==","signatures":[{"sig":"MEQCIAdTj9iPzCcUJJJLn9LHt5F57ykzEotyiMtmMJwCgiKhAiAcWyZy58yNcqHfIUNr1O+AIGSEoLwFVsKlY+y0d6yo3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66312},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"gitHead":"ad5b1b80949faa5de88fc69230438ae3ead3620b","scripts":{"dev":"tsup --watch","size":"size-limit","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit"},"_npmUser":{"name":"shallowred","email":"lucaspoulain2@gmail.com"},"repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.9.3","description":"Zero-dependency standalone loader for composite map projections with plugin architecture","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_1.0.0_1760264527358_0.8616657761666497","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-rc.1":{"name":"@atlas-composer/projection-loader","version":"1.1.0-rc.1","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@1.1.0-rc.1","maintainers":[{"name":"shallowred","email":"lucaspoulain2@gmail.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"f00f7a18323a7bca8ddc91361889d24f81c3ac38","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-1.1.0-rc.1.tgz","fileCount":8,"integrity":"sha512-QDEQHvPHNXGh5TQWY8DNXtEey2kszUY/QOQ5Y+iPGRgU3NtItGKy1KgII8U62jZQlA2l80Q4vdr0VWD+ZsXNOA==","signatures":[{"sig":"MEYCIQCfuJG1ysV6qEZ2JeAIFLx1TLy/Ngd20QDn/jPPKatn8QIhAJUHhRoY5Edo+d1AjsQqfRZaC9LNYf/30OREkylpSlPN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78043},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"gitHead":"56436e2f297c11ac65f04d9638f0cdb8cefddb0f","scripts":{"dev":"tsup --watch","size":"size-limit","test":"vitest run","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shallowred","email":"lucaspoulain2@gmail.com"},"repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.9.3","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","d3-geo":"^3.1.1","vitest":"^3.2.4","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","d3-geo-projection":"^4.0.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_1.1.0-rc.1_1760658734965_0.4622195940696263","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-rc.3":{"name":"@atlas-composer/projection-loader","version":"1.1.0-rc.3","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@1.1.0-rc.3","maintainers":[{"name":"shallowred","email":"lucaspoulain2@gmail.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"57e2684826390c00702e32f9a0d9921ef5598faf","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-1.1.0-rc.3.tgz","fileCount":8,"integrity":"sha512-V3STRpePLFLaHFq0l3GCTDJOGecMUYB5t6MXVQQK6hiKkx9hXDhWnsIDy91TluNlNrFciNeMPZV7ZU2MmBKFjg==","signatures":[{"sig":"MEUCIQCjLdHuW0FnhyzCvTsTQmFZGjkXZEOeNZNdDc9NUToUQwIgf9VReA05koFDS4sJqTWCGUPHWxggp+gq6WSKF2Tkt9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81320},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"gitHead":"56436e2f297c11ac65f04d9638f0cdb8cefddb0f","scripts":{"dev":"tsup --watch","size":"size-limit","test":"vitest run","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shallowred","email":"lucaspoulain2@gmail.com"},"repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.9.3","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","d3-geo":"^3.1.1","vitest":"^3.2.4","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","d3-geo-projection":"^4.0.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_1.1.0-rc.3_1760660019265_0.6423125297126531","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-rc.4":{"name":"@atlas-composer/projection-loader","version":"1.1.0-rc.4","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@1.1.0-rc.4","maintainers":[{"name":"shallowred","email":"lucaspoulain2@gmail.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"3e76b325d6925e12cb83953f4c1fa63e7dba4967","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-1.1.0-rc.4.tgz","fileCount":8,"integrity":"sha512-22Cyallj3Ky0JqKx/iiRBgP4xhMVDFdC1Wev8//fDbDELfy18OjpH40gyumS5d359WeCj895txtV8xEM4SGteA==","signatures":[{"sig":"MEUCIAWhZNl8bWZ12IEnpiRqVoEUOlZMEQaeH8mKrdnLDx92AiEA85sif9okqqLB/zykotVCKbWqS6M34OEKyty9r4LGkrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81545},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"gitHead":"56436e2f297c11ac65f04d9638f0cdb8cefddb0f","scripts":{"dev":"tsup --watch","size":"size-limit","test":"vitest run","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shallowred","email":"lucaspoulain2@gmail.com"},"repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.9.3","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","d3-geo":"^3.1.1","vitest":"^3.2.4","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","d3-geo-projection":"^4.0.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_1.1.0-rc.4_1760660412964_0.5641379132253708","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-rc.5":{"name":"@atlas-composer/projection-loader","version":"1.1.0-rc.5","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@1.1.0-rc.5","maintainers":[{"name":"shallowred","email":"lucaspoulain2@gmail.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"d845aa16fd5688a41eed0580789b0fd71c821d59","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-1.1.0-rc.5.tgz","fileCount":8,"integrity":"sha512-mBSaabMSkjiEQY7p71ooBIdhrVfzKIhVtXcBy2hQHE+4xNGcy6/UNd+ZpeX4MPeuYas+tZ6Ho7mVsCpBPEZvPw==","signatures":[{"sig":"MEUCIQCzlK5p099zXO4UdQyiZcCQFwBiaXKDTwg2w53ogP1yaAIgDHsvVHavDFT0xc/CeFq9ANb96yueJKYNfrvHY3wsiIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77898},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"gitHead":"56436e2f297c11ac65f04d9638f0cdb8cefddb0f","scripts":{"dev":"tsup --watch","size":"size-limit","test":"vitest run","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shallowred","email":"lucaspoulain2@gmail.com"},"repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.9.3","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","d3-geo":"^3.1.1","vitest":"^3.2.4","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","d3-geo-projection":"^4.0.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_1.1.0-rc.5_1760660543653_0.4252981162642724","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-rc.9":{"name":"@atlas-composer/projection-loader","version":"1.1.0-rc.9","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@1.1.0-rc.9","maintainers":[{"name":"shallowred","email":"lucaspoulain2@gmail.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"9c3803b80f0366569a2034af35f5b34fd9b2fe07","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-1.1.0-rc.9.tgz","fileCount":9,"integrity":"sha512-vokMzg4qYLqMmY1KeECJCB3cwVtxugG6Mnt210BCc9w6Y+eH81HKta0kaKcl26JytLljySB4h3hpJUxzMB6gYg==","signatures":[{"sig":"MEQCIDuj0yPixX0ByzJ6qgHZrd4V+SPsjLRcLRT2CDCnNfZKAiAPa4xUReBTrAT21d6dk+9IUkYf111FV3bIbzfq1I8jSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80576},"main":"./dist/index.js","type":"module","_from":"file:atlas-composer-projection-loader-1.1.0-rc.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"scripts":{"dev":"tsup --watch","size":"size-limit","test":"vitest run","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shallowred","email":"lucaspoulain2@gmail.com"},"_resolved":"/private/var/folders/d_/w92hqdmx3t1cqt23zglmhh880000gn/T/6a870bb83edadcbbd5bc45a7fb2d5053/atlas-composer-projection-loader-1.1.0-rc.9.tgz","_integrity":"sha512-vokMzg4qYLqMmY1KeECJCB3cwVtxugG6Mnt210BCc9w6Y+eH81HKta0kaKcl26JytLljySB4h3hpJUxzMB6gYg==","repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.9.3","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","d3-geo":"^3.1.1","vitest":"^3.2.4","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","d3-geo-projection":"^4.0.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_1.1.0-rc.9_1760661956727_0.8955721683232565","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-rc.10":{"name":"@atlas-composer/projection-loader","version":"1.1.0-rc.10","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@1.1.0-rc.10","maintainers":[{"name":"shallowred","email":"lucaspoulain2@gmail.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"cfd228e3bdbb4ccb0e2c75311cdce000ac49434d","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-1.1.0-rc.10.tgz","fileCount":9,"integrity":"sha512-3gxgwVkKfx+8is9/g1J7zjKJgAajWdoI9nEpTN2UIjv8HQCgqejpfYZYeb4G0b0stfU+74YshAJGnQaaCoFYMg==","signatures":[{"sig":"MEUCIQCvw9y2k+cw6vDBpxZhwtqVTxj7AioEzrwRkvgCmtF9FwIgfRrAj4ClC28srEy0pjx/CC40tKuWZ3x1WsflKYKaoN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78635},"main":"./dist/index.js","type":"module","_from":"file:atlas-composer-projection-loader-1.1.0-rc.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"scripts":{"dev":"tsup --watch","size":"size-limit","test":"vitest run","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shallowred","email":"lucaspoulain2@gmail.com"},"_resolved":"/private/var/folders/d_/w92hqdmx3t1cqt23zglmhh880000gn/T/8324112d1975591896da26231fad5c9c/atlas-composer-projection-loader-1.1.0-rc.10.tgz","_integrity":"sha512-3gxgwVkKfx+8is9/g1J7zjKJgAajWdoI9nEpTN2UIjv8HQCgqejpfYZYeb4G0b0stfU+74YshAJGnQaaCoFYMg==","repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.9.3","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","d3-geo":"^3.1.1","vitest":"^3.2.4","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","d3-geo-projection":"^4.0.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_1.1.0-rc.10_1760728643258_0.06360728856755848","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-rc.11":{"name":"@atlas-composer/projection-loader","version":"1.1.0-rc.11","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@1.1.0-rc.11","maintainers":[{"name":"shallowred","email":"lucaspoulain2@gmail.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"fb6e80092c78fa325d9526039a30ec79968bec1e","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-1.1.0-rc.11.tgz","fileCount":9,"integrity":"sha512-Zt2/HA4B2jlgRQf7oOyuQlfjSBNotljjisvAhV1qEQ/yk/Omz5+evghLceF/U9Lm1twOhBijcrcfa+eROMT04Q==","signatures":[{"sig":"MEUCIADWPFz0XH+ZaFGgv3oDy+ajKRf//mSpzw0Qn0kAGgI/AiEAhAKWbi+hSPuQB/kAwTTAdAT0UAmlhqLa/sY/bjF7gIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78635},"main":"./dist/index.js","type":"module","_from":"file:atlas-composer-projection-loader-1.1.0-rc.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"scripts":{"dev":"tsup --watch","size":"size-limit","test":"vitest run","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shallowred","email":"lucaspoulain2@gmail.com"},"_resolved":"/private/var/folders/d_/w92hqdmx3t1cqt23zglmhh880000gn/T/3f163f22af076a000d93d16dfd1fe033/atlas-composer-projection-loader-1.1.0-rc.11.tgz","_integrity":"sha512-Zt2/HA4B2jlgRQf7oOyuQlfjSBNotljjisvAhV1qEQ/yk/Omz5+evghLceF/U9Lm1twOhBijcrcfa+eROMT04Q==","repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.9.3","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","d3-geo":"^3.1.1","vitest":"^3.2.4","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","d3-geo-projection":"^4.0.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_1.1.0-rc.11_1761057593899_0.5727743790706055","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-rc.12":{"name":"@atlas-composer/projection-loader","version":"1.1.0-rc.12","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@1.1.0-rc.12","maintainers":[{"name":"shallowred","email":"lucaspoulain2@gmail.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"3580f7d71afc6d17569c19ec6e6fb58c6b37b3d7","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-1.1.0-rc.12.tgz","fileCount":9,"integrity":"sha512-SYuwgzA0Wyt5ie3Tr3wDC5u7BUtFrppIBQ6y5dfPcMZhFNL7B+fFKHW6CbDwm4FPMsk0L5sgSY45WLh8ogrLtw==","signatures":[{"sig":"MEUCIQDFldafK0BVAUl5Mr6RIurQybd70BmMMJSsQiNAS49UbgIgF9cPvyiFAjtjfiJMtqA2VnPBvagb4X4HVm0A+bIfEiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78707},"main":"./dist/index.js","type":"module","_from":"file:atlas-composer-projection-loader-1.1.0-rc.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"scripts":{"dev":"tsup --watch","size":"size-limit","test":"vitest run","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shallowred","email":"lucaspoulain2@gmail.com"},"_resolved":"/private/var/folders/d_/w92hqdmx3t1cqt23zglmhh880000gn/T/63939042d2d7cf142dc1f225440df301/atlas-composer-projection-loader-1.1.0-rc.12.tgz","_integrity":"sha512-SYuwgzA0Wyt5ie3Tr3wDC5u7BUtFrppIBQ6y5dfPcMZhFNL7B+fFKHW6CbDwm4FPMsk0L5sgSY45WLh8ogrLtw==","repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.9.3","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","d3-geo":"^3.1.1","vitest":"^3.2.4","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","d3-geo-projection":"^4.0.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_1.1.0-rc.12_1761057791256_0.8831881750469037","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-rc.13":{"name":"@atlas-composer/projection-loader","version":"1.1.0-rc.13","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@1.1.0-rc.13","maintainers":[{"name":"shallowred","email":"lucaspoulain2@gmail.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"ae8bf4e2e56ec9746e90083301ce6b11c3767c26","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-1.1.0-rc.13.tgz","fileCount":8,"integrity":"sha512-HCf75PKt29Av9krYh2mR6xLp57rNkhcf1BpGgFOsLfx3MH87MPVybfd/oGGqHz6p9S7/8BzaY+Zgu6gIC5WsKQ==","signatures":[{"sig":"MEUCIQC6U8N0ov/gudORJJueu7SvAmXvO3KqmwasxIVmi8wvewIgTE8SiRFZocCyu5yzT4Dhj3Xj82N81H5aAL5pePU9U7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64509},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"gitHead":"4901e93dcbb8b2b2d352106651853a1d5fc8cc27","scripts":{"dev":"tsup --watch","size":"size-limit","test":"vitest run","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shallowred","email":"lucaspoulain2@gmail.com"},"repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.8.2","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"@atlas-composer/projection-core":"workspace:*"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","d3-geo":"^3.1.1","vitest":"^3.2.4","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","d3-geo-projection":"^4.0.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_1.1.0-rc.13_1768588794436_0.3893408284444466","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-rc.14":{"name":"@atlas-composer/projection-loader","version":"1.1.0-rc.14","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@1.1.0-rc.14","maintainers":[{"name":"shallowred","email":"lucaspoulain2@gmail.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"d89b46d56dc8fd68436a83d678fd744d506031e8","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-1.1.0-rc.14.tgz","fileCount":8,"integrity":"sha512-XbzcTxYWEbQVvbsAME2VnXuW+8gY5IDgOp5fGnn5FCXdYaOh1l4lhCB9VVMwY9s+OjlOtsBAxxzM8YKun3Gmwg==","signatures":[{"sig":"MEUCIGFKfv8P690lNwrzdV0s15PpdTJsRMq2puHJ4wS13OvYAiEAmY1mNon/VZsD6m4p8vb+wVtKgrv1m8PKfFTKAQOKMn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92972},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"gitHead":"4901e93dcbb8b2b2d352106651853a1d5fc8cc27","scripts":{"dev":"tsup --watch","size":"size-limit","test":"vitest run","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shallowred","email":"lucaspoulain2@gmail.com"},"repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.8.2","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"@atlas-composer/projection-core":"workspace:*"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","d3-geo":"^3.1.1","vitest":"^3.2.4","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","d3-geo-projection":"^4.0.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_1.1.0-rc.14_1768588872710_0.8769260488519397","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-rc.15":{"name":"@atlas-composer/projection-loader","version":"1.1.0-rc.15","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@1.1.0-rc.15","maintainers":[{"name":"shallowred","email":"lucaspoulain2@gmail.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"5ff183b50cdc3d21b160209ce7fa335a27376eec","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-1.1.0-rc.15.tgz","fileCount":8,"integrity":"sha512-DvUFPL8+WIfWUJUsqbMu/r4HtLdoOsypGEUE/49QZH2S4gcWlgdvA4mxWk7djv/OR5fVBZIM7vCiKMxa8nWPQg==","signatures":[{"sig":"MEUCIQDJFeQN18N3SQK5+5Z6x1V2K05m2ptKS6HlS6vTGpy6HAIgXz4+kIkkTgdMw0eu6cjW6DLpUqp2cRK+Dwq5DuF5ztA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94785},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"gitHead":"4901e93dcbb8b2b2d352106651853a1d5fc8cc27","scripts":{"dev":"tsup --watch","size":"size-limit","test":"vitest run","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shallowred","email":"lucaspoulain2@gmail.com"},"repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.8.2","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"@atlas-composer/projection-core":"workspace:*"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","d3-geo":"^3.1.1","vitest":"^3.2.4","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","d3-geo-projection":"^4.0.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_1.1.0-rc.15_1768589923704_0.7355209685219772","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@atlas-composer/projection-loader","version":"1.1.0","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@1.1.0","maintainers":[{"name":"shallowred","email":"lucaspoulain2@gmail.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"c4a470277954d00c7454553ee7fca584a0bdb384","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-1.1.0.tgz","fileCount":9,"integrity":"sha512-X2Su48AOvsd/fkcSN6FunW0pBkyFF1ragBQMouM439N16jXx2JKpbfTBKxGzA27KynPEkB5uxeFHmsHS0OISzw==","signatures":[{"sig":"MEYCIQC5am8lr6GfV+LPL5EEiffTLYcEcNDIs2SFPQ8WkqVrggIhAIeOa1viw8bbLedAt7haE6pDInrpVhB9NItZQKYie9gr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58156},"main":"./dist/index.js","type":"module","_from":"file:atlas-composer-projection-loader-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"scripts":{"dev":"tsup --watch","size":"size-limit","test":"vitest run","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shallowred","email":"lucaspoulain2@gmail.com"},"_resolved":"/private/var/folders/d_/w92hqdmx3t1cqt23zglmhh880000gn/T/76bc34674b690f4daa1886b46288941e/atlas-composer-projection-loader-1.1.0.tgz","_integrity":"sha512-X2Su48AOvsd/fkcSN6FunW0pBkyFF1ragBQMouM439N16jXx2JKpbfTBKxGzA27KynPEkB5uxeFHmsHS0OISzw==","repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.8.2","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"@atlas-composer/specification":"1.0.1","@atlas-composer/projection-core":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","d3-geo":"^3.1.1","vitest":"^3.2.4","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","d3-geo-projection":"^4.0.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_1.1.0_1768664539600_0.4739805696796986","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@atlas-composer/projection-loader","version":"1.1.1","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@1.1.1","maintainers":[{"name":"shallowred","email":"lucaspoulain2@gmail.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"26911eda4a6c7ad0c45e12b740b0048312c6b03b","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-1.1.1.tgz","fileCount":9,"integrity":"sha512-zJt9k+wNAA/qOBoaZ9vC1mx4uWzWnFieyQ6lgbjh5pZADlFCM7IvJl3+rovc20qVvB9dpjv0VXmW8yUte8hbLQ==","signatures":[{"sig":"MEYCIQDWeLpg+vB+WbYQ2g9XfO/6CrVYlX8HMEdUtiKxniQtCQIhAIi93u2irAb+LyeI7v3sTKTzLNDK4YRDzmesS9AzoaSc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86564},"main":"./dist/index.js","type":"module","_from":"file:atlas-composer-projection-loader-1.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"scripts":{"dev":"tsup --watch","size":"size-limit","test":"vitest run","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shallowred","email":"lucaspoulain2@gmail.com"},"_resolved":"/private/var/folders/d_/w92hqdmx3t1cqt23zglmhh880000gn/T/88d8b5ae49ca83e626f75acde63a2888/atlas-composer-projection-loader-1.1.1.tgz","_integrity":"sha512-zJt9k+wNAA/qOBoaZ9vC1mx4uWzWnFieyQ6lgbjh5pZADlFCM7IvJl3+rovc20qVvB9dpjv0VXmW8yUte8hbLQ==","repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.8.2","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","d3-geo":"^3.1.1","vitest":"^3.2.4","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","d3-geo-projection":"^4.0.0","@size-limit/preset-small-lib":"^11.2.0","@atlas-composer/specification":"1.0.1","@atlas-composer/projection-core":"1.0.1"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_1.1.1_1768664751850_0.7728256222297378","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@atlas-composer/projection-loader","version":"2.0.0","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@2.0.0","maintainers":[{"name":"shallowred","email":"lucaspoulain2@gmail.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"78c5edcbda508a1197f3f79a39c1e1a760c008b3","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-2.0.0.tgz","fileCount":9,"integrity":"sha512-l0LgNao1Du2K2m3nFaomW7jLy7FaW7JOLR70W2I9/i3c9ofTLThQMM2KrqoflopQBcmywWYXebTMNxxfIfog9g==","signatures":[{"sig":"MEUCIBsOUJv+M0s1273FQeENhhIz9xtbUql0KoOJMIM0qEh6AiEAuQTHDXlfyBzxIkxhSphH43D5vXELPOWxd4s0KnG6s2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59213},"main":"./dist/index.js","type":"module","_from":"file:atlas-composer-projection-loader-2.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"scripts":{"dev":"tsup --watch","size":"size-limit","test":"vitest run","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shallowred","email":"lucaspoulain2@gmail.com"},"_resolved":"/private/var/folders/d_/w92hqdmx3t1cqt23zglmhh880000gn/T/a39d746eb751119f68875438f4d30d7a/atlas-composer-projection-loader-2.0.0.tgz","_integrity":"sha512-l0LgNao1Du2K2m3nFaomW7jLy7FaW7JOLR70W2I9/i3c9ofTLThQMM2KrqoflopQBcmywWYXebTMNxxfIfog9g==","repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.8.2","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","d3-geo":"^3.1.1","vitest":"^3.2.4","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","d3-geo-projection":"^4.0.0","@size-limit/preset-small-lib":"^11.2.0","@atlas-composer/specification":"1.0.1","@atlas-composer/projection-core":"1.0.1"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_2.0.0_1768724789580_0.1449162279421925","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@atlas-composer/projection-loader","version":"2.0.1","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@2.0.1","maintainers":[{"name":"shallowred","email":"dev@lucaspoulain.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"528857987fe356da1723ef7868e52bd77b8f5dd9","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-2.0.1.tgz","fileCount":10,"integrity":"sha512-8uIpPagbdaqNAWD+zsUhRZkp2aK51vLIV9qEqVXSHmz7/RaDZ/2hwUV+OVo1h6PG0h05+0QqQcN2/pdz47TYZA==","signatures":[{"sig":"MEUCIDg9WZm385VaCPFkW0PdCL7WWm79eQRFQ81AlOXn1UI4AiEAvd+phJQ1+75k14gtMa0hMu68D/5/eCFgxlVQt1GyM14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61015},"main":"./dist/index.js","type":"module","_from":"file:atlas-composer-projection-loader-2.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"scripts":{"dev":"tsup --watch","size":"size-limit","test":"vitest run","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shallowred","email":"dev@lucaspoulain.com"},"_resolved":"/private/var/folders/d_/w92hqdmx3t1cqt23zglmhh880000gn/T/078dceec19244d1188c610cd7a8eb7a9/atlas-composer-projection-loader-2.0.1.tgz","_integrity":"sha512-8uIpPagbdaqNAWD+zsUhRZkp2aK51vLIV9qEqVXSHmz7/RaDZ/2hwUV+OVo1h6PG0h05+0QqQcN2/pdz47TYZA==","repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.8.2","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","d3-geo":"^3.1.1","vitest":"^3.2.4","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","d3-geo-projection":"^4.0.0","@size-limit/preset-small-lib":"^11.2.0","@atlas-composer/specification":"1.0.1","@atlas-composer/projection-core":"1.0.2"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_2.0.1_1768820393321_0.30130680295936996","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.0":{"name":"@atlas-composer/projection-loader","version":"2.1.0-rc.0","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@2.1.0-rc.0","maintainers":[{"name":"shallowred","email":"dev@lucaspoulain.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"6738892dede08cbca60e843de4ffa9825cacf0b2","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-2.1.0-rc.0.tgz","fileCount":10,"integrity":"sha512-vgdKaYArSZKHonHJjT5EH5enkob6Ckc1jUROHy5KkCjJZcf+fuG8tqGAF+KO+93pC9kVSl7NRbhI2evsqfbOkA==","signatures":[{"sig":"MEUCIEgQ/yRd4tQ71SsD9nq2qqD20fviYEbz9oEX1U6APLUAAiEAwz2NNrHsqKUG3Js9HBXJA0n8p1xlPjuPa9OxoxRHmfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70565},"main":"./dist/index.js","type":"module","_from":"file:atlas-composer-projection-loader-2.1.0-rc.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"scripts":{"dev":"tsup --watch","size":"size-limit","test":"vitest run","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shallowred","email":"dev@lucaspoulain.com"},"_resolved":"/private/var/folders/d_/w92hqdmx3t1cqt23zglmhh880000gn/T/b24d5ec6977c46a930a9e895707edca1/atlas-composer-projection-loader-2.1.0-rc.0.tgz","_integrity":"sha512-vgdKaYArSZKHonHJjT5EH5enkob6Ckc1jUROHy5KkCjJZcf+fuG8tqGAF+KO+93pC9kVSl7NRbhI2evsqfbOkA==","repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.8.2","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","d3-geo":"^3.1.1","vitest":"^3.2.4","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","d3-geo-projection":"^4.0.0","@size-limit/preset-small-lib":"^11.2.0","@atlas-composer/specification":"1.0.1","@atlas-composer/projection-core":"1.0.2"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_2.1.0-rc.0_1768843454389_0.7739791389394688","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.1":{"name":"@atlas-composer/projection-loader","version":"2.1.0-rc.1","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"author":{"url":"ShallowRed","name":"Lucas Poulain"},"license":"MIT","_id":"@atlas-composer/projection-loader@2.1.0-rc.1","maintainers":[{"name":"shallowred","email":"dev@lucaspoulain.com"}],"homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"dist":{"shasum":"6eea10228dcf2e8ee3a030b0437d6d18aeca51ab","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-2.1.0-rc.1.tgz","fileCount":10,"integrity":"sha512-mFNd30s3A7F/2pBYUD+DD6hzydA+rpCHKtrnZKk9Fmhp+Pa6PQLYba0CIXdJjeXQj/cKUqbibNRQ9YHROurAIQ==","signatures":[{"sig":"MEMCIGzApx69QGgjPMYvf9OY9tB8xpXkAtsHZ4PGAXRetGCyAh9ZrEK3Avqqahr4eb0Wf9YIUq0AzGsiN9sqWE82GxKP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70431},"main":"./dist/index.js","type":"module","_from":"file:atlas-composer-projection-loader-2.1.0-rc.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"scripts":{"dev":"tsup --watch","size":"size-limit","test":"vitest run","build":"tsup","size:why":"size-limit --why","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shallowred","email":"dev@lucaspoulain.com"},"_resolved":"/private/var/folders/d_/w92hqdmx3t1cqt23zglmhh880000gn/T/d8c87ed576fb78ac46653fa2d135b75c/atlas-composer-projection-loader-2.1.0-rc.1.tgz","_integrity":"sha512-mFNd30s3A7F/2pBYUD+DD6hzydA+rpCHKtrnZKk9Fmhp+Pa6PQLYba0CIXdJjeXQj/cKUqbibNRQ9YHROurAIQ==","repository":{"url":"git+https://github.com/ShallowRed/atlas-composer.git","type":"git","directory":"packages/projection-loader"},"size-limit":[{"gzip":true,"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB"},{"gzip":true,"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB"}],"_npmVersion":"10.8.2","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","d3-geo":"^3.1.1","vitest":"^3.2.4","typescript":"~5.9.3","@types/d3-geo":"^3.1.0","d3-geo-projection":"^4.0.0","@size-limit/preset-small-lib":"^11.2.0","@atlas-composer/specification":"1.0.1","@atlas-composer/projection-core":"1.0.2"},"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/projection-loader_2.1.0-rc.1_1768843644202_0.22490390147680772","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@atlas-composer/projection-loader","type":"module","version":"2.1.0","description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","author":{"name":"Lucas Poulain","url":"ShallowRed"},"license":"MIT","homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","repository":{"type":"git","url":"git+https://github.com/ShallowRed/atlas-composer.git","directory":"packages/projection-loader"},"bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"sideEffects":false,"publishConfig":{"access":"public"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./helpers":{"types":"./dist/d3-projection-helpers.d.ts","import":"./dist/d3-projection-helpers.js"}},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","size-limit":[{"name":"Main bundle (ESM)","path":"dist/index.js","limit":"10 KB","gzip":true},{"name":"D3 helpers (optional)","path":"dist/d3-projection-helpers.js","limit":"3 KB","gzip":true}],"peerDependencies":{"d3-geo":">=3.0.0","d3-geo-projection":">=4.0.0"},"peerDependenciesMeta":{"d3-geo":{"optional":false},"d3-geo-projection":{"optional":true}},"devDependencies":{"@size-limit/preset-small-lib":"^11.2.0","@types/d3-geo":"^3.1.0","d3-geo":"^3.1.1","d3-geo-projection":"^4.0.0","tsup":"^8.0.0","typescript":"~5.9.3","vitest":"^3.2.4","@atlas-composer/projection-core":"1.0.2","@atlas-composer/specification":"1.0.1"},"scripts":{"build":"tsup","dev":"tsup --watch","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest","size":"size-limit","size:why":"size-limit --why"},"_id":"@atlas-composer/projection-loader@2.1.0","_integrity":"sha512-Yvtt1doDp9J77g4nnWQKsvmVhTKeDoB/LJ6lC5/2Vh81xjsTE8gl1GG52y+KjIeJpiQNA1vsp6ioJfiKHtP0YQ==","_resolved":"/private/var/folders/d_/w92hqdmx3t1cqt23zglmhh880000gn/T/d02fc34ca79a636d4586d1400ba32517/atlas-composer-projection-loader-2.1.0.tgz","_from":"file:atlas-composer-projection-loader-2.1.0.tgz","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Yvtt1doDp9J77g4nnWQKsvmVhTKeDoB/LJ6lC5/2Vh81xjsTE8gl1GG52y+KjIeJpiQNA1vsp6ioJfiKHtP0YQ==","shasum":"3fd5b9f88c235d65d796292a5291644782920af1","tarball":"https://registry.npmjs.org/@atlas-composer/projection-loader/-/projection-loader-2.1.0.tgz","fileCount":10,"unpackedSize":70426,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB9dzEX5a69yx4AbL27xSz9Mh7Uzutan4SOg5vjjuKfsAiEA0XkhPsx0Krhaw3KhoMdqQqEjGVK4meLgGIhPOL5Ktn8="}]},"_npmUser":{"name":"shallowred","email":"dev@lucaspoulain.com"},"directories":{},"maintainers":[{"name":"shallowred","email":"dev@lucaspoulain.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/projection-loader_2.1.0_1768844206598_0.20988682612546872"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-12T10:22:07.277Z","modified":"2026-01-19T17:36:46.884Z","1.0.0":"2025-10-12T10:22:07.555Z","1.1.0-rc.1":"2025-10-16T23:52:15.156Z","1.1.0-rc.3":"2025-10-17T00:13:39.446Z","1.1.0-rc.4":"2025-10-17T00:20:13.147Z","1.1.0-rc.5":"2025-10-17T00:22:23.866Z","1.1.0-rc.9":"2025-10-17T00:45:56.931Z","1.1.0-rc.10":"2025-10-17T19:17:23.511Z","1.1.0-rc.11":"2025-10-21T14:39:54.104Z","1.1.0-rc.12":"2025-10-21T14:43:11.443Z","1.1.0-rc.13":"2026-01-16T18:39:54.584Z","1.1.0-rc.14":"2026-01-16T18:41:12.901Z","1.1.0-rc.15":"2026-01-16T18:58:43.851Z","1.1.0":"2026-01-17T15:42:19.751Z","1.1.1":"2026-01-17T15:45:51.994Z","2.0.0":"2026-01-18T08:26:29.720Z","2.0.1":"2026-01-19T10:59:53.492Z","2.1.0-rc.0":"2026-01-19T17:24:14.548Z","2.1.0-rc.1":"2026-01-19T17:27:24.372Z","2.1.0":"2026-01-19T17:36:46.744Z"},"bugs":{"url":"https://github.com/ShallowRed/atlas-composer/issues"},"author":{"name":"Lucas Poulain","url":"ShallowRed"},"license":"MIT","homepage":"https://github.com/ShallowRed/atlas-composer/tree/main/packages/projection-loader#readme","keywords":["cartography","composite","d3","d3-geo","geography","gis","map","observable-plot","projection","tree-shakeable","zero-dependencies"],"repository":{"type":"git","url":"git+https://github.com/ShallowRed/atlas-composer.git","directory":"packages/projection-loader"},"description":"Zero-dependency standalone loader for composite map projections with plugin architecture. Supports Atlas composer 2.0+ presets with backward compatibility.","maintainers":[{"name":"shallowred","email":"dev@lucaspoulain.com"}],"readme":"# @atlas-composer/projection-loader\n\n> A simple runtime engine for composite projections.\n\nThis package allows you to render composite projections exported from **Atlas Composer** in your own applications. It is lightweight, and works seamlessly with D3.js.\n\n## Features\n\n- **Zero runtime dependencies** (excluding your choice of projection library).\n- **plugin architecture**: Only import the projection definitions you need.\n- **Type-Safe**: Written in TypeScript with full type definitions.\n\n## Installation\n\n```bash\nnpm install @atlas-composer/projection-loader d3-geo\n```\n\n## Usage\n\n```typescript\nimport { ProjectionLoader } from '@atlas-composer/projection-loader'\nimport * as d3 from 'd3-geo'\nimport config from './my-exported-config.json'\n\n// Create a loader instance\nconst loader = new ProjectionLoader()\n\n// Register the projections required by your composite projection\nloader.register('mercator', () => d3.geoMercator())\nloader.register('conic-conformal', () => d3.geoConicConformal())\n\n// Load the composite projection\nconst projection = loader.load(config, {\n  width: 800,\n  height: 600\n})\n\n// Use with D3\nconst path = d3.geoPath(projection)\n\nd3.select('svg')\n  .selectAll('path')\n  .data(geojson.features)\n  .join('path')\n  .attr('d', path)\n```\n\n## API\n\n### ProjectionLoader\n\n- `new ProjectionLoader()` - Create a loader instance\n- `loader.register(id, factory)` - Register a projection factory\n- `loader.registerAll(factories)` - Register multiple projections from an object\n- `loader.load(config, options)` - Load a composite projection from configuration\n- `loader.loadFromJSON(jsonString, options)` - Load from a JSON string\n- `loader.isRegistered(id)` - Check if a projection is registered\n- `loader.getRegistered()` - Get all registered projection IDs\n- `loader.unregister(id)` - Remove a registered projection\n- `loader.clear()` - Clear all registered projections\n\n### CompositeProjectionLike\n\nThe projection returned by `loader.load()` supports dynamic scaling:\n\n```typescript\nconst projection = loader.load(config, { width: 960, height: 500 })\n\n// Get/set scale dynamically (recalculates all sub-projections)\nprojection.scale() // Get current scale\nprojection.scale(5000) // Set new scale\n\n// Get/set translate dynamically\nprojection.translate() // Get current translate [x, y]\nprojection.translate([480, 250]) // Set new translate\n\n// Fit to new dimensions (compatible with Observable Plot)\nprojection.fitSize([800, 600], {})\n\n// Fit to extent with margins\nprojection.fitExtent([[20, 20], [780, 580]], {})\n\n// Inversion works with dynamic scaling\nprojection.invert([400, 300]) // Returns [lon, lat] or null\n```\n\nThis makes the projection fully compatible with Observable Plot's auto-sizing behavior.\n\n## Acknowledgments\n\nThis package uses composite projection techniques derived from [d3-geo](https://github.com/d3/d3-geo) by [Mike Bostock](https://github.com/mbostock) (ISC License), with inspiration from [d3-composite-projections](https://github.com/rveciana/d3-composite-projections) by [Roger Veciana](https://github.com/rveciana). See [NOTICES.md](./NOTICES.md) for details.\n\n## License\n\nMIT © [ShallowRed](https://github.com/ShallowRed)\n","readmeFilename":"README.md"}