{"_id":"@dmitrii-eremin/passion-engine","_rev":"30-03ab210c68d91767280e7d6dad5e61b0","name":"@dmitrii-eremin/passion-engine","dist-tags":{"latest":"1.0.121"},"versions":{"1.0.5":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.5","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.5","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"5c803ad2cb482adc9a4b19d414c1e9c492d1669a","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.5.tgz","fileCount":45,"integrity":"sha512-ZmaOA6d0IflsLZAdo9hqJIrWQxGtvE6mC6Q2zY8j5V7SCHduRH5cVAXGADEswilnj+LT2H9iYKKiWP1K5YffrA==","signatures":[{"sig":"MEUCIG7goVMVZ0X+FheLGsJmR68DBogrDGziPYWqtcQ5pNEEAiEA+mQLucV+Zb5179OFxBLmBDJZoDI5G+erRIFabmdCfFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519496},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"badefa0751ea72c79be17ff7235dd0d83ee100c1","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","build:engine":"tsc -p tsconfig.engine.json"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","typescript":"~5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.5_1747567743669_0.8759291322497409","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.6","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.6","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"4fc9e9fa80794d68082f2c6ae7c563ac584bbf1c","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.6.tgz","fileCount":45,"integrity":"sha512-CMdptvZWChT7DbtrTohlNhc0VI9peCNFeX4HwFR40GiQG3dkwSKthhF3fcWMqARDf4c2yWMsLxUn5E60QEIP+Q==","signatures":[{"sig":"MEUCIHprweLsS/ytyl6RajFsQ6hJkYuR3yhJl4jv9bmC/eoFAiEA5+Z70yFvmBYqfCWUrrFUvOvyYIiUgIZ5Ob2LFFkpRHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519778},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"bb7bd519461168fa42b64412a2a8c8ef4dfaf11d","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all --parallel publish-npmjs publish-github","build:engine":"tsc -p tsconfig.engine.json","publish-npmjs":"npm publish --access public --registry=https://registry.npmjs.org/","publish-github":"npm publish --access public --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","typescript":"~5.8.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.6_1747568057232_0.44369339505645944","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.11","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.11","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"3a99030a5ad17a844e4a4c20ae675940ca2d897e","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.11.tgz","fileCount":45,"integrity":"sha512-auuUUozWm4nBYqBcnJ3HtBlyjssm+vgIozo6OtXc7g1FsfF5RADkTpGC+9whQG74qoeGf9MKzy82EUvhxff2TA==","signatures":[{"sig":"MEUCIQDuejPJuWychksEebsirrcmEAYrc0YOdHs0E+x2DDEiaQIgTO8BVjLetmSOg/9HbKryC2rx79Ru8RVkN718E31QhEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519779},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"db26b6d6ff63f62bfec07b995c0b2e1e939cd66c","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all --parallel publish-npmjs publish-github","build:engine":"tsc -p tsconfig.engine.json","publish-npmjs":"npm publish --access public --registry=https://registry.npmjs.org/","publish-github":"npm publish --access public --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","typescript":"~5.8.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.11_1747568111275_0.06085958064447694","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.12","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.12","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"5c8afcaa51f98007770ae45ebaab2e288dc7823e","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.12.tgz","fileCount":45,"integrity":"sha512-aqb83IUf6t64qp5pbBnthKzH2uC6wn4rxikra0UeYEbyyN0ZMorQDr6g0gRFmjSqvfbeZaOAv4IPOopmPvdDBg==","signatures":[{"sig":"MEUCIDvNO+GzeN98SZ/w5YKOv2NvEgP024ErzOZ5U/CGHBJEAiEA9/7lVStmyFZKOLiSASIW3LsoY0qL9oSesf/tKvG/LBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519821},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"e7719afcd65fe94236a20ab75cb01a22f214c61b","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all --parallel publish-npmjs publish-github && npm version patch --no-git-tag-version","build:engine":"tsc -p tsconfig.engine.json","publish-npmjs":"npm publish --access public --registry=https://registry.npmjs.org/","publish-github":"npm publish --access public --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","typescript":"~5.8.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.12_1747568211385_0.06495828182702557","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.13","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.13","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"2b773a276972363aa95af4528a644d22d1089d0e","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.13.tgz","fileCount":45,"integrity":"sha512-y5CBvWgEHIHb6M24M6yKcP78QFbEBYR5ng9LMGji7WtRZdFRWZoNwXMw0zkyX+PCmw4l5jHaoR3W+ndonj6kFA==","signatures":[{"sig":"MEYCIQCBTwvhizIN5z6h0vBtQuqrtecZNrYtFRG5DciId4zBIwIhAMPyYHVgPSo1tqRYuC9qEXgVHx48QObyRBE2EYR26pPd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519821},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"e7719afcd65fe94236a20ab75cb01a22f214c61b","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all --parallel publish-npmjs publish-github && npm version patch --no-git-tag-version","build:engine":"tsc -p tsconfig.engine.json","publish-npmjs":"npm publish --access public --registry=https://registry.npmjs.org/","publish-github":"npm publish --access public --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","typescript":"~5.8.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.13_1747568313149_0.6574106163920002","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.20","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.20","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"5208b34a2c1f2c48129d3cbb471c82ee0dc0b147","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.20.tgz","fileCount":45,"integrity":"sha512-4Rz+PrDvpDLAWAbKtfZm67pTAW2OeqWMKZkr/3OJ+axHHaXajBvNMq924KrHt2oYodDx5PHipMp7F1go8iLPdw==","signatures":[{"sig":"MEUCIQDhcr2CAH7ExhjhItACpniZxeE00SMjR8OsztnY5ZO1yQIgJOv825dZIIMs+gBieZElo7XBRq40T7vUrejkX0xTF5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519772},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"e7719afcd65fe94236a20ab75cb01a22f214c61b","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all build:engine test publish-github","build:engine":"tsc -p tsconfig.engine.json","publish-npmjs":"npm publish --access public --registry=https://registry.npmjs.org/","publish-github":"npm publish --access public --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","typescript":"~5.8.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.20_1747568736556_0.6267765067152951","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.21","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.21","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"37c71ed71f2e56c2a06a4ceb35de4c3577f80962","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.21.tgz","fileCount":45,"integrity":"sha512-nIQPQPZCKJZRJ4QRkMrFFQx3MBs8Ul0vtCWN+LSTd/DkqStljIWSrZtEpzeuNLACB4sE5ay1oEB02Y4KBCs+gA==","signatures":[{"sig":"MEUCIQDJT3QxdROLUdTUthueDJIa7fTyayK1htld/a6U/KD4yAIgKMtrDYQZl/3Dqo0zA6VgolNXiRWii073p8jLLEB4jrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519812},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"e7719afcd65fe94236a20ab75cb01a22f214c61b","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all build:engine test && npm-run-all --parallel publish-github publish-npmjs","build:engine":"tsc -p tsconfig.engine.json","publish-npmjs":"npm publish --access public --registry=https://registry.npmjs.org/","publish-github":"npm publish --access public --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","typescript":"~5.8.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.21_1747569120605_0.6200155324126175","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.26","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.26","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"e2cb0d7d71eab9fcd49d9291c851d21a47f0e3a3","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.26.tgz","fileCount":47,"integrity":"sha512-p44jZnqQ7cJg4O6o+3J+ToGWXauQ5jtNaQXbUjoERssiYIV0GRJDUfsFfTlrvC8+engDdq5yoXftTemt2jp+fA==","signatures":[{"sig":"MEQCIFdrLhsEJPXAOhDML/f7e8WYgvMcfbiAof7/yrFGdDlYAiA1ENkPpzBT/xdjVlIC/cZIzzj6HtF86RgAn1zKECs0jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533352},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"9400b343fe2f12f71d59a63e40d1b9a8c17c2c08","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","build:engine":"tsc -p tsconfig.engine.json","publish-npmjs":"npm publish --access public --registry=https://registry.npmjs.org/","publish-github":"npm publish --access public --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","typescript":"~5.8.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.26_1747577242768_0.5948139403974184","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.29","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.29","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"fbecfd0dec7522ba04e8f841309d17efaf2834c8","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.29.tgz","fileCount":49,"integrity":"sha512-6GisSrSSln9fO2hPq2A2DXFVHZpWqWcS/NZkt2AsUqOAKji4UHOfbOD45UrvUN9KSx4T/rdA6aUBPM9uXwUBtA==","signatures":[{"sig":"MEUCIQD+KdAnolSltDBs/Xj9cuJ+GTq/6Q543Mj78YcNy8Bw7AIgOKbC+bAPPtS+GZqBn4JOx/pCumXim7okb2NHrBhPNRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":544687},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"86693e23ac21772793117c5e321328197cf7feda","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all publish-npmjs publish-github","build:engine":"tsc -p tsconfig.engine.json","publish-npmjs":"npm publish --access public --registry=https://registry.npmjs.org/","publish-github":"npm publish --access public --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","typescript":"~5.8.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.29_1747584686187_0.072668661521893","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.30","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.30","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"08370eaa6b668ea2b2c053f3bdfda4b4642c2f24","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.30.tgz","fileCount":71,"integrity":"sha512-yj6TxqWupygbq2zOgs1fzSyYZ6E/0HIj42yucfo8a73XGnHfSvbYxFvwWZfeEtXsfBcimonNeAn/yoTK3GR/Gw==","signatures":[{"sig":"MEQCIEguN4F6BX0flfbqDQnRxaXdyCH/n/75QH5VVNTrUS7GAiASiSqNZVzDwHOeiWdf8ROLwAOv/HSqFspJztfsFW1eSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588976},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"25c5536045151e7531be8ba4220ee596bd9a5d06","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all publish-npmjs publish-github","build:engine":"tsc -p tsconfig.engine.json","publish-npmjs":"npm publish --access public --registry=https://registry.npmjs.org/","publish-github":"npm publish --access public --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","typescript":"~5.8.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.30_1747593250297_0.5094985570898287","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.32","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.32","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"de310a17edea60e1b72ad8379abb3c3051f1d9f9","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.32.tgz","fileCount":71,"integrity":"sha512-8kOgJo0fZaa8pPxM+XQGygFARC/GGHn1nXssrhbv/IHRypbjcQxQ260h6W3ehg0cLPvofZfsZG6nvKPo0TlnJw==","signatures":[{"sig":"MEQCIDjzv9O3+JOHGABpadWqwSj7RBoKU74ql4pluAs8BK5LAiA7E+iJMACULAaqPDmmOlAUhf7NO3EElkVNJdJXvsTh4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588989},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"96d207c7da5a0688a400c7ca1723b51b67f83664","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all build:engine publish_npmjs publish_github","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --access public --registry=https://registry.npmjs.org/","publish_github":"npm publish --access public --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","typescript":"~5.8.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.32_1747593516247_0.55316712297544","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.35","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.35","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"6eabd19be83f40d6c04467bf30391258a4239f72","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.35.tgz","fileCount":76,"integrity":"sha512-4Ke/kHWhmaZlwd07KXF7Rxx4OHDbBMO+ddGfmC8T+vdEBTZTYEa7TU6ulcxUAWB9aYPXCOhYR3uxFGX48MeqDQ==","signatures":[{"sig":"MEYCIQCHp+s3oQWABlhMLa3Sqvv59fObRX90pQ7lJqs6MZRWeAIhAKgof++yEgjcFi5vjM+bQJbNa2jkESZrPaYrVq9GfnVb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1644142},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"263cc8f7cb92251916d4ad67141408451471acf0","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all build:engine publish_npmjs publish_github","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --access public --registry=https://registry.npmjs.org/","publish_github":"npm publish --access public --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","dependencies":{"ws":"^8.18.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","typescript":"~5.8.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.35_1747755706569_0.537347823161674","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.36","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.36","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"c9611bc316fd1bc869836ed3accb04f2079a72f2","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.36.tgz","fileCount":80,"integrity":"sha512-y+UpgB3P2Bs5moUWTQcZ2xMXuQf6aWA0yUhBAJi8TYtMxf1iE7zvawPDQbyBy0XK69CRxLl1RwF7YTMOQtFeUA==","signatures":[{"sig":"MEUCIQC1MPeF23xJ5PPvoiUShGaDCbFGat9sSF7ZD+UfJVfavAIgbFW4PLPupGk5f6Waq21t/ZaJDOfiFtW3VA5Q8wcHRaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1650396},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"fa40c81f40c9201d74b7667d06dff4a27bb39e46","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all build:engine publish_npmjs publish_github","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --access public --registry=https://registry.npmjs.org/","publish_github":"npm publish --access public --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.2","vite":"^6.3.5","@types/ws":"^8.18.1","typescript":"~5.8.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.36_1747763723813_0.3863499855136596","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.41","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.41","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"a1f32fb8391ce04cab3adef98181d05af81f591f","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.41.tgz","fileCount":80,"integrity":"sha512-C+qjIC5rYQpNhUb6YiuvjfPTIFdnuDXygfKabcUJQdl/UfgW9Ipr4iO437ZZw0XrjiLEfWnRNmu/0ohEx4HroA==","signatures":[{"sig":"MEQCIG8AXkgMQPS/Ao2D4jacsU33iRHwKHSZtoXYnJBpVwM9AiBxyWoGfSGWcjdT0k36PKIrse6MaEOfKUgGR8eNW1/jTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605807},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"597e52f0a1475cb1441d02964f6b2780b4a22685","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all build:engine publish_npmjs publish_github","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --access public --registry=https://registry.npmjs.org/","publish_github":"npm publish --access public --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.2","vite":"^6.3.5","@types/ws":"^8.18.1","typescript":"~5.8.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.41_1747765134262_0.8539523579348864","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.62","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.62","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"2d99c3cecd12afcc2b48a9843907013c114324c2","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.62.tgz","fileCount":86,"integrity":"sha512-WFlwg4kQfuXqmviC/SeofEYdhEBmxM7qa3ZZgW1qWKb8psO1emgaFth3debcAzmZpdGZZ4kP6a1Z22e4GE1mdA==","signatures":[{"sig":"MEYCIQDxFIlmG63kXn+9VhwZzMD94rCU9ZRpM7cPL35aUTb5oQIhALi74UK07yfJju3vziVdRPuB4c7UKR8cbRUjSib8e7P2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591341},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"24c7c3882427a89b6b17271b837a5813189ceab8","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all build:engine publish_npmjs publish_github","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --access public --registry=https://registry.npmjs.org/","publish_github":"npm publish --access public --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.2","vite":"^6.3.5","@types/ws":"^8.18.1","typescript":"~5.8.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.62_1747855372578_0.0069959889825184085","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.67","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.67","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"bf91bd7d2fe78a165546a193aa2747adff2daeb2","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.67.tgz","fileCount":88,"integrity":"sha512-Xn2+lRfBwceZHz/fOh2MNp7YGHfJ3zF1sKZ7Vnu+EnxvihICcVqCT8GDG+ku78CfUGAPe1aTP3SBbSYTHr3pCg==","signatures":[{"sig":"MEUCIQCY6Aq0xbjo/wdgRHCt6yvrILwNhllrqaY8z8lAcCv+RAIgX7g1tMSkjvWucgUBR3iYGXKtUZURSFYJVLMvVSZk+ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598680},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"e7887defc236168bfacf4304cfe935444210be35","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all build:engine publish_npmjs publish_github","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --registry=https://registry.npmjs.org/","publish_github":"npm publish --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.2","vite":"^6.3.5","@types/ws":"^8.18.1","typescript":"~5.8.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.67_1748110799582_0.35776984684638635","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.68","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.68","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"f41abea9a6f4404b525c00a227034b4419f5686e","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.68.tgz","fileCount":88,"integrity":"sha512-CeKaYVonF5sBspWU0LxquvST0ilOedEJTtQJQobVdEVtoZBXF++oCErqfkMnsiipzkxVv1l0CMkE54EitPniIA==","signatures":[{"sig":"MEYCIQCsMZTQJEYoMD51Cb2BjOrwbB6uecTINGiLgX37nxuauQIhAKWcX1v7z1qeZA8ml7Hp9JPdenXh16fj1kMczSFH4ZXd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599177},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"0925b54c58457acf3f484d7883aa268f07140e53","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all build:engine publish_npmjs publish_github","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --registry=https://registry.npmjs.org/","publish_github":"npm publish --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.2","vite":"^6.3.5","@types/ws":"^8.18.1","typescript":"~5.8.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.68_1748111471664_0.10592956367524486","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.69","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.69","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"27c5e8d9b1c6e4ac1002abf68fa9bbbf03569b50","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.69.tgz","fileCount":90,"integrity":"sha512-VsAxWmldZdfDX7n78BcKPpQK9FdzzO4NPu7OkQA//Te8PcwfOjVenaB4oOuE1Y+5VDbHOd5N+wp1cdcpWZ6bdQ==","signatures":[{"sig":"MEUCIQCzNDS2FBf2aX6HP4DnqHsFrT4krZ66IJp1/tNdzD+XTgIgbNfckA+oe1ehfG78rwKG5Li9StdHw9E1p0Wi9+hNKXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617553},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"f52e96ed7c750f4921ce7c0288f62b53d26c6e82","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all build:engine publish_npmjs publish_github","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --registry=https://registry.npmjs.org/","publish_github":"npm publish --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.2","vite":"^6.3.5","@types/ws":"^8.18.1","typescript":"~5.8.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.69_1748125240978_0.02220538157181351","host":"s3://npm-registry-packages-npm-production"}},"1.0.79":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.79","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.79","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"09fba22f305a7d865da427afedacfd71be794d42","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.79.tgz","fileCount":116,"integrity":"sha512-UlrwQKN0yP4vcagHWNcggDeJ8opNro57q0CRu/z6yVe0BcOxI6EVYzpKpHw9sPW7qn2vjuJ8KTTO5HAPil6dXg==","signatures":[{"sig":"MEYCIQD7mht5r2CUQXoyHqZzm7BAjxnmsmWhCERaTlpXikNIaAIhAOA5X0v0NJTI2GxgxvT+Dov2ZqNMScD2hv9P0mqa6Dh8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656902},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"ee8859ef15d9509665a773dfcdc4521cdba475b8","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all build:engine publish_npmjs publish_github","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --registry=https://registry.npmjs.org/","publish_github":"npm publish --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","actor":{"name":"erem.dmitrii","type":"user","email":"erem.dmitrii@gmail.com"},"email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","dependencies":{"pako":"^2.1.0","zstddec":"^0.1.0","fast-xml-parser":"^5.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.2","vite":"^6.3.5","@types/ws":"^8.18.1","typescript":"~5.8.3","@types/pako":"^2.0.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.79_1750879707865_0.5572545744834545","host":"s3://npm-registry-packages-npm-production"}},"1.0.83":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.83","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.83","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"b9cd3726190a045c56a3a0686d94c338e16e0e66","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.83.tgz","fileCount":118,"integrity":"sha512-M6pTpoXxerKo684g/YyCga2Vpt1e9FRFmkBJXYRpDbW2ZbncE7BB5fhrrIFZuzvKolrbDKVIgFT64z4A18B5rQ==","signatures":[{"sig":"MEYCIQD6m+nANvlQZFrTn1VC5TH7oh2CXR8JVCl40e26bEU33AIhAO9RG+c9ILRJ6fzWiH3jzwxUTj6QF8dMO4Dc2qjwebQ9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658284},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"3be8ed0a1950b412f9162d1e52ac84d2fa015cc9","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all build:engine publish_npmjs publish_github","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --registry=https://registry.npmjs.org/","publish_github":"npm publish --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","actor":{"name":"erem.dmitrii","type":"user","email":"erem.dmitrii@gmail.com"},"email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","dependencies":{"pako":"^2.1.0","zstddec":"^0.1.0","fast-xml-parser":"^5.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.2","vite":"^6.3.5","@types/ws":"^8.18.1","typescript":"~5.8.3","@types/pako":"^2.0.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.83_1751123074701_0.06617536952876701","host":"s3://npm-registry-packages-npm-production"}},"1.0.85":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.85","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.85","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"e51c5cd609272b17717cccff117536043214d16e","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.85.tgz","fileCount":120,"integrity":"sha512-EQTNq9c4pLNBXOmluNORMJDM/z7V0KP8Yk6Wbf2CH3CzQ6MqyaNS0HctNQo6MtRBPnoVZGSWcCs/jBX/XAtfvA==","signatures":[{"sig":"MEUCIQD+eMshD6Uj0RBDt9wtmgzLbCBRI06560yxxd5a49sPSgIgbA60AlwkZAjyyfQbxemQf2TFaXYgq8BAScwjtx3Rr7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":667588},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"e154f551e4357c68b98e2d88b470547af9f48ee6","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all build:engine publish_npmjs publish_github","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --registry=https://registry.npmjs.org/","publish_github":"npm publish --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","actor":{"name":"erem.dmitrii","type":"user","email":"erem.dmitrii@gmail.com"},"email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","dependencies":{"pako":"^2.1.0","zstddec":"^0.1.0","fast-xml-parser":"^5.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.2","vite":"^6.3.5","@types/ws":"^8.18.1","typescript":"~5.8.3","@types/pako":"^2.0.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.85_1751147350147_0.0968137509720941","host":"s3://npm-registry-packages-npm-production"}},"1.0.101":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.101","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.101","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"46bf6f97dca24201fb9cfe00fa9c1631b36087b6","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.101.tgz","fileCount":120,"integrity":"sha512-VY7LAKLGUZcFMLaRkf7vVeZNTEXaeVbFQamyHtI+VZ2wA0idsC10DNOhpDmk0THIaXc34gzsld0qhsEdb42M+w==","signatures":[{"sig":"MEYCIQClNJEM138TX6YsgOw+FLd8ev4B5v9c8/Um3pXTajA6JgIhAMoJO9D64FEOirM8F/UwAjS9FphbRFOFqCQycdVm2pdc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668537},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"faee333c678e089e68a17328941a8f4182336ff9","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all build:engine publish_npmjs publish_github","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --registry=https://registry.npmjs.org/","publish_github":"npm publish --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","actor":{"name":"erem.dmitrii","type":"user","email":"erem.dmitrii@gmail.com"},"email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.0.0","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"23.5.0","dependencies":{"pako":"^2.1.0","zstddec":"^0.1.0","bdfparser":"^2.2.5","fast-xml-parser":"^5.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.2","vite":"^6.3.5","@types/ws":"^8.18.1","typescript":"~5.8.3","@types/pako":"^2.0.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.101_1751525779824_0.5005639620894855","host":"s3://npm-registry-packages-npm-production"}},"1.0.110":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.110","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.110","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"8ffc88c4ea5efd583c4f1a2dc507c6939e21a298","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.110.tgz","fileCount":120,"integrity":"sha512-tolOM5tzW8MHB7vnPTG7xMkjALkvxZiPsDn9RMrCw+sNxaZXjH1ERJTik3O3HCEuTSp9WdD563hBTXlp358//Q==","signatures":[{"sig":"MEUCIQDAQZBiKEDSyfqja0+vTAvOi7FdNoZffzbbW4loNQa0kgIgLeUAW6fT83K9YF3Vzft5cD23tjW551iNlb3KbScxWE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670529},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"1a3036361c783dcc0145cb7f361e4fa6c73e070c","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all build:engine publish_npmjs publish_github","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --registry=https://registry.npmjs.org/","publish_github":"npm publish --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","actor":{"name":"erem.dmitrii","type":"user","email":"erem.dmitrii@gmail.com"},"email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.4.2","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pako":"^2.1.0","zstddec":"^0.1.0","bdfparser":"^2.2.5","fast-xml-parser":"^5.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.2","vite":"^6.3.5","@types/ws":"^8.18.1","typescript":"~5.8.3","@types/pako":"^2.0.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.110_1751664930480_0.11376654246875062","host":"s3://npm-registry-packages-npm-production"}},"1.0.114":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.114","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.114","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"6056c5e5ce03b57edb5e1c4060441754161fe014","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.114.tgz","fileCount":122,"integrity":"sha512-F9VkEiTa1YVd+wzjv3bJxHN0S230dG6TGdrtrYTlGeWNoJwUjLKN7mAOxw2ERA0PRlDS3Wzc0iRTywZksJcJ/A==","signatures":[{"sig":"MEYCIQCfX/8R+Rn4AeQOGkaYJVcI+QkCOC5I4sJGjPiwmWj1sAIhAOaIlM9gcSiK7YWuIvOu1g3873awoXB0OaPc8zSjdIHK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":672124},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"716ef85d904f3845db0fea2853a09ae639cd15f0","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all build:engine publish_npmjs publish_github","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --registry=https://registry.npmjs.org/","publish_github":"npm publish --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","actor":{"name":"erem.dmitrii","type":"user","email":"erem.dmitrii@gmail.com"},"email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.4.2","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pako":"^2.1.0","zstddec":"^0.1.0","bdfparser":"^2.2.5","fast-xml-parser":"^5.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.2","vite":"^6.3.5","@types/ws":"^8.18.1","typescript":"~5.8.3","@types/pako":"^2.0.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.114_1751743457631_0.17076343685186757","host":"s3://npm-registry-packages-npm-production"}},"1.0.115":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.115","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.115","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"5b6259129cdf0fd722c33d02b4b6bd1830c8b77c","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.115.tgz","fileCount":126,"integrity":"sha512-KjSUm4DX1TxSCK0LYOnr5VYb9OBsHRfQDPH+QJsr5YwmZpYU1wsjQU9yxosTb4wOoNyy5hzvSXMlyOuKmH0sjQ==","signatures":[{"sig":"MEUCIQC+A0PT6kbT4AGN8w5W/i15KhLbNAF07eyMvC1pLD4+CAIgY2Tm0G4MPaYCyWPq+Cu7iuDLfNtRRFZI+wd2fJDfWdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679134},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"7b257c6a538e3b0f5d016c1874cf790e670d6571","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","publish":"npm-run-all build:engine publish_npmjs publish_github","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --registry=https://registry.npmjs.org/","publish_github":"npm publish --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","actor":{"name":"erem.dmitrii","type":"user","email":"erem.dmitrii@gmail.com"},"email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.4.2","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pako":"^2.1.0","zstddec":"^0.1.0","bdfparser":"^2.2.5","fast-xml-parser":"^5.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.2","vite":"^6.3.5","@types/ws":"^8.18.1","typescript":"~5.8.3","@types/pako":"^2.0.3","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.115_1751793768302_0.037820275484013344","host":"s3://npm-registry-packages-npm-production"}},"1.0.116":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.116","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.116","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"5a94f08afac18b2688992e70dee59ef4fa30b9b0","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.116.tgz","fileCount":126,"integrity":"sha512-aLDPJ1Hu5dIUdwGZcGI8IRbFvBHNOFWZpmJPWurW307p6XtTFSSzYUmKv9YrfhAa+QJhcwRNkN5Vw3xyLaSPHw==","signatures":[{"sig":"MEUCICDsmqxmDUhkRALr0AP2pVHGxRa3HcKyLd6lYzxCFiWkAiEArFNcgPB1bBF8/TZXNZKs8W1vrk/hIAyqt29uGK4SDio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679375},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"476e8644830dd866648d42b56abaee3ae5f4ed3f","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --registry=https://registry.npmjs.org/","publish_github":"npm publish --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","actor":{"name":"erem.dmitrii","type":"user","email":"erem.dmitrii@gmail.com"},"email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.4.2","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pako":"^2.1.0","zstddec":"^0.1.0","bdfparser":"^2.2.5","fast-xml-parser":"^5.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.2","vite":"^6.3.5","@types/ws":"^8.18.1","typescript":"~5.8.3","@types/pako":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.116_1751816301935_0.8472657538307804","host":"s3://npm-registry-packages-npm-production"}},"1.0.118":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.118","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.118","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"6e95f6a9293c3d0bc78d94220ea28da082b179bf","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.118.tgz","fileCount":128,"integrity":"sha512-olaZHOEGdZ6Nb838/GkJ/yqsaXPD32G9DmhxD+vkVU6WThs8XYtc9HuWwF80fz6WG8TNjFU6numEO/HCvQifaA==","signatures":[{"sig":"MEYCIQD8s+GP24KGOhYUsSsn84ijPXFCMlPUBgdFGc0hiHAHtAIhAMTZA+0AtOFDRGVYk80vgPe1Zr7kSOa4WOOvO5kzaGCI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680173},"main":"engine-build/passion.js","type":"module","types":"engine-build/passion.d.ts","gitHead":"1e15cfe91ed795442e06797f4939a9f7065a7aaa","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --registry=https://registry.npmjs.org/","publish_github":"npm publish --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","actor":{"name":"erem.dmitrii","type":"user","email":"erem.dmitrii@gmail.com"},"email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.4.2","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pako":"^2.1.0","zstddec":"^0.1.0","bdfparser":"^2.2.5","fast-xml-parser":"^5.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.2","vite":"^6.3.5","@types/ws":"^8.18.1","typescript":"~5.8.3","@types/pako":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.118_1751828131808_0.06255844948009437","host":"s3://npm-registry-packages-npm-production"}},"1.0.119":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.119","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.119","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"e93d9025c1aed1a6ec3236d650ff65a443db55a1","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.119.tgz","fileCount":128,"integrity":"sha512-z5LIQZR13/YH7uyfL+mBk0E2FocQg9Je8Kb3MvkipCZwNkNv0JYFaohro7EXfVlK8CMDYtEAdEnikYKChc4nxw==","signatures":[{"sig":"MEQCIC1GDbkLue1uG4SSVdg0ulRK3h2XycNdWsQpoSQNKjxKAiBM9B7L+48mdnZoZY3FClxaGknFpLMx5uPinDlDGcdJzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680857},"main":"engine-build/index.js","type":"module","types":"engine-build/index.d.ts","gitHead":"33a5b5c1d011d4ac146f69ab1d0ca2c80e684966","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --registry=https://registry.npmjs.org/","publish_github":"npm publish --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","actor":{"name":"erem.dmitrii","type":"user","email":"erem.dmitrii@gmail.com"},"email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.4.2","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pako":"^2.1.0","zstddec":"^0.1.0","bdfparser":"^2.2.5","fast-xml-parser":"^5.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.2","vite":"^6.3.5","@types/ws":"^8.18.1","typescript":"~5.8.3","@types/pako":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.119_1751898232512_0.1044236615443308","host":"s3://npm-registry-packages-npm-production"}},"1.0.120":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.120","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","_id":"@dmitrii-eremin/passion-engine@1.0.120","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"dist":{"shasum":"ff0740cbe89d007ff10902a0049699f21d386f36","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.120.tgz","fileCount":128,"integrity":"sha512-UCFB1V6xNulJXq+alI+LAWey7ofAUb1Sa3fR5xMiQK1HPU9FR7LfHspOEGXqKYcU0UKeCmtLxF3rIHzWPNZrpg==","signatures":[{"sig":"MEYCIQCis6gpSZYSfJmIQShUmFD8N3Vzxl0xh9fNnqKjX+H0RwIhAO7HLfeULJRGPSyGHYZSV2ICyBw+rmfStVKeITHw3ANg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680871},"main":"engine-build/index.js","type":"module","types":"engine-build/index.d.ts","gitHead":"e397bb0103c9076741be3b76e68eb3388a69775b","scripts":{"dev":"vite","test":"true","build":"tsc && vite build","preview":"vite preview","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","build:engine":"tsc -p tsconfig.engine.json","publish_npmjs":"npm publish --registry=https://registry.npmjs.org/","publish_github":"npm publish --registry=https://npm.pkg.github.com/"},"_npmUser":{"name":"erem.dmitrii","actor":{"name":"erem.dmitrii","type":"user","email":"erem.dmitrii@gmail.com"},"email":"erem.dmitrii@gmail.com"},"repository":{"url":"git+https://github.com/dmitrii-eremin/passion-ts.git","type":"git"},"_npmVersion":"11.4.2","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pako":"^2.1.0","zstddec":"^0.1.0","bdfparser":"^2.2.5","fast-xml-parser":"^5.2.3"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.2","vite":"^6.3.5","@types/ws":"^8.18.1","typescript":"~5.8.3","@types/pako":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/passion-engine_1.0.120_1751898406518_0.6835120176598399","host":"s3://npm-registry-packages-npm-production"}},"1.0.121":{"name":"@dmitrii-eremin/passion-engine","version":"1.0.121","description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dmitrii-eremin/passion-ts.git"},"homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"type":"module","main":"engine-build/index.js","types":"engine-build/index.d.ts","scripts":{"dev":"vite","build":"tsc && vite build","build:engine":"tsc -p tsconfig.engine.json","run:server":"tsc src/game/server.ts && mkdir -p tmp && mv src/game/server.js tmp/server.cjs && node tmp/server.cjs","preview":"vite preview","test":"true","publish_npmjs":"npm publish --registry=https://registry.npmjs.org/","publish_github":"npm publish --registry=https://npm.pkg.github.com/"},"devDependencies":{"@types/pako":"^2.0.3","@types/ws":"^8.18.1","typescript":"~5.8.3","vite":"^6.3.5","ws":"^8.18.2"},"dependencies":{"bdfparser":"^2.2.5","fast-xml-parser":"^5.2.3","pako":"^2.1.0","zstddec":"^0.1.0"},"_id":"@dmitrii-eremin/passion-engine@1.0.121","gitHead":"fc0bca7f7e0ec6635d910d8751f926ddfa96a40d","_nodeVersion":"24.3.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-TVdmHStyZU88UZ4Gd4SPudmoEeZAg+UveHYUf40Ve5Dcq3Cu6mn4Sd/w4FJODQgEQJOZOhMJ+qTjW/7SD7MOIg==","shasum":"5545f884c695bb96c6b9a8d7be572f286c6a1365","tarball":"https://registry.npmjs.org/@dmitrii-eremin/passion-engine/-/passion-engine-1.0.121.tgz","fileCount":128,"unpackedSize":680857,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICFGCMmi3SInzMr1UAh5vXqalN79BSmwEUCJCnhTAbxPAiBkpFaJB2EaHIfix1t6CzgpGMNri0WtEEvgam+ERSfZAQ=="}]},"_npmUser":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com","actor":{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/passion-engine_1.0.121_1751898824407_0.6403519725913571"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-18T11:29:03.571Z","modified":"2025-07-07T14:33:44.888Z","1.0.5":"2025-05-18T11:29:03.885Z","1.0.6":"2025-05-18T11:34:17.456Z","1.0.11":"2025-05-18T11:35:11.469Z","1.0.12":"2025-05-18T11:36:51.577Z","1.0.13":"2025-05-18T11:38:33.410Z","1.0.20":"2025-05-18T11:45:36.745Z","1.0.21":"2025-05-18T11:52:00.809Z","1.0.26":"2025-05-18T14:07:23.018Z","1.0.29":"2025-05-18T16:11:26.379Z","1.0.30":"2025-05-18T18:34:10.539Z","1.0.32":"2025-05-18T18:38:36.433Z","1.0.35":"2025-05-20T15:41:46.793Z","1.0.36":"2025-05-20T17:55:24.128Z","1.0.41":"2025-05-20T18:18:54.460Z","1.0.62":"2025-05-21T19:22:52.824Z","1.0.67":"2025-05-24T18:19:59.863Z","1.0.68":"2025-05-24T18:31:11.862Z","1.0.69":"2025-05-24T22:20:41.167Z","1.0.79":"2025-06-25T19:28:28.121Z","1.0.83":"2025-06-28T15:04:34.927Z","1.0.85":"2025-06-28T21:49:10.338Z","1.0.101":"2025-07-03T06:56:19.975Z","1.0.110":"2025-07-04T21:35:30.668Z","1.0.114":"2025-07-05T19:24:17.856Z","1.0.115":"2025-07-06T09:22:48.511Z","1.0.116":"2025-07-06T15:38:22.113Z","1.0.118":"2025-07-06T18:55:32.010Z","1.0.119":"2025-07-07T14:23:52.734Z","1.0.120":"2025-07-07T14:26:46.687Z","1.0.121":"2025-07-07T14:33:44.659Z"},"bugs":{"url":"https://github.com/dmitrii-eremin/passion-ts/issues"},"author":{"name":"Dmitrii Eremin","email":"erem.dmitrii@gmail.com"},"license":"MIT","homepage":"https://github.com/dmitrii-eremin/passion-ts/blob/main/README.md","repository":{"type":"git","url":"git+https://github.com/dmitrii-eremin/passion-ts.git"},"description":"A modern, lightweight browser game engine for TypeScript, inspired by Pyxel.","maintainers":[{"name":"erem.dmitrii","email":"erem.dmitrii@gmail.com"}],"readme":"# Passion\n**Passion** is a modern, lightweight browser game engine for TypeScript, inspired by [Pyxel](https://github.com/kitao/pyxel) but designed from the ground up for web development. Passion provides a clean, modular API that makes it easy to build retro-style 2D games with minimal setup and maximum control.\n\n```bash\nnpm install @dmitrii-eremin/passion-engine\n```\n\nTake a look at this simple guide, I promise, you won't regret: https://github.com/dmitrii-eremin/passion-ts-example\n\nPassion is designed for rapid prototyping and educational use, with a focus on clarity, hackability, and fun. The engine is fully written in TypeScript, making it type-safe and easy to extend. All rendering is done on a single HTMLCanvasElement, and the engine is dependency-free, running in any modern browser.\n\nWhether you're making a jam game, a teaching demo, or a nostalgic pixel adventure, Passion gives you the tools to get started quickly and iterate fast. Explore the API below to see how each subsystem works and how you can use them together to build your own games.\n\n## Inspiration\nBuilt with inspiration from Pyxel, but tailored for TypeScript developers.\n\n## Features\n\n- Lightweight and easy to use\n- Designed for rapid prototyping\n- Runs in modern browsers\n\n## Try examples\nAll examples are simple, self-contained, and designed to demonstrate specific features or subsystems of the engine. You can find them in the [https://github.com/dmitrii-eremin/passion-ts/tree/main/src/game/examples](https://github.com/dmitrii-eremin/passion-ts/tree/main/src/game/examples) of the repository. Each example is easy to run and modify, making them ideal for learning, experimentation, or as a starting point for your own projects.\n\n**Also you can try them out right in your BROWSER right NOW!**\nhttps://dmitrii-eremin.github.io/passion-ts/\n\n<a href=\"./src/game/examples/01_hello_passion.ts\"><img src=\"./images/examples/hello_passion.png\" width=350></a>\n<a href=\"./src/game/examples/05_perlin_noise.ts\"><img src=\"./images/examples/perlin.png\" width=350></a>\n<a href=\"./src/game/examples/08_tiled_map.ts\"><img src=\"./images/examples/tiled.png\" width=350></a>\n<a href=\"./src/game/examples/06_snake_game.ts\"><img src=\"./images/examples/snake.png\" width=350></a>\n<a href=\"./src/game/examples/03_draw_api.ts\"><img src=\"./images/examples/draw_api.png\" width=350></a>\n<a href=\"./src/game/examples/10_collisions.ts\"><img src=\"./images/examples/collisions.png\" width=350></a>\n<a href=\"./src/game/examples/04_font_api.ts\"><img src=\"./images/examples/fonts.png\" width=350></a>\n<a href=\"./src/game/examples/09_sound_api.ts\"><img src=\"./images/examples/sound_api.png\" width=350></a>\n<a href=\"./src/game/examples/07_color_palette.ts\"><img src=\"./images/examples/palette.png\" width=350></a>\n<a href=\"./src/game/examples/11_offscreen_rendering.ts\"><img src=\"./images/examples/offscreen_rendering.png\" width=350></a>\n\n## Palette\nPassion uses exactly the same palette as pyxel engine. But you can change it anyhow you'd like.\n![palette.png](./images/palette.png)\n\n# Documentation\nThe latest documentation is always available in this readme file, or you can browse it online at [https://passion-ts.readthedocs.io/en/latest/](https://passion-ts.readthedocs.io/en/latest/).\n\n## API Reference\n\n* [Passion](./docs/passion/passion.md) — the entry point for all API functions in the engine.\n  * [ISystem](./docs/passion/system.md) — Core game loop, window, and timing management.\n  * [IResource](./docs/passion/resource.md) — Image, sound, font, and canvas loading and resource management.\n  * [IGraphics](./docs/passion/graphics.md) — Drawing, palette, and rendering functions for 2D graphics.\n  * [IInput](./docs/passion/input.md) — Keyboard, mouse, and touch input handling.\n    * [IKeys](./docs/passion/keys.md) — Key codes and keyboard mapping reference.\n  * [IMath](./docs/passion/math.md) — Math helpers, random numbers, and noise generation.\n  * [IAudio](./docs/passion/audio.md) — Sound playback and audio control.\n  * [INetwork](./docs/passion/network.md) — WebSocket networking for multiplayer and online games.\n  * [IStorage](./docs/passion/storage.md) — Unified API for LocalStorage, SessionStorage, Cookies, and IndexedDB.\n* StdLib - a set of useful helpers to extend the main engine\n  * [Animation](./docs/stdlib/animation.md) — Animation utilities for sprite and frame-based animation.\n  * [Tween](./docs/stdlib/tween.md) — Tweening and Easing Utility API Reference\n  * [Position](./docs/stdlib/position.md) — 2D position utility class.\n  * [Size](./docs/stdlib/size.md) — 2D size utility class.\n  * [Rect](./docs/stdlib/rect.md) — 2D rectangle utility class.\n  * [Tiled](./docs/stdlib/tiled.md) — Load and render .tmx tilemaps (Tiled).\n\nPassion also includes a standard library (stdlib) with additional helper classes, as listed above, to further support your game development needs.\n\n# Getting started\n\nHere's a minimal example to get you started with Passion:\n\n```ts\nimport { Passion } from './passion/passion';\n\n// Get your canvas element\nconst canvas = document.getElementById('app') as HTMLCanvasElement;\n\n// Create the engine\nconst passion = new Passion(canvas);\n\n// Initialize the system (width, height, title, scale)\npassion.system.init(240, 180, 'My Passion Game', 3);\n\n// Load resources\nconst imageIndex = passion.resource.loadImage('./cat_16x16.png');\nconst soundIndex = passion.resource.loadSound('./Jump1.wav');\nconst fontIndex = passion.resource.loadFont(bdfFontString); // BDF font string\nconst canvasIndex = passion.resource.createCanvas(128, 128); // Offscreen canvas\n\n// Main update and draw functions\nfunction update(dt: number) {\n  // Game logic here\n}\n\nfunction draw() {\n  passion.graphics.cls(0); // Clear screen with color 0\n  passion.graphics.text(10, 10, 'Hello, Passion!', 7);\n  passion.graphics.blt(50, 50, imageIndex, 0, 0, 16, 16); // Draw image\n  passion.graphics.blt(100, 50, canvasIndex, 0, 0, 128, 128); // Draw offscreen canvas\n}\n\n// Start the game loop\npassion.system.run(update, draw);\n```\n\nMake sure your HTML contains a canvas element with id `app`:\n\n```html\n<canvas id=\"app\" width=\"240\" height=\"180\" tabindex=\"0\"></canvas>\n```\n\nThis will display a window, clear the screen, draw some text, and blit an image. You can expand on this by using the full API described below.\n\n# Commercial Use and Royalties\n\nPassion is free to use for personal, educational, and non-commercial projects. If you develop a game using this engine and your total revenue from that game exceeds 3000€ (three thousand euros), a royalty fee of 5% applies to the amount above this threshold.\n\n**How does it work?**\n- The first 3000€ you earn from your game is royalty-free.\n- For any revenue above 3000€, you owe a 5% royalty on the excess amount.\n\n**Example:**\nIf you earned 5000€ with a game you developed using Passion, the calculation would be:\n\n- First 3000€: free\n- Remaining: 5000€ - 3000€ = 2000€\n- Royalty owed: 2000€ × 5% = 100€\n\nIf you have questions about royalties or need to arrange payment, please contact me by email.\n\n# License\nMIT\n","readmeFilename":"README.md"}