{"_id":"caelus","_rev":"30-6d2432d025ea4708c71e776cdadd4fe1","name":"caelus","dist-tags":{"latest":"0.25.0"},"versions":{"0.1.0":{"name":"caelus","version":"0.1.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.1.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"b91752cb5bee1cd14260db4fe3620ee7f266c143","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.1.0.tgz","fileCount":40,"integrity":"sha512-afxWr2AeEXvhu4bHaB6DRJeEFdbm2a4/PH0rMFSkY56U2Bk7Jd4HVHyhyp1p+wmfiFzfLpw+sEi/u5rhUBHpVg==","signatures":[{"sig":"MEUCIQDgZHxjE7eqaiqoa0Rv12ry4YnmJ+6vfUrtt5ufL/tZRgIgGwfPaSf0QwpFqFmXTNEeK5kLQbFYMrAEbuwoYnY42uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2176695},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"ae46feb88c4f8eccea73835e9019f35c44b23d6f","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.1.0_1781233479851_0.3125240948115551","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"caelus","version":"0.1.1","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.1.1","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"d1b493a05e8ca6aeeba3217c8389c471558bc1cf","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.1.1.tgz","fileCount":40,"integrity":"sha512-7gz8Vz3SRV602clvGyHkATNpjMYSVS28lGBG5jPnbjkh/gK+szFKQXA1877zn9rR2RqinRa6g9WVeqd5zkJ+cg==","signatures":[{"sig":"MEQCIAa1l7vXwOWTDGKXOl8CGDs8Scsw0DYVT2bDDdLBeOvWAiBWEiNuK8nVnoVl/5mg0zh0RQC/7pcgns/ZmNUqEvRSpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2176695},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"13dbd002c2706182170a787e060243033090f945","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.1.1_1781277116343_0.7792991740263291","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"caelus","version":"0.2.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.2.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"ee6cf9d6a93ba5392797f5e2f79b0e482c39024a","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.2.0.tgz","fileCount":40,"integrity":"sha512-N+TssvQ6NHudU+p4228AMbVWDUys6/72e4xI5dzaARcrFFaf8O7X6IzbjcWUdaJOxLI0DfTN12bgPTDpgHpBjg==","signatures":[{"sig":"MEUCIQCoKGjw+NrIPPn5EqrVlZU4wRTudyOpvOdgQ19AqGL31gIgE6pjIEW697UtTQRrUMEKMb7FzKB2nUOxrrE09FfCoPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2176696},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"db170104dfc41b3236156e6077d39361ae56af3a","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.2.0_1781289921490_0.12657905308512296","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"caelus","version":"0.2.1","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.2.1","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"e878821d728bbcf21b5f194d9e0df0036517ab4d","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.2.1.tgz","fileCount":40,"integrity":"sha512-iAqiuyewNIx9E7XibCj4AOoydtuYMq+nXrq5pCrPPqdwoejjEIjlBXip7Y/oyqFpHzm7F0QlLJ73F3cXnSD8qw==","signatures":[{"sig":"MEQCIEGgzpo77WQ+k6yTdYk+dWN3/jepN2/fh9pdzyiiXYJkAiAI7xvdFZkDGRLvJPdSn3v07ZEoF/HmCryDIMgadxeYBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2177095},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"fadbc3e12a81a1f8f7d7f1fd2c741f0e8c174e51","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.2.1_1781293635988_0.6644800858972852","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"caelus","version":"0.3.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.3.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"c16e164d7a2d30903f210b8672f6f5c8e1e06aae","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.3.0.tgz","fileCount":42,"integrity":"sha512-2y9JdAwJN0zscLstXJp35PdujcjsTdfxg8KdikmaDGYoYrDeTJSBrAWm4JYnbCOkNwn6PyV6Xiios1MK4pJLGA==","signatures":[{"sig":"MEYCIQDnPjcE9T3i9qSAYaLbAgmx3Qv4HGKhphuxXVvAgmJD+QIhAMZdIK97TYf6zEW+hV3Qm46xAM/9HSp3bmGzynRh6BhI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2211946},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"5d5b939bfc361dd1c9191e452457c4709ece4087","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.3.0_1781302706887_0.33819355544466134","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"caelus","version":"0.4.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.4.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"16ef22e0d320f6200bdb33f3fb7ffa6c8c0c05c0","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.4.0.tgz","fileCount":44,"integrity":"sha512-LcvhIGrr8B/1sEYrhuTgYMMYnb3qIcLvblqYQdPahgohM/96p/ru4PQ/hP5eLwhgS0e1C9skaEsaktvBXJpngw==","signatures":[{"sig":"MEUCIQDzK9Iq7faHoE1m8hZxq6s8XJ31JdPD7VLq4Moa8ifmEQIgeRlF2rMiH1SGcwyM3lXpd8VKffUNFppf8EBdeXM6URA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2230840},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"ff9e792f85bce7151208a4a5bfd6ba90a6ac6665","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.4.0_1781308528989_0.5005365438864466","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"caelus","version":"0.5.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.5.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"947ba962f823e0da47dd1440421229521148a2c8","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.5.0.tgz","fileCount":48,"integrity":"sha512-z33B3LAVxZuu7ARnetMhS0yLnylTLhOdIIIUXCmVLJoCoFNTuPgXHKsQ5eTJ+c8Yl7gzEQUV53fvfzrd/tm1eg==","signatures":[{"sig":"MEQCIGZvPROz65GKYQaD0MIzBWW9NL4eahNPSCuBB1aEZ1AnAiBVnyo1N2coea5SLzM2YLN3STpuxTmVcJMcdoAkwmXC9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2247187},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"7a78a2255eea1fff4ae9915d56f120f658a02848","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.5.0_1781312711031_0.753637900792655","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"caelus","version":"0.6.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.6.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"809f67eedf0fe4566ce72a6f3f35a48522ac36c7","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.6.0.tgz","fileCount":50,"integrity":"sha512-A3K6dr+5b8M1V56jXVaGD5vCWhE0W8KuBDxeCfLYcOFpFRtespITIpRHOt2REfdgjQIo08NIRSHSzyJBWI2AMA==","signatures":[{"sig":"MEQCIDWrUJRtpqrP/bf2wqB4F+rrRAczhzT+mF5ISaAEcj1yAiBl19O6gfq38N6Uw/pTrZV/Lb0KbHauqD5cqjFzP8ulEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2258273},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"203ac27dec7b3d404bd31c92ddd58ef84f142cf1","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.6.0_1781372882846_0.08881057862066277","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"caelus","version":"0.7.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.7.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"bba84b64c8113e4bf72c8f836b23772810edb14c","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.7.0.tgz","fileCount":52,"integrity":"sha512-LFWd7QWZslH1c0O+1hSjibApZPWDKZQQh8yorzIi+c6akgmLghH4leGB6xrivgnGlpF0aSr4HhRVet7g9ozJRg==","signatures":[{"sig":"MEYCIQD5O9tNOlk9W+Vj1gyHm52C92BXspKKruY40O3g204C8gIhAKGfgDmHrqCA9mI3Q7qgWYBZYAFCHIt90/rn3uK9yWc/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2270896},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"4ff96b8fbba55487d0f5885087f103610dca2371","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.7.0_1781379546363_0.746647727468716","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"caelus","version":"0.8.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.8.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"ce8615c0c532405f790c93ac8f37f02f6331e98d","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.8.0.tgz","fileCount":54,"integrity":"sha512-DeNlreb47LKKZzc5QJ/BWbhGk+XhOwShUPCW4PefcAEm9AqDBvsdb6WEmKavmVJEuEXrpU/xhItguzaUVISRCw==","signatures":[{"sig":"MEUCIHssA71cpIIlUTzDNZ4uyOJ+2NP6QIVpabosf69COuYcAiEAkD64U56tDhbPpQ2hX0IvGOWh9WOPNDUQtCFbT42QjBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2273206},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"f64cdd39b1b272dc5e261ca01f354aea4c1e3a84","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.8.0_1781385109252_0.12676422100287565","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"caelus","version":"0.9.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.9.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"8e0c1b01165548b587e4d950f6ff2b80cca42e40","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.9.0.tgz","fileCount":58,"integrity":"sha512-4DrRjCop2RPE7eBNWG/vXnEiSd3rksRmau0YIBIA4NS9rOJG298mWZaUktuDf6tNVOT4d96ryfTw+izpZyCv5Q==","signatures":[{"sig":"MEYCIQDGwYnRAE6HLZDFHktWLGzAAPjWL9URcv37nSSUUh0u9gIhAI4iF5MvZ+dAETgIc9sQAWIcZR9nN9+iJmrCPwc/9xyS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2290495},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"09b15a1b2172dc7e2b974882a81ec16e108d3ff6","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.9.0_1781398784828_0.3954035798985729","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"caelus","version":"0.10.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.10.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"b8fc43ea379b4c376914f0b65016ab4829b34885","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.10.0.tgz","fileCount":64,"integrity":"sha512-pJ/7cj7rmWgx4vTmFwyC7qiu8EhjTtR5R3G1AQo9u520X+y+9IX8MHKWGGd6sk7KIqwGrcS76qw5mz9/Wky+HQ==","signatures":[{"sig":"MEUCICENnTxHOAcgI46GyC1Y6+92xh7diC83UIvKPYNwSaQMAiEAvmlzU4nK/V++X5j6NNzJKDmw0XrfYODWwAWXrMXMVwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2298031},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"7d4e9f88a1a0b0e3600a747296e89e10f549286c","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.10.0_1781402727568_0.3979571082408939","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"caelus","version":"0.11.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.11.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"a9b960a36f220889c72c38414c382a68610137f8","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.11.0.tgz","fileCount":68,"integrity":"sha512-zJU7Y19FfKHEzfPgVtqd8BPsBqaPh4tuIetT9tWDdiLPAJ1kj4Pm+xUr9IM5ew/o9KQzAi0QCRkzna2HLI6QbA==","signatures":[{"sig":"MEQCIFKLFbJpM5lCFY/atpaDBEsa8rBt5M3R4cflc9yjfKfoAiBgMMXsFIKy++oYgNacvu77BOp7xtDnkcCBs6CbTS4vuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2307313},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"c6d1050a8d36283a3f6250b59d15d0f14fbbebe4","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.11.0_1781409388557_0.6139103868516387","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"caelus","version":"0.12.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.12.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"1b1ea5a4a4ff9116ba26c04ba951b27c92810e0d","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.12.0.tgz","fileCount":68,"integrity":"sha512-dOmbgVItild5rypsUVeEJ3DS2Dg0k4f1rQ/CN0CgLCSQiNXFZPEQmU0qEi9mcc2jF3myLsxoON17cDj8KEJNkg==","signatures":[{"sig":"MEYCIQDQ+I3ihG7BP3BCbTJn8xAWx4DFRh7wDRn6JdlGRsF1IgIhAJMG0P7ddc/3SNzcALEWb6bdcz9FhtaOwbtUjIQt8UKm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2355535},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"d9a8f14ead0831cb3d5424588357081f3204457b","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.12.0_1781446540765_0.9757343036255619","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"caelus","version":"0.13.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.13.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"b0d07cba3278776563f76e2984cfb51dc070a757","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.13.0.tgz","fileCount":86,"integrity":"sha512-tskRl3HtRTWGIKdashFPA0x/yNOfGc27hBRm6dgOSfmHOLfI0wkhd1hkZUVQgv6IfX6nzI+C8d15B0qo+wi+Tg==","signatures":[{"sig":"MEUCICQHrrFKqVMYsZMJEjPPCDyf92O91zlIbZY9QIKbuGfcAiEA1dMUQkzrGC9DfKXG6jdAjd00C1GHf0kILjFRzdlsOfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2400658},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"aebfd65bb5640fadad93be484df462cb145cb421","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"11.11.0","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.13.0_1781463654006_0.32707030369746204","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"caelus","version":"0.14.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.14.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"065856effba8514cc19759ccdb1fe1730db1455c","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.14.0.tgz","fileCount":90,"integrity":"sha512-RlEaBcA+ZtVA6CNg4tcar+rhIV4VPbuVY57PpxWBItVtrLtlJb9NE4Ga4hfTlEciBBwD+YGARVGr7DZHBPOIMQ==","signatures":[{"sig":"MEQCIEr/Gk/oGhzSr2XRvfiwLbJBYAkH9Atq/UkKEwDvFomkAiAq7Q8johzlhZkURjx/TUe8RqDtRbewq5jIEPigjen41w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2420850},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"87ea945941205cbd75cf583133196319e7f3a1d7","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.14.0_1781474090022_0.38367166056601043","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"caelus","version":"0.15.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.15.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"68ff4e994faa6e0acdc3869e33e2afe64ec248fc","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.15.0.tgz","fileCount":90,"integrity":"sha512-8YyJhCDBcvlT36Yts76hhmBcSeEk40dvKMw6pl0xALNONzPd3ahKjairKA+3INKutC9gx5Mk34vxYUQbuZ4wfA==","signatures":[{"sig":"MEQCIEVSPS+MeDj/84tCvy+FSDaliLJvxYqFjYtXsBKEM7BBAiB2U1p7xzxP8mHWWbnYKgF3Ha9e4qtGiYgKcCPColP/jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2430090},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"e29b9983f53d5c284ef5f1826b70df15d8927e6d","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.15.0_1781481713877_0.2290977409951136","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"caelus","version":"0.16.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.16.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"c22ac9aca0f1f06af8d5a8bccd617e70b172ebcc","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.16.0.tgz","fileCount":98,"integrity":"sha512-+Sz+5ua2xFMBsKnwjoiaGabwAPSuZE/V9LlchD1JwL9IHMRCPBAgQDhcne4wAR91Uvw8gPe93oZV68CG8SNzDQ==","signatures":[{"sig":"MEUCIQCnp3tZRtfygfcXzUFibLRP6K0R9xL+0NKR5Ggwb8PKtwIgHzVzN0AZ4xlZZE7ekzJUYCcX6B6ieHsGQ3Za2GfaTnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2461592},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"711cd42e1e73e8abffa2eccfcb4d3531a4352dc5","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.16.0_1781489291616_0.7447144839752942","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"caelus","version":"0.17.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.17.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"056172958819a63204c1a345e8fd3186cdfbf63a","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.17.0.tgz","fileCount":98,"integrity":"sha512-xjgLc+rRO3e3z/ei3NVh3QA80sxB5VOdWzdg3XOV2O4tDrnqC1Vrc9I2HPe8eXbzQ9ffcV2UBB3CY8SOA1213w==","signatures":[{"sig":"MEUCIFBiJsKWIsRwJp4JCmseRQRx5627dOI42Vo6JewTR61lAiEAl1cnACOpUjDSnXPczlLJWtUu/BgSFqvbOWFQIMKlJS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2466475},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"d5afc41c8ca5fcf0210d2c47ddf5d59aa5b56648","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.17.0_1781528575279_0.41634157665592575","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"caelus","version":"0.18.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.18.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"4a50e14d70712b9725251bbe875bd1fa57ffa393","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.18.0.tgz","fileCount":110,"integrity":"sha512-gpEKX7+nQVMHr16pyN8R0QJ95XmYOmuN5xPPvkad982xwpyr6DJAe/36qEaN/oCvit3A/Go1+rH5SaSkdf8ElA==","signatures":[{"sig":"MEQCIEGOF7jzqrpnrbx/4da/jr+LfSdXY4EhIvlG6wRYA2yxAiAgE8ZTYO8ZsP8dxgeMj3pjM8vAqqTcvpIbhjGTiNTAxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2552399},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"967d034aab18bc93f0e7cd829a63467452c3a7fa","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.18.0_1781548601446_0.4859082221934372","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"caelus","version":"0.19.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.19.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"023c5e1281419f751f8d143eb7ed717b41040d66","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.19.0.tgz","fileCount":110,"integrity":"sha512-w4hHx+CgTiG1/5f9YceeojfyQaKJ4ezogWo5nU2RlcVs9Kf5AcUtPEbtCNPiXlckSLlwsdg5O9xo/Z56JmJSFA==","signatures":[{"sig":"MEYCIQDBCcFIbHqF8GmiDoKg1q7AHDix9SNksXodoCSUFy2hnAIhANMBEzSOfy6VF55UarLy1Vb0YGazxbkr1zIoAX2WXtu0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2560115},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"5d032d92c329317676a17cfb25937113e8d6a257","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.19.0_1781571014064_0.007496673975546209","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"caelus","version":"0.20.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.20.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"77cd5623e281c8931b12febd7d6049decca5ba60","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.20.0.tgz","fileCount":114,"integrity":"sha512-MQgNVGbjE+3O7zZivtLjxAMQItQQLbJ4uRRCr5pbBy4V+i7DadYGXQYnX5/zNs3tuCZufdKAebxH6LAWQpV12A==","signatures":[{"sig":"MEUCIQC0NQiPChDEBx/w/Rj8RRrWrgqFyuSPNyyQmMYoPMsj/QIgCmyXKWnUYcxprQl4kqD4kXorhOGRc22BajA3HikDlKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2589688},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"c53967262a038dbe1fda3f50e85bcf0b3868f3e5","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.20.0_1781694017866_0.2665538206085192","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"caelus","version":"0.20.1","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.20.1","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"020de17edeeec35e028d51ba1b1ca651a6233e50","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.20.1.tgz","fileCount":116,"integrity":"sha512-jHj0I8PHmnL2jg97B1pOXzHb+3LHFJqroz1patkCPCdfC2zJT0Q/95LR8R8OjVJpEFe53u9aaWJ3R4sIjtE8oQ==","signatures":[{"sig":"MEUCIA4pA+9JCiDaNtlYjvkbaXUrgjWA9VawEbMNhq0vKIVrAiEAjcWGigxZN1rGOBJLH5Y4HqiltVFCFQvrPaEtVrHqV1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2675396},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"289389bf38200c4893c9aa73df821f89e02bcf36","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.20.1_1781696137942_0.4986621267218758","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"caelus","version":"0.21.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.21.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"54dd106f32711a3d1afe97907fdb0bebe93c8aae","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.21.0.tgz","fileCount":116,"integrity":"sha512-QIzo/VojOq71O7TX2BeAnNYwQbD4WMkEIsg63tJimr1ikWLronLy/51tt70Cbir+tAnGbinAdFFQ6Hzki8Aj/Q==","signatures":[{"sig":"MEYCIQCrORO5dylu4YfRyCBB/L/UWJZzCdIrDPMisCIpT2pfJgIhAMfyZpXOMZ8O0h8lwPdr5FcZupJaMd9EWnPfvxLaBieF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2675396},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"7e29ec1842a7f76719bae88e2bb6cb416818fca4","scripts":{"test":"node dist/test/golden.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Astrological ephemeris engine. MIT, no AGPL, no ephemeris files. Checked against Swiss Ephemeris.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.21.0_1781975589078_0.026614366666330325","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"caelus","version":"0.22.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.22.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"7eb6ae34ba9c7909dc2ac86d761509aea007ec12","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.22.0.tgz","fileCount":121,"integrity":"sha512-6FTfxKjFRMgJXunqdrvTSy6SpWEzn067xfykN6/lu8bnW2A/EDuKmTS8mY2z7NsuNdIa6fTkbSZKeB248Ditbg==","signatures":[{"sig":"MEUCIGdyD+Uwg3EgUjg+htEwzB5K9CYbTlTsWU70zOp671lSAiEAsDRKQzC9FV46EcTgpiHFMNavSK/Dk89geiduZLbrhaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3820452},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"163b875f334950da2811d6c58b9422063d30a674","scripts":{"test":"node dist/test/golden.test.js && node dist/test/skyview.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Clean-room TypeScript astrology computation: ephemeris, charts, events, timing techniques, Vedic methods, and citable chart facts. MIT, no AGPL or ephemeris files.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.22.0_1782057925014_0.8858787353303805","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"caelus","version":"0.23.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.23.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"48897c515549697e3df86adb18abc18678965b4a","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.23.0.tgz","fileCount":123,"integrity":"sha512-nHezRfVqV7tLwBB/TuhvuaNL+TtY4HTf//xrlI/E5g/lOz51xgaoCciBO7yX5eArFM2rDII97lk/rxXhHAiT4w==","signatures":[{"sig":"MEUCIGKVAbKwaeMqoWQ2iQqAou2aIr4Stpov6+ai5uUMoJarAiEAxVGH7R41Q3SVp375lR/juNslckZCyQMjRnCG/S9v58U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3848615},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"e2a3fabbc520c1ac1e6f39373cd81fe928135ce7","scripts":{"test":"node dist/test/golden.test.js && node dist/test/skyview.test.js && node dist/test/synthetic.test.js","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Clean-room TypeScript astrology computation: ephemeris, charts, events, timing techniques, Vedic methods, and citable chart facts. MIT, no AGPL or ephemeris files.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.23.0_1782081480838_0.8027771951864551","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"caelus","version":"0.24.0","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.24.0","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"06d870f74c2b8427605a2e6b230461fbf7e5d345","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.24.0.tgz","fileCount":142,"integrity":"sha512-N8RDWCaBIfDeIchuHPjq3yxWCANmk70S8uP1ZwVslqWKNlDIoKRgCj3tvbv5QOwM0MXQhcUVn3G1zSq7KApNkg==","signatures":[{"sig":"MEQCIE1oosGah4Y8UNmwdozYvspe6sf5xjdbWlmoHtJet1GMAiA2mi3Ixym/v0f9iSZ2NM8G4036+JDN5a+N/+OlG2n+fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15798550},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"86429dd897979b48149505319f713ef8c3bf9958","scripts":{"test":"node scripts/run-tests.mjs","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"deprecated":"tarball is missing four wide-range data packs (mercury/venus/jupiter/earth); silent VSOP87D fallback. Use 0.24.1","repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Clean-room TypeScript astrology computation: ephemeris, charts, events, timing techniques, Vedic methods, and citable chart facts. MIT, no AGPL or ephemeris files.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.24.0_1786811312487_0.7208435935630855","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"caelus","version":"0.24.1","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"license":"MIT","_id":"caelus@0.24.1","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"homepage":"https://ephemengine.com","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"67d7d22b05d2885cf12765d4892b3cf9124083de","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.24.1.tgz","fileCount":146,"integrity":"sha512-rWt9OK+4AHNcAk5SmSDLFRn5QSbrKtIGtCFRL0fYxRO8Iu/8mvhX0EFgyoe8W+3qbe4kMnzEFR8h3uNlNtpQhw==","signatures":[{"sig":"MEUCIHTSfaRL2rt8kpduk39SD9dPrUf1CLJ+vZGsHrG2K4DjAiEAoCvv4go+U0xwLFMWIoPMKhlI7oHWXDMHKRpf4GxsGkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49499372},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"0dbd486d64ca965bded49651c9bf898e333026c4","scripts":{"test":"node scripts/run-tests.mjs","build":"tsc"},"_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Clean-room TypeScript astrology computation: ephemeris, charts, events, timing techniques, Vedic methods, and citable chart facts. MIT, no AGPL or ephemeris files.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/caelus_0.24.1_1786814236718_0.4435001664008864","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"_id":"caelus@0.25.0","bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"dist":{"shasum":"45f3420bc0d7b421bc542281802dbda09d8cab3b","tarball":"https://registry.npmjs.org/caelus/-/caelus-0.25.0.tgz","fileCount":157,"integrity":"sha512-3ri2mM8OqkfCPgrVSQ7ewyq62CHoIFp0s15fL/M5FA7n3FrbEFwLqUoeIZRWn83X/JUJBh+X+2eZTypJ+ZQA7w==","signatures":[{"sig":"MEQCICA2rsSFRnD0cctALdewqRunGY8mhnjYOL6X6lZFv9+KAiAD0szRQSClsS0siV/4fAIAWpsaaw9obY0y3Dsvqdm1Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDPK7MELhfVKLmqLr9wc++8B/HkiFMGwVY099mI0RMn3wIgUFPD+gUsOZQMg4XGdYMrLmeZv46Qh8GxAlrJMF6Tu4s="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/caelus@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129936651},"main":"dist/src/index.js","name":"caelus","type":"module","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./node":{"types":"./dist/src/node-loader.d.ts","default":"./dist/src/node-loader.js"},"./package.json":"./package.json","./accuracy.json":"./accuracy.json","./data-embedded":{"types":"./dist/src/data-embedded.d.ts","default":"./dist/src/data-embedded.js"}},"gitHead":"b5631d4aee1e4240f3c82df32efd60fe11938bf9","license":"MIT","scripts":{"test":"node scripts/run-tests.mjs","build":"tsc"},"version":"0.25.0","_npmUser":{"name":"jkrane","email":"jeremykrane@protonmail.com"},"homepage":"https://ephemengine.com","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"_npmVersion":"10.9.8","description":"Clean-room TypeScript astrology computation: ephemeris, charts, events, timing techniques, Vedic methods, and citable chart facts. MIT, no AGPL or ephemeris files.","directories":{},"maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/caelus_0.25.0_1790438188375_0.7538320125375255"}}},"time":{"created":"2026-06-12T03:04:39.657Z","modified":"2026-09-26T15:56:29.442Z","0.1.0":"2026-06-12T03:04:40.086Z","0.1.1":"2026-06-12T15:11:56.512Z","0.2.0":"2026-06-12T18:45:21.676Z","0.2.1":"2026-06-12T19:47:16.266Z","0.3.0":"2026-06-12T22:18:27.060Z","0.4.0":"2026-06-12T23:55:29.215Z","0.5.0":"2026-06-13T01:05:11.218Z","0.6.0":"2026-06-13T17:48:03.058Z","0.7.0":"2026-06-13T19:39:06.596Z","0.8.0":"2026-06-13T21:11:49.457Z","0.9.0":"2026-06-14T00:59:45.027Z","0.10.0":"2026-06-14T02:05:27.755Z","0.11.0":"2026-06-14T03:56:28.702Z","0.12.0":"2026-06-14T14:15:40.959Z","0.13.0":"2026-06-14T19:00:54.193Z","0.14.0":"2026-06-14T21:54:50.230Z","0.15.0":"2026-06-15T00:01:54.093Z","0.16.0":"2026-06-15T02:08:11.796Z","0.17.0":"2026-06-15T13:02:55.510Z","0.18.0":"2026-06-15T18:36:41.640Z","0.19.0":"2026-06-16T00:50:14.213Z","0.20.0":"2026-06-17T11:00:18.047Z","0.20.1":"2026-06-17T11:35:38.192Z","0.21.0":"2026-06-20T17:13:09.231Z","0.22.0":"2026-06-21T16:05:25.227Z","0.23.0":"2026-06-21T22:38:00.994Z","0.24.0":"2026-08-15T16:28:32.795Z","0.24.1":"2026-08-15T17:17:17.163Z","0.25.0":"2026-09-26T15:56:29.110Z"},"bugs":{"url":"https://github.com/heavyblotto/caelus/issues"},"license":"MIT","homepage":"https://ephemengine.com","keywords":["astrology","ephemeris","astronomy","natal-chart","horoscope","vsop87","swiss-ephemeris-alternative"],"repository":{"url":"git+https://github.com/heavyblotto/caelus.git","type":"git","directory":"packages/caelus"},"description":"Clean-room TypeScript astrology computation: ephemeris, charts, events, timing techniques, Vedic methods, and citable chart facts. MIT, no AGPL or ephemeris files.","maintainers":[{"name":"jkrane","email":"jeremykrane@protonmail.com"}],"readme":"# caelus\n\nClean-room TypeScript astrology computation: ephemeris, charts, events,\nhellenistic timing techniques, Vedic methods, citable chart facts, sky-view\nimage-prompt frames, and synthetic ephemeris for imaginary bodies. MIT, no Swiss Ephemeris code, no AGPL, no ephemeris files.\n1:1 port of the Python reference, checked by golden fixtures.\n\n## Verification chain\n\n1. Python engine checked against Swiss Ephemeris 2.10 across 1850–2150, and\n   against JPL Horizons (DE441) across 1000–3000:\n   every planet ≤ 1″ (Sun–Saturn), Moon ≤ 2.5″, Chiron ≤ 1″, mean node ≤ 1″,\n   true node ≤ 1′ vs SE's built-in ephemeris (≤ 1″ vs JPL DE431)\n   (vs full DE431 files, 1850–2149), angles and Placidus cusps ≤ 3.2″ — all\n   invisible at the arcminute display precision chart software uses.\n2. TypeScript port verified against Python golden fixtures: **3,440 checks,\n   0 failures, worst deviation 0.61 nano-arcseconds.** The two implementations\n   are numerically identical.\n\nRegenerate fixtures any time from the Python side; any future TS change must\nkeep this suite green.\n\n## Browser bundle weights (gzipped)\n\n| component                          | size    |\n|------------------------------------|---------|\n| engine code                        | ~12 KB  |\n| VSOP87 planets, embedded tier      | ~68 KB  |\n| Moon series + nutation + Pluto     | 2 KB    |\n| Chiron (1600–2484)                 | ~58 KB  |\n| Fixed-star catalog (HYG)           | 13 KB   |\n| **core total**                     | **~153 KB** |\n| VSOP micro tier (alt.)             | 26 KB   |\n| precise Moon 1920–2080 (lazy-load) | 746 KB  |\n\nThe ~153 KB core computes natal charts client-side — planets to sub-arcsecond,\nMoon to ~10″ via the analytic series, fixed stars from the bundled HYG catalog. The 729 KB tier (1920–2080 JPL-fit Moon,\n0.1″-class) lazy-loads when present; the engine switches automatically.\n\n## Usage\n\n```bash\nnpm install caelus\n```\n\n```ts\nimport { Engine, fmtLon } from \"caelus\";\nimport { loadNodeData } from \"caelus/node\"; // Node only\n\n// Node: filesystem loader\nconst engine = new Engine(loadNodeData(\"./data\", \"embedded\", \"full\"));\n\n// Browser/edge: bundled embedded dataset (~151 KB gz)\n// import { embeddedData } from \"caelus/data-embedded\";\n// const engine = new Engine(embeddedData);\n\n// Browser: inject data yourself (bundle or fetch the JSON)\n// const engine = new Engine({ vsop, nutation, moonMeeus, pluto, chiron, moonCheb });\n\nconst chart = engine.chart(1990, 6, 10, 14, 30, 0, 27.95, -82.46, \"placidus\");\nconsole.log(fmtLon(chart.bodies.sun.lon));   // \"19°27' Gemini\"\nconsole.log(chart.bodies.saturn.retrograde); // true\nconsole.log(chart.angles, chart.cusps, chart.aspects);\n\n// Single positions\nengine.longitude(\"chiron\", 2451545.0);\nengine.position(\"mars\", 2451545.0); // { lon, speed, retrograde, sign, signDeg }\n```\n\nBodies: sun, moon, mercury…pluto, chiron, mean_node, true_node; on request:\nmean_lilith, true_lilith, ceres, pallas, juno, vesta, pholus, and the eight\nHamburg-school Uranian bodies (cupido…poseidon) when their data packs are\nloaded.\nHouse systems: placidus, porphyry, equal, whole_sign, koch, regiomontanus,\ncampanus, alcabitius, morinus, meridian, polich_page, vehlow (Placidus and\nKoch fall back to whole_sign above the polar circles).\nEvent search: rise/set/meridian transits, zodiac crossings, lunar phases,\nstations (`events.ts`).\nPerformance: ~2.4 ms per full chart (13 bodies × 3 evaluations + houses +\naspects) single-threaded in Node 22 — ~420 charts/sec, faster in hot loops.\n\n## Layout\n\n```\nsrc/core.ts       timescales, VSOP87, Moon, Pluto, Chiron, nutation, frames\nsrc/houses.ts     sidereal time, angles, four house systems\nsrc/chart.ts      Engine class, aspects, formatting\nsrc/draconic.ts   draconic (nodal) chart transform, true/mean node\nsrc/node-loader.ts  fs convenience loader (core never touches fs)\ndata/             shared JSON coefficients (same files as Python package)\ntest/golden.test.ts  conformance suite vs Python fixtures\n```\n\n## Porting notes (for future maintainers/agents)\n\n- `mod()` everywhere: JS `%` keeps the dividend's sign; Python's doesn't.\n  Every angle reduction goes through `mod()`.\n- Iteration order matters for bit-level agreement (e.g. the nutation table\n  sums in reverse); keep orders identical to the Python reference.\n- All data is injected via `EngineData` — the core has zero I/O, zero deps,\n  and runs identically in browser, edge runtime, or Node.\n\n## The caelus packages\n\n- caelus — this package\n- [caelus-birth](https://www.npmjs.com/package/caelus-birth) — local birth time + place → UT (charts take UT; use this)\n- [caelus-wheel](https://www.npmjs.com/package/caelus-wheel) — React SVG chart wheel\n- [caelus-mcp](https://www.npmjs.com/package/caelus-mcp) — MCP server, thirty-five chart tools over stdio\n","readmeFilename":"README.md"}