{"_id":"@onimaxxing/worldgen-node","_rev":"27-6a03d7df2c5a7d6112b13ef396b5457b","name":"@onimaxxing/worldgen-node","dist-tags":{"latest":"0.31.3"},"versions":{"0.15.0":{"name":"@onimaxxing/worldgen-node","version":"0.15.0","license":"MIT","_id":"@onimaxxing/worldgen-node@0.15.0","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen#readme","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"33167315ef64480312b1b22f8238b91d4abab6cc","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.15.0.tgz","fileCount":11,"integrity":"sha512-QlGyra/8e0klBvZgDHyyQDzR2U8kUFIKe2Fckr65RqP3mHBrC2C/JXGFtJFLeYejWrRTccjBtFioin3xkkRddA==","signatures":[{"sig":"MEUCIQC+bcc+214Z87TfKxkCrKCBg3MmcX9zj7ik9/Pr6bxawgIgbx3zFSzsHXHpklbP5aXqqOUMcr5vcWG1X1FgojMOjMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11101367},"main":"index.cjs","types":"index.d.ts","gitHead":"bc4e19e63ef4442c0b630ba9ec33fbedf61d1428","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.15.0_1783282922480_0.8664685665808647","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@onimaxxing/worldgen-node","version":"0.15.1","license":"MIT","_id":"@onimaxxing/worldgen-node@0.15.1","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"c6af0bc8dd963fabfbccf9e73fcce53f71624ba8","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.15.1.tgz","fileCount":11,"integrity":"sha512-IbQi/Tq4gfTmR9q90XYDMBnFkxcGwrTMumuVL443P+UvEIdwHHFGpyO6OV9x7PkvIBL+GKfVmqPwtsloauKvFQ==","signatures":[{"sig":"MEYCIQCqeZyiPbDAwe7QtFXw6EFkpayLbPWDMqB0SU4x5PNb6AIhAKylkDU7SKce3LqdDcS+UvGluDXdFK5tZfqYlRtPeHiN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11101416},"main":"index.cjs","types":"index.d.ts","gitHead":"bc4e19e63ef4442c0b630ba9ec33fbedf61d1428","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.15.1_1783291194600_0.08035910334272311","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"@onimaxxing/worldgen-node","version":"0.15.2","license":"MIT","_id":"@onimaxxing/worldgen-node@0.15.2","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"302c3229ac85b6cccb5444022b980b87b1986083","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.15.2.tgz","fileCount":11,"integrity":"sha512-HbxPwPma0dH4gaJMZRpwjz8TcQt6gYmnOaMBDozKDG6V12dKyFGZutKM043QJ2GqNETdT9BRtbvu6RsnL4qNaA==","signatures":[{"sig":"MEUCIBvtUKZlubpszVIbj4I7UBTORrCR/wauzpAUD93PhesnAiEAjsLnFd+krHN2jUH1ggeNfWpVZ6Z8tF8ueqBzlWcMgIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11105839},"main":"index.cjs","types":"index.d.ts","gitHead":"70dedafeeb81ad4174ba645b141b5231d789cb38","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.15.2_1783895293829_0.26212910875825846","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@onimaxxing/worldgen-node","version":"0.16.0","license":"MIT","_id":"@onimaxxing/worldgen-node@0.16.0","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"9949e2fdf5f846522f951d660120e62c34127693","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.16.0.tgz","fileCount":11,"integrity":"sha512-hQ+mPjMicl9VeUf3iMquu+fxAOzAwelXuwnzd0SAeNppiLDrXO1BxTBU+G95Af8DbKZloDnO62VKOeDBuoCDAw==","signatures":[{"sig":"MEUCIQD9mgzIHK9yVfNjiTtu52uzjnjN88d0PS/PcsgPhRKu9wIgdflSfd2YG18EcTdv513hzK138xMQ1xnxxB5JgRdOyVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11110236},"main":"index.cjs","types":"index.d.ts","gitHead":"70dedafeeb81ad4174ba645b141b5231d789cb38","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.16.0_1784162540876_0.8621808373913342","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@onimaxxing/worldgen-node","version":"0.17.0","license":"MIT","_id":"@onimaxxing/worldgen-node@0.17.0","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"b440bb53a132d687594d7ac5817c213170644f7d","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.17.0.tgz","fileCount":11,"integrity":"sha512-9cUYvZSxgya0eK9jRfFjv05IJSMB937yy+fA5udzpr8YoNWWWXG2OounflBrcQvudlkicRkYNdgUcDWDNkkK0w==","signatures":[{"sig":"MEYCIQD/doMKE9OUJnLJPVlImnucWGDnBxurXGxecOxbwohdFwIhAMzWoFbIGFq+tNrWtmOjc+aCLVwXjg9c210vEjsycdlF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11117516},"main":"index.cjs","types":"index.d.ts","gitHead":"5f60f8913d873cb9891ff67497acf566d87669ea","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.17.0_1784486940652_0.018805659695191768","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@onimaxxing/worldgen-node","version":"0.18.0","license":"MIT","_id":"@onimaxxing/worldgen-node@0.18.0","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"556adc6a8bf83e1eec8e6903ab7c9a3f1cb9d3a7","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.18.0.tgz","fileCount":11,"integrity":"sha512-cB3v4oXRclDEFh6TzHNVPew8GUNirMyCQB+ngYr9+jVu0KgoqogPtOyri4sg86xBxOey74L6olZ3UG/xJt4aWA==","signatures":[{"sig":"MEUCIQCXahlmtjIhregPzIRiwJlZlTEu8lWv2/fRtw6aTvcsKwIgHaILGeu5ZpaeWIJYuLuGV46jWoaoTw0o6gNX/HTs8ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11120933},"main":"index.cjs","types":"index.d.ts","gitHead":"29e91c77d7352461fa37fa632ec4d4c3662987a6","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.18.0_1784496196001_0.15623005988518512","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@onimaxxing/worldgen-node","version":"0.18.1","license":"MIT","_id":"@onimaxxing/worldgen-node@0.18.1","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"147a7ff9157ca1a3f2a4acd51e2f614c6aaad81c","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.18.1.tgz","fileCount":11,"integrity":"sha512-1rbu33bgoUZja0wWcSfLoSQ1hDqpbxTDVJBqib3eV8W97pvFdWQ96tzWhtIJNXBVEzu2ytnsDWPoiFAWVaXLYg==","signatures":[{"sig":"MEQCIAShHva5ogmWcJtAY2iYKZyuKssT1lrXndc1AN/J1X/3AiB5AHty3Q5Fid8XTC1Bqr3QIhhkvR6Dl+JBxnER11vgtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11127493},"main":"index.cjs","types":"index.d.ts","gitHead":"72865f412d32af03fb117b15298569da3f125867","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.18.1_1784511849389_0.5904548057052255","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@onimaxxing/worldgen-node","version":"0.19.0","license":"MIT","_id":"@onimaxxing/worldgen-node@0.19.0","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"8144478d4a11dbb0a92a4a030ae5b37179785d20","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.19.0.tgz","fileCount":11,"integrity":"sha512-uINOjweGs4TaebrOxQPp5B0+EMJiJIXCO3A64GGgmTktuZPEBxnfXqft59jBQecWaRZLR3WDf5wF3IHGU8uqZg==","signatures":[{"sig":"MEUCIQDyu4VtqP7D+0Z1ay2IeMsHCNyqWTHXSWDpSgmtu6Cf1AIgFuz88V8l1a6mkxJZcZmq3lseKuQdZ9c6OfE3lcjtTMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11123637},"main":"index.cjs","types":"index.d.ts","gitHead":"9e4905da9149c20bec3ab6bc10f449638d0f93e8","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.19.0_1784935535546_0.9827947554163898","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@onimaxxing/worldgen-node","version":"0.20.0","license":"MIT","_id":"@onimaxxing/worldgen-node@0.20.0","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"b5befaf34cf5a8f36ccbeee6a30cab1fbcd524b3","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.20.0.tgz","fileCount":11,"integrity":"sha512-yDbRwQboYRibd/taslfeWD67YpLhJVTu5Q46pw05OnPbCaUp+/zspCyjfggydjnwcqN8b7bEZZIMHCrGEOtk9Q==","signatures":[{"sig":"MEUCIQDCcvp04/MUnPoYAideqZzxSSYbMiqhVkqZp45nWXndpwIgCeflBBBUs/RWQ+fW+Wu1BGqF9tIOu6CrMj5pppbfm6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11123655},"main":"index.cjs","types":"index.d.ts","gitHead":"7c9e515cceaf6c21532ada6730b214f4f6e56566","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.20.0_1785013052331_0.5159152036998926","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@onimaxxing/worldgen-node","version":"0.20.1","license":"MIT","_id":"@onimaxxing/worldgen-node@0.20.1","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"08ab9e3e11b4483b38491169191d33ecf943b0e4","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.20.1.tgz","fileCount":11,"integrity":"sha512-VpI7sFtjae3lpA/myLsysyrTSx6NJPMPNzVUfp4QtdM9frt/AqSeIm/AuRLIuHcLhhZp6vlDUhJd5k/H+0yOPA==","signatures":[{"sig":"MEUCIQDeNjSvFJCL0Hx11I12K4F1LXOmb3XNH1hC5nWWKypWdAIgOXhcNx1v7SP8kFMkyfbSzbihTJNJtLbj3GYolnv4eeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11130818},"main":"index.cjs","types":"index.d.ts","gitHead":"7c9e515cceaf6c21532ada6730b214f4f6e56566","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.20.1_1785284518702_0.44509976734433376","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@onimaxxing/worldgen-node","version":"0.21.0","license":"MIT","_id":"@onimaxxing/worldgen-node@0.21.0","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"fb603f136988d882ad968e195a82686c9f5cb93e","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.21.0.tgz","fileCount":11,"integrity":"sha512-vudnd1N4Zv6KXNpNAkzNzGz4oii0OMs1UbwsPMyoultt1inBdU2l8EF6snO4YuKUm27H3bDp09AUwDMKLQqPIQ==","signatures":[{"sig":"MEUCIQCWp+Fa1IlQ4UriIUR+B7YXwYeJV+ILn6WfqEqGk0p3AQIgeyd44mAvyGhXzHTkPoRVokKXnJpMlYlHcXTp+EJv3wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11187587},"main":"index.cjs","types":"index.d.ts","gitHead":"9fd6b061a1fc2d2e8a7dd7c0fc3b0067b0bc2ddd","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.21.0_1785457685006_0.5087791288640604","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@onimaxxing/worldgen-node","version":"0.21.1","license":"MIT","_id":"@onimaxxing/worldgen-node@0.21.1","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"0826dd80a42f648e2446c757fcbdd6e54e2fcaa9","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.21.1.tgz","fileCount":11,"integrity":"sha512-FKCpD1hKBKBb7nvZ5egAn51cZeztAjlTwTgu/4jHmb7sUCpPuGPttErXo0i3Dbp6uiqgSaOQ3UWCbiV0SJOcfw==","signatures":[{"sig":"MEUCIQDStd3Jkc8XEOgjfQrpazeotvz2KlZn3pEKjm/nrjXUUQIgQOrGjBexDbsYwXA6O1ch5D0SsB4yERuom8Cv/FbS8zI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11097371},"main":"index.cjs","types":"index.d.ts","gitHead":"70aaa3f5e14a402e1588821a440021fd6487cb80","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.21.1_1785503866776_0.8158607094075905","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"@onimaxxing/worldgen-node","version":"0.21.2","license":"MIT","_id":"@onimaxxing/worldgen-node@0.21.2","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"4d0d453cad77eac320efb6593475430cdf01d38d","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.21.2.tgz","fileCount":11,"integrity":"sha512-k7zDX8dmBrUrqoQQgcEAy8fIKwcizVu+h2GhOi06QSWR0g9TKvlKPjtGlMQXH8cOcPcOBJm3iWFrJeFBU6CIIA==","signatures":[{"sig":"MEUCICYVi3iqZhYMK2wIMsevdtkBrXu8kGz/WLDjpDVvCWFaAiEA6C8w/MuJPFtzauj3fB+AHi/WHckDl1p8g/bNObnaSAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11099910},"main":"index.cjs","types":"index.d.ts","gitHead":"08682225085af28a0f39383445938e132adc8974","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.21.2_1786857483352_0.8303528442150343","host":"s3://npm-registry-packages-npm-production"}},"0.21.3":{"name":"@onimaxxing/worldgen-node","version":"0.21.3","license":"MIT","_id":"@onimaxxing/worldgen-node@0.21.3","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"4750a501d573b517c9294083fa56346893cde633","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.21.3.tgz","fileCount":11,"integrity":"sha512-pSRT6uIYrr3UrCS60KA7H0sNCIPbaJ2or3K9rfAUmoZbDV7MKlb66apUBe/z8vx6dY/rO6iNeSvWp79X2yq0sg==","signatures":[{"sig":"MEUCIQDGoqlJ8y0zjaZy+GipDs+ocTnaqDx3qt+KCJGQbpAP3QIgYcmZ9cjptn714ZYQ88WjVn820k1Q9ctCVugMzhJoqhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11151697},"main":"index.cjs","types":"index.d.ts","gitHead":"cafb7fc98aa67d3617053a2b53fe8c61f1a5d86f","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.21.3_1787247598408_0.5043924149181596","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@onimaxxing/worldgen-node","version":"0.22.0","license":"MIT","_id":"@onimaxxing/worldgen-node@0.22.0","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"bd00e2935745a2b9ebfd028bc4be80183cc01d43","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.22.0.tgz","fileCount":11,"integrity":"sha512-aTtI0QYhYMxiqwCgRk2PfOne2OoJ0q7VIAnYgRaL+Sl/w6Q48i/iXK7ETd+T6rV86N45ttFb1GH2ObCx36y+xg==","signatures":[{"sig":"MEUCIQC3NVuNCERuf6D4JnvK7pi1uRKkPl6V3HEPyXLgG8PPBwIgHwyGLyVa0y466+F/GUsGyHfgiejQaZSsMZkFgQkhBnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11150396},"main":"index.cjs","types":"index.d.ts","gitHead":"a70f3107fdcd378e4ea1cd81e4cae6a141dcb0b2","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.22.0_1787261604722_0.30861818172025735","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@onimaxxing/worldgen-node","version":"0.23.0","license":"MIT","_id":"@onimaxxing/worldgen-node@0.23.0","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"132e013219c892e845bf746d1c81417fefec3e0c","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.23.0.tgz","fileCount":11,"integrity":"sha512-M5za3FyfFxph2k7S/iJL6jmg/y8lB7sHPCnHHrysIYOyJjMRPFf3Ccdyntsr3Q84aXcpB+HbYngdQJfte8z4yg==","signatures":[{"sig":"MEYCIQD+PnOMjIf8JJAKxzyPovq6wAPJp6+SM0mx9etYf5kG7wIhAL5wlq5pwVghGK/WFPpV9sKhlG2Z7wy5OY6HrmlQLXix","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11135685},"main":"index.cjs","types":"index.d.ts","gitHead":"0ccc12f284becc7147c1d945f744d080fc3a7240","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.23.0_1787284609032_0.46413504736835676","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@onimaxxing/worldgen-node","version":"0.24.0","license":"MIT","_id":"@onimaxxing/worldgen-node@0.24.0","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"c540143a57993f2f20278307bd193b870830ca2c","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.24.0.tgz","fileCount":11,"integrity":"sha512-kasjIJCpvIrxXe9lyX/1XRjLsEmCprM27R2wTHOc2bd9unDiO1mQc1MSkZnGmyZgFChG9mn4iS6sRIj//v2DPQ==","signatures":[{"sig":"MEQCIFGwpEapDgW5wqTpxuDQf4fsmiRXxncZKkVSVAEesxuwAiAz8porzBCpNoLQ39fPq5EAMrFR0O75h7GUVsc90Ha0qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11124582},"main":"index.cjs","types":"index.d.ts","gitHead":"0f1e1fa932b79a60278c8f36dc03cf4bdab2d589","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.24.0_1787788706934_0.30828761233159563","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@onimaxxing/worldgen-node","version":"0.25.0","license":"MIT","_id":"@onimaxxing/worldgen-node@0.25.0","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"472fad0f6bba71d574f4d750e6a164807f6cb083","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.25.0.tgz","fileCount":11,"integrity":"sha512-2VZ5ngbvhq421W7qDBGh7DpPuiunKrTs+cQrgVmjWmxnnxdxhHi4MTTWDvEPW+KkdDfesTS0g80WUcV/kT2tYg==","signatures":[{"sig":"MEYCIQD/BnFapy2C4sFHHTnPmto7QOZYO9ue+sIt/itlgE2SgwIhAPSdvqIJzxhx0LoqdYcie/oLLDrY177kKDDJLrCLBi8j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11124253},"main":"index.cjs","types":"index.d.ts","gitHead":"9dceae19218b8a45cda1b19c2e09af129d753c1a","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.25.0_1787839155022_0.1584975851809176","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@onimaxxing/worldgen-node","version":"0.26.0","license":"MIT","_id":"@onimaxxing/worldgen-node@0.26.0","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"fceb40344f10d52ec32baa87b8ef44bdb7a043c4","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.26.0.tgz","fileCount":11,"integrity":"sha512-wAThBhAQYYPhoX7yd3Wcusj3YSODelmgZZw6CErHV4fOhOKPF+hR974FvH1WV5CwyTek/BSV0MZ1KDvRN9FqUQ==","signatures":[{"sig":"MEUCIQCCnmbxj6oZZ/x2tv5R/UMYSiBEUJzF/niYDi0q3KxYMgIgGHGimm6iVEHDbvneLXcHaBzw8Ebn1kCfsq+7yI2f0CQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11125376},"main":"index.cjs","types":"index.d.ts","gitHead":"9a05fa7fb65a604ed2d641ae23a5380777a3e47e","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.26.0_1787882599554_0.7546499484749605","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@onimaxxing/worldgen-node","version":"0.27.0","license":"MIT","_id":"@onimaxxing/worldgen-node@0.27.0","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"007d0d4d54bbb5b35584cb829c599d198830a07f","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.27.0.tgz","fileCount":11,"integrity":"sha512-buc81yojW9biRLYZa8PQdqJUU1y/FsiXimcXz/KUjmxZlRa5Zvb7xmRu8MqwIsOylskBggdVbgjSNksG9/i3IQ==","signatures":[{"sig":"MEYCIQCaEId0P4qFtVfYGnQknO86Wd1xQA0fMyvsQshlEOpW3wIhAKJJIvDfwmQOtSmhcm4xQF5bBgPan1amau07PwQ/yedf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11124625},"main":"index.cjs","types":"index.d.ts","gitHead":"1512056914e1ea74968cc84d75e264e821f72f45","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.27.0_1787952268036_0.7648176527051198","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@onimaxxing/worldgen-node","version":"0.29.0","license":"MIT","_id":"@onimaxxing/worldgen-node@0.29.0","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"c7dc7c4a1db661d0bfbb7cdd39bbf615a60cdade","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.29.0.tgz","fileCount":11,"integrity":"sha512-JwJBXGGoBefbV/i1r6K3bBuoVvQf/qzy0Yc8HmMGC5RdCIUM6EsFv6offgO0z2/vB4XTYqTybWP9bJusiBioMw==","signatures":[{"sig":"MEYCIQDxyiTF4PX8B4AFzRkIvI11p09yJ1+sucUtKEekCRXM7QIhALWcz4wexI5I/Tdf5Y22M2nJEKQP4hCB9I/JnSQCNNcN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11125130},"main":"index.cjs","types":"index.d.ts","gitHead":"d3217ce4640309bf7237040dfe07c6879ede3fcf","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.29.0_1788019959035_0.3064822793497277","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@onimaxxing/worldgen-node","version":"0.30.0","license":"MIT","_id":"@onimaxxing/worldgen-node@0.30.0","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"b346524579f8a0f7917a3a030e8a761c1a43ab29","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.30.0.tgz","fileCount":11,"integrity":"sha512-rtE6rx7vjTeg12uypiOFqIdNNpInpSuEX6HJOvH2iyuhcJ7V9DWTBDalDhrxpA73qDs+lmc316n8MINnirdbVQ==","signatures":[{"sig":"MEYCIQCEzgQssIU/glwuzKK6F613f8vcpd+1IfwoG32SUD1UZQIhAMu86Zh4pmeTE9GaUYuBynafp+O5CKrrGelSqHGeGc3P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11125214},"main":"index.cjs","types":"index.d.ts","gitHead":"c09224949cdda9e9ba7fee0f532701911c1c8ce0","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.30.0_1788097832537_0.817340169867901","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@onimaxxing/worldgen-node","version":"0.30.1","license":"MIT","_id":"@onimaxxing/worldgen-node@0.30.1","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"56a42d88622997af61939f40b1f478b68a018b08","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.30.1.tgz","fileCount":11,"integrity":"sha512-+oYAR8wRdwCMN/oxN2ofLP+SLQqq5mNiDNagjIJ+9ncuVjX0y7qvBYTAUuoyKwnCxB3Wd6ubkwUj4xzCu0rtog==","signatures":[{"sig":"MEQCIGfuENH3SdKKAb0D14TqRq905CS4LGP3DNfnVl6RIbR+AiBT/BAGAxILSU+ogQBxjW6zf0MRIeuS4TInZIVNPoeI9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11125327},"main":"index.cjs","types":"index.d.ts","gitHead":"06d714cdfb8d956e01ef71fe191b16dced392abe","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.30.1_1788121558311_0.5963794289831783","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@onimaxxing/worldgen-node","version":"0.31.0","license":"MIT","_id":"@onimaxxing/worldgen-node@0.31.0","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"e2eda8486e0a18bb2f49a0b56fc4ad249e2e5783","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.31.0.tgz","fileCount":11,"integrity":"sha512-yrqS92zOjnI+mwAM2vvZ8FU49JkSDifgL2T7l/G5yp3zdj0Ff8DvaHoIPpaIuEL+Mjtj6yKiZULHeFtupxR2Fw==","signatures":[{"sig":"MEQCIBX5UtloxsY9s3eopRQKEsB3WeOsLkoXff8IN2cPdbZpAiBudSf37Smw92+BO8bZ9KBr9C/QOX1YshxzOLEJoFVXHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11130499},"main":"index.cjs","types":"index.d.ts","gitHead":"febc9bc7c2619f708f2458ec0f2e872883b6df88","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.31.0_1788125450172_0.9531228284917681","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"@onimaxxing/worldgen-node","version":"0.31.1","license":"MIT","_id":"@onimaxxing/worldgen-node@0.31.1","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"d1d31c3bef8a03f1625d02a294f6939e27fa7d98","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.31.1.tgz","fileCount":11,"integrity":"sha512-qqImPF4SheLXhIaDZyZX+dyp2fEY0DZyr6A81g9fxvOO965Y3RPmFlWfnAZ5X2NfUyLFx4X5d2Ph0iSl7ex2yw==","signatures":[{"sig":"MEYCIQDgWvYKjvBz50nfK3U5ghWthd0lVTqW2KmUDu/XnXdYVwIhAKH/OFcMQz+qWSQBHHxKbvaYgxfOtwEboSj5uW+XWE7c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11130900},"main":"index.cjs","types":"index.d.ts","gitHead":"3e529c35beb7cb6adf46ff62cccb2dce192deea6","_npmUser":{"name":"tigin-backwards","email":"nigit@onimaxxing.com"},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"11.11.0","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.31.1_1788158543579_0.41138970587991297","host":"s3://npm-registry-packages-npm-production"}},"0.31.2":{"name":"@onimaxxing/worldgen-node","version":"0.31.2","license":"MIT","_id":"@onimaxxing/worldgen-node@0.31.2","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"homepage":"https://onimaxxing.com/worldgen","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"dist":{"shasum":"ced3f69b09cfb583edc57190248e6e0695aea5e6","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.31.2.tgz","fileCount":11,"integrity":"sha512-KhtbLg9Lw/CnUnMwA/HG1w7tIEm7J5cMmOWN6GKRKBJ2QdDhEakDsUfcCUL3duGt8TXf7tefzsewHGrPIb40NA==","signatures":[{"sig":"MEYCIQC39cBucfeRzs4HH2/G2N7qXid4kG04LElxOqNEhPHq6QIhAIkk4KRx/Outb/eNxJ1y0VHVOuEHK8UPbzBjPE07SK9L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11101877},"main":"index.cjs","types":"index.d.ts","gitHead":"7339ac80c47720fcbf580d1d5cad2f91e5cb9ff9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:22ea61e1-3fff-46ea-9598-3a7cbba61320"}},"repository":{"url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git","type":"git"},"_npmVersion":"12.0.2","description":"WASM entry point for ONI worldgen","directories":{},"_nodeVersion":"24.20.0","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/worldgen-node_0.31.2_1788753680580_0.30072344202193535","host":"s3://npm-registry-packages-npm-production"}},"0.31.3":{"name":"@onimaxxing/worldgen-node","description":"WASM entry point for ONI worldgen","version":"0.31.3","license":"MIT","repository":{"type":"git","url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git"},"main":"index.cjs","types":"index.d.ts","dependencies":{"js-yaml":"^4.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"homepage":"https://onimaxxing.com/worldgen","gitHead":"ddcfe6eb4ad9224900bb78076dd1a05e9bab48c0","_id":"@onimaxxing/worldgen-node@0.31.3","bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"_nodeVersion":"24.20.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-5q6Qe1/UxGAOeLGN6q45Tao+K0uW512i09SOGj5OpgIhZkVwTspYhDtBOyjVcHgk64z5MPLsfDITIHplkk6L6w==","shasum":"c38606ea71ed97cefaf3ae6e5a08ebc060d089d4","tarball":"https://registry.npmjs.org/@onimaxxing/worldgen-node/-/worldgen-node-0.31.3.tgz","fileCount":11,"unpackedSize":11104147,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFpGgHuj89d8TD/ro7QMh3JgIQfCx+8BNhbsw8wfJ9GJAiAUr6NgRv6C6O7oFvk+Qvd/OqI2/oU/xS0PBNB7fxGd6Q=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:22ea61e1-3fff-46ea-9598-3a7cbba61320"}},"directories":{},"maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/worldgen-node_0.31.3_1788794856864_0.45026574267110253"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-05T20:22:02.247Z","modified":"2026-09-07T15:27:37.289Z","0.15.0":"2026-07-05T20:22:02.677Z","0.15.1":"2026-07-05T22:39:54.831Z","0.15.2":"2026-07-12T22:28:14.027Z","0.16.0":"2026-07-16T00:42:21.187Z","0.17.0":"2026-07-19T18:49:00.853Z","0.18.0":"2026-07-19T21:23:16.236Z","0.18.1":"2026-07-20T01:44:09.603Z","0.19.0":"2026-07-24T23:25:35.794Z","0.20.0":"2026-07-25T20:57:32.513Z","0.20.1":"2026-07-29T00:21:58.900Z","0.21.0":"2026-07-31T00:28:05.199Z","0.21.1":"2026-07-31T13:17:47.004Z","0.21.2":"2026-08-16T05:18:03.550Z","0.21.3":"2026-08-20T17:39:58.711Z","0.22.0":"2026-08-20T21:33:24.926Z","0.23.0":"2026-08-21T03:56:49.220Z","0.24.0":"2026-08-26T23:58:27.115Z","0.25.0":"2026-08-27T13:59:15.181Z","0.26.0":"2026-08-28T02:03:19.737Z","0.27.0":"2026-08-28T21:24:28.259Z","0.29.0":"2026-08-29T16:12:39.202Z","0.30.0":"2026-08-30T13:50:32.719Z","0.30.1":"2026-08-30T20:25:58.515Z","0.31.0":"2026-08-30T21:30:50.374Z","0.31.1":"2026-08-31T06:42:23.750Z","0.31.2":"2026-09-07T04:01:20.747Z","0.31.3":"2026-09-07T15:27:37.048Z"},"bugs":{"url":"https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen/issues"},"license":"MIT","homepage":"https://onimaxxing.com/worldgen","repository":{"type":"git","url":"git+https://github.com/tigin-backwards/help-i-want-to-customize-my-oxygen-not-included-worldgen.git"},"description":"WASM entry point for ONI worldgen","maintainers":[{"name":"tigin-backwards","email":"nigit@onimaxxing.com"}],"readme":"# @onimaxxing/worldgen\n\nA WASM build of the Oxygen Not Included worldgen engine. Returns the\nsame cluster the game would generate for a given coordinate.\n\n## What it covers\n\n- Cluster layout and starmap (world positions, POIs, rocket destinations).\n- Per-world element grid, biome polygons, and world traits.\n- Geyser, building, pickupable, and other entity spawn positions.\n- Per-cell mass, temperature, and disease (raw after `worldgen.generate`; settled after `worldgen.advance`).\n- Both basegame and Spaced Out clusters, including story traits, mixing codes, and DLC toggles.\n- Partial generation of selected worlds (`worldgen.partials`).\n\nOutput is verified cell-by-cell against snapshots captured from the\nrunning game, with a slight modification to force determinism during\nthe physics pass. The physics pass itself (temperatures, gas/liquid\ndisplacement, critter and plant placement) is exposed as\n`worldgen.advance`.\n\n## Install\n\n```bash\n# Browsers + ESM bundlers\nnpm install @onimaxxing/worldgen\n\n# Node scripts, CLIs, SSR\nnpm install @onimaxxing/worldgen-node\n```\n\nSame API on both. The web package ships both a serial build and a\nparallel (rayon + `SharedArrayBuffer`) build; `init()` feature-detects\nthe host and picks one. The Node package is serial-only.\n\n## Quick start\n\n**Browsers:**\n\n```ts\nimport init, { worldgen } from\n  '@onimaxxing/worldgen';\n\nawait init();\nconst map = worldgen.generate('V-SNDST-C-42-0-4A-MUWF1');\n// map.worlds[0].element_idx    element grid, width * height\n// map.worlds[0].biome_cells    overworld biome polygons\n// map.worlds[0].geysers        geyser spawn positions\n// map.element_table            element names by index\n// map.starmap                  hex grid world locations\n```\n\n**Node:**\n\n```ts\n// ESM\nimport { worldgen } from\n  '@onimaxxing/worldgen-node';\n\nconst map = worldgen.generate('V-SNDST-C-42-0-4A-MUWF1');\n```\n\n```js\n// CommonJS\nconst { worldgen } =\n  require('@onimaxxing/worldgen-node');\n\nconst map = worldgen.generate('V-SNDST-C-42-0-4A-MUWF1');\n```\n\n`init()` is a no-op on Node (WASM is loaded synchronously at import\ntime), so the same code runs on both targets.\n\nTypes ship in the package `.d.ts`:\n\n```ts\nimport type { MapData, SettleSnapshot } from\n  '@onimaxxing/worldgen';\n```\n\n### Parallel vs serial (web only)\n\nThe web package ships two complete wasm-bindgen builds under\n`serial/` and `parallel/`. `init()` picks one at runtime:\n\n- **Parallel:** loaded when `globalThis.crossOriginIsolated === true`\n  and `SharedArrayBuffer` is available. Runs the settle sim across a\n  rayon worker pool (`navigator.hardwareConcurrency` workers by\n  default; override with `init({ threads: N })`). Requires COOP/COEP\n  response headers on the page.\n- **Serial:** loaded otherwise. No worker pool, no shared memory, no\n  headers required.\n\n### Loading the WASM binary\n\n`await init()` with no arguments resolves the `.wasm` via the\nbundler-rewritten `new URL('oni_wasm_bg.wasm', import.meta.url)`\npattern inside the selected build. For hosts that don't rewrite\nthat pattern, pass the URL explicitly:\n\n```ts\n// Served from your own origin\nawait init({ module_or_path: '/wasm/oni_wasm_bg.wasm' });\n\n// Pre-fetched bytes or a compiled WebAssembly.Module\nawait init({ module_or_path: await fetch(url) });\nawait init({ module_or_path: myWebAssemblyModule });\n```\n\nThe URL is interpreted by the selected build; to pin a specific\n`.wasm`, also pass `threads: 'serial'`.\n\n### Coordinates\n\nStandard game coords. Examples:\n\n- `SNDST-A-42-0-0-0` basegame Sandstone, seed 42, no stories or mixing\n- `V-SNDST-C-42-0-4A-MUWF1` Spaced Out Vanilla Sandstone, all stories and mixing\n- `CER-C-100-0-4A-MUWF1` Spaced Out Ceres, seed 100\n\n## API\n\nThe public surface is a default `init` export and a `worldgen`\nsingleton wrapping the one-slot cluster cache. `worldgen.generate(coord)`\npopulates the cache; every other method operates on whatever's\ncurrently in it.\n\n### Generation\n\n```ts\nworldgen.generate(coord: string): MapData\n```\n\nGenerate a cluster from a game coordinate and return the decoded\nmap (see [`MapData` shape](#mapdata-shape)). Caches the cluster\ninternally, replacing anything previously cached.\n\n```ts\nworldgen.partials(coord: string, opts: PartialsOptions): PartialsResult\n```\n\nGenerate only the selected worlds of a cluster. Stateless; does not\ntouch the cluster cache.\n\n`opts.worlds` selects by placement index or world path (full path or\nlast segment, matched after mixing). Selectors that match nothing come\nback in `absent` rather than erroring. Cell grids are pre-settle; for\nsettled state use `worldgen.generate` + `worldgen.advance`.\n\n```ts\nconst r = worldgen.partials('V-SNDST-C-42-0-4A-MUWF1', {\n  worlds: ['VanillaSandstoneDefault'],\n});\nfor (const g of r.worlds[0]?.geysers ?? []) console.log(g.type, g.x, g.y);\n```\n\nGeyser output matches a full generate exactly. Story-trait templates\nand starmap locations are not generated in partial mode.\n\n```ts\nworldgen.entities(): EntitySpawners\n```\n\nRe-run ambient mob spawning against the cached cluster's current\ncell state and return the refreshed entity lists. Call after\n`worldgen.advance` chunks when settled liquid/gas flow may have\ninvalidated earlier mob placements. Requires a prior\n`worldgen.generate`. Template-placed entities (geysers, oil wells,\nprops) persist across calls.\n\n```ts\nworldgen.version(): string\n```\n\nThe ONI game build this WASM was baselined against, e.g. `\"737195\"`.\n\n### Settle simulation\n\nWorldgen takes hundreds of milliseconds; settling takes several\nseconds. The API is split so you can show a preview first and fill\nin settled data progressively.\n\n```ts\nworldgen.advance(targetTick: number): SettleSnapshot\n```\n\nAdvance the cached cluster's settle sim to `targetTick` (in\n`1..=499`) and return a decoded snapshot at that tick. Call\nrepeatedly with increasing ticks to paint intermediate frames.\nThe settle runs 499 ticks total; the last call with\n`targetTick = 499` finalises the cluster.\n\n```ts\nconst preview = worldgen.generate(coord);\nrenderPreview(preview);\n\nfor (let tick = 50; tick < 499; tick += 50) {\n  const snapshot = worldgen.advance(tick);\n  renderFrame(snapshot);\n}\nconst final = worldgen.advance(499);\nrenderFrame(final);\n\nworldgen.clear();\n```\n\nThrows if the cache is empty or `targetTick` is out of range.\n\n### Editor\n\nThe active settings live in a single slot exposed as a `{ path → JSON-string }`\nfiles map. The path keys are Klei's config paths (e.g.\n`expansion1::worldgen/clusters/CGMCluster.yaml`); each value is the\nJSON-encoded file body.\n\n```ts\nconst files = worldgen.snapshot.files();\nconst cluster = JSON.parse(files['expansion1::worldgen/clusters/CGMCluster.yaml']);\n//...mutate cluster...\nfiles['expansion1::worldgen/clusters/CGMCluster.yaml'] = JSON.stringify(cluster);\nworldgen.snapshot.load(files);\n// next worldgen.generate(...) uses the mutated settings\n```\n\n| Method | Description |\n|---|---|\n| `worldgen.snapshot.loadVanilla()` | Reset SETTINGS to the embedded baseline. Strict mode. |\n| `worldgen.snapshot.loadVanillaExtensions()` | Same, Extensions mode. Accepts mod-defined enum extensions on subsequent `merge`s. |\n| `worldgen.snapshot.load(files)` | Replace SETTINGS with `files`. Strict; atomic. Throws and leaves SETTINGS untouched on invalid input. |\n| `worldgen.snapshot.loadExtensions(files)` | Extensions-mode counterpart of `load`. |\n| `worldgen.snapshot.merge(files)` | Last-wins merge into the current SETTINGS. Auto-loads vanilla if empty. The typical mod-overlay entry point. |\n| `worldgen.snapshot.remove(paths)` | Drop `paths` from the current SETTINGS. |\n| `worldgen.snapshot.files()` | Fresh deep-copy of the current SETTINGS. `load(files())` is a no-op round-trip. |\n| `worldgen.snapshot.checksum()` | Stable hex hash of the current snapshot. Same content → same hash regardless of load history. |\n| `worldgen.snapshot.schemaVersion()` | The ONI game build (e.g. `\"737195\"`). Persist alongside snapshot bytes for migration checks. |\n\nFor ingesting mod YAML, the package also exports `parseKleiYaml`:\n\n```ts\nimport { parseKleiYaml } from '@onimaxxing/worldgen';\nimport { readFileSync } from 'node:fs';\n\nconst json = parseKleiYaml(readFileSync('mod/cluster.yaml', 'utf8'));\nworldgen.snapshot.merge({\n  'expansion1::worldgen/clusters/MyMod.yaml': JSON.stringify(json),\n});\n```\n\nAny `load*` / `merge` / `remove` invalidates the cluster cache.\n\n### Cache lifecycle\n\n```ts\nworldgen.clear(): void\nworldgen.reset(): void\n```\n\n- `clear()` drops the cached generated cluster; snapshot edits persist.\n- `reset()` drops both the cluster cache and the snapshot; next\n  `generate()` reloads the embedded stock settings from scratch.\n\nCache semantics:\n\n- **One slot** for the cluster cache. New `generate()` replaces it.\n- **Per-worker.** Both caches are thread-local in WASM, so each Web\n  Worker (or Node worker thread) has its own independent state.\n- **Snapshot edits evict the cluster cache.** Mutated settings make\n  the cached cluster stale.\n\n### Running in a web worker\n\nThe WASM module is several megabytes and worldgen can block the\nthread for hundreds of milliseconds; settling several seconds. Run\nit in a worker to keep the main thread responsive.\n\n```ts\n// worker.ts\nimport init, { worldgen } from\n  '@onimaxxing/worldgen';\n\nawait init();\n\nself.onmessage = async ({ data: { coord } }) => {\n  const preview = worldgen.generate(coord);\n  self.postMessage({ kind: 'preview', data: preview });\n\n  for (let tick = 50; tick < 499; tick += 50) {\n    const snapshot = worldgen.advance(tick);\n    self.postMessage({ kind: 'frame', data: snapshot });\n  }\n  self.postMessage({ kind: 'frame', data: worldgen.advance(499) });\n\n  worldgen.clear();\n};\n```\n\n```ts\n// main thread\nconst worker = new Worker(new URL('./worker.ts', import.meta.url),\n                          { type: 'module' });\nworker.onmessage = ({ data: { kind, data } }) => {\n  if (kind === 'preview') renderPreview(data);\n  if (kind === 'frame')   renderFrame(data);\n};\nworker.postMessage({ coord: 'V-SNDST-C-42-0-4A-MUWF1' });\n```\n\n### `MapData` shape\n\n```ts\ninterface MapData {\n  coordinate: string;\n  seed: number;\n  cluster_id: string;\n  coordinate_prefix: string;          // short tag e.g. \"SNDST-C\", \"V-BAD-C\", \"VOLCA\"\n  element_table: string[];            // element names indexed by element_idx\n  starmap: StarmapEntry[];            // Spaced Out hex grid world locations\n  starmap_pois: StarmapPoi[];         // Spaced Out non-asteroid hex POIs\n  vanilla_starmap: VanillaStarmapEntry[]; // basegame rocket destinations\n  worlds: WorldMapData[];\n  failure: WorldgenFailure | null;    // populated on fatal worldgen error\n  telemetry: WorldgenEvent[];         // fail-slow warnings (empty on clean runs)\n}\n\ninterface WorldgenFailure {\n  stage: string;                      // pipeline stage that reported the error\n  world_index: number;                // -1 for cluster-level failures\n  message: string;\n}\n\ninterface WorldgenEvent {\n  category: string;                   // e.g. \"layout\", \"mob_spawning\", \"template_rules\"\n  message: string;                    // per-world entries prefixed with \"world[N]:\"\n}\n\ninterface WorldMapData {\n  name: string;                       // world config path\n  width: number;\n  height: number;\n  is_starting: boolean;\n  world_traits: string[];\n  element_idx: Uint16Array;           // u16 per cell, row-major (width * height)\n  mass: Float32Array;                 // f32 per cell\n  temperature: Float32Array;          // f32 per cell\n  disease_idx: Uint8Array;            // u8 per cell, 255 = none\n  disease_count: Int32Array;          // i32 per cell\n  backwall_element_idx: Uint16Array;  // U59 backwall layer; Vacuum-filled outside DLC5 aquatic biomes\n  backwall_mass: Float32Array;        // f32 per cell, kg; 0 on Vacuum cells\n  backwall_temperature: Float32Array; // f32 per cell, K; 0 on Vacuum cells\n  zone_idx: Uint16Array;              // u16 per cell -> zone_table; 0xFFFF = no biome polygon\n  zone_table: string[];               // distinct ZoneType strings (same vocab as biome_cells[].zone_type)\n  subworld_idx: Uint16Array;          // u16 per cell -> subworld_table; 0xFFFF = no biome polygon\n  subworld_table: string[];           // distinct subworld type paths (same vocab as biome_cells[].type)\n  biome_cells: BiomeCell[];\n  geysers: GeyserSpawn[];\n  buildings: EntitySpawn[];\n  pickupables: EntitySpawn[];\n  other_entities: EntitySpawn[];\n}\n\ninterface BiomeCell {\n  id: number;\n  type: string;                       // subworld type path\n  zone_type: ZoneType | null;         // see ZoneType union exported from the package\n  x: number;\n  y: number;\n  poly: number[];                     // flat [x0,y0,x1,y1,...]\n  tags: string[];                     // layout tags (\"AtSurface\", \"AtDepths\", distance/zone tags, subworld tags)\n}\n\ninterface EntitySpawn {\n  tag: string;                        // game prefab name\n  cell: number;                       // grid cell index\n  x: number;                          // cell % width\n  y: number;                          // cell / width\n  connections?: number;               // TemplatePrefab.connections bitmask (conduit-aware buildings only)\n  rotationOrientation?: string;       // TemplatePrefab.rotationOrientation, e.g. \"R90\", \"R270\", \"FlipH\"\n}\n\ninterface GeyserSpawn extends EntitySpawn {\n  type: string;                       // resolved geyser template name\n  // Present when geyser stats were rolled:\n  scaled_rate?: number;\n  scaled_iter_len?: number;\n  scaled_iter_pct?: number;\n  scaled_year_len?: number;\n  scaled_year_pct?: number;\n}\n\ninterface StarmapEntry {\n  world_index: number;\n  q: number; r: number;               // hex grid coords\n}\n\ninterface StarmapPoi {\n  poi_type: string;                   // e.g. \"HarvestableSpacePOI_*\", \"ArtifactSpacePOI\"\n  q: number; r: number;\n  // Only on harvestable POIs:\n  capacity_roll?: number;\n  recharge_roll?: number;\n  total_capacity?: number;\n  recharge_time?: number;\n}\n\n// Basegame rocket destinations. Empty on Spaced Out clusters.\ninterface VanillaStarmapEntry {\n  type: string;                       // destination type id\n  distance: number;                   // distance tier\n}\n```\n\n### `SettleSnapshot` shape\n\n`worldgen.advance` returns typed-array views over cell data, not a\nJSON array. One snapshot covers every world in the cluster.\n\n```ts\ninterface SettleSnapshot {\n  tick: number;                       // 1..=499\n  worlds: SettleWorld[];\n}\n\ninterface SettleWorld {\n  width: number;\n  height: number;\n  element_idx: Uint16Array;\n  mass: Float32Array;\n  temperature: Float32Array;\n  disease_idx: Uint8Array;            // 255 = none\n  disease_count: Int32Array;\n  backwall_element_idx: Uint16Array;  // U59 backwall layer; Vacuum-filled outside DLC5 aquatic biomes\n  backwall_mass: Float32Array;        // f32 per cell, kg; 0 on Vacuum cells\n  backwall_temperature: Float32Array; // f32 per cell, K; 0 on Vacuum cells\n}\n```\n\n## Performance\n\nWorldgen runtime, same machine both rows. Coordinate:\n`V-SNDST-C-42-0-4A-MUWF1`, the Spaced Out Vanilla Sandstone cluster\nat seed 42, with every story trait (`4A`) and every DLC mixing\noption (`MUWF1`) enabled. 8 worlds, ~170,000 cells total.\n\n**Time per seed:**\n\n| Runtime | Time |\n|---|---|\n| In-game World Generation | 10.4 s |\n| This package (Node 24) | 0.41 s |\n\nWASM worldgen runs roughly 25x faster than the game's C# worldgen.\n\n**Memory usage** (one worldgen at a time, measured on the same\ncluster, resident memory only):\n\n| Runtime | Working set |\n|---|---|\n| In-game World Generation | ~3.3 GB |\n| This package (Node 24) | ~0.2 GB |\n\nWASM worldgen uses roughly 15x less memory than the game's C# worldgen.\n\nPackage size is dominated by the two WASM modules; only one loads\nat runtime. Load it in a web worker to keep download and instantiate\noff the main thread.\n\n## License\n\n**MIT.**\n\n","readmeFilename":"README.md"}