{"_id":"@daryl.roberts/sandustry-blueprint-core","_rev":"6-3a839e9500d7c6a7d41b82703090fdc4","name":"@daryl.roberts/sandustry-blueprint-core","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"@daryl.roberts/sandustry-blueprint-core","version":"0.1.0","_id":"@daryl.roberts/sandustry-blueprint-core@0.1.0","maintainers":[{"name":"daryl.roberts","email":"daryl.roberts@gmail.com"}],"homepage":"https://github.com/sorahn/sandustry-blueprint-core","bugs":{"url":"https://github.com/sorahn/sandustry-blueprint-core/issues"},"dist":{"shasum":"f0decebcbaf60f26bd753cc8d55e0214b4ec071c","tarball":"https://registry.npmjs.org/@daryl.roberts/sandustry-blueprint-core/-/sandustry-blueprint-core-0.1.0.tgz","fileCount":20,"integrity":"sha512-ioDOyXBVZoBa0EA451Ocwf/zhJLvwHUqw1t/HeV0kufFrTa2SWOmXqFb7HexFmYPK7inV4wlwEG7R8mKmw86cA==","signatures":[{"sig":"MEYCIQD3LxbCe/Wo0i+ywEbiiCmMpEMHgfet0Ze7NEf1XaO66wIhALL6o1HaGxlDtbrqBC4YAdFMNd9ttSUcI3JEmGUhDm8U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81463},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"76f9b6a3dcdd4b36b79502080188d497f1cb5903","private":false,"scripts":{"tsc":"tsc --noEmit","lint":"oxlint src tests","test":"bun test src tests","build":"tsc -p tsconfig.build.json","prepare":"npm run build"},"_npmUser":{"name":"daryl.roberts","email":"daryl.roberts@gmail.com"},"repository":{"url":"git+https://github.com/sorahn/sandustry-blueprint-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared Sandustry blueprint encoding and rendering core","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/sandustry-blueprint-core_0.1.0_1788036392834_0.05661861976382676","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@daryl.roberts/sandustry-blueprint-core","version":"0.1.1","_id":"@daryl.roberts/sandustry-blueprint-core@0.1.1","maintainers":[{"name":"daryl.roberts","email":"daryl.roberts@gmail.com"}],"homepage":"https://github.com/sorahn/sandustry-blueprint-core","bugs":{"url":"https://github.com/sorahn/sandustry-blueprint-core/issues"},"dist":{"shasum":"fe55cf82f50329514a76a558bb5e1dc7c5789f64","tarball":"https://registry.npmjs.org/@daryl.roberts/sandustry-blueprint-core/-/sandustry-blueprint-core-0.1.1.tgz","fileCount":20,"integrity":"sha512-ILdHDtP7VqQtsZGD+BdygkFvHZHyRs9CQAzDGy3Pk7NdaUttFC3qPkYgybhwHiwSLyJ4g59IK51nc6ceSM3/Hg==","signatures":[{"sig":"MEUCIQConqfpo3cgzGVkRqgGZKjo1yKASup3ANApLb4Y18eRAAIgac8sN53RhXpX9sbX03OyoSEXyeb2VhbdlQL6QY4oIqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81463},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"deb7b7af1e257e3f3a9a1180f6daf28ac12b32bc","private":false,"scripts":{"tsc":"tsc --noEmit","lint":"oxlint src tests","test":"bun test src tests","build":"tsc -p tsconfig.build.json","prepare":"npm run build"},"_npmUser":{"name":"daryl.roberts","email":"daryl.roberts@gmail.com"},"repository":{"url":"git+https://github.com/sorahn/sandustry-blueprint-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared Sandustry blueprint encoding and rendering core","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/sandustry-blueprint-core_0.1.1_1788036490539_0.8101993160564835","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@daryl.roberts/sandustry-blueprint-core","version":"0.1.3","_id":"@daryl.roberts/sandustry-blueprint-core@0.1.3","maintainers":[{"name":"daryl.roberts","email":"daryl.roberts@gmail.com"}],"homepage":"https://github.com/sorahn/sandustry-blueprint-core","bugs":{"url":"https://github.com/sorahn/sandustry-blueprint-core/issues"},"dist":{"shasum":"39f539d8ed003f6b6e779f01c5eca4f0f7c8b411","tarball":"https://registry.npmjs.org/@daryl.roberts/sandustry-blueprint-core/-/sandustry-blueprint-core-0.1.3.tgz","fileCount":102,"integrity":"sha512-utJfBw/CHK4igDWyyS1fq67eTFpk6a+jwiSPh86ze/Yzu2AdRuefLhpub01bw+RskgvtVdMja+v7bz2prKjfHg==","signatures":[{"sig":"MEUCID2HzwYKbhwTyst03tTS5l/YU5Fg6ZT1CjkRKu1oExkaAiEA0aD+3M8+4JtRFSRRRNoo9yGC6oK5S2GQIM8ftvDwvgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357614},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"01c59d74d7fe8982feca7b87e032a42f351e84a8","private":false,"scripts":{"tsc":"tsc --noEmit","lint":"oxlint src tests","test":"bun test src tests","build":"tsc -p tsconfig.build.json","prepare":"npm run build"},"_npmUser":{"name":"daryl.roberts","email":"daryl.roberts@gmail.com"},"repository":{"url":"git+https://github.com/sorahn/sandustry-blueprint-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared Sandustry blueprint encoding and rendering core","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/sandustry-blueprint-core_0.1.3_1788041429621_0.8171693396926791","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@daryl.roberts/sandustry-blueprint-core","version":"0.1.4","_id":"@daryl.roberts/sandustry-blueprint-core@0.1.4","maintainers":[{"name":"daryl.roberts","email":"daryl.roberts@gmail.com"}],"homepage":"https://github.com/sorahn/sandustry-blueprint-core","bugs":{"url":"https://github.com/sorahn/sandustry-blueprint-core/issues"},"dist":{"shasum":"31cf891066dfe6cdb512b7c91b51d37d86bb43ef","tarball":"https://registry.npmjs.org/@daryl.roberts/sandustry-blueprint-core/-/sandustry-blueprint-core-0.1.4.tgz","fileCount":102,"integrity":"sha512-s+y9Gl2nSXKdTjaSdslrLT9AsKkVsjzJnN/JdsDcpORVpIjjiZ9rXNjOlwmT3eruUhVAOL1x2QQvxGQIadG7rg==","signatures":[{"sig":"MEUCIQDWNqu/yjmaT5Src7yhyOAUeDWtMvaRIuWjZs1k49g2cgIgZGVpEnVKMalTZiO1DegBUaoSM8JihipoipTeUTA/TmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358045},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c91ec835776eca533b97a447959aa83f7d9614c3","private":false,"scripts":{"tsc":"tsc --noEmit","lint":"oxlint src tests","test":"bun test src tests","build":"tsc -p tsconfig.build.json","prepare":"npm run build"},"_npmUser":{"name":"daryl.roberts","email":"daryl.roberts@gmail.com"},"repository":{"url":"git+https://github.com/sorahn/sandustry-blueprint-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared Sandustry blueprint encoding and rendering core","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/sandustry-blueprint-core_0.1.4_1788043826675_0.20255126706024895","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@daryl.roberts/sandustry-blueprint-core","version":"0.1.5","_id":"@daryl.roberts/sandustry-blueprint-core@0.1.5","maintainers":[{"name":"daryl.roberts","email":"daryl.roberts@gmail.com"}],"homepage":"https://github.com/sorahn/sandustry-blueprint-core","bugs":{"url":"https://github.com/sorahn/sandustry-blueprint-core/issues"},"dist":{"shasum":"52d7435284df4a6a494f87bc3280becadc40655e","tarball":"https://registry.npmjs.org/@daryl.roberts/sandustry-blueprint-core/-/sandustry-blueprint-core-0.1.5.tgz","fileCount":102,"integrity":"sha512-1lgxMpQGorot4g5KxudpCrCzIKP4Ewh3G8BylW4yqlzFUWmGtsolIOaQgcGS4hahEaNo4vhsUX28XZEIn1c/3Q==","signatures":[{"sig":"MEYCIQCPC9AHDln66t41+OyRIjdPJomkVUQsY8qtwvMgf6ObBgIhAPQVo05zPGFM3XdLIlenGECaAwYU3DKwWII/A7KVh2S4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359923},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"89bc9f8c1c9a875052ebbdfa1cd17da6eaf0f9f7","private":false,"scripts":{"tsc":"tsc --noEmit","lint":"oxlint src tests","test":"bun test src tests","build":"tsc -p tsconfig.build.json","prepare":"npm run build"},"_npmUser":{"name":"daryl.roberts","email":"daryl.roberts@gmail.com"},"repository":{"url":"git+https://github.com/sorahn/sandustry-blueprint-core.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared Sandustry blueprint encoding and rendering core","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/sandustry-blueprint-core_0.1.5_1788538653240_0.9059016184502262","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@daryl.roberts/sandustry-blueprint-core","version":"0.1.6","private":false,"description":"Shared Sandustry blueprint encoding and rendering core","homepage":"https://github.com/sorahn/sandustry-blueprint-core","repository":{"type":"git","url":"git+https://github.com/sorahn/sandustry-blueprint-core.git"},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.build.json","prepare":"npm run build","lint":"oxlint src tests","tsc":"tsc --noEmit","test":"bun test src tests"},"devDependencies":{"typescript":"7.0.2"},"gitHead":"0684234e143c63c3bc3e9675722fac27f5ea4f01","_id":"@daryl.roberts/sandustry-blueprint-core@0.1.6","bugs":{"url":"https://github.com/sorahn/sandustry-blueprint-core/issues"},"_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-MUK8gmoVvkNK5ftuzfxpXT4Rg8hLilDxO/csscyK4gmWGdBoZmDqr3MFa0wk/NMOBgIIaGYfNmYBuFJVam9Tdw==","shasum":"1399951c9ad6993de932ca7652bb8235dc22a8ca","tarball":"https://registry.npmjs.org/@daryl.roberts/sandustry-blueprint-core/-/sandustry-blueprint-core-0.1.6.tgz","fileCount":108,"unpackedSize":405054,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD3AOwO80WykiONP5sfVjTslvUmllnGDS6FLIYfKF1w3QIhAJT2Tutz7lqSSveKQIYNQ0ayHEjrvZMebU4Q9t5qsJPO"}]},"_npmUser":{"name":"daryl.roberts","email":"daryl.roberts@gmail.com"},"directories":{},"maintainers":[{"name":"daryl.roberts","email":"daryl.roberts@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sandustry-blueprint-core_0.1.6_1788569767340_0.6035303911097576"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-29T20:46:32.645Z","modified":"2026-09-05T00:56:07.647Z","0.1.0":"2026-08-29T20:46:32.959Z","0.1.1":"2026-08-29T20:48:10.671Z","0.1.3":"2026-08-29T22:10:29.753Z","0.1.4":"2026-08-29T22:50:26.812Z","0.1.5":"2026-09-04T16:17:33.390Z","0.1.6":"2026-09-05T00:56:07.500Z"},"bugs":{"url":"https://github.com/sorahn/sandustry-blueprint-core/issues"},"homepage":"https://github.com/sorahn/sandustry-blueprint-core","repository":{"type":"git","url":"git+https://github.com/sorahn/sandustry-blueprint-core.git"},"description":"Shared Sandustry blueprint encoding and rendering core","maintainers":[{"name":"daryl.roberts","email":"daryl.roberts@gmail.com"}],"readme":"# @daryl.roberts/sandustry-blueprint-core\n\nShared blueprint encoding, preparation, SVG rendering, and PNG-platform\nadapters for Sandustry tools. The package also owns the generated structure\ncatalog and the catalog sprite assets used by the shared renderer.\n\nThe package is built during Git installation by its `prepare` script. It\nexports compiled Node-compatible ESM from `dist/` and TypeScript declarations.\n\nThe PNG renderer is platform-neutral. Callers provide image loading, canvas,\ndrawing, and PNG encoding through `BlueprintPngPlatform`.\n\n`blueprintCatalog()` exposes the package-owned render catalog for browser and\nNode consumers. Node applications can use `BLUEPRINT_ASSET_ROOT` as the asset\nroot when resolving the catalog's `catalog/...` sprite paths.\n","readmeFilename":"README.md"}