{"_id":"minecraft-inventory","_rev":"48-27f326f8609b9e8357a495662e872576","name":"minecraft-inventory","dist-tags":{"latest":"0.1.47"},"versions":{"0.1.0":{"name":"minecraft-inventory","version":"0.1.0","license":"MIT","_id":"minecraft-inventory@0.1.0","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"54a0004b6457d5ed72fc3cb15c975335984fd093","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.0.tgz","fileCount":51,"integrity":"sha512-Fvh+CvtU6gbD6yiirjm/wabZ3F6/ZHOlXGCZoz/PNYPtT5NE4nnE9OZrjKA7+QyknP7rHTMdGxBi+sqYcNaOXQ==","signatures":[{"sig":"MEUCIAow7+HvvgRSRanfFyFPt2st5zJdwE6VFVdjlgxsxfPUAiEApVX2W8LqDajfmwiv1roOYO8FQVi7N/PaW6yXZGraac8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158979},"type":"module","_from":"file:minecraft-inventory-0.1.0.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"rsbuild build","preview":"rsbuild preview"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/6d96c213bf2f2613ec93af2455c06bd2/minecraft-inventory-0.1.0.tgz","_integrity":"sha512-Fvh+CvtU6gbD6yiirjm/wabZ3F6/ZHOlXGCZoz/PNYPtT5NE4nnE9OZrjKA7+QyknP7rHTMdGxBi+sqYcNaOXQ==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.1","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@xmcl/text-component":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@rsbuild/plugin-react":"^1.4.6"},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.0_1773501050205_0.6775327897342209","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"minecraft-inventory","version":"0.1.1","license":"MIT","_id":"minecraft-inventory@0.1.1","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"524e0be645a035a658fffc4f669ab60586cc11ec","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.1.tgz","fileCount":54,"integrity":"sha512-KF6XJ1Fz2aGQ26tiE7XGk67P8+sFtr58ArpTNVXQh6B0ho0A1wjP6LW5NfJTQ2aRXudThyvAa9W8GoO6Vel4yA==","signatures":[{"sig":"MEQCIGfctqtKAkoUINmlKyTclUKYdbrqum8VNDBZVBjrTclsAiB3zkFjg1t1Mrmfw2nDBxvmpOuN09cQ3nTZK7pnnQKiIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190299},"type":"module","_from":"file:minecraft-inventory-0.1.1.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/ce479e31509430b2967cd0e72f7df4af/minecraft-inventory-0.1.1.tgz","_integrity":"sha512-KF6XJ1Fz2aGQ26tiE7XGk67P8+sFtr58ArpTNVXQh6B0ho0A1wjP6LW5NfJTQ2aRXudThyvAa9W8GoO6Vel4yA==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.1","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^19.2.4","react-dom":"^19.2.4","@xmcl/text-component":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"mc-assets":"*","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"mc-assets":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.1_1773610538920_0.9888644950200816","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"minecraft-inventory","version":"0.1.2","license":"MIT","_id":"minecraft-inventory@0.1.2","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"dc834bb0986500d4942113ce24197a128ae815c8","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.2.tgz","fileCount":54,"integrity":"sha512-MybWXwm6iEWDbemfPvoQjUEz3v3ALUIAGLTjw6JoKVTCYhr24nsalN/aaZJSkceYW4hCiwSbiIb1fgONWC4T6w==","signatures":[{"sig":"MEQCIALKhzrLtEusYsRI7kff1uBMOgT3nn/Q8vu9Sy+tZy1yAiBNGONpBrj1Ac2b+lOY3O5bhDd/usHnFLtvX9k0NPyQMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190475},"type":"module","_from":"file:minecraft-inventory-0.1.2.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/271fcae63c8da5e655e4c4be8448ba3d/minecraft-inventory-0.1.2.tgz","_integrity":"sha512-MybWXwm6iEWDbemfPvoQjUEz3v3ALUIAGLTjw6JoKVTCYhr24nsalN/aaZJSkceYW4hCiwSbiIb1fgONWC4T6w==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.1","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"22.22.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.2_1773611044778_0.8406945480067105","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"minecraft-inventory","version":"0.1.3","license":"MIT","_id":"minecraft-inventory@0.1.3","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"36359c1566b977153b55fadd69d5cd70a1caab30","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.3.tgz","fileCount":54,"integrity":"sha512-7ahWh/ttNggGzPLcduFjX6IJkmp09o5qsgVUYarxCNRJsYhXMA4CritXk8MhygwCr1yJlKDSN0O39g/t2K9PEA==","signatures":[{"sig":"MEUCIDQyQG2+SgrBt/Sr7AS1WWWoz4kHyqWuQMihmS+wq8V1AiEAv1lFujpOzGoSk4efxc8dDfX4W6sogmQ7UjsCXmU8vZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190619},"type":"module","_from":"file:minecraft-inventory-0.1.3.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/12bad10ad41e4d6e6de46503132a8a67/minecraft-inventory-0.1.3.tgz","_integrity":"sha512-7ahWh/ttNggGzPLcduFjX6IJkmp09o5qsgVUYarxCNRJsYhXMA4CritXk8MhygwCr1yJlKDSN0O39g/t2K9PEA==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.1","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"22.22.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.3_1773611523101_0.8149992476547012","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"minecraft-inventory","version":"0.1.4","license":"MIT","_id":"minecraft-inventory@0.1.4","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"78b27abc9d8d3a339fb9ef2f746b1d9a711ab8b3","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.4.tgz","fileCount":60,"integrity":"sha512-XjkXo0wSxVVdX4gDJ+gNshJoxy8650gJRu4kEmdb22kVBOwSi7eEfmP18dpM0ZBtn6yRZyHs/0Ic2JE8cZC4mg==","signatures":[{"sig":"MEYCIQDs3DvhPIAQVVRcNZciQjEvf0Ir99yVFBQIqivC/k/REQIhANH8t2oUSsjanFKt0MMRniOUVLcz2fkQ/fxZmDl5Hiz4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293614},"type":"module","_from":"file:minecraft-inventory-0.1.4.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/0e3c310e482aba84cd136a80e07e416f/minecraft-inventory-0.1.4.tgz","_integrity":"sha512-XjkXo0wSxVVdX4gDJ+gNshJoxy8650gJRu4kEmdb22kVBOwSi7eEfmP18dpM0ZBtn6yRZyHs/0Ic2JE8cZC4mg==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.1","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"22.22.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.4_1773625309841_0.02024888870950714","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"minecraft-inventory","version":"0.1.5","license":"MIT","_id":"minecraft-inventory@0.1.5","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"c0eaa87611d46a49c56f986caad1416caee18f5e","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.5.tgz","fileCount":60,"integrity":"sha512-sLJ01mZDhkylTdHu34xpJST0AjBRuKWT3LiqApcGcYlW+bkaG0lP21GE1enDl6IIsI9fFXrrEBwJS8JOPdH+IQ==","signatures":[{"sig":"MEQCIB4rq1gMqc+uPAVhz31wzMidQAue8R9wSs2Yn3W/d8JyAiBk8dZBykakQJDqrnylZdZ77HN2WV/AGPd9jknaay+C/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300652},"type":"module","_from":"file:minecraft-inventory-0.1.5.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/af20c19002c391aef3e6d569c01115b1/minecraft-inventory-0.1.5.tgz","_integrity":"sha512-sLJ01mZDhkylTdHu34xpJST0AjBRuKWT3LiqApcGcYlW+bkaG0lP21GE1enDl6IIsI9fFXrrEBwJS8JOPdH+IQ==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.1","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"22.22.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.5_1773627339245_0.3465312690321487","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"minecraft-inventory","version":"0.1.6","license":"MIT","_id":"minecraft-inventory@0.1.6","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"ca2e58d9ddcc6fe52933aa2824cad474749d11ee","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.6.tgz","fileCount":62,"integrity":"sha512-n/8jwIZNEZW2Iqb6yWQd+lLXwzEWt3OP2S7oS8cjYbp6w8GYiLLxku42dtcrxPXopgFeodmTt718RWHykhDPZw==","signatures":[{"sig":"MEUCIQCHDFfij3IoUIDn/6UBoun8tgUNR6cz8FLy0ZE5TmbEMAIgBnEvSMoVaOP6eumI+hYCEjdNimytiqG1nEfUSngMxK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313771},"type":"module","_from":"file:minecraft-inventory-0.1.6.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/18a60e3c3aeb45977faca3e4bceeb4df/minecraft-inventory-0.1.6.tgz","_integrity":"sha512-n/8jwIZNEZW2Iqb6yWQd+lLXwzEWt3OP2S7oS8cjYbp6w8GYiLLxku42dtcrxPXopgFeodmTt718RWHykhDPZw==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.12.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"22.22.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.6_1774152847366_0.003486361480556921","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"minecraft-inventory","version":"0.1.7","license":"MIT","_id":"minecraft-inventory@0.1.7","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"19f48e57a89ddd06e6e77dbf0b21e7f36f59f367","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.7.tgz","fileCount":63,"integrity":"sha512-Im4JV2/cWRSoc3i/2S6Tz9pgJ1UDU6B2MBCMy9PtTZr10hV5MvRYuIN5vA3l1VFkKomGBBdS01Rj3kNWGVJ8/g==","signatures":[{"sig":"MEQCIDI5Z8fGgobwOF8hWNGZ8ziY2P44NGtrViIGjrGQbyV+AiALfpHQ36cmuhjdbs10/vybnOVqbh3vVrytRhnVeUKkig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330749},"type":"module","_from":"file:minecraft-inventory-0.1.7.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/430c9ee622bb8b649e64776b1db4d114/minecraft-inventory-0.1.7.tgz","_integrity":"sha512-Im4JV2/cWRSoc3i/2S6Tz9pgJ1UDU6B2MBCMy9PtTZr10hV5MvRYuIN5vA3l1VFkKomGBBdS01Rj3kNWGVJ8/g==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.7_1775571291283_0.24997526331044195","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"minecraft-inventory","version":"0.1.8","license":"MIT","_id":"minecraft-inventory@0.1.8","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"c2588602cc20e396538c182961d8cbfd150c38db","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.8.tgz","fileCount":63,"integrity":"sha512-Y1jiFYSwwJHuwF/EAnMrDRa6HRfi6yZsa5hW2gd40iMZTj9w2475YULPzjqzEC6+g2C4l65elwoiiqnl4S77EQ==","signatures":[{"sig":"MEUCIHD59wbfZdMLNtTrspKS6+6Sd5BbffVOsxzwHm2pjujKAiEA9YPVqXO5nuD3RvxATLl+8J4+D9nwR78tbh+0OSs7Jek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330909},"type":"module","_from":"file:minecraft-inventory-0.1.8.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/229e3c4db3559bbe7f4a8e3ac81935f3/minecraft-inventory-0.1.8.tgz","_integrity":"sha512-Y1jiFYSwwJHuwF/EAnMrDRa6HRfi6yZsa5hW2gd40iMZTj9w2475YULPzjqzEC6+g2C4l65elwoiiqnl4S77EQ==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.8_1775649705300_0.2826541250386918","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"minecraft-inventory","version":"0.1.9","license":"MIT","_id":"minecraft-inventory@0.1.9","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"c5a9bb4ced1b52048fe4f4cdff7489294ed0a26e","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.9.tgz","fileCount":63,"integrity":"sha512-/PZFWRgbXzYVKK60G5jujnDHmmi7YlaAPOejTH6uq2lcT+z0nj4bDBczixLA0wt1Uhmnussj/z5UlcYLY7521A==","signatures":[{"sig":"MEYCIQDhtjKXn1AGt4oxSUwMzbjReOVQivD41TFPAJD+MW0+9gIhALsAt6Vh8AEodUTs6Ks+DCSzuGiCrJRq3FcojilHwx0g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330911},"type":"module","_from":"file:minecraft-inventory-0.1.9.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/d9f28aa04b0009fb5f1c93686debd060/minecraft-inventory-0.1.9.tgz","_integrity":"sha512-/PZFWRgbXzYVKK60G5jujnDHmmi7YlaAPOejTH6uq2lcT+z0nj4bDBczixLA0wt1Uhmnussj/z5UlcYLY7521A==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.9_1775679116228_0.44596270697197515","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"minecraft-inventory","version":"0.1.10","license":"MIT","_id":"minecraft-inventory@0.1.10","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"7ccce4fce965e437177b33ef2bb2affe62023cee","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.10.tgz","fileCount":63,"integrity":"sha512-7Es8r3V/OzopME9CewvjQq0nz4eqUNg63KqpFhD+RGMtayZRWnfAsoY9VmrffoGHFn4O7tdjyot1vu/14Wz5Hg==","signatures":[{"sig":"MEQCIFYe3t1UmdqsvcHG8Wqvyk2I3BmoJPCkX1wPOxEH4E41AiAID2MG3upVK8yMXGmxSj4bC0nA/hqMpq/9Lu01biVMiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336371},"type":"module","_from":"file:minecraft-inventory-0.1.10.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/a55bc471ff2eb7a402b6990348805ca9/minecraft-inventory-0.1.10.tgz","_integrity":"sha512-7Es8r3V/OzopME9CewvjQq0nz4eqUNg63KqpFhD+RGMtayZRWnfAsoY9VmrffoGHFn4O7tdjyot1vu/14Wz5Hg==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.10_1775719332099_0.8764970137940418","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"minecraft-inventory","version":"0.1.11","license":"MIT","_id":"minecraft-inventory@0.1.11","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"76516615934ff83c6f84dcbaefe65861ddedd9ec","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.11.tgz","fileCount":63,"integrity":"sha512-9rBASmK61IylV/IXp+IGtZncDeLs/QYFHlPEKilbARrQcHyTdCWpzGNN6+wpid4LwhUw14ccMKcS4Vsk+X7M9w==","signatures":[{"sig":"MEUCIQDhDLilJpHiliuMSMXZEtKaf/hGngIB50rXaLZ5DJr/xAIgEHEomdc6hPMiWhetJsMwKsC5MMb7dCjAflTDzRT7Nfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336175},"type":"module","_from":"file:minecraft-inventory-0.1.11.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/98cf47e4ebde7d685eda186e1e4d3ecd/minecraft-inventory-0.1.11.tgz","_integrity":"sha512-9rBASmK61IylV/IXp+IGtZncDeLs/QYFHlPEKilbARrQcHyTdCWpzGNN6+wpid4LwhUw14ccMKcS4Vsk+X7M9w==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.11_1775722333377_0.749790338353105","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"minecraft-inventory","version":"0.1.12","license":"MIT","_id":"minecraft-inventory@0.1.12","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"7f0b5df33b903c48a0756c176991c23d41a2e1ed","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.12.tgz","fileCount":63,"integrity":"sha512-QquUSqsB9ZH/FJNasB6OBZrGbjlivV/++avknNzUJ/o7iHlmPLxYh0+lfbTkmiLOQDoL+fCyOj47TAqzW1tvkw==","signatures":[{"sig":"MEQCIDjxeMdUOneVV/srhumX9bMVrjUnJUE6cJ+V6aeBZpL+AiBqNKDDvXdJFBoxfQGtresjKVi6WBEJTq5THGpLsUzS/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342810},"type":"module","_from":"file:minecraft-inventory-0.1.12.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/e00c901f0a3326770afdad4a82abe4ca/minecraft-inventory-0.1.12.tgz","_integrity":"sha512-QquUSqsB9ZH/FJNasB6OBZrGbjlivV/++avknNzUJ/o7iHlmPLxYh0+lfbTkmiLOQDoL+fCyOj47TAqzW1tvkw==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.12_1775726717930_0.21132870884547783","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"minecraft-inventory","version":"0.1.13","license":"MIT","_id":"minecraft-inventory@0.1.13","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"c856008777479bc74b9a01afd8a8ab8f22448636","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.13.tgz","fileCount":63,"integrity":"sha512-JwgE28LiUOLTkJgbp2oaxuJlMVAjTkqBh4YApGMzbnfMhqoFr4E9R96XAUrLf59ykPhyV7cun5iQuXV7We2a/g==","signatures":[{"sig":"MEUCIDrusJnVb9oNtxyuSd/WqaZeBdsqA58GtOkHd6sXNu9AAiEA+q2LTGDlCbnJI0XMnwDzQr+w5PUm8AMJGBxxb/UyUWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343215},"type":"module","_from":"file:minecraft-inventory-0.1.13.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/cd200ab089f779a63c56348c1bc649ac/minecraft-inventory-0.1.13.tgz","_integrity":"sha512-JwgE28LiUOLTkJgbp2oaxuJlMVAjTkqBh4YApGMzbnfMhqoFr4E9R96XAUrLf59ykPhyV7cun5iQuXV7We2a/g==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.13_1775735691018_0.9559133225659231","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"minecraft-inventory","version":"0.1.14","license":"MIT","_id":"minecraft-inventory@0.1.14","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"ed298ead86ea1af6097fb4e6bfb0fd47d4cf3503","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.14.tgz","fileCount":63,"integrity":"sha512-pjcN2XFO0H4b116+KMQuzQbjHrzdnpsKfZkzF/wf9JX7nhh3g1IirMNqzrl1IXDIVewijsEGWD02siUiApff2A==","signatures":[{"sig":"MEUCIQCPluaB6pcTQ9SgNWqBiOiMq6DY88LFJzWfu0sGjxI9egIgHkdJENfz2pPBGJCDw44OxR8QyIvAewNNVHG7cWKf6LY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343578},"type":"module","_from":"file:minecraft-inventory-0.1.14.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/22898341f637c7ddef1d42e1a6da259c/minecraft-inventory-0.1.14.tgz","_integrity":"sha512-pjcN2XFO0H4b116+KMQuzQbjHrzdnpsKfZkzF/wf9JX7nhh3g1IirMNqzrl1IXDIVewijsEGWD02siUiApff2A==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.14_1775736208328_0.3227841835592655","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"minecraft-inventory","version":"0.1.15","license":"MIT","_id":"minecraft-inventory@0.1.15","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"3a2347c680ff24959893f2d9ac67e037d1149d10","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.15.tgz","fileCount":63,"integrity":"sha512-21hDtCX6jJ2QqRNYM+huHaMYQybwwTG1Fbder629BG86uZ/r0PbyM0mnmSKmTZMKcOKRC/7Hjkzy4Y0BhpW6aw==","signatures":[{"sig":"MEQCIBhcTXtP6q1wnxqf0uS+i8Irwxe9/ECuHSTTMu8bVCFtAiBRurnmcgHCVxN5idQQYPgRSkKTn25Ed3lCcd0hS3famw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344407},"type":"module","_from":"file:minecraft-inventory-0.1.15.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/5f27528ed83958b75371e9d0cfde4b9b/minecraft-inventory-0.1.15.tgz","_integrity":"sha512-21hDtCX6jJ2QqRNYM+huHaMYQybwwTG1Fbder629BG86uZ/r0PbyM0mnmSKmTZMKcOKRC/7Hjkzy4Y0BhpW6aw==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.15_1775804937146_0.46346878242316203","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"minecraft-inventory","version":"0.1.16","license":"MIT","_id":"minecraft-inventory@0.1.16","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"da8ad2261cc87b6265176d658e57b35d807044b2","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.16.tgz","fileCount":63,"integrity":"sha512-Z8uMMPBSk43cKj9NB+FuyqEcZWsVAhGad/rhjohl3xLd5fKzfERA35nyN2x9ZfgXeTDUpfCkxUkHtK1Uht+xfw==","signatures":[{"sig":"MEUCIBUMEjUCLUIAy9oEtOLIc7FqCeTKYyfFWYv9AlzfUQ+0AiEA6/lG12YemZEXl7VecoJleviKK6OR8VZWZIZEh+Iwof8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344956},"type":"module","_from":"file:minecraft-inventory-0.1.16.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/8a2fc09f1a3fe781e5bde740010285a8/minecraft-inventory-0.1.16.tgz","_integrity":"sha512-Z8uMMPBSk43cKj9NB+FuyqEcZWsVAhGad/rhjohl3xLd5fKzfERA35nyN2x9ZfgXeTDUpfCkxUkHtK1Uht+xfw==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.16_1775807189666_0.669882375809207","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"minecraft-inventory","version":"0.1.17","license":"MIT","_id":"minecraft-inventory@0.1.17","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"a1fddc2853c9da7fa02ddbc2e024cf4ea962ddb4","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.17.tgz","fileCount":63,"integrity":"sha512-a166msBEP6efgdDgWG6jEwl2zKbMFmylEjolIpS/po2c/U9u7BGQ1jzI14+4fIwAjUiMtMI5KLJhWmxeA6tdsg==","signatures":[{"sig":"MEUCIQCu/OSEQz7yopc9kTXUScBT8X5RKnsbKYafs39yQn30nwIgP53cp/AfrCjmTOLXusSEP33sgDea+hZjXtrtTT1fnYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345025},"type":"module","_from":"file:minecraft-inventory-0.1.17.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/4574df9ff0caa723e60d6a22488ed90f/minecraft-inventory-0.1.17.tgz","_integrity":"sha512-a166msBEP6efgdDgWG6jEwl2zKbMFmylEjolIpS/po2c/U9u7BGQ1jzI14+4fIwAjUiMtMI5KLJhWmxeA6tdsg==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.17_1775807469832_0.5351981512675039","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"minecraft-inventory","version":"0.1.18","license":"MIT","_id":"minecraft-inventory@0.1.18","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"d154c9cfab725e5cba4dc450e9be6fbccac18536","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.18.tgz","fileCount":63,"integrity":"sha512-2b1U1YnT33sR7PUWCFP/2Tqmc+rEYYa6DsdhBp55XAlHGLReiby8ezT8iHTSGLc0g4A8obZQHpY+d5hITXOgZg==","signatures":[{"sig":"MEUCIFj7mgB9G7K7uG308qQxkZXHuq5bG/pswqNlbbSg8DUFAiEAy5KY38HCw6qgGfz8y6ragttyJyg+nxpMMt1FoTSXvJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347051},"type":"module","_from":"file:minecraft-inventory-0.1.18.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/01de20fb237b5c2e259792476c7adca6/minecraft-inventory-0.1.18.tgz","_integrity":"sha512-2b1U1YnT33sR7PUWCFP/2Tqmc+rEYYa6DsdhBp55XAlHGLReiby8ezT8iHTSGLc0g4A8obZQHpY+d5hITXOgZg==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.18_1775839128576_0.9213692618795759","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"minecraft-inventory","version":"0.1.19","license":"MIT","_id":"minecraft-inventory@0.1.19","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"b85f88ed902719c0035df46469f896d2cc208bf0","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.19.tgz","fileCount":63,"integrity":"sha512-1ylHLXSeU8US/p0tY3BgY52vfEqdWksCWwamfh1JHJ3c5uWuSlTGldQwBSKhRncZc6o84K95cZzY5gR6LUyOPQ==","signatures":[{"sig":"MEUCIE4r6bgGoY+pox+zud5coH3q1FAoSYv3o7IdeA9SMP9cAiEAwtMrMjuLtARADAR+HtrJ/Sv40WSvGVVSHUNFxLRR0bA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347368},"type":"module","_from":"file:minecraft-inventory-0.1.19.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/ea35cfa0fb505042bd451b90ac8b05cd/minecraft-inventory-0.1.19.tgz","_integrity":"sha512-1ylHLXSeU8US/p0tY3BgY52vfEqdWksCWwamfh1JHJ3c5uWuSlTGldQwBSKhRncZc6o84K95cZzY5gR6LUyOPQ==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.19_1775983520153_0.42614310331638716","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"minecraft-inventory","version":"0.1.20","license":"MIT","_id":"minecraft-inventory@0.1.20","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"fab1145b70dbf63a78918323a89b4a33cb5f2246","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.20.tgz","fileCount":65,"integrity":"sha512-/Uj93yPCX9nzk6HpiVOpMy6btnBPJhQLSuZXBSoSKP5u2jVu5+j0S0e+HCJjvwLjbnu9FP0U/NuCyFqo0Qd2Og==","signatures":[{"sig":"MEQCIQCNChb8NOhe4HaXHTx5sr/lm5dLbSMcICysxfMiwuA5JAIfXOhgBhmcosfPkrEAF0FCYGZ4hLpz9zoZMUIoobafkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352929},"type":"module","_from":"file:minecraft-inventory-0.1.20.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/95e7db53cc3647a289c16de6929cea04/minecraft-inventory-0.1.20.tgz","_integrity":"sha512-/Uj93yPCX9nzk6HpiVOpMy6btnBPJhQLSuZXBSoSKP5u2jVu5+j0S0e+HCJjvwLjbnu9FP0U/NuCyFqo0Qd2Og==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.20_1776069243463_0.6157362013407264","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"minecraft-inventory","version":"0.1.21","license":"MIT","_id":"minecraft-inventory@0.1.21","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"e6f948dceed3f8d7ccbe5c6519e5e3f2f0160f30","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.21.tgz","fileCount":66,"integrity":"sha512-lkvEu8GkkkUA6eeHY7wxznoZK8x4hd95y/Q7MighNmRUOoh1laejzPi/wZPe9EKaSpKnFR3g1l0NvzkOL6CFvQ==","signatures":[{"sig":"MEUCICWbxU57z28FTVfhrfxMBhevep7FLEo7sBN9xh5zJ/vCAiEAr5BcHqcwt6yhpRaalcuZfklT1Mqfu+gyLRkIiSSMZ44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354379},"type":"module","_from":"file:minecraft-inventory-0.1.21.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/14324b57ed7df02a0cd7e4d3791fb801/minecraft-inventory-0.1.21.tgz","_integrity":"sha512-lkvEu8GkkkUA6eeHY7wxznoZK8x4hd95y/Q7MighNmRUOoh1laejzPi/wZPe9EKaSpKnFR3g1l0NvzkOL6CFvQ==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.21_1776069579849_0.9726079343044078","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"minecraft-inventory","version":"0.1.22","license":"MIT","_id":"minecraft-inventory@0.1.22","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"dc85774bc5ed45799241920b284c1357f1f9224d","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.22.tgz","fileCount":66,"integrity":"sha512-W/amtgopNDAAf95LaL7vQnlTO7llFVahCwqKWFWhUf35y3RuFJkCBD7ZAJNnhzhB/xfLMtXucg93CIBnKTHPJw==","signatures":[{"sig":"MEUCIQDq97AHOISUSnW7BfavID8HY1U/Fc+HOYyL+UhvGM8sZwIgfyJzuOQH6CpnYhsK990H4HKh1pXuCE2DfbhrEcm26Ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356253},"type":"module","_from":"file:minecraft-inventory-0.1.22.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/a551fc0bad05ade03642cd940d481b0c/minecraft-inventory-0.1.22.tgz","_integrity":"sha512-W/amtgopNDAAf95LaL7vQnlTO7llFVahCwqKWFWhUf35y3RuFJkCBD7ZAJNnhzhB/xfLMtXucg93CIBnKTHPJw==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.22_1776078117218_0.39135399636419477","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"minecraft-inventory","version":"0.1.23","license":"MIT","_id":"minecraft-inventory@0.1.23","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"f8f4694c39a0a9d73bb3681a58136b41b9100cf5","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.23.tgz","fileCount":66,"integrity":"sha512-upQMDn+2ntEP0PBxBCY4E+VxaZV4bLNx4/JOdUptgQGErQLOOMDj4E4duVdDEPK0+pmcN1y5G+HzLaeXM8ALnw==","signatures":[{"sig":"MEYCIQCkcvZ/1U8kZlEUySmU+ih/s9hx7eej/sfT6dzqKBp5QgIhAJRC51Br3C46UFxirs7hS5imZpFBfBCF55z17t7oqUJV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363544},"type":"module","_from":"file:minecraft-inventory-0.1.23.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/6195915194c11bef6f4ddb677878173d/minecraft-inventory-0.1.23.tgz","_integrity":"sha512-upQMDn+2ntEP0PBxBCY4E+VxaZV4bLNx4/JOdUptgQGErQLOOMDj4E4duVdDEPK0+pmcN1y5G+HzLaeXM8ALnw==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.23_1776081348684_0.7249579466327065","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"minecraft-inventory","version":"0.1.24","license":"MIT","_id":"minecraft-inventory@0.1.24","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"6914c3ceb3755dfecbd11561bd6b3cbf5ddf6e8d","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.24.tgz","fileCount":66,"integrity":"sha512-0dvdlVvDGfR+rF+bL51iR615h5STR2tzD1KDLxvpEr9MN2KBjEyNtRAzMHFwlnof3VbQsMVm5tAah/3hSRFNxg==","signatures":[{"sig":"MEUCIQDgrYYNdcLJDhVQHBslFKsGqBdmpPHQz4xh+xUN4zW0tAIgHyqGLtWMLTuzC2Y7/TB/a9GQQeu3/4iM+pme0aBMcj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366329},"type":"module","_from":"file:minecraft-inventory-0.1.24.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/eff330f54cd6b3a4e38101b1592b6d21/minecraft-inventory-0.1.24.tgz","_integrity":"sha512-0dvdlVvDGfR+rF+bL51iR615h5STR2tzD1KDLxvpEr9MN2KBjEyNtRAzMHFwlnof3VbQsMVm5tAah/3hSRFNxg==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.24_1776084061054_0.6927714369113753","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"minecraft-inventory","version":"0.1.25","license":"MIT","_id":"minecraft-inventory@0.1.25","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"4bc5810741262f2bca383b9ac240c00ab933c6ae","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.25.tgz","fileCount":66,"integrity":"sha512-CfiTVW8RcgPDyY6y/PMAB/C8EoKKhFwwtNIEqa48MlJUjnGDhKLzUFsBvHqEsj5hWnxex8X9VgoSrF7sGpJ1QA==","signatures":[{"sig":"MEYCIQDWSbqqhqsvQqpmm1xKMqzycFixOBIHd1ewZh1cjdtVKAIhAJ1mI4idKRqPar0IP/qxL+yvT/nqbI5cOLFgs8Wk30VN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367129},"type":"module","_from":"file:minecraft-inventory-0.1.25.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/9b7da417f50c28ec8d5483e54c7e9857/minecraft-inventory-0.1.25.tgz","_integrity":"sha512-CfiTVW8RcgPDyY6y/PMAB/C8EoKKhFwwtNIEqa48MlJUjnGDhKLzUFsBvHqEsj5hWnxex8X9VgoSrF7sGpJ1QA==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.25_1776195950550_0.10474733633690225","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"minecraft-inventory","version":"0.1.26","license":"MIT","_id":"minecraft-inventory@0.1.26","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"4155ece612b4302dc19f27d8815830a51a735036","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.26.tgz","fileCount":68,"integrity":"sha512-PgZEby84pClDfxoXVgu99eBhtgYvhNIdvxGvsZ3Yfz2X6YhyguwSAOLov9YMWd6t/mY2Rpz90lWKhcFw2Hu1vA==","signatures":[{"sig":"MEYCIQDee4fSWU2pQz1kP/AA1JdaW4ny37OuSIGz3pFdp38XmQIhAMfCWUckQzAC45ekS4Mzq84pA/DpsB2FeRAxOMW6yfwr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386172},"type":"module","_from":"file:minecraft-inventory-0.1.26.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/0859fd094653c2af44c0a6a2724f1b58/minecraft-inventory-0.1.26.tgz","_integrity":"sha512-PgZEby84pClDfxoXVgu99eBhtgYvhNIdvxGvsZ3Yfz2X6YhyguwSAOLov9YMWd6t/mY2Rpz90lWKhcFw2Hu1vA==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.26_1776254363019_0.5668094250525484","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"minecraft-inventory","version":"0.1.27","license":"MIT","_id":"minecraft-inventory@0.1.27","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"fa25a4922ab522c814fe2d57953e1a91ce96147a","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.27.tgz","fileCount":68,"integrity":"sha512-Em+9uK4H2ad3X0uoLkwA9Rh0qJCIHTogGsGRji/pFWi6644xcpKU2zgxwPE1S71wU+uG9C/wVlpNoES33ucVhQ==","signatures":[{"sig":"MEUCIGEgVFEcBLVSM8vaIex9mmdzDXcblB0P2My7cFobNboMAiEArkMME17FqaFGbml+/6+2LhQ2GnYAe4KeoOOFXiT+XaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388087},"type":"module","_from":"file:minecraft-inventory-0.1.27.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/912f9eaccc04e708e7d6cb3c1c60e28c/minecraft-inventory-0.1.27.tgz","_integrity":"sha512-Em+9uK4H2ad3X0uoLkwA9Rh0qJCIHTogGsGRji/pFWi6644xcpKU2zgxwPE1S71wU+uG9C/wVlpNoES33ucVhQ==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.27_1776280113120_0.485383654144655","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"minecraft-inventory","version":"0.1.28","license":"MIT","_id":"minecraft-inventory@0.1.28","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"12658f317deb4b8af8393a73f358af8bb7686995","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.28.tgz","fileCount":69,"integrity":"sha512-K/Ns+40BmqMiXC74pEnOMW3NgDUNMJS9ZmDnvOliawfREfTzKzWSdbf16mqFoz6MUHPD1hv0+Pv1vx5+zcu4tw==","signatures":[{"sig":"MEQCIBym9+P75peWkGY26zeOr8VchE2IkSRSP6LbWMjb5iZXAiA5T5rpGDouujzwOd7LcdK7HGkaciRqxfMzppzEuddJKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390029},"type":"module","_from":"file:minecraft-inventory-0.1.28.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/ecb2fd29a3fad1b422843703a060ec5e/minecraft-inventory-0.1.28.tgz","_integrity":"sha512-K/Ns+40BmqMiXC74pEnOMW3NgDUNMJS9ZmDnvOliawfREfTzKzWSdbf16mqFoz6MUHPD1hv0+Pv1vx5+zcu4tw==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.28_1776359702945_0.926380085536721","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"minecraft-inventory","version":"0.1.29","license":"MIT","_id":"minecraft-inventory@0.1.29","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"4bc883ffb789d39d2d69e6cbc0a3294c580de55a","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.29.tgz","fileCount":75,"integrity":"sha512-KguCpl5xCI5vNtxsx6J9vP63Wa40RvBKI/d5QN52V6ulIWn1qDR8bv8Y+RzxTftcou41ug3oIcQZVSEmzYAbBg==","signatures":[{"sig":"MEUCIQCa3zOrTfjKhl9bxwCj57q+noiFzlA8nv5jY3zB4aPjYgIgGDcgusgr/6zOutb9JXOCtXnq6uDqFcbimJ5Pu0nZsqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406818},"type":"module","_from":"file:minecraft-inventory-0.1.29.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/586ff1ea63e6ddd3afdd4fb8ff843f8a/minecraft-inventory-0.1.29.tgz","_integrity":"sha512-KguCpl5xCI5vNtxsx6J9vP63Wa40RvBKI/d5QN52V6ulIWn1qDR8bv8Y+RzxTftcou41ug3oIcQZVSEmzYAbBg==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.29_1776367728331_0.030300120947108322","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"minecraft-inventory","version":"0.1.30","license":"MIT","_id":"minecraft-inventory@0.1.30","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"0e50701895ec12b1e67c814e5da0855fd1da1a31","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.30.tgz","fileCount":75,"integrity":"sha512-HEBW6I7WhcmSZEikYfGRpMVgTqCesuiP5Be5C96WD4Eqsq7LXs+pQ51Fd4gXDWoebIT3DS752hM3e/PoAMs4pg==","signatures":[{"sig":"MEQCICqWUMtjd5QG5ex4pFj/SWxBDsJbOYl87HzDiF2KLE1UAiBjMmfYYX7X00SS1lpnmwxnqZhwhUM9hxe4UFzwWhqUtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408404},"type":"module","_from":"file:minecraft-inventory-0.1.30.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/78769f4841445b92db69de4a511be2c6/minecraft-inventory-0.1.30.tgz","_integrity":"sha512-HEBW6I7WhcmSZEikYfGRpMVgTqCesuiP5Be5C96WD4Eqsq7LXs+pQ51Fd4gXDWoebIT3DS752hM3e/PoAMs4pg==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.30_1776409773850_0.021098076067958216","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"minecraft-inventory","version":"0.1.31","license":"MIT","_id":"minecraft-inventory@0.1.31","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"ae8adaf73c2d0328043ffc706ca96f8b0a94be0c","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.31.tgz","fileCount":75,"integrity":"sha512-4UJIaSkw8DjZOIlaAA2PJH5SW+7OXUJxlsGNnWH4qO/+yVm0lTCXWEs9HyhJZhuzCRzIE913sKSPRhQ3U11G5w==","signatures":[{"sig":"MEUCIGVgzabW9k3uDPcCday2F/rX/HG7EI9U9q0AsqtxSlV9AiEAx7J/2wm7+2dQRHQf7+/u6mzjoV4O3z7lkjC8irUNqqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408416},"type":"module","_from":"file:minecraft-inventory-0.1.31.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/5ddf2e5919015d8e4694a7b045d126d8/minecraft-inventory-0.1.31.tgz","_integrity":"sha512-4UJIaSkw8DjZOIlaAA2PJH5SW+7OXUJxlsGNnWH4qO/+yVm0lTCXWEs9HyhJZhuzCRzIE913sKSPRhQ3U11G5w==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.31_1776410776748_0.9812630670983118","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"minecraft-inventory","version":"0.1.32","license":"MIT","_id":"minecraft-inventory@0.1.32","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"ed20bccb197dd222ad6f17d38895fdfa7ca81a6a","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.32.tgz","fileCount":75,"integrity":"sha512-6r3Bj2ScFEA7dO6Ct+W+STydhZQD2qdfdp/iRg5D7eesE+9nkaISGyNw5cBa22A79YE9j1DdHXdtc/MO7fuhjQ==","signatures":[{"sig":"MEUCIQC7kjnwpCodmaZTwmvclWJOZ2h3i2s9VSHNM3luU23/fQIgKyuXYEWBeADtU7EkNqHMaK3NWdvBqpWRWj3J9SE7gyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409140},"type":"module","_from":"file:minecraft-inventory-0.1.32.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/5239ba475ee1311c5c367ed8379346c7/minecraft-inventory-0.1.32.tgz","_integrity":"sha512-6r3Bj2ScFEA7dO6Ct+W+STydhZQD2qdfdp/iRg5D7eesE+9nkaISGyNw5cBa22A79YE9j1DdHXdtc/MO7fuhjQ==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.32_1776454138670_0.13520241916533315","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"minecraft-inventory","version":"0.1.33","license":"MIT","_id":"minecraft-inventory@0.1.33","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"5aadb3594fd2486b64f4f4a1db24c6613ab3d639","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.33.tgz","fileCount":75,"integrity":"sha512-mohdaC0ERbGjf7qcRuv1riG7L98epE1QG7+Dzlmqest6x1urPl5tS+5IehKBq5NmglUt5+hXSSjKU+gjGLsQQg==","signatures":[{"sig":"MEUCIQD+jzwxDR6juoktbrToQNGK5Jpfw7W+CyEl4bRwY/wksQIgFOqphWtzBshZV5xTWq3f8aIFa/Gs0ghKCVA+qDaPJM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409122},"type":"module","_from":"file:minecraft-inventory-0.1.33.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/cb11ede9ea29d07ad9e8642b543121a9/minecraft-inventory-0.1.33.tgz","_integrity":"sha512-mohdaC0ERbGjf7qcRuv1riG7L98epE1QG7+Dzlmqest6x1urPl5tS+5IehKBq5NmglUt5+hXSSjKU+gjGLsQQg==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.33_1776490056455_0.4004553006745899","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"minecraft-inventory","version":"0.1.34","license":"MIT","_id":"minecraft-inventory@0.1.34","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"cee811f5101fe7aafa273e1c5962e3675c4a9ecc","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.34.tgz","fileCount":75,"integrity":"sha512-uId7jtIVIr9lHnli+TCPRuE+lKuzhMI7XZajTs77iUzuw70+p1uWIFRY8bK29ORGirdcCnbXbHIv069zXB4qcw==","signatures":[{"sig":"MEUCIFIibcJONZSp3EAHoYmIE2742FiXi+Wc6vue13cUm4ovAiEAw8iZ8nXUL0FQ4h2+3PDT4/gTdbV1l3T46YJi8ctJda4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409281},"type":"module","_from":"file:minecraft-inventory-0.1.34.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/a83c84f469b65934771238b44d5a051a/minecraft-inventory-0.1.34.tgz","_integrity":"sha512-uId7jtIVIr9lHnli+TCPRuE+lKuzhMI7XZajTs77iUzuw70+p1uWIFRY8bK29ORGirdcCnbXbHIv069zXB4qcw==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.34_1776494474907_0.30062429104707666","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"minecraft-inventory","version":"0.1.35","license":"MIT","_id":"minecraft-inventory@0.1.35","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"99b9f4eb55147386445e1ea4e9ce30972bd6632f","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.35.tgz","fileCount":75,"integrity":"sha512-eZd1PB/ToYHD/JJrd84Oq6Tiv+cMGpcVUA8pVxZVBhJSdvceYzM3XhMcsvQ+V/ztwkdhc8n+4zGE3sd4hwOK5g==","signatures":[{"sig":"MEYCIQD6/VxQlhsRdFmbVHAw1XIVyMimE14taoZsCclDz7wsbgIhAJ8RVe3bJ3lLG4PSF4qU73nNi4xQsneketkNiZgDBtmk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409635},"type":"module","_from":"file:minecraft-inventory-0.1.35.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/a689a5815427f68739bd674d5fb3be76/minecraft-inventory-0.1.35.tgz","_integrity":"sha512-eZd1PB/ToYHD/JJrd84Oq6Tiv+cMGpcVUA8pVxZVBhJSdvceYzM3XhMcsvQ+V/ztwkdhc8n+4zGE3sd4hwOK5g==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.35_1776495169313_0.7889716873376453","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"minecraft-inventory","version":"0.1.36","license":"MIT","_id":"minecraft-inventory@0.1.36","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"3c12fdf0781693f5664fa7316672cb015c5253ad","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.36.tgz","fileCount":75,"integrity":"sha512-5EOtAOhtMygi4ZsWSKQjOxmyPDfzrVDSkk1ZlU+dvMXjmSvT9ETx8NaFpLv8y0VOvnxejohjfb0Y67p3xhKVag==","signatures":[{"sig":"MEQCIBgqeWTdOnTfktRj6W5ShZgZO3M6J9QdX3oi+NHakA5rAiBzD4cb3SKs9q3hK/Sp30/Z1RIwPkeOqvIKlfmD95pUKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408165},"type":"module","_from":"file:minecraft-inventory-0.1.36.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/3b22e63c1c7d453c7e83b6bb3fa34ae9/minecraft-inventory-0.1.36.tgz","_integrity":"sha512-5EOtAOhtMygi4ZsWSKQjOxmyPDfzrVDSkk1ZlU+dvMXjmSvT9ETx8NaFpLv8y0VOvnxejohjfb0Y67p3xhKVag==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.36_1776588186333_0.28820475930644807","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"minecraft-inventory","version":"0.1.37","license":"MIT","_id":"minecraft-inventory@0.1.37","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"b3de46b11ac80629d5056c5e1dc90b77c6b3a016","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.37.tgz","fileCount":75,"integrity":"sha512-XYb1SHTuhd1EOhyo4F4RHAoovBhh50x+zh1NOGm9mPY3NA0CMz44GnDwGU/GFkCtCln/Xiac/gain68Wagjg0A==","signatures":[{"sig":"MEUCIESw0iueGb3a/Y+VQ5BkRUAPvDO1Sy+YatgMJtooIbKdAiEAtTdPiZR1u3z8LFY9rOyrppHCeew56bYfbE8Ib3qnEcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408605},"type":"module","_from":"file:minecraft-inventory-0.1.37.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/38f82a667c833c1f26f5a2de21369f23/minecraft-inventory-0.1.37.tgz","_integrity":"sha512-XYb1SHTuhd1EOhyo4F4RHAoovBhh50x+zh1NOGm9mPY3NA0CMz44GnDwGU/GFkCtCln/Xiac/gain68Wagjg0A==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.37_1776590686264_0.7824840083610707","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"minecraft-inventory","version":"0.1.38","license":"MIT","_id":"minecraft-inventory@0.1.38","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"05618ea13b6ec253ff103c9c8033c2aa5343ec4d","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.38.tgz","fileCount":75,"integrity":"sha512-HcpLJtVS1sHKRaSBRI6POybkEZCa7nUyR4iAHxDL5qZD9YvHF9qNsKD9QRSoe/XMQVQa4OVNswlngSs1YZTWmA==","signatures":[{"sig":"MEUCIQDfJWo3a6ccEbd/FEfa6LRQK6zCGSJLepnQaqGql3N7EQIgFaqeWEBAdRkILV7sHDY6yftXf1/64vX/WOd4qVOw0tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410451},"type":"module","_from":"file:minecraft-inventory-0.1.38.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/5568eb9e2dd89b02fde63add5e2ba690/minecraft-inventory-0.1.38.tgz","_integrity":"sha512-HcpLJtVS1sHKRaSBRI6POybkEZCa7nUyR4iAHxDL5qZD9YvHF9qNsKD9QRSoe/XMQVQa4OVNswlngSs1YZTWmA==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.38_1776601174983_0.7550083057541304","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"minecraft-inventory","version":"0.1.39","license":"MIT","_id":"minecraft-inventory@0.1.39","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://github.com/zardoy/minecraft-inventory#readme","bugs":{"url":"https://github.com/zardoy/minecraft-inventory/issues"},"dist":{"shasum":"1dc36447fa17e03330caa8b2b2ba2a1c69476ea5","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.39.tgz","fileCount":75,"integrity":"sha512-m92NGCKsfqnTkNZ1J0s2PC5JSo+sHpT6nVHrkY16yOnLWauBu5mPR7v2MjVm7Hc9OL23XVKwAG8tMGy60ChtZw==","signatures":[{"sig":"MEQCICUcs3tRSwoKnKNYeFYMoVBARQiQ+YSfC/23qwTB23UUAiBaN92Lh+LrLbt76De5/9Z7A4bVnA4vTA0jQGM0+p5v/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410480},"type":"module","_from":"file:minecraft-inventory-0.1.39.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/277393956c391f717de97ab0e72127ea/minecraft-inventory-0.1.39.tgz","_integrity":"sha512-m92NGCKsfqnTkNZ1J0s2PC5JSo+sHpT6nVHrkY16yOnLWauBu5mPR7v2MjVm7Hc9OL23XVKwAG8tMGy60ChtZw==","repository":{"url":"git+https://github.com/zardoy/minecraft-inventory.git","type":"git"},"_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.39_1776601502843_0.8562018446578905","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"minecraft-inventory","version":"0.1.40","license":"MIT","_id":"minecraft-inventory@0.1.40","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"dist":{"shasum":"2328471a2d23fc1d0fa1e1a7e7b0146e5cdca9ae","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.40.tgz","fileCount":75,"integrity":"sha512-XU2hHj879t3MuuXtZJc8sqlKe0Ld5d8MAEXv/8kzyMdYH66j2gk6RmV9Z6Jd9JDJ8GrAGftvxlXw4YK0kNqvqw==","signatures":[{"sig":"MEQCIH+mxRwMarC4fLedjIrlOUyLoPn2bihm4KYY7LzurBDqAiBzew6af5HkgwWWVjWMlyUUHaFeeJR7aB6EXJTw87MNWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410515},"type":"module","_from":"file:minecraft-inventory-0.1.40.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"},"sharedActionsOverride":{"generateFields":{"repository":false}}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/bf774c94f0381b8bf45ca7c85e7a7962/minecraft-inventory-0.1.40.tgz","_integrity":"sha512-XU2hHj879t3MuuXtZJc8sqlKe0Ld5d8MAEXv/8kzyMdYH66j2gk6RmV9Z6Jd9JDJ8GrAGftvxlXw4YK0kNqvqw==","_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.40_1776635526268_0.2327322403273533","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"minecraft-inventory","version":"0.1.41","license":"MIT","_id":"minecraft-inventory@0.1.41","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"dist":{"shasum":"a483df34e10edc2e6c0ed5f003eee5ee9372fb8e","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.41.tgz","fileCount":75,"integrity":"sha512-JJ8HzhA33Jm/9gYDRgGvPvq5AKtpHjwg37tw0zRjucbUOMQmGQOBEiYHeFuHUJ8HrI8Bcr4LuxXvataoN/CNqQ==","signatures":[{"sig":"MEUCIQCT8hCRBTbQ2V4Oo+1SWfka7yFRxfX+StEKCKoS9jqIPAIgZvKkbv9eRxyrzpiXMD9zWmtd2BCMi4Pz33bJ06DUu30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410222},"type":"module","_from":"file:minecraft-inventory-0.1.41.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"},"sharedActionsOverride":{"generateFields":{"repository":false}}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/55d40913b6349789a42eddf9e0e0abc5/minecraft-inventory-0.1.41.tgz","_integrity":"sha512-JJ8HzhA33Jm/9gYDRgGvPvq5AKtpHjwg37tw0zRjucbUOMQmGQOBEiYHeFuHUJ8HrI8Bcr4LuxXvataoN/CNqQ==","_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.41_1776635667546_0.825560702899439","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"minecraft-inventory","version":"0.1.42","license":"MIT","_id":"minecraft-inventory@0.1.42","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"dist":{"shasum":"3cbef3e9f71f8b280868d321e68e5f96c5fc49e8","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.42.tgz","fileCount":75,"integrity":"sha512-GDtMzDHjKkbe68hnFD9Fteo/U8QLoUGJFg1P4CYNnmmw/iJHVlWILqp8Xzkv+b0cdOw0mY72iQ8PPENhpm9Agg==","signatures":[{"sig":"MEUCIQDBC9k33i+u50LCFqA4Ks1Tt5u4a1sB5VVmUfjND437sQIgBhpylop2jf8xk8bvqbyIkrXoWTBnQ6P52jksrgPZ07E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410740},"type":"module","_from":"file:minecraft-inventory-0.1.42.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"},"sharedActionsOverride":{"generateFields":{"repository":false}}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/47fdd3cd3af478da2a6e5bbaaa80d6a7/minecraft-inventory-0.1.42.tgz","_integrity":"sha512-GDtMzDHjKkbe68hnFD9Fteo/U8QLoUGJFg1P4CYNnmmw/iJHVlWILqp8Xzkv+b0cdOw0mY72iQ8PPENhpm9Agg==","_npmVersion":"11.11.0","description":"A flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.42_1776635959516_0.8429120660755436","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"minecraft-inventory","version":"0.1.43","keywords":["minecraft","minecraft-ui","minecraft-inventory","inventory","vanilla","react","typescript","web"],"license":"MIT","_id":"minecraft-inventory@0.1.43","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://mcraft.fun","dist":{"shasum":"debe3d56bdfc505b88fd2fde6ccb7cd85dcf84fa","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.43.tgz","fileCount":75,"integrity":"sha512-k3grpC2OuRxsJIN8HKSu9Dr5hrNRmDvPt7diE0P4cBo2xE654AqNQKUxQme5qlcnAUQKcJeiJSHN26Apc3fuEg==","signatures":[{"sig":"MEYCIQDuNyO52WsWHXvJk+qtiOHr6mY3Ro5lRsIsfeva1MhHOgIhANA7ehA2oPMkM4lF3hY4Ry0nOo5qKbuRRQwats5vm0Cm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412582},"type":"module","_from":"file:minecraft-inventory-0.1.43.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"},"sharedActionsOverride":{"generateFields":{"repository":false}}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/0c28d380e8965c21424dc5349e0641a3/minecraft-inventory-0.1.43.tgz","_integrity":"sha512-k3grpC2OuRxsJIN8HKSu9Dr5hrNRmDvPt7diE0P4cBo2xE654AqNQKUxQme5qlcnAUQKcJeiJSHN26Apc3fuEg==","_npmVersion":"11.11.0","description":"DEMO: https://minecraft-inventory-npm.vercel.app/","directories":{},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.43_1776996276115_0.6991064960776525","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"minecraft-inventory","version":"0.1.44","keywords":["minecraft","minecraft-ui","minecraft-inventory","inventory","vanilla","react","typescript","web"],"license":"MIT","_id":"minecraft-inventory@0.1.44","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://mcraft.fun","dist":{"shasum":"31b2696d9309619507d17d5b74bf51b263a94a83","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.44.tgz","fileCount":75,"integrity":"sha512-VeA/UodWoAYi7xxf+wrVaaRhe/RLsVAdrS7BWq/HVmUIo3BtrIzRfmvqGnVdkzxoiX4KjfKMDXk78ogvCQ0BCQ==","signatures":[{"sig":"MEUCIQDt/i651bzWCWhMr5IoRtknK5CC8bvK/wlMAaVdl/yc+AIgN0jJY+BZN1Ij5SmAgC6ov1OhNbxXHrbo/BOq2Edne84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417494},"type":"module","_from":"file:minecraft-inventory-0.1.44.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"},"sharedActionsOverride":{"generateFields":{"repository":false}}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"zardoy","email":"vital2580@icloud.com"},"_resolved":"/tmp/bc2db3d1609bd2eba165aafd558f50c5/minecraft-inventory-0.1.44.tgz","_integrity":"sha512-VeA/UodWoAYi7xxf+wrVaaRhe/RLsVAdrS7BWq/HVmUIo3BtrIzRfmvqGnVdkzxoiX4KjfKMDXk78ogvCQ0BCQ==","_npmVersion":"11.12.1","description":"DEMO: https://minecraft-inventory-npm.vercel.app/","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.44_1778940380987_0.07372584727427167","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"minecraft-inventory","version":"0.1.45","keywords":["minecraft","minecraft-ui","minecraft-inventory","inventory","vanilla","react","typescript","web"],"license":"MIT","_id":"minecraft-inventory@0.1.45","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://mcraft.fun","dist":{"shasum":"24dce279b839b4b7713c816499f1d46bf2c4b362","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.45.tgz","fileCount":76,"integrity":"sha512-xNOjb1loAsIxEPc6Eb9cBdvoZJUoQI+hHVlepXrm6jJpe7wX1jcgjYeSZK5fyLk5ZW0ewAnCpBrmy7AObjxZJw==","signatures":[{"sig":"MEYCIQDNLFjRmTVLBw+kY/wBiBqNCr+fo8SnYwtoOvHJDnd7nAIhAOlN75lEUewqD7tF/fa2O0iJxZwLJKSJjvftQdne+eGW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418309},"type":"module","_from":"file:minecraft-inventory-0.1.45.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"},"sharedActionsOverride":{"generateFields":{"repository":false}}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de2e4f5b-fd2f-462e-802d-0b1d85c0e2ea"}},"_resolved":"/tmp/a7ed6fbdcca981b11bca4ddab8e8a1d8/minecraft-inventory-0.1.45.tgz","_integrity":"sha512-xNOjb1loAsIxEPc6Eb9cBdvoZJUoQI+hHVlepXrm6jJpe7wX1jcgjYeSZK5fyLk5ZW0ewAnCpBrmy7AObjxZJw==","_npmVersion":"11.13.0","description":"DEMO: https://minecraft-inventory-npm.vercel.app/","directories":{},"_nodeVersion":"24.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.45_1780115997389_0.4218016823347075","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"minecraft-inventory","version":"0.1.46","keywords":["minecraft","minecraft-ui","minecraft-inventory","inventory","vanilla","react","typescript","web"],"license":"MIT","_id":"minecraft-inventory@0.1.46","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"homepage":"https://mcraft.fun","dist":{"shasum":"aaf4fb9e6ec6997c8a43885d0cca20d2d529403c","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.46.tgz","fileCount":76,"integrity":"sha512-TxbCEwuIfEA6si2YpDjPVq+LMhZHrPIFHAvsoxZhQFPU/k3Ms3/OSVT7znfZhZtc5OD8JQeA8O1AJxAN582XWg==","signatures":[{"sig":"MEUCIHXwH2tA0Bzqa49dwtxxoj/IqXYvhrSrTTx54Z+j6qrUAiEA7aoHoM7SYac9J6fs14dVKpD++WN925EKjvmCd4LGAn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420333},"type":"module","_from":"file:minecraft-inventory-0.1.46.tgz","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"release":{"initialVersion":{"version":"0.1.0"},"sharedActionsOverride":{"generateFields":{"repository":false}}},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de2e4f5b-fd2f-462e-802d-0b1d85c0e2ea"}},"_resolved":"/tmp/882c289d64b43c8ebb2d8332d1a7fbc4/minecraft-inventory-0.1.46.tgz","_integrity":"sha512-TxbCEwuIfEA6si2YpDjPVq+LMhZHrPIFHAvsoxZhQFPU/k3Ms3/OSVT7znfZhZtc5OD8JQeA8O1AJxAN582XWg==","_npmVersion":"11.13.0","description":"DEMO: https://minecraft-inventory-npm.vercel.app/","directories":{},"_nodeVersion":"24.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.4","mc-assets":"*","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.4.0","@types/react":"^19.2.14","@rsbuild/core":"^1.7.3","minecraft-data":"^3.105.0","@types/react-dom":"^19.2.3","@xmcl/text-component":"^2.1.3","@rsbuild/plugin-react":"^1.4.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","mc-assets":"*","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/minecraft-inventory_0.1.46_1781296189628_0.5181941561701446","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"minecraft-inventory","version":"0.1.47","type":"module","license":"MIT","release":{"sharedActionsOverride":{"generateFields":{"repository":false}},"initialVersion":{"version":"0.1.0"}},"homepage":"https://mcraft.fun","keywords":["minecraft","minecraft-ui","minecraft-inventory","inventory","vanilla","react","typescript","web"],"devDependencies":{"@rsbuild/core":"^1.7.3","@rsbuild/plugin-react":"^1.4.6","@types/node":"^25.4.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","mc-assets":"*","react":"^19.2.4","react-dom":"^19.2.4","minecraft-data":"^3.105.0","typescript":"^5.9.3","@xmcl/text-component":"^2.1.3"},"dependencies":{},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@xmcl/text-component":"*","mc-assets":"*"},"peerDependenciesMeta":{"mc-assets":{"optional":true}},"engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"dev":"rsbuild dev","build":"pnpm gen:textures && node scripts/stamp-version.mjs && rsbuild build","preview":"rsbuild preview","gen:textures":"node scripts/generate-texture-imports.mjs"},"_id":"minecraft-inventory@0.1.47","description":"DEMO: https://minecraft-inventory-npm.vercel.app/","_integrity":"sha512-tPrfl3x3HgIa/RFZTHxnWSMiFvS/uFS/+1dc2rlHCwI/jlaIo5YUt/7gkqNRw/Xo8GL8EpBXrOhNM8WzvTlO4A==","_resolved":"/tmp/1fa6624a8d30413c9f5a2259021b266f/minecraft-inventory-0.1.47.tgz","_from":"file:minecraft-inventory-0.1.47.tgz","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-tPrfl3x3HgIa/RFZTHxnWSMiFvS/uFS/+1dc2rlHCwI/jlaIo5YUt/7gkqNRw/Xo8GL8EpBXrOhNM8WzvTlO4A==","shasum":"230f6629a6f7596eae48c9c3beb858206cb1338b","tarball":"https://registry.npmjs.org/minecraft-inventory/-/minecraft-inventory-0.1.47.tgz","fileCount":77,"unpackedSize":424891,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCYS4xmAxCURZgv7NUQ9sI2hKPfeZNyEQcFuzGxIGuRVwIhAK6uEkBWITNQobAVYTrfQPgc8bERSzoFdiJFSorZfueH"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:de2e4f5b-fd2f-462e-802d-0b1d85c0e2ea"}},"directories":{},"maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/minecraft-inventory_0.1.47_1781296670558_0.8127170559762458"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-14T15:10:50.076Z","modified":"2026-06-12T20:37:50.833Z","0.1.0":"2026-03-14T15:10:50.330Z","0.1.1":"2026-03-15T21:35:39.082Z","0.1.2":"2026-03-15T21:44:04.923Z","0.1.3":"2026-03-15T21:52:03.250Z","0.1.4":"2026-03-16T01:41:49.987Z","0.1.5":"2026-03-16T02:15:39.426Z","0.1.6":"2026-03-22T04:14:07.516Z","0.1.7":"2026-04-07T14:14:51.491Z","0.1.8":"2026-04-08T12:01:45.502Z","0.1.9":"2026-04-08T20:11:56.406Z","0.1.10":"2026-04-09T07:22:12.568Z","0.1.11":"2026-04-09T08:12:13.569Z","0.1.12":"2026-04-09T09:25:18.139Z","0.1.13":"2026-04-09T11:54:51.204Z","0.1.14":"2026-04-09T12:03:28.622Z","0.1.15":"2026-04-10T07:08:57.301Z","0.1.16":"2026-04-10T07:46:29.802Z","0.1.17":"2026-04-10T07:51:10.023Z","0.1.18":"2026-04-10T16:38:48.735Z","0.1.19":"2026-04-12T08:45:20.331Z","0.1.20":"2026-04-13T08:34:03.655Z","0.1.21":"2026-04-13T08:39:40.041Z","0.1.22":"2026-04-13T11:01:57.366Z","0.1.23":"2026-04-13T11:55:48.828Z","0.1.24":"2026-04-13T12:41:01.272Z","0.1.25":"2026-04-14T19:45:50.751Z","0.1.26":"2026-04-15T11:59:23.185Z","0.1.27":"2026-04-15T19:08:33.270Z","0.1.28":"2026-04-16T17:15:03.149Z","0.1.29":"2026-04-16T19:28:48.550Z","0.1.30":"2026-04-17T07:09:34.076Z","0.1.31":"2026-04-17T07:26:17.055Z","0.1.32":"2026-04-17T19:28:58.860Z","0.1.33":"2026-04-18T05:27:36.773Z","0.1.34":"2026-04-18T06:41:15.103Z","0.1.35":"2026-04-18T06:52:49.500Z","0.1.36":"2026-04-19T08:43:06.514Z","0.1.37":"2026-04-19T09:24:46.524Z","0.1.38":"2026-04-19T12:19:35.204Z","0.1.39":"2026-04-19T12:25:03.096Z","0.1.40":"2026-04-19T21:52:06.513Z","0.1.41":"2026-04-19T21:54:27.727Z","0.1.42":"2026-04-19T21:59:19.768Z","0.1.43":"2026-04-24T02:04:36.342Z","0.1.44":"2026-05-16T14:06:21.185Z","0.1.45":"2026-05-30T04:39:57.536Z","0.1.46":"2026-06-12T20:29:49.829Z","0.1.47":"2026-06-12T20:37:50.733Z"},"license":"MIT","homepage":"https://mcraft.fun","keywords":["minecraft","minecraft-ui","minecraft-inventory","inventory","vanilla","react","typescript","web"],"description":"DEMO: https://minecraft-inventory-npm.vercel.app/","maintainers":[{"name":"zardoy","email":"vital2580@icloud.com"}],"readme":"# minecraft-inventory\n\nDEMO: https://minecraft-inventory-npm.vercel.app/\n\nA flexible, scalable React library for rendering Minecraft inventory GUIs. Designed for integration into real Minecraft clients (e.g., mineflayer bots, web clients) without using CSS `transform: scale` — all sizing is driven by CSS custom properties.\n\n## Features\n\n- ALL standard inventory types (chest, furnace, crafting table, enchanting table, brewing stand, anvil, smithing table, horse, **beacon**, and more)\n- CSS variable–based scaling — no layout jank, no `transform: scale`\n- `<img>`-rendered item textures with automatic `items/` → `blocks/` fallback (via PrismarineJS asset mirror by default)\n- Tooltips that follow the cursor, matching the original Minecraft style\n- Full keyboard support: number keys (1-9) to swap hotbar, Q to drop, double-click to collect, scroll wheel to pick/place\n- Mobile support: tap-to-focus inventory interactions plus long-press slot actions (pick half / custom amount / drop one / drop all)\n- Optional JEI (item browser) panel on right\n- Bot connector layer — plugs into a mineflayer bot or any custom server connection\n- Demo connector with action logging for local development\n- Extendable registry — add new inventory types in one place\n\n---\n\n## Quick Start (React)\n\n```tsx\nimport React from 'react'\nimport { createRoot } from 'react-dom/client'\nimport { InventoryGUI, createDemoConnector } from 'minecraft-inventory'\n\nconst connector = createDemoConnector({\n  windowType: 'chest',\n  windowTitle: 'My Chest',\n  slots: [\n    { index: 0, item: { type: 265, name: 'iron_ingot', count: 32, displayName: 'Iron Ingot' } },\n    // ...more slots\n  ],\n})\n\nfunction App() {\n  return (\n    <InventoryGUI\n      type=\"chest\"\n      connector={connector}\n      scale={2}\n      showJEI\n      jeiItems={[\n        { type: 1, name: 'stone', displayName: 'Stone', count: 1 },\n        { type: 4, name: 'cobblestone', displayName: 'Cobblestone', count: 1 },\n      ]}\n    />\n  )\n}\n\n// Mount into the DOM\ncreateRoot(document.getElementById('root')!).render(<App />)\n```\n\n## Quick Start (No React — programmatic)\n\nIf you don't use React, use the `mountInventory` helper:\n\n```html\n<div id=\"inventory\"></div>\n<script type=\"module\">\n  import { mountInventory, createDemoConnector } from 'minecraft-inventory'\n\n  const connector = createDemoConnector({\n    windowType: 'chest',\n    windowTitle: 'My Chest',\n    slots: [\n      { index: 0, item: { type: 265, name: 'iron_ingot', count: 32, displayName: 'Iron Ingot' } },\n    ],\n  })\n\n  const inv = mountInventory(document.getElementById('inventory'), {\n    type: 'chest',\n    connector,\n    scale: 2,\n  })\n\n  // Update props later\n  inv.update({ scale: 3 })\n\n  // Destroy when done\n  inv.destroy()\n</script>\n```\n\n---\n\n## Installation\n\n```bash\nnpm install minecraft-inventory\n# or\npnpm add minecraft-inventory\n```\n\n---\n\n## Core API\n\n### `<InventoryGUI>` — All-in-one component\n\n```tsx\n<InventoryGUI\n  type=\"chest\"                    // Inventory type name (see registry)\n  title=\"My Chest\"                // Override window title\n  slots={[...]}                   // Optional: provide slots directly\n  properties={{ litTime: 100 }}   // Optional: progress bar data\n  connector={connector}           // Optional: bot connector\n  scale={2}                       // Scale multiplier (default: 2)\n  showJEI={false}                 // Show item browser panel\n  jeiItems={[...]}                // Items to show in JEI\n  jeiPosition=\"right\"             // 'left' | 'right'\n  textureBaseUrl=\"/assets/mc\"     // Override texture base URL\n  enableKeyboardShortcuts={true}\n  onClose={() => {}}\n/>\n```\n\n### `<InventoryOverlay>` — Full-screen overlay with backdrop\n\nRenders the inventory centered on screen with a semi-transparent backdrop. Clicking outside drops the held item or closes the window.\n\n```tsx\nimport { InventoryOverlay, InventoryProvider, ScaleProvider, TextureProvider } from 'minecraft-inventory'\n\n<TextureProvider>\n  <ScaleProvider scale={2}>\n    <InventoryProvider connector={connector}>\n      <InventoryOverlay\n        type=\"chest\"\n        showBackdrop            // default: true (50% black)\n        backdropColor=\"rgba(0,0,0,0.5)\"\n        showJEI\n        jeiItems={items}\n        jeiPosition=\"right\"\n        onClose={() => console.log('closed')}\n      >\n        {/* Extra children (e.g. notes panel) are rendered inside the centered anchor */}\n      </InventoryOverlay>\n    </InventoryProvider>\n  </ScaleProvider>\n</TextureProvider>\n```\n\n### Manual composition\n\nFor full control, use the provider components and compose manually:\n\n```tsx\nimport {\n  TextureProvider, ScaleProvider, InventoryProvider,\n  InventoryWindow, Hotbar, HUD, CursorItem, JEI,\n} from 'minecraft-inventory'\n\nfunction MyInventory({ connector }) {\n  return (\n    <TextureProvider baseUrl=\"https://example.com/assets\">\n      <ScaleProvider scale={2}>\n        <InventoryProvider connector={connector}>\n          <div style={{ display: 'flex', gap: 8 }}>\n            <InventoryWindow type=\"furnace\" />\n            <JEI items={allItems} position=\"right\" />\n          </div>\n          <Hotbar />\n          <HUD />\n          <CursorItem />\n        </InventoryProvider>\n      </ScaleProvider>\n    </TextureProvider>\n  )\n}\n```\n\n---\n\n## Scaling\n\nScale is driven entirely by CSS custom properties — no `transform: scale`. Changing the scale prop recalculates all size tokens:\n\n| Variable | Default (scale=2) |\n|---|---|\n| `--mc-scale` | `2` |\n| `--mc-slot-size` | `36px` (18 × scale) |\n| `--mc-font-size` | `14px` (7 × scale) |\n| `--mc-pixel` | `2px` |\n\n```tsx\n// Changing scale re-renders the whole GUI at new dimensions\n<InventoryGUI type=\"chest\" scale={3} />\n```\n\n---\n\n## Textures\n\nBy default, item textures are fetched from the PrismarineJS Minecraft assets mirror on GitHub:\n\n```\nhttps://raw.githubusercontent.com/PrismarineJS/minecraft-assets/master/data/1.21.4/item/{name}.png\n```\n\nProvide `name` on each `ItemStack` to use the correct asset:\n\n```ts\n{ type: 276, name: 'diamond_sword', count: 1, displayName: 'Diamond Sword' }\n```\n\nTo use local textures (e.g., from a resource pack server):\n\n```tsx\n<InventoryGUI\n  type=\"chest\"\n  textureBaseUrl=\"/assets/minecraft\"\n  // → /assets/minecraft/item/diamond_sword.png\n/>\n```\n\nFor full control, pass a custom texture config overriding any or all URL resolvers:\n\n```tsx\nimport { TextureProvider } from 'minecraft-inventory'\n\n// Option A — simple base URL (all textures served from your CDN/server)\n<TextureProvider baseUrl=\"https://yourserver.com/mc-assets/1.21.4\">\n  {/* item textures: /mc-assets/1.21.4/items/{name}.png           */}\n  {/* block textures: /mc-assets/1.21.4/blocks/{name}.png         */}\n  {/* GUI textures: /mc-assets/1.21.4/textures/{path}.png         */}\n  <InventoryWindow type=\"chest\" />\n</TextureProvider>\n\n// Option B — replace individual resolvers (config is merged with defaults)\n<TextureProvider config={{\n  getItemTextureUrl: ({ type, name }) =>\n    `https://cdn.example.com/items/${name ?? type}.png`,\n\n  getBlockTextureUrl: ({ type, name }) =>\n    `https://cdn.example.com/blocks/${name ?? type}.png`,\n\n  // version param lets you vary GUI textures per container (1.16.4, 1.21.4, etc.)\n  getGuiTextureUrl: (path, version = '1.16.4') =>\n    `https://cdn.example.com/gui/${version}/${path}.png`,\n}}>\n  <InventoryWindow type=\"furnace\" />\n</TextureProvider>\n\n// Option C — completely static local assets (no CDN)\n<TextureProvider config={{\n  baseUrl: '/assets',\n  getItemTextureUrl: ({ name, type }) => `/assets/items/${name ?? type}.png`,\n  getBlockTextureUrl: ({ name, type }) => `/assets/blocks/${name ?? type}.png`,\n  getGuiTextureUrl: (path) => `/assets/gui/${path}.png`,\n}}>\n  <InventoryWindow type=\"chest\" />\n</TextureProvider>\n```\n\n**Bundled GUI textures (mc-assets)** — Use the optional `mc-assets` package to bundle container backgrounds locally and avoid remote requests. Generate the texture map from your inventory registry, then pass the config to `TextureProvider`:\n\n```bash\npnpm add mc-assets   # optional peer dependency\n```\n\n```tsx\nimport { TextureProvider, InventoryOverlay } from 'minecraft-inventory'\nimport { localBundledTexturesConfig } from './bundledTexturesConfig'\n\n// GUI container backgrounds (chest, furnace, etc.) load from bundled mc-assets;\n// item/block textures still use the default remote URLs unless you override them.\n<TextureProvider config={localBundledTexturesConfig}>\n  <InventoryOverlay type=\"chest\" ... />\n</TextureProvider>\n```\n\nThe generated file (`src/generated/localTextures.ts`) exports `bundledTextureMap`, `allTexturePaths`, and `allContainerPaths`. Use `createBundledTexturesConfig({ remoteFallback: true, bundledTextureMap? })` to get a config with `getGuiTextureUrl`, `setOverride(path, image)`, `clearOverrides()`, `setRemoteFallback(enabled)`, and `resetRenderedSlots()`. Pass short paths to `setOverride` (e.g. `gui/sprites/container/anvil/text_field_disabled.png`) — the version prefix exists only for the texture import generator. Call `resetRenderedSlots()` after multiple `setOverride` calls to invalidate cached textures so slots re-request them. `localBundledTexturesConfig` is the default instance. Re-run `pnpm gen:textures` after changing [inventory types](#adding-new-inventory-types).\n\n---\n\n## Connector\n\nThe connector is the bridge between the GUI and a Minecraft server or bot.\n\n### Mineflayer connector\n\nUse `createMineflayerConnector(bot)` to plug the GUI into a [mineflayer](https://github.com/PrismarineJS/mineflayer) bot. The connector turns slot clicks, drags, and drops into `bot.clickWindow()` (and plugin APIs for villager trades, enchantment table, anvil, beacon), and subscribes to mineflayer inventory events so the UI stays in sync.\n\n**Example — overlay when a container opens:**\n\n```tsx\nimport React, { useState, useEffect } from 'react'\nimport { createRoot } from 'react-dom/client'\nimport mineflayer from 'mineflayer'\nimport {\n  InventoryProvider,\n  ScaleProvider,\n  TextureProvider,\n  InventoryOverlay,\n  createMineflayerConnector,\n} from 'minecraft-inventory'\n\nconst bot = mineflayer.createBot({\n  host: 'localhost',\n  port: 25565,\n  username: 'InventoryViewer',\n})\n\nfunction App() {\n  const [connector, setConnector] = useState(null)\n  const [windowType, setWindowType] = useState(null)\n  const [open, setOpen] = useState(false)\n\n  useEffect(() => {\n    const onOpen = () => {\n      setConnector(createMineflayerConnector(bot))\n      setWindowType(bot.currentWindow?.type ?? 'generic_9x1')\n      setOpen(true)\n    }\n    const onClose = () => {\n      setOpen(false)\n      setConnector(null)\n    }\n\n    bot.on('windowOpen', onOpen)\n    bot.on('windowClose', onClose)\n    return () => {\n      bot.removeListener('windowOpen', onOpen)\n      bot.removeListener('windowClose', onClose)\n    }\n  }, [])\n\n  if (!open || !connector || !windowType) return null\n\n  return (\n    <TextureProvider>\n      <ScaleProvider scale={2}>\n        <InventoryProvider connector={connector}>\n          <InventoryOverlay\n            type={windowType}\n            onClose={() => bot.closeWindow(bot.currentWindow)}\n            showJEI\n            jeiItems={[]}\n          />\n        </InventoryProvider>\n      </ScaleProvider>\n    </TextureProvider>\n  )\n}\n\ncreateRoot(document.getElementById('root')).render(<App />)\n```\n\n**Hotbar “open inventory” button:** If you render a hotbar with the `container` option (e.g. mobile open-inventory button), the connector handles the `open-inventory` action: it calls `openPlayerInventory()`, which opens the player inventory GUI, or the ridden entity’s inventory (e.g. llama) when mounted. No extra wiring needed once the connector is passed to `InventoryProvider`.\n\n### Demo connector (for local testing)\n\n```ts\nimport { createDemoConnector } from 'minecraft-inventory'\n\nconst connector = createDemoConnector({\n  windowType: 'crafting_table',\n  windowTitle: 'Crafting',\n  slots: [...],\n  onAction: (entry) => {\n    console.log(entry.description, entry.action)\n  },\n})\n\n// Update slots programmatically:\nconnector.updateSlots(newSlots)\nconnector.setHeldItem({ type: 264, name: 'diamond', count: 1 })\nconnector.openWindow('furnace', 'Furnace', furnaceSlots)\nconnector.closeWindowExternal()\n```\n\n### Custom connector\n\nImplement the `InventoryConnector` interface for any other backend:\n\n```ts\nimport type { InventoryConnector } from 'minecraft-inventory'\n\nconst myConnector: InventoryConnector = {\n  getWindowState: () => ({ windowId: 1, type: 'chest', slots: [...], heldItem: null }),\n  getPlayerState: () => null,\n  sendAction: async (action) => {\n    // send action to server\n    console.log('action', action)\n  },\n  closeWindow: () => {},\n  subscribe: (listener) => {\n    // call listener({ type: 'windowUpdate', state }) on changes\n    return () => {} // cleanup\n  },\n}\n```\n\n---\n\n## Keyboard Shortcuts (Desktop)\n\n| Key | Action |\n|---|---|\n| Left click | Pick up all / place all |\n| Right click | Pick up half / place one |\n| Shift + Left click | Transfer to/from container |\n| Double click | Collect all of same item type |\n| 1–9 (while hovering) | Swap slot with hotbar slot N |\n| Q (while hovering) | Drop one item |\n| Ctrl+Q | Drop entire stack |\n| Scroll up | Pick up one more (right-click equivalent) |\n| Scroll down | Put one back |\n| Esc | Close window (`onClose` callback) |\n\n---\n\n## Mobile Support\n\nOn touch devices, tapping a slot uses the mobile focus/swap flow. Long-pressing a populated slot with no held item opens a context menu. The menu appears to the side in landscape or below in portrait.\n\nContext menu options:\n- **Pick Half** — picks up half and highlights the selected slot\n- **Pick Amount…** — `window.prompt` to enter a custom quantity, remembering the last value entered\n- **Drop One** — drops a single item from the slot (same as `Q`)\n- **Drop All** — drops the full stack from the slot (same as `Ctrl+Q`)\n- **Cancel**\n\nWhen you have a held item, tapping a slot places/transfers it (same as left-click on desktop).\n\n---\n\n## JEI — Item Browser\n\n```tsx\nimport { JEI } from 'minecraft-inventory'\n\nconst items = [\n  { type: 264, name: 'diamond', displayName: 'Diamond' },\n  { type: 265, name: 'iron_ingot', displayName: 'Iron Ingot' },\n  // ...\n]\n\n<JEI\n  items={items}\n  position=\"right\"           // 'left' | 'right'\n  onItemClick={(item) => {}} // left-click handler\n  onItemMiddleClick={(item) => {}} // middle-click handler\n/>\n```\n\nUse the search bar to filter by display name or item name. Scroll wheel or arrow buttons to paginate.\n\n---\n\n## Adding New Inventory Types\n\nAll inventory types live in a single registry file:\n\n**`src/registry/inventories.ts`**\n\nAdd a new entry to the `inventoryDefinitions` object:\n\n```ts\nexport const inventoryDefinitions: Record<string, InventoryTypeDefinition> = {\n  // ... existing types ...\n\n  my_custom_chest: {\n    name: 'my_custom_chest',\n    title: 'Custom Chest',\n    backgroundTexture: 'gui/container/my_custom_chest',  // path under textures/\n    backgroundWidth: 176,\n    backgroundHeight: 166,\n    includesPlayerInventory: true,\n    includesHotbar: true,\n    slots: [\n      // Custom container slots (indices 0-N)\n      ...gridSlots(0, 9, 3, 8, 18, 'container'),\n      // Player inventory (adjust indices to match server protocol)\n      ...playerInv(84, 27, 54),\n    ],\n  },\n}\n```\n\n**Slot index conventions:**\n- Container slots always start at `0`\n- Player inventory and hotbar indices vary by window type (match the server protocol)\n- Use `playerInv(yPos, invStartIndex, hotbarStartIndex)` for the standard 3×9 + hotbar layout\n\n**Progress bars** (for furnaces, brewing stands, etc.):\n\n```ts\nprogressBars: [\n  {\n    id: 'cook_arrow',\n    x: 79, y: 34, width: 24, height: 16,\n    direction: 'right',            // 'right' | 'up' | 'down' | 'left'\n    textureX: 176, textureY: 14,   // source coords in background texture\n    getValue: (props) => props.cookingProgress ?? 0,\n    getMax: (props) => props.totalCookTime || 200,\n  },\n],\n```\n\n**Properties** (data slots from server):\n\n```ts\nproperties: {\n  cookingProgress: { dataSlot: 2, description: 'Cook progress (0-200)' },\n  totalCookTime: { dataSlot: 3, description: 'Total cook time' },\n},\n```\n\n**Registering at runtime** (optional, for plugins/mods):\n\n```ts\nimport { registerInventoryType } from 'minecraft-inventory'\n\nregisterInventoryType({\n  name: 'my_mod_inventory',\n  title: 'Mod Inventory',\n  backgroundTexture: 'gui/container/my_mod',\n  backgroundWidth: 176,\n  backgroundHeight: 166,\n  slots: [...],\n})\n```\n\nThen use it anywhere:\n\n```tsx\n<InventoryGUI type=\"my_mod_inventory\" connector={connector} />\n```\n\n---\n\n## ItemStack Type\n\n```ts\ninterface ItemStack {\n  type: number        // Numeric item ID\n  name?: string       // Snake_case name, e.g. 'diamond_sword' (used for texture URL)\n  count: number\n  metadata?: number\n  nbt?: Record<string, unknown>\n  displayName?: string\n  enchantments?: Array<{ name: string; level: number }>\n  lore?: string[]\n  durability?: number        // Current durability value\n  maxDurability?: number     // Max durability (renders bar when < max)\n  textureKey?: string        // Override texture path for getItemTextureUrl\n  texture?: string | HTMLImageElement  // Direct texture (bypasses URL lookup)\n  blockTexture?: BlockTextureRender   // Isometric block icon from face slices\n  debugKey?: string\n}\n```\n\n**Texture overrides (mineflayer `itemMapper`):**\n- `texture: string` — URL or data URL, fetched and cached.\n- `texture: HTMLImageElement` — Preloaded image, used directly.\n- `blockTexture: { source, top, left, right }` — Composite an isometric block icon from three face slices. Each face has `slice: [x, y, w, h]` in source texture pixels. Uses a pool of aux canvases (not recreated per slot).\n\n---\n\n## Project Structure\n\n```\nsrc/\n  index.tsx                  # Library entry point / exports\n  types.ts                   # Core TypeScript types\n  registry/\n    index.ts                 # registerInventoryType / getInventoryType\n    inventories.ts           # All built-in inventory type definitions ← ADD NEW TYPES HERE\n  components/\n    InventoryWindow/         # Main window renderer\n    Slot/                    # Individual slot (click/drag/keyboard/mobile)\n    ItemCanvas/              # Canvas-based item texture rendering\n    Tooltip/                 # Cursor-following item tooltip\n    JEI/                     # Item browser panel\n    Hotbar/                  # Hotbar with active slot indicator\n    HUD/                     # XP bar\n    CursorItem/              # Floating item following mouse cursor\n  context/\n    InventoryContext.tsx      # Shared state (held item, hover, drag)\n    ScaleContext.tsx          # CSS variable scale provider\n    TextureContext.tsx        # Texture URL resolver\n  connector/\n    types.ts                 # InventoryConnector interface\n    mineflayer.ts            # Mineflayer bot adapter\n    demo.ts                  # Demo connector with action log\n  hooks/\n    useMobile.ts\n    useKeyboardShortcuts.ts\n  styles/\n    tokens.css               # CSS custom property definitions\nplayground/\n  src/\n    App.tsx                  # Interactive playground / demo\n    mockItems.ts             # Sample items for testing\n```\n\n---\n\n## Contributing\n\n### Running the playground\n\n```bash\npnpm install\npnpm dev\n# Opens at http://localhost:3200\n```\n\n### Adding a new inventory type\n\n1. Open `src/registry/inventories.ts`\n2. Add a new key to `inventoryDefinitions` (see template above)\n3. Test it in the playground by adding it to `INVENTORY_TYPES` in `playground/src/App.tsx`\n4. Submit a PR with the new type and sample mock slots in `playground/src/mockItems.ts`\n\n### Slot index reference\n\nEach Minecraft window type has a fixed slot layout defined by the server protocol. The indices must match `prismarine-windows` / mineflayer slot numbering. Cross-reference with:\n- [`prismarine-windows`](https://github.com/PrismarineJS/prismarine-windows) for JS slot maps\n- Minecraft source: `net/minecraft/world/inventory/` for the canonical layout\n\n### Connector protocol\n\nWhen implementing a custom connector, actions have these shapes:\n\n| Action type | Fields |\n|---|---|\n| `click` | `slotIndex`, `button` ('left'/'right'/'middle'), `mode` ('normal'/'shift'/'double'/'number'/'drop'), `numberKey?` |\n| `drop` | `slotIndex`, `all` (boolean) |\n| `drag` | `slots` (number[]), `button` |\n| `trade` | `tradeIndex` |\n| `rename` | `text` |\n| `enchant` | `enchantIndex` (0/1/2) |\n| `beacon` | `primaryEffect`, `secondaryEffect` |\n| `hotbar-swap` | `slotIndex`, `hotbarSlot` (0-8) |\n| `close` | — |\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}