{"_id":"@flighthq/scene2d-canvas","_rev":"365-6077b559ddba222dfd36fa0fd433c73e","name":"@flighthq/scene2d-canvas","dist-tags":{"latest":"0.4.0","edge":"0.5.1-edge.1912.a627849","next":"0.5.1-next.1912.a627849"},"versions":{"0.2.1-next.840.857425c":{"name":"@flighthq/scene2d-canvas","version":"0.2.1-next.840.857425c","_id":"@flighthq/scene2d-canvas@0.2.1-next.840.857425c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"984f36ee8f271b900d57a7b648ba1c195ef07a8a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.2.1-next.840.857425c.tgz","fileCount":155,"integrity":"sha512-dF/sdaUbkvOGMpHiqqBTYs1G0gJ/yZP2JATkRW9eFuI4ZuHYm+OJxfU/bxzGPJT56jaxy0xptRMv6DltbvqKrA==","signatures":[{"sig":"MEUCIQC5os0Ph4RZ33MwoTH3/uIql5eIf7hzJ+PfheQph4GoUgIgKLFr2QoCAbmr+Zdho2j6JEjXF63lFE0vehxfhg/Cewc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.2.1-next.840.857425c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":316826},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"857425cbf67a23597b9232d3e8bba742cca02e26","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/node":"0.2.1-next.840.857425c","@flighthq/text":"0.2.1-next.840.857425c","@flighthq/color":"0.2.1-next.840.857425c","@flighthq/image":"0.2.1-next.840.857425c","@flighthq/shape":"0.2.1-next.840.857425c","@flighthq/types":"0.2.1-next.840.857425c","@flighthq/render":"0.2.1-next.840.857425c","@flighthq/scene2d":"0.2.1-next.840.857425c","@flighthq/tileset":"0.2.1-next.840.857425c","@flighthq/geometry":"0.2.1-next.840.857425c","@flighthq/textinput":"0.2.1-next.840.857425c","@flighthq/textlayout":"0.2.1-next.840.857425c","@flighthq/textureatlas":"0.2.1-next.840.857425c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/sprite":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.2.1-next.840.857425c_1785027653053_0.03631606813303345","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-next.841.373388f":{"name":"@flighthq/scene2d-canvas","version":"0.2.1-next.841.373388f","_id":"@flighthq/scene2d-canvas@0.2.1-next.841.373388f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"63f3d194684ae24eb4ebc550fec5f40234b96c91","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.2.1-next.841.373388f.tgz","fileCount":155,"integrity":"sha512-Snx51wRy/PiMZ4rFXYTF3yIQWOHE6wF2yny4xO8prkM8kX/QQyizBDmzeyWBrZLTO9l3Ieat/yQ2ZTpil/ZGMQ==","signatures":[{"sig":"MEUCIHOv5XSh6m93g0BeTjom7rt4MBd0VHTHE4aqIWzc3JVxAiEAvGPJeUaHlwhpxbSdKkJkBm4H5EOgxcMFDy6YI6jG2bE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.2.1-next.841.373388f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":316826},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"373388fed48e80ac2c2dd249a2b7c81988928d64","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/node":"0.2.1-next.841.373388f","@flighthq/text":"0.2.1-next.841.373388f","@flighthq/color":"0.2.1-next.841.373388f","@flighthq/image":"0.2.1-next.841.373388f","@flighthq/shape":"0.2.1-next.841.373388f","@flighthq/types":"0.2.1-next.841.373388f","@flighthq/render":"0.2.1-next.841.373388f","@flighthq/scene2d":"0.2.1-next.841.373388f","@flighthq/tileset":"0.2.1-next.841.373388f","@flighthq/geometry":"0.2.1-next.841.373388f","@flighthq/textinput":"0.2.1-next.841.373388f","@flighthq/textlayout":"0.2.1-next.841.373388f","@flighthq/textureatlas":"0.2.1-next.841.373388f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/sprite":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.2.1-next.841.373388f_1785045938388_0.6412523136681576","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.906.07cea63":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.906.07cea63","_id":"@flighthq/scene2d-canvas@0.3.0-next.906.07cea63","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7c4a9ecb8593eef56f1727d8ce52adf06bcf4c93","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.906.07cea63.tgz","fileCount":164,"integrity":"sha512-nPOg1rybO7QVhxayS3kzmwCxnI/AwO9h9r6Q/HLxLzM4Zlmr3bZuWaT1JSU4G4ySSR1+SFz8Rsm1+oTFD+nqAw==","signatures":[{"sig":"MEYCIQC7jk27ovQW1FSUc4WlIxHqe0ypC4lzP1buud25b/2olwIhAJi6dbPeDL6kMsNZJ4ko1BxoLrjaaujIRuvH02wrVaTF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.906.07cea63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336233},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"07cea634770fe8d3258b29820bb61bc706a38d28","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/node":"0.3.0-next.906.07cea63","@flighthq/text":"0.3.0-next.906.07cea63","@flighthq/color":"0.3.0-next.906.07cea63","@flighthq/image":"0.3.0-next.906.07cea63","@flighthq/shape":"0.3.0-next.906.07cea63","@flighthq/types":"0.3.0-next.906.07cea63","@flighthq/render":"0.3.0-next.906.07cea63","@flighthq/scene2d":"0.3.0-next.906.07cea63","@flighthq/tileset":"0.3.0-next.906.07cea63","@flighthq/geometry":"0.3.0-next.906.07cea63","@flighthq/textinput":"0.3.0-next.906.07cea63","@flighthq/textlayout":"0.3.0-next.906.07cea63","@flighthq/textureatlas":"0.3.0-next.906.07cea63"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/sprite":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.906.07cea63_1785220084470_0.21379050922041198","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1021.f5f1ee0":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1021.f5f1ee0","_id":"@flighthq/scene2d-canvas@0.3.0-next.1021.f5f1ee0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"80fb77ce6030418830b88b9a70db68fc2fc31ffc","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1021.f5f1ee0.tgz","fileCount":184,"integrity":"sha512-3tbXKyVDKVo4OfWk4favD+NMX5+hPYBag02RFo8UOS+lIllVWqNpoqR4hbeLimM/c4qiQ2kYbSfgU0NoSMtH/A==","signatures":[{"sig":"MEYCIQCvRrIz8YOTBZOuONMI5gIhbChKU5yRobnXmIdke8aPAAIhAOskae4BZdMVU9J44Lw/tRII295GhTRzF3wNmDqc3Ds3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1021.f5f1ee0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349122},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f5f1ee0cddf1508b15fbf9b889d43f7ec3bbee83","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/node":"0.3.0-next.1021.f5f1ee0","@flighthq/text":"0.3.0-next.1021.f5f1ee0","@flighthq/color":"0.3.0-next.1021.f5f1ee0","@flighthq/image":"0.3.0-next.1021.f5f1ee0","@flighthq/shape":"0.3.0-next.1021.f5f1ee0","@flighthq/types":"0.3.0-next.1021.f5f1ee0","@flighthq/render":"0.3.0-next.1021.f5f1ee0","@flighthq/scene2d":"0.3.0-next.1021.f5f1ee0","@flighthq/texture":"0.3.0-next.1021.f5f1ee0","@flighthq/geometry":"0.3.0-next.1021.f5f1ee0","@flighthq/textinput":"0.3.0-next.1021.f5f1ee0","@flighthq/textlayout":"0.3.0-next.1021.f5f1ee0","@flighthq/textureatlas":"0.3.0-next.1021.f5f1ee0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1021.f5f1ee0_1785425241658_0.3909826671086938","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1032.e2b99fc":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1032.e2b99fc","_id":"@flighthq/scene2d-canvas@0.3.0-next.1032.e2b99fc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f11be46b1ae6413b19fcd3dae1b8d3adad1ea8bb","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1032.e2b99fc.tgz","fileCount":184,"integrity":"sha512-Ug/Xohd9bC3r+XsgdWo5Yhy4s1Z4v902PvNit0VfhABsXgLwJ3NVqy0wyzPw8iE4Ytlsi8IK083b6lqRRP+5Pg==","signatures":[{"sig":"MEUCIQCdXvl0HJI4uns8SaXqJoyLJ+nh9iX4XQsiH1COuLOnOQIgOVTGADwoavVooqkiWi4bRrOgr9lRYR22z2c3RshsAoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1032.e2b99fc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":348537},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e2b99fc68c6399f816db39547f7124e5e6941e34","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/node":"0.3.0-next.1032.e2b99fc","@flighthq/text":"0.3.0-next.1032.e2b99fc","@flighthq/color":"0.3.0-next.1032.e2b99fc","@flighthq/image":"0.3.0-next.1032.e2b99fc","@flighthq/shape":"0.3.0-next.1032.e2b99fc","@flighthq/types":"0.3.0-next.1032.e2b99fc","@flighthq/render":"0.3.0-next.1032.e2b99fc","@flighthq/scene2d":"0.3.0-next.1032.e2b99fc","@flighthq/texture":"0.3.0-next.1032.e2b99fc","@flighthq/geometry":"0.3.0-next.1032.e2b99fc","@flighthq/textinput":"0.3.0-next.1032.e2b99fc","@flighthq/textlayout":"0.3.0-next.1032.e2b99fc","@flighthq/textureatlas":"0.3.0-next.1032.e2b99fc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1032.e2b99fc_1785436492224_0.32697838264794443","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1162.e90e518":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1162.e90e518","_id":"@flighthq/scene2d-canvas@0.3.0-next.1162.e90e518","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"af8b126b92a1e075e4c8a86a295957fe5bd41a6c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1162.e90e518.tgz","fileCount":189,"integrity":"sha512-49os/aIwSL5UxBJQ+BQy7l6k00aLoy0J4tqRiXKNnSM4ZtDX3bwxM7dxOG0/D8SKjYqzLIArWTYb4Ms1tz+DIA==","signatures":[{"sig":"MEUCIG5WPqE/dMaS4zapvQO4mQfOCvYdhG8PGEHRcF0G1NeWAiEAkkSP6RsNJfBWLw3jDg2BFlWWcudUGNoJvqB6ezBdkGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1162.e90e518","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":355759},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e90e5180335da73fa439d43dc731cc0a92ed92ee","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1162.e90e518","@flighthq/node":"0.3.0-next.1162.e90e518","@flighthq/text":"0.3.0-next.1162.e90e518","@flighthq/color":"0.3.0-next.1162.e90e518","@flighthq/image":"0.3.0-next.1162.e90e518","@flighthq/shape":"0.3.0-next.1162.e90e518","@flighthq/types":"0.3.0-next.1162.e90e518","@flighthq/render":"0.3.0-next.1162.e90e518","@flighthq/scene2d":"0.3.0-next.1162.e90e518","@flighthq/texture":"0.3.0-next.1162.e90e518","@flighthq/geometry":"0.3.0-next.1162.e90e518","@flighthq/textinput":"0.3.0-next.1162.e90e518","@flighthq/textlayout":"0.3.0-next.1162.e90e518","@flighthq/textureatlas":"0.3.0-next.1162.e90e518"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1162.e90e518_1785453485681_0.6504584738262511","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1220.6982c21":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1220.6982c21","_id":"@flighthq/scene2d-canvas@0.3.0-next.1220.6982c21","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2c7d278a09cd818dbd6d6bf6debe0919bd9360a5","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1220.6982c21.tgz","fileCount":189,"integrity":"sha512-j4+gb4cwFyi6RItK4aFskQaZnO/kav1ORFZyCwV/q0457jTZH9mkPb+jp9+R3wO4rzJQl+6cQUUYc6j56J4Mfw==","signatures":[{"sig":"MEUCIQDJYSgZI5QwS4HXRyRtaZ0RuksYBZ9CCitHHhAiTxXKIwIgKPScjgwtq57VDBA99ctJNUp6iT6hpsmkgL4WBKEVO4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1220.6982c21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356226},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6982c2155077a46281fbbb78cfd466fe7ec3c3ee","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1220.6982c21","@flighthq/node":"0.3.0-next.1220.6982c21","@flighthq/text":"0.3.0-next.1220.6982c21","@flighthq/color":"0.3.0-next.1220.6982c21","@flighthq/image":"0.3.0-next.1220.6982c21","@flighthq/shape":"0.3.0-next.1220.6982c21","@flighthq/types":"0.3.0-next.1220.6982c21","@flighthq/render":"0.3.0-next.1220.6982c21","@flighthq/scene2d":"0.3.0-next.1220.6982c21","@flighthq/signals":"0.3.0-next.1220.6982c21","@flighthq/texture":"0.3.0-next.1220.6982c21","@flighthq/geometry":"0.3.0-next.1220.6982c21","@flighthq/textinput":"0.3.0-next.1220.6982c21","@flighthq/textlayout":"0.3.0-next.1220.6982c21","@flighthq/textureatlas":"0.3.0-next.1220.6982c21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1220.6982c21_1785506022169_0.14704382738583943","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1248.f867198":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1248.f867198","_id":"@flighthq/scene2d-canvas@0.3.0-next.1248.f867198","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"80ad7a4dc7bc36e8ad57321ddfc7b795f673f8be","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1248.f867198.tgz","fileCount":189,"integrity":"sha512-Z3Aqh3XfSHFst94Ki9pSBpyninkect2Bi1i/hzt2TFkVbPlVPpGfN4SuvkwjrWzLHMdHVRLS3rH57abE1H0Hpg==","signatures":[{"sig":"MEUCIFavbnClmWwqzDdZpB5QRGxyI5R/0zvWy6OngY+hOsM1AiEAhdn3y9wgGMHim/B7+Tt92+ZTkr/UkHug1wRPaPJ9TUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1248.f867198","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":357066},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f867198c7f75a456bc601d5f33ae9c42f73f93fc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1248.f867198","@flighthq/node":"0.3.0-next.1248.f867198","@flighthq/text":"0.3.0-next.1248.f867198","@flighthq/color":"0.3.0-next.1248.f867198","@flighthq/image":"0.3.0-next.1248.f867198","@flighthq/shape":"0.3.0-next.1248.f867198","@flighthq/types":"0.3.0-next.1248.f867198","@flighthq/render":"0.3.0-next.1248.f867198","@flighthq/scene2d":"0.3.0-next.1248.f867198","@flighthq/signals":"0.3.0-next.1248.f867198","@flighthq/texture":"0.3.0-next.1248.f867198","@flighthq/geometry":"0.3.0-next.1248.f867198","@flighthq/textinput":"0.3.0-next.1248.f867198","@flighthq/textlayout":"0.3.0-next.1248.f867198","@flighthq/textureatlas":"0.3.0-next.1248.f867198"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1248.f867198_1785512343243_0.003935124607469476","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1272.222de94":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1272.222de94","_id":"@flighthq/scene2d-canvas@0.3.0-next.1272.222de94","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a3cb6875a786ea2e90283cf80bfbbc637a0a78ce","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1272.222de94.tgz","fileCount":189,"integrity":"sha512-OuCo1sCoZbU4gPoUZSmp+f0V9hG0dMyhfmv5c9c6QN2rq6St1lrrZnBsZlgB51/BRikvOHulZ0x2AXeBJYYYdA==","signatures":[{"sig":"MEUCIQCPStu4aOQkl5lL0h+VBqNIDk3GKdV3FWepVYXA2XA8rQIgOTUQ7OlbvkqgjWNtr26uCFlAxfC4PkW7G0xDvADVCRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1272.222de94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":357066},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"222de94f32ddf0fb201ec104fb1e268b4e5b7c43","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1272.222de94","@flighthq/node":"0.3.0-next.1272.222de94","@flighthq/text":"0.3.0-next.1272.222de94","@flighthq/color":"0.3.0-next.1272.222de94","@flighthq/image":"0.3.0-next.1272.222de94","@flighthq/shape":"0.3.0-next.1272.222de94","@flighthq/types":"0.3.0-next.1272.222de94","@flighthq/render":"0.3.0-next.1272.222de94","@flighthq/scene2d":"0.3.0-next.1272.222de94","@flighthq/signals":"0.3.0-next.1272.222de94","@flighthq/texture":"0.3.0-next.1272.222de94","@flighthq/geometry":"0.3.0-next.1272.222de94","@flighthq/textinput":"0.3.0-next.1272.222de94","@flighthq/textlayout":"0.3.0-next.1272.222de94","@flighthq/textureatlas":"0.3.0-next.1272.222de94"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1272.222de94_1785517778334_0.3245797723712087","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1280.6369398":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1280.6369398","_id":"@flighthq/scene2d-canvas@0.3.0-next.1280.6369398","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"db39c55e64a5d14c41a0f004de8ca2bfce30f7ff","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1280.6369398.tgz","fileCount":194,"integrity":"sha512-Y9pUBgusx3h5LiV1oOaTN+a+C9Mdiufl3n7NNfkWZtrS08g6YgLyAlZv3fZ1o0ApWF2WhpJjHZP7ES9n8UvIyQ==","signatures":[{"sig":"MEQCIF+U9621pf10W3Pg/RjXsoXh+sRDzMvAFVKoYZGfZPyZAiBMiJ5ORAi4+3CfsXUtdHniFoxFGlRkSW30J7IU93uQQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1280.6369398","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387107},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6369398b6069f577e50d31aa17076bd83b194aa9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1280.6369398","@flighthq/node":"0.3.0-next.1280.6369398","@flighthq/text":"0.3.0-next.1280.6369398","@flighthq/color":"0.3.0-next.1280.6369398","@flighthq/image":"0.3.0-next.1280.6369398","@flighthq/shape":"0.3.0-next.1280.6369398","@flighthq/types":"0.3.0-next.1280.6369398","@flighthq/render":"0.3.0-next.1280.6369398","@flighthq/scene2d":"0.3.0-next.1280.6369398","@flighthq/signals":"0.3.0-next.1280.6369398","@flighthq/texture":"0.3.0-next.1280.6369398","@flighthq/geometry":"0.3.0-next.1280.6369398","@flighthq/textinput":"0.3.0-next.1280.6369398","@flighthq/textlayout":"0.3.0-next.1280.6369398","@flighthq/textureatlas":"0.3.0-next.1280.6369398"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1280.6369398_1785521493274_0.26679210760999217","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1297.43a5ef8":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1297.43a5ef8","_id":"@flighthq/scene2d-canvas@0.3.0-next.1297.43a5ef8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d4319d8d76cef920d777707bbcdeb12c5bd6bffd","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1297.43a5ef8.tgz","fileCount":194,"integrity":"sha512-Zck6QKzoULz+qAC0QJdm6KAZPWKPq5R6Zns4hSiOZ9ehIQ9jDDFWNOm2X/d8UqC5fkla+ud4HeO+BRPU31XmDA==","signatures":[{"sig":"MEUCIQDq1F+i3w2EC6M1nIFYmn7vAFdiMCYaroQT8s2GwXpBUAIgQb4U5/eUQ3Tf9ZXMG/DvTiqfjC5qc/NG4MxetP0JRqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1297.43a5ef8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388136},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"43a5ef8e9c9143931917ab0e3059aa12c2dac847","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1297.43a5ef8","@flighthq/node":"0.3.0-next.1297.43a5ef8","@flighthq/text":"0.3.0-next.1297.43a5ef8","@flighthq/color":"0.3.0-next.1297.43a5ef8","@flighthq/image":"0.3.0-next.1297.43a5ef8","@flighthq/shape":"0.3.0-next.1297.43a5ef8","@flighthq/types":"0.3.0-next.1297.43a5ef8","@flighthq/render":"0.3.0-next.1297.43a5ef8","@flighthq/scene2d":"0.3.0-next.1297.43a5ef8","@flighthq/signals":"0.3.0-next.1297.43a5ef8","@flighthq/texture":"0.3.0-next.1297.43a5ef8","@flighthq/geometry":"0.3.0-next.1297.43a5ef8","@flighthq/textinput":"0.3.0-next.1297.43a5ef8","@flighthq/textlayout":"0.3.0-next.1297.43a5ef8","@flighthq/textureatlas":"0.3.0-next.1297.43a5ef8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1297.43a5ef8_1785529802087_0.19980340053131318","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1299.b32cbdc":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1299.b32cbdc","_id":"@flighthq/scene2d-canvas@0.3.0-next.1299.b32cbdc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7544312ddcb8718beaa6bc6f46f7f4b85cebee1a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1299.b32cbdc.tgz","fileCount":194,"integrity":"sha512-uf0vdv6t13rxsp781Bs65IOJ1OZs8mJqpDiKHbZAkW4g3PT4z8CVNYVf4bvURu2EY8nd65u5TaKKQHUCCNME9w==","signatures":[{"sig":"MEUCIQCQ9cfuYIdSesQUJsnQnpypdE9igjAj4BsEowQNJ26x9gIgFqDxvOOzufmwSyhOlCReta8FFe0om8Qs5JY5TSiJzKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1299.b32cbdc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388136},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b32cbdc8a9ef6dcdea862be2c5c92fcc92a814eb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1299.b32cbdc","@flighthq/node":"0.3.0-next.1299.b32cbdc","@flighthq/text":"0.3.0-next.1299.b32cbdc","@flighthq/color":"0.3.0-next.1299.b32cbdc","@flighthq/image":"0.3.0-next.1299.b32cbdc","@flighthq/shape":"0.3.0-next.1299.b32cbdc","@flighthq/types":"0.3.0-next.1299.b32cbdc","@flighthq/render":"0.3.0-next.1299.b32cbdc","@flighthq/scene2d":"0.3.0-next.1299.b32cbdc","@flighthq/signals":"0.3.0-next.1299.b32cbdc","@flighthq/texture":"0.3.0-next.1299.b32cbdc","@flighthq/geometry":"0.3.0-next.1299.b32cbdc","@flighthq/textinput":"0.3.0-next.1299.b32cbdc","@flighthq/textlayout":"0.3.0-next.1299.b32cbdc","@flighthq/textureatlas":"0.3.0-next.1299.b32cbdc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1299.b32cbdc_1785531310239_0.4447515290292794","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1315.1d4eb64":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1315.1d4eb64","_id":"@flighthq/scene2d-canvas@0.3.0-next.1315.1d4eb64","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5b4072e17cd06ab5a145bfc28b42a3e9af649579","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1315.1d4eb64.tgz","fileCount":194,"integrity":"sha512-8wUrQN7WR/TToWbwUV1aysK78Q3qCpK8T+JFdIYwsPCSVwikw1h5VEN7H8FxKNKYw3WYJ74r6VVUSjiFjlK3Aw==","signatures":[{"sig":"MEUCIQCj8BOMVGdGlbVp1xb882jgRB/qEXQZwPxMRzOr/YinawIgJhPwzGy2GcpwKIC4K4yJqjQsc6EtnkOvYjjc/31gkco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1315.1d4eb64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387300},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1d4eb64e5cd30c8e0127221dec60bb8b71d20f78","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1315.1d4eb64","@flighthq/node":"0.3.0-next.1315.1d4eb64","@flighthq/text":"0.3.0-next.1315.1d4eb64","@flighthq/color":"0.3.0-next.1315.1d4eb64","@flighthq/image":"0.3.0-next.1315.1d4eb64","@flighthq/shape":"0.3.0-next.1315.1d4eb64","@flighthq/types":"0.3.0-next.1315.1d4eb64","@flighthq/render":"0.3.0-next.1315.1d4eb64","@flighthq/scene2d":"0.3.0-next.1315.1d4eb64","@flighthq/signals":"0.3.0-next.1315.1d4eb64","@flighthq/texture":"0.3.0-next.1315.1d4eb64","@flighthq/geometry":"0.3.0-next.1315.1d4eb64","@flighthq/textinput":"0.3.0-next.1315.1d4eb64","@flighthq/textlayout":"0.3.0-next.1315.1d4eb64","@flighthq/textureatlas":"0.3.0-next.1315.1d4eb64"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1315.1d4eb64_1785538292234_0.5985393678453157","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1383.c61de17":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1383.c61de17","_id":"@flighthq/scene2d-canvas@0.3.0-next.1383.c61de17","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"64dc27ab2b631dacd17c703d309720883bcacf4c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1383.c61de17.tgz","fileCount":194,"integrity":"sha512-pYrvz/Fapav5slQOXJeu4o5G91sHpBK21c7qfX/ji0sKQCxpvYspxsLDxdOfP6BnR+b6UQsM/NDUl6o9NdZvAQ==","signatures":[{"sig":"MEUCIQCn1OY80a2Fd3P7g6cAbS+FotuN6v+tShTrOq/rPNMJTwIgVmhs+DGL6tAwr8fEh7iXvqmqWRMxLTQxcru2TPTYyqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1383.c61de17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387300},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c61de179af8a12c2fa3b9b7d5389ee302f577a0d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1383.c61de17","@flighthq/node":"0.3.0-next.1383.c61de17","@flighthq/text":"0.3.0-next.1383.c61de17","@flighthq/color":"0.3.0-next.1383.c61de17","@flighthq/image":"0.3.0-next.1383.c61de17","@flighthq/shape":"0.3.0-next.1383.c61de17","@flighthq/types":"0.3.0-next.1383.c61de17","@flighthq/render":"0.3.0-next.1383.c61de17","@flighthq/scene2d":"0.3.0-next.1383.c61de17","@flighthq/signals":"0.3.0-next.1383.c61de17","@flighthq/texture":"0.3.0-next.1383.c61de17","@flighthq/geometry":"0.3.0-next.1383.c61de17","@flighthq/textinput":"0.3.0-next.1383.c61de17","@flighthq/textlayout":"0.3.0-next.1383.c61de17","@flighthq/textureatlas":"0.3.0-next.1383.c61de17"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1383.c61de17_1785541373673_0.5727217603575918","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1392.f0bd0cc":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1392.f0bd0cc","_id":"@flighthq/scene2d-canvas@0.3.0-next.1392.f0bd0cc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"294f1ae535365708aea084b1e602e42fd8cf4289","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1392.f0bd0cc.tgz","fileCount":194,"integrity":"sha512-M46hwlfdN2M2KLDd29a6LLaZ5sTDUP4iuhQdZ4VPJc/pIW2sSjU7Jt8atrnVl1lCZgGmK/ZDMvjb4VzuseFTMw==","signatures":[{"sig":"MEUCIQDUx4vk1BGsM9dwKcGJlkIzlo/Vdnf3YFeuEKr5B/lnHQIgURG0ivTkMytXeACSaQNN1vHhWGoIuO3OfAsgBrw1eyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1392.f0bd0cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387300},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f0bd0cc78489e3892e453b30db774455c48445bb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1392.f0bd0cc","@flighthq/node":"0.3.0-next.1392.f0bd0cc","@flighthq/text":"0.3.0-next.1392.f0bd0cc","@flighthq/color":"0.3.0-next.1392.f0bd0cc","@flighthq/image":"0.3.0-next.1392.f0bd0cc","@flighthq/shape":"0.3.0-next.1392.f0bd0cc","@flighthq/types":"0.3.0-next.1392.f0bd0cc","@flighthq/render":"0.3.0-next.1392.f0bd0cc","@flighthq/scene2d":"0.3.0-next.1392.f0bd0cc","@flighthq/signals":"0.3.0-next.1392.f0bd0cc","@flighthq/texture":"0.3.0-next.1392.f0bd0cc","@flighthq/geometry":"0.3.0-next.1392.f0bd0cc","@flighthq/textinput":"0.3.0-next.1392.f0bd0cc","@flighthq/textlayout":"0.3.0-next.1392.f0bd0cc","@flighthq/textureatlas":"0.3.0-next.1392.f0bd0cc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1392.f0bd0cc_1785545151788_0.009747938035279846","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1422.b585c0c":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1422.b585c0c","_id":"@flighthq/scene2d-canvas@0.3.0-next.1422.b585c0c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f809bf7e24c2e0ddb0bccdca6a401efc9b1f50ec","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1422.b585c0c.tgz","fileCount":194,"integrity":"sha512-BuNo/g/ilE8t8MX7r/JP2JCsrB6MuOZ8BM4n3oivOiVDvKmvW/WNC6ucW4OFKX0NrF4YhdTBcdrmSD/C+bKkHA==","signatures":[{"sig":"MEUCIBDZ2BFiATmdQFp3SeYebktrnT+p5oeQL3y+u8PHiYhxAiEA97yGyK2t4xY7CKf0NKbaYxE7ns9eymJzMakof3aEU2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1422.b585c0c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387300},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b585c0c0536415b830b48047a685280019e9b16b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1422.b585c0c","@flighthq/node":"0.3.0-next.1422.b585c0c","@flighthq/text":"0.3.0-next.1422.b585c0c","@flighthq/color":"0.3.0-next.1422.b585c0c","@flighthq/image":"0.3.0-next.1422.b585c0c","@flighthq/shape":"0.3.0-next.1422.b585c0c","@flighthq/types":"0.3.0-next.1422.b585c0c","@flighthq/render":"0.3.0-next.1422.b585c0c","@flighthq/scene2d":"0.3.0-next.1422.b585c0c","@flighthq/signals":"0.3.0-next.1422.b585c0c","@flighthq/texture":"0.3.0-next.1422.b585c0c","@flighthq/geometry":"0.3.0-next.1422.b585c0c","@flighthq/textinput":"0.3.0-next.1422.b585c0c","@flighthq/textlayout":"0.3.0-next.1422.b585c0c","@flighthq/textureatlas":"0.3.0-next.1422.b585c0c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1422.b585c0c_1785549328447_0.3233800040150949","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1435.f870241":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1435.f870241","_id":"@flighthq/scene2d-canvas@0.3.0-next.1435.f870241","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"654e80a975fb70e94454a30635fd2a251a5d037a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1435.f870241.tgz","fileCount":194,"integrity":"sha512-mhl5aLbvglZwBFp0InF0PXqg/QHHUAjqv8SfdwcpGX8m9keP3tPhg6EzsNxBZjvIKs94FnOzOCvcQHv/E22VAA==","signatures":[{"sig":"MEQCIFB+FI2u0RrCZ5x0AlKPpCBETNF9jwHoFIRwuGrRsuF8AiB2oFOSDYDhc5foF3y+iLS4H6V40YjMj99GtZiybqTzfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1435.f870241","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387300},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f8702410a0f471fe70ebfaa9f5948103f256d46b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1435.f870241","@flighthq/node":"0.3.0-next.1435.f870241","@flighthq/text":"0.3.0-next.1435.f870241","@flighthq/color":"0.3.0-next.1435.f870241","@flighthq/image":"0.3.0-next.1435.f870241","@flighthq/shape":"0.3.0-next.1435.f870241","@flighthq/types":"0.3.0-next.1435.f870241","@flighthq/render":"0.3.0-next.1435.f870241","@flighthq/scene2d":"0.3.0-next.1435.f870241","@flighthq/signals":"0.3.0-next.1435.f870241","@flighthq/texture":"0.3.0-next.1435.f870241","@flighthq/geometry":"0.3.0-next.1435.f870241","@flighthq/textinput":"0.3.0-next.1435.f870241","@flighthq/textlayout":"0.3.0-next.1435.f870241","@flighthq/textureatlas":"0.3.0-next.1435.f870241"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1435.f870241_1785553260649_0.8672355627619948","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1436.388ef5e":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1436.388ef5e","_id":"@flighthq/scene2d-canvas@0.3.0-next.1436.388ef5e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d059f91b149cf5fbc76efe4509c1e44ad8c8215f","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1436.388ef5e.tgz","fileCount":194,"integrity":"sha512-UoKYDQ7tkle29PQ7hwrp+nTFUvZHFvTGOi8H04Le41H830NXuOVaZFIMgrD0pUx7t7Pn1BDfcgKNCOkRD7rVAQ==","signatures":[{"sig":"MEUCIQDDOHtsBHQuJ2TQ7rO+jSiDYsY9fipcAMpqgF74+wytKQIgJ1amBrlyKNBElG3zKfQjxwI59BnZxzd9bUmxkoxovSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1436.388ef5e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387300},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"388ef5ed36b19fdbaa9706d94b6194c9ccc99dd3","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1436.388ef5e","@flighthq/node":"0.3.0-next.1436.388ef5e","@flighthq/text":"0.3.0-next.1436.388ef5e","@flighthq/color":"0.3.0-next.1436.388ef5e","@flighthq/image":"0.3.0-next.1436.388ef5e","@flighthq/shape":"0.3.0-next.1436.388ef5e","@flighthq/types":"0.3.0-next.1436.388ef5e","@flighthq/render":"0.3.0-next.1436.388ef5e","@flighthq/scene2d":"0.3.0-next.1436.388ef5e","@flighthq/signals":"0.3.0-next.1436.388ef5e","@flighthq/texture":"0.3.0-next.1436.388ef5e","@flighthq/geometry":"0.3.0-next.1436.388ef5e","@flighthq/textinput":"0.3.0-next.1436.388ef5e","@flighthq/textlayout":"0.3.0-next.1436.388ef5e","@flighthq/textureatlas":"0.3.0-next.1436.388ef5e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1436.388ef5e_1785553809764_0.2943265353158906","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1445.14ca01c":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1445.14ca01c","_id":"@flighthq/scene2d-canvas@0.3.0-next.1445.14ca01c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3ca944aeed6ae19c78abf99a1e756560d51a2324","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1445.14ca01c.tgz","fileCount":194,"integrity":"sha512-B1PAlkncFIVCFQIE9DpdFB2vmIiScYEmMyZpjoOVNVW8FTH4nn5TD214N76KvrumGkIuOSWfVDKNoE+D7KNAVw==","signatures":[{"sig":"MEQCIBHdAp7zFaeveXwJSqp+34lSxmPFsF665xDalQ1kwRfjAiBKENB5Xcck+T5iSU21+7kcV37ozn7ApLSFCwAED7YaNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1445.14ca01c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387300},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"14ca01c129b7714914dd32019913ba94cf91ec18","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1445.14ca01c","@flighthq/node":"0.3.0-next.1445.14ca01c","@flighthq/text":"0.3.0-next.1445.14ca01c","@flighthq/color":"0.3.0-next.1445.14ca01c","@flighthq/image":"0.3.0-next.1445.14ca01c","@flighthq/shape":"0.3.0-next.1445.14ca01c","@flighthq/types":"0.3.0-next.1445.14ca01c","@flighthq/render":"0.3.0-next.1445.14ca01c","@flighthq/scene2d":"0.3.0-next.1445.14ca01c","@flighthq/signals":"0.3.0-next.1445.14ca01c","@flighthq/texture":"0.3.0-next.1445.14ca01c","@flighthq/geometry":"0.3.0-next.1445.14ca01c","@flighthq/textinput":"0.3.0-next.1445.14ca01c","@flighthq/textlayout":"0.3.0-next.1445.14ca01c","@flighthq/textureatlas":"0.3.0-next.1445.14ca01c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1445.14ca01c_1785556472560_0.08794468827763735","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1452.011a16e":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1452.011a16e","_id":"@flighthq/scene2d-canvas@0.3.0-next.1452.011a16e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"43e28cd620919ae03415ecd48ead959d738b3c34","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1452.011a16e.tgz","fileCount":194,"integrity":"sha512-NWQ4jraxnyG6NCOE1fhrQB0i/I7BBv1qgS+oqngovZaO3urcE7WpkxZtjI0KmJtJahG+VFrxrP6cRxJwjfK0EA==","signatures":[{"sig":"MEUCIQDhAxYj5uoA1Rd6PAXLTPchKqgZW3R23TKz9rnRJTtCYwIgD+QST0yVQop1UqBMe3KLR5LnxdlKL7I78DeHG8WZt7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1452.011a16e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387300},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"011a16efdcc1f9440e3b7b8ff73b798dc3b05523","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1452.011a16e","@flighthq/node":"0.3.0-next.1452.011a16e","@flighthq/text":"0.3.0-next.1452.011a16e","@flighthq/color":"0.3.0-next.1452.011a16e","@flighthq/image":"0.3.0-next.1452.011a16e","@flighthq/shape":"0.3.0-next.1452.011a16e","@flighthq/types":"0.3.0-next.1452.011a16e","@flighthq/render":"0.3.0-next.1452.011a16e","@flighthq/scene2d":"0.3.0-next.1452.011a16e","@flighthq/signals":"0.3.0-next.1452.011a16e","@flighthq/texture":"0.3.0-next.1452.011a16e","@flighthq/geometry":"0.3.0-next.1452.011a16e","@flighthq/textinput":"0.3.0-next.1452.011a16e","@flighthq/textlayout":"0.3.0-next.1452.011a16e","@flighthq/textureatlas":"0.3.0-next.1452.011a16e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1452.011a16e_1785561770331_0.965911250759353","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1454.b17f8a5":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1454.b17f8a5","_id":"@flighthq/scene2d-canvas@0.3.0-next.1454.b17f8a5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"95e736b71416bab4ba5e9db59d97a40fd5a6e041","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1454.b17f8a5.tgz","fileCount":194,"integrity":"sha512-7ITHLIZVUuqU9VtmYntc3bPe2w67tAXq2DgHBR3XtLLbVGVDE0s94CnqIU1pvb38zCQC+FmCx1vUHu8QBjwsQA==","signatures":[{"sig":"MEUCIQCyWx78esOVfc86S61zvOoTwSwVVwb/ZHTl0lM+mxZMZwIgNsTGkW2ZOv6Ar1wBgyEjtNd7GjfWSRQwvUL1Qgn1ARc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1454.b17f8a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387300},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b17f8a544d25917fb598fcc88ea844f78da755ef","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1454.b17f8a5","@flighthq/node":"0.3.0-next.1454.b17f8a5","@flighthq/text":"0.3.0-next.1454.b17f8a5","@flighthq/color":"0.3.0-next.1454.b17f8a5","@flighthq/image":"0.3.0-next.1454.b17f8a5","@flighthq/shape":"0.3.0-next.1454.b17f8a5","@flighthq/types":"0.3.0-next.1454.b17f8a5","@flighthq/render":"0.3.0-next.1454.b17f8a5","@flighthq/scene2d":"0.3.0-next.1454.b17f8a5","@flighthq/signals":"0.3.0-next.1454.b17f8a5","@flighthq/texture":"0.3.0-next.1454.b17f8a5","@flighthq/geometry":"0.3.0-next.1454.b17f8a5","@flighthq/textinput":"0.3.0-next.1454.b17f8a5","@flighthq/textlayout":"0.3.0-next.1454.b17f8a5","@flighthq/textureatlas":"0.3.0-next.1454.b17f8a5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1454.b17f8a5_1785563886284_0.37106860867905067","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1456.ace2107":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1456.ace2107","_id":"@flighthq/scene2d-canvas@0.3.0-next.1456.ace2107","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"912cd7c1f73c0ff8202924f9e12b7b9633b6f4f0","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1456.ace2107.tgz","fileCount":194,"integrity":"sha512-Q/jMHHxZyM/W1TOKdDsV2Z47hvqjzwL/781mSyEzgvC/teB35Z4SDr3Hh4wbovx4Gu0/I+ewbbA1kKlxpRuvaQ==","signatures":[{"sig":"MEYCIQDgNBwe/Zb1wNwOSqsBI/ZgPImyNN+38XwZwxVsaQI/vwIhAIeA8JE0qaynvtXebZjzNN2xRYtOscjaarYE8fMTCmgH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1456.ace2107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ace21074fb9930e46cad2e6f5eb69fddf1e647fc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1456.ace2107","@flighthq/node":"0.3.0-next.1456.ace2107","@flighthq/text":"0.3.0-next.1456.ace2107","@flighthq/color":"0.3.0-next.1456.ace2107","@flighthq/image":"0.3.0-next.1456.ace2107","@flighthq/shape":"0.3.0-next.1456.ace2107","@flighthq/types":"0.3.0-next.1456.ace2107","@flighthq/render":"0.3.0-next.1456.ace2107","@flighthq/scene2d":"0.3.0-next.1456.ace2107","@flighthq/signals":"0.3.0-next.1456.ace2107","@flighthq/texture":"0.3.0-next.1456.ace2107","@flighthq/geometry":"0.3.0-next.1456.ace2107","@flighthq/textinput":"0.3.0-next.1456.ace2107","@flighthq/textlayout":"0.3.0-next.1456.ace2107","@flighthq/textureatlas":"0.3.0-next.1456.ace2107"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1456.ace2107_1785593911893_0.5873199333258257","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1458.0c01b63":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1458.0c01b63","_id":"@flighthq/scene2d-canvas@0.3.0-next.1458.0c01b63","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"802aa7d975bd242b5d5e901ec447bdf176a69022","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1458.0c01b63.tgz","fileCount":194,"integrity":"sha512-pZANXST7BC8D7T0stnXS0JqjYN01ta/9f4pucW/NMkDVbZ5uIxaJ6KMBPvjI8yumKLWTLUhazkITkS9LZZ43zg==","signatures":[{"sig":"MEUCICyINAeOA2nFh8HF6LkUbV6RuByEUy05XPkuN6X9+aDdAiEA0ZbCFpMNClojJOKzCD2u0XeRbTWyVwnXA3Th8wMaUe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1458.0c01b63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0c01b639276c03999958d3f3c0bf77927d63227d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1458.0c01b63","@flighthq/node":"0.3.0-next.1458.0c01b63","@flighthq/text":"0.3.0-next.1458.0c01b63","@flighthq/color":"0.3.0-next.1458.0c01b63","@flighthq/image":"0.3.0-next.1458.0c01b63","@flighthq/shape":"0.3.0-next.1458.0c01b63","@flighthq/types":"0.3.0-next.1458.0c01b63","@flighthq/render":"0.3.0-next.1458.0c01b63","@flighthq/scene2d":"0.3.0-next.1458.0c01b63","@flighthq/signals":"0.3.0-next.1458.0c01b63","@flighthq/texture":"0.3.0-next.1458.0c01b63","@flighthq/geometry":"0.3.0-next.1458.0c01b63","@flighthq/textinput":"0.3.0-next.1458.0c01b63","@flighthq/textlayout":"0.3.0-next.1458.0c01b63","@flighthq/textureatlas":"0.3.0-next.1458.0c01b63"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1458.0c01b63_1785596388694_0.41877294305270474","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-edge.1458.0c01b63":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-edge.1458.0c01b63","_id":"@flighthq/scene2d-canvas@0.3.0-edge.1458.0c01b63","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ff360bdc393f388da4a1a25192355df732aa1b82","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-edge.1458.0c01b63.tgz","fileCount":194,"integrity":"sha512-piwAWqHfIyjLw5nQceXyQ7Ggu4MQTWgqujnl+v3i4tLoDiZGoXFJZtwttIXJUmfLmNhFIZls6K3gnnpC6uom4g==","signatures":[{"sig":"MEYCIQDdDH9Ak1S3k33SNQ3n5tSrMBQ20cp6GGHdckyxcEXftgIhAKQ+QyCeyf+xU6Tm8IQ8IJymsQtCtAZE/rGR5nXd2TEV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-edge.1458.0c01b63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0c01b639276c03999958d3f3c0bf77927d63227d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-edge.1458.0c01b63","@flighthq/node":"0.3.0-edge.1458.0c01b63","@flighthq/text":"0.3.0-edge.1458.0c01b63","@flighthq/color":"0.3.0-edge.1458.0c01b63","@flighthq/image":"0.3.0-edge.1458.0c01b63","@flighthq/shape":"0.3.0-edge.1458.0c01b63","@flighthq/types":"0.3.0-edge.1458.0c01b63","@flighthq/render":"0.3.0-edge.1458.0c01b63","@flighthq/scene2d":"0.3.0-edge.1458.0c01b63","@flighthq/signals":"0.3.0-edge.1458.0c01b63","@flighthq/texture":"0.3.0-edge.1458.0c01b63","@flighthq/geometry":"0.3.0-edge.1458.0c01b63","@flighthq/textinput":"0.3.0-edge.1458.0c01b63","@flighthq/textlayout":"0.3.0-edge.1458.0c01b63","@flighthq/textureatlas":"0.3.0-edge.1458.0c01b63"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-edge.1458.0c01b63_1785597603702_0.20395081241247404","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1460.2c18805":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1460.2c18805","_id":"@flighthq/scene2d-canvas@0.3.0-next.1460.2c18805","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"200767b871baf5c15deca90122d5601056df6441","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1460.2c18805.tgz","fileCount":194,"integrity":"sha512-7wHbbzY7ds7rO9AWUHHSDApJPGQLlNMCyth8HdlBVAOaGyYovxBb2jm/VKhrsLL8zYeFhFsCdqSawqEIhIW6TA==","signatures":[{"sig":"MEUCIQCh6fNQQGRuu2bReiPHHtwVCyVvreLmtB7swelYOgf+AAIgVNLvaSgkzIjBVkJBNp+UTXGAjtIAhIwL0yyJM2oQeKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1460.2c18805","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2c18805ecaf9fa94a085a324659ef3fb4f75ab0e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1460.2c18805","@flighthq/node":"0.3.0-next.1460.2c18805","@flighthq/text":"0.3.0-next.1460.2c18805","@flighthq/color":"0.3.0-next.1460.2c18805","@flighthq/image":"0.3.0-next.1460.2c18805","@flighthq/shape":"0.3.0-next.1460.2c18805","@flighthq/types":"0.3.0-next.1460.2c18805","@flighthq/render":"0.3.0-next.1460.2c18805","@flighthq/scene2d":"0.3.0-next.1460.2c18805","@flighthq/signals":"0.3.0-next.1460.2c18805","@flighthq/texture":"0.3.0-next.1460.2c18805","@flighthq/geometry":"0.3.0-next.1460.2c18805","@flighthq/textinput":"0.3.0-next.1460.2c18805","@flighthq/textlayout":"0.3.0-next.1460.2c18805","@flighthq/textureatlas":"0.3.0-next.1460.2c18805"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1460.2c18805_1785600322396_0.7392410788110932","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1463.b454aa8":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1463.b454aa8","_id":"@flighthq/scene2d-canvas@0.3.0-next.1463.b454aa8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"28e8244c4c431e417998a1e04b241d8beb2699cf","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1463.b454aa8.tgz","fileCount":194,"integrity":"sha512-Dg91i4AbmiWG/Yb8C2IOZ1Zk2SdhtGGpt96au14uWUFP3JKRa2HQ0sp1pbRecF/GW1SK74MjwCEqYGvzSReIuw==","signatures":[{"sig":"MEUCIGQvfR1CTXVR1s994DtA/tqAENpB0aa22b8yLMAnN2W2AiEApegnm7+svZy5SqGRna4MUwB2FqNSDBxVVRIAOw8pUxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1463.b454aa8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b454aa8ba371a6f69f26d01dfcdea2908b24081d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1463.b454aa8","@flighthq/node":"0.3.0-next.1463.b454aa8","@flighthq/text":"0.3.0-next.1463.b454aa8","@flighthq/color":"0.3.0-next.1463.b454aa8","@flighthq/image":"0.3.0-next.1463.b454aa8","@flighthq/shape":"0.3.0-next.1463.b454aa8","@flighthq/types":"0.3.0-next.1463.b454aa8","@flighthq/render":"0.3.0-next.1463.b454aa8","@flighthq/scene2d":"0.3.0-next.1463.b454aa8","@flighthq/signals":"0.3.0-next.1463.b454aa8","@flighthq/texture":"0.3.0-next.1463.b454aa8","@flighthq/geometry":"0.3.0-next.1463.b454aa8","@flighthq/textinput":"0.3.0-next.1463.b454aa8","@flighthq/textlayout":"0.3.0-next.1463.b454aa8","@flighthq/textureatlas":"0.3.0-next.1463.b454aa8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1463.b454aa8_1785628672765_0.459601995873109","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1466.e0866d4":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1466.e0866d4","_id":"@flighthq/scene2d-canvas@0.3.0-next.1466.e0866d4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3c6a77cc889d22abaa66cd1f85ffa2fd8014616a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1466.e0866d4.tgz","fileCount":194,"integrity":"sha512-A7U/dWDolvAU7XnqAwySh7vo7x6M7+6Y8tBDCs660mrXtZnBQ+eETx2Nt092f/eJIlcAjnHgpSM9I4GJiLFWVA==","signatures":[{"sig":"MEQCIG5nPx1Gou6wBzR/UfvliIaonPul9H4nG6HX7gdIPJmlAiBRqHSUaVHZrRY3dP9pLoqmJbXUXnp2wKhnoPb/dQe6jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1466.e0866d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e0866d473f3d07c05f92e0c2c7539dd44f899001","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1466.e0866d4","@flighthq/node":"0.3.0-next.1466.e0866d4","@flighthq/text":"0.3.0-next.1466.e0866d4","@flighthq/color":"0.3.0-next.1466.e0866d4","@flighthq/image":"0.3.0-next.1466.e0866d4","@flighthq/shape":"0.3.0-next.1466.e0866d4","@flighthq/types":"0.3.0-next.1466.e0866d4","@flighthq/render":"0.3.0-next.1466.e0866d4","@flighthq/scene2d":"0.3.0-next.1466.e0866d4","@flighthq/signals":"0.3.0-next.1466.e0866d4","@flighthq/texture":"0.3.0-next.1466.e0866d4","@flighthq/geometry":"0.3.0-next.1466.e0866d4","@flighthq/textinput":"0.3.0-next.1466.e0866d4","@flighthq/textlayout":"0.3.0-next.1466.e0866d4","@flighthq/textureatlas":"0.3.0-next.1466.e0866d4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1466.e0866d4_1785634503393_0.3985655916531352","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1473.098a860":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1473.098a860","_id":"@flighthq/scene2d-canvas@0.3.0-next.1473.098a860","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3c0b653e25530085ea4eef0144c5a663df0d5e4c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1473.098a860.tgz","fileCount":194,"integrity":"sha512-Icy+uv7mMM4A7k3dPZhWOveaOPld3w0OVamvfYRB6Xx2IdbliDMoacBzSxxPx6qvD09Ut/F4aiweNOAyiChqSg==","signatures":[{"sig":"MEUCIQDLl+i23n0k9ZsEnha3jts7k1DzG7VzDLyHrj3G98+2ewIgDkzzM+fpyi4CSfHEySVhwMYzMSMvOjpMvyN3abIiTQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1473.098a860","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"098a860274de439d31b77faa19b2521361fd38ea","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1473.098a860","@flighthq/node":"0.3.0-next.1473.098a860","@flighthq/text":"0.3.0-next.1473.098a860","@flighthq/color":"0.3.0-next.1473.098a860","@flighthq/image":"0.3.0-next.1473.098a860","@flighthq/shape":"0.3.0-next.1473.098a860","@flighthq/types":"0.3.0-next.1473.098a860","@flighthq/render":"0.3.0-next.1473.098a860","@flighthq/scene2d":"0.3.0-next.1473.098a860","@flighthq/signals":"0.3.0-next.1473.098a860","@flighthq/texture":"0.3.0-next.1473.098a860","@flighthq/geometry":"0.3.0-next.1473.098a860","@flighthq/textinput":"0.3.0-next.1473.098a860","@flighthq/textlayout":"0.3.0-next.1473.098a860","@flighthq/textureatlas":"0.3.0-next.1473.098a860"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1473.098a860_1785644799519_0.41541267094578993","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1494.7333e82":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1494.7333e82","_id":"@flighthq/scene2d-canvas@0.3.0-next.1494.7333e82","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"485c9bcf12c4f4fba6e2ac9fce6e5012eef9dd2a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1494.7333e82.tgz","fileCount":194,"integrity":"sha512-RPgHBx2fMqb33uL20bEzd+Nv+vlscANSMOEHFwkCy+XdnLidEviDG9tE3qyfoQgR7Z4cjb9zSqwbrVIzWO3MYA==","signatures":[{"sig":"MEUCIH0oB80PqVn8Rz/WxgNwNi44qPdqp8UUn8cCA8mlKyhAAiEAlH2s1gBklM4umGiY55cGt5u2y8kQ2vUwWy//3SPYuLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1494.7333e82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"7333e825d9df46d737c5a6557acbed4805e19e57","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1494.7333e82","@flighthq/node":"0.3.0-next.1494.7333e82","@flighthq/text":"0.3.0-next.1494.7333e82","@flighthq/color":"0.3.0-next.1494.7333e82","@flighthq/image":"0.3.0-next.1494.7333e82","@flighthq/shape":"0.3.0-next.1494.7333e82","@flighthq/types":"0.3.0-next.1494.7333e82","@flighthq/render":"0.3.0-next.1494.7333e82","@flighthq/scene2d":"0.3.0-next.1494.7333e82","@flighthq/signals":"0.3.0-next.1494.7333e82","@flighthq/texture":"0.3.0-next.1494.7333e82","@flighthq/geometry":"0.3.0-next.1494.7333e82","@flighthq/textinput":"0.3.0-next.1494.7333e82","@flighthq/textlayout":"0.3.0-next.1494.7333e82","@flighthq/textureatlas":"0.3.0-next.1494.7333e82"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1494.7333e82_1785649044459_0.6600671614693319","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1498.065f223":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1498.065f223","_id":"@flighthq/scene2d-canvas@0.3.0-next.1498.065f223","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1d13023dc38dae0f88641c143465e630a0edbb23","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1498.065f223.tgz","fileCount":194,"integrity":"sha512-nT6o1PIqgMQhZxjipmbfAd1/n2yWjmU8q+gI1hOlcYu5Zx8dTj6ZMuwT9HnUAHxamEvGvNup/0CrqmbkABuFZA==","signatures":[{"sig":"MEYCIQDQVv3BaEYt3oV9Tmuc5yIERyM5+N46TxwwUKFfKSWTmQIhAPfVVyNLtt+vkPUpPrKWYzXFsgVgC5UAdf0YEiKG+Kyg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1498.065f223","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"065f22315021c082f1ee9c5940572179a444e447","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1498.065f223","@flighthq/node":"0.3.0-next.1498.065f223","@flighthq/text":"0.3.0-next.1498.065f223","@flighthq/color":"0.3.0-next.1498.065f223","@flighthq/image":"0.3.0-next.1498.065f223","@flighthq/shape":"0.3.0-next.1498.065f223","@flighthq/types":"0.3.0-next.1498.065f223","@flighthq/render":"0.3.0-next.1498.065f223","@flighthq/scene2d":"0.3.0-next.1498.065f223","@flighthq/signals":"0.3.0-next.1498.065f223","@flighthq/texture":"0.3.0-next.1498.065f223","@flighthq/geometry":"0.3.0-next.1498.065f223","@flighthq/textinput":"0.3.0-next.1498.065f223","@flighthq/textlayout":"0.3.0-next.1498.065f223","@flighthq/textureatlas":"0.3.0-next.1498.065f223"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1498.065f223_1785653523547_0.734671909056738","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1511.9977321":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1511.9977321","_id":"@flighthq/scene2d-canvas@0.3.0-next.1511.9977321","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"84a375ddd5d5a99b4b560cdf3bbdf7d0fac3d9f6","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1511.9977321.tgz","fileCount":194,"integrity":"sha512-6LLTdECiA936SSWvcwH7Qm7q8J636MJP1ZjQcZ81stZx6zqdJeeT34CtX3J1OtKJXGveZ+wXLiNm6bCj4ENwCQ==","signatures":[{"sig":"MEUCIQD6ND6csd5YPV2c6Dg0uhDl9W1O3NLYgsJE4eK77USzYAIgDm/tNmh2VEbr/yMTIpbLmWBNL8/efLz3D2CeszreXO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1511.9977321","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9977321a8a2b33948342490df7d752c741aea70f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1511.9977321","@flighthq/node":"0.3.0-next.1511.9977321","@flighthq/text":"0.3.0-next.1511.9977321","@flighthq/color":"0.3.0-next.1511.9977321","@flighthq/image":"0.3.0-next.1511.9977321","@flighthq/shape":"0.3.0-next.1511.9977321","@flighthq/types":"0.3.0-next.1511.9977321","@flighthq/render":"0.3.0-next.1511.9977321","@flighthq/scene2d":"0.3.0-next.1511.9977321","@flighthq/signals":"0.3.0-next.1511.9977321","@flighthq/texture":"0.3.0-next.1511.9977321","@flighthq/geometry":"0.3.0-next.1511.9977321","@flighthq/textinput":"0.3.0-next.1511.9977321","@flighthq/textlayout":"0.3.0-next.1511.9977321","@flighthq/textureatlas":"0.3.0-next.1511.9977321"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1511.9977321_1785687830251_0.12716497114606296","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1512.edc0fee":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1512.edc0fee","_id":"@flighthq/scene2d-canvas@0.3.0-next.1512.edc0fee","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"63f3dad990ea680476d61277dc710e3060516280","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1512.edc0fee.tgz","fileCount":194,"integrity":"sha512-C9Kz5EzpZz23I1PmI8iVJ653fhgkALZoM1HsCL/07wNL/Bde4Cpk2VeIuoDODBJ2IXhe4pv3Ofs4xCHd/tbubA==","signatures":[{"sig":"MEYCIQC62xPFyNFRyweMzLCVuv8VqyL30dAZfh+PcL1zVVa5AAIhAL4lo9vx2pMOk9xzw/08dNVFvTdVu8A/kRXKrVAvoLZr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1512.edc0fee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"edc0feec3b5cd41669f5274816bc61663f33b598","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1512.edc0fee","@flighthq/node":"0.3.0-next.1512.edc0fee","@flighthq/text":"0.3.0-next.1512.edc0fee","@flighthq/color":"0.3.0-next.1512.edc0fee","@flighthq/image":"0.3.0-next.1512.edc0fee","@flighthq/shape":"0.3.0-next.1512.edc0fee","@flighthq/types":"0.3.0-next.1512.edc0fee","@flighthq/render":"0.3.0-next.1512.edc0fee","@flighthq/scene2d":"0.3.0-next.1512.edc0fee","@flighthq/signals":"0.3.0-next.1512.edc0fee","@flighthq/texture":"0.3.0-next.1512.edc0fee","@flighthq/geometry":"0.3.0-next.1512.edc0fee","@flighthq/textinput":"0.3.0-next.1512.edc0fee","@flighthq/textlayout":"0.3.0-next.1512.edc0fee","@flighthq/textureatlas":"0.3.0-next.1512.edc0fee"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1512.edc0fee_1785689169318_0.7509068636158014","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1514.a24d43f":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1514.a24d43f","_id":"@flighthq/scene2d-canvas@0.3.0-next.1514.a24d43f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6f3a1a8529736a66ef28ad43a7de6d2ad7bacd44","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1514.a24d43f.tgz","fileCount":194,"integrity":"sha512-FPBDpGwUd7WXSVKCQ/xI9Ms8ErYzvWTIlx4AjnxC55JNi8QnFI2C/jG4tas6F9+a8k69Ex0iSiqTfeJ+j4SJ3w==","signatures":[{"sig":"MEUCIDB2ggCqm6MfCDg9+xHql0a0FJItMXmsPjnT6Mm0FsGZAiEAsPWQ6BIfi1gemBJjxYM6yrXrpXvrnDC8NRB6ng0OzUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1514.a24d43f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a24d43f2682495cc61a508e4a6c62e0e997917eb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1514.a24d43f","@flighthq/node":"0.3.0-next.1514.a24d43f","@flighthq/text":"0.3.0-next.1514.a24d43f","@flighthq/color":"0.3.0-next.1514.a24d43f","@flighthq/image":"0.3.0-next.1514.a24d43f","@flighthq/shape":"0.3.0-next.1514.a24d43f","@flighthq/types":"0.3.0-next.1514.a24d43f","@flighthq/render":"0.3.0-next.1514.a24d43f","@flighthq/scene2d":"0.3.0-next.1514.a24d43f","@flighthq/signals":"0.3.0-next.1514.a24d43f","@flighthq/texture":"0.3.0-next.1514.a24d43f","@flighthq/geometry":"0.3.0-next.1514.a24d43f","@flighthq/textinput":"0.3.0-next.1514.a24d43f","@flighthq/textlayout":"0.3.0-next.1514.a24d43f","@flighthq/textureatlas":"0.3.0-next.1514.a24d43f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1514.a24d43f_1785689931865_0.4203257459642167","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1515.d4dc88e":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1515.d4dc88e","_id":"@flighthq/scene2d-canvas@0.3.0-next.1515.d4dc88e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c0d5c01e2524daf75e16f509e1715f07db52664c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1515.d4dc88e.tgz","fileCount":194,"integrity":"sha512-z8F6Hs5qvgpP487Rl6Jaz/BGyY+HQPzggFfwwf0TvUieEb0ELkT+mwhOBPpJ1IJp7ktky5HKR4NtV7tt/XUjtA==","signatures":[{"sig":"MEUCIF7Vku8R9ny1F7WHirUxb4ZjLKzfGvZibke4w56q/P95AiEAwkeuITGloWD0JWdRNkjb8IE1ZxyM4hlKFhNY0EMp3tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1515.d4dc88e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d4dc88e6a3844b53342a693f7d64b5e4a6ab6f72","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1515.d4dc88e","@flighthq/node":"0.3.0-next.1515.d4dc88e","@flighthq/text":"0.3.0-next.1515.d4dc88e","@flighthq/color":"0.3.0-next.1515.d4dc88e","@flighthq/image":"0.3.0-next.1515.d4dc88e","@flighthq/shape":"0.3.0-next.1515.d4dc88e","@flighthq/types":"0.3.0-next.1515.d4dc88e","@flighthq/render":"0.3.0-next.1515.d4dc88e","@flighthq/scene2d":"0.3.0-next.1515.d4dc88e","@flighthq/signals":"0.3.0-next.1515.d4dc88e","@flighthq/texture":"0.3.0-next.1515.d4dc88e","@flighthq/geometry":"0.3.0-next.1515.d4dc88e","@flighthq/textinput":"0.3.0-next.1515.d4dc88e","@flighthq/textlayout":"0.3.0-next.1515.d4dc88e","@flighthq/textureatlas":"0.3.0-next.1515.d4dc88e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1515.d4dc88e_1785690266079_0.3560877695890545","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1516.1b4fb2b":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1516.1b4fb2b","_id":"@flighthq/scene2d-canvas@0.3.0-next.1516.1b4fb2b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0195d195e13eeb1134dcaa793ad56c7cb425a14c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1516.1b4fb2b.tgz","fileCount":194,"integrity":"sha512-AwaCK76JMZkkpGT00Y+eb7lRBYO3yB1BSimQbtH0vDkw0TTBzHRMwquwlQfwnS0euXCydLWaZtgExJbde/9qqw==","signatures":[{"sig":"MEQCIDmduiPMj+H6pcaIh3e1fXDk+utwOlQh6QGCXrRS8yAxAiBN4ykKaZy/21UpaAdUw1dfvH61dU8uwkexwXdO0IbA1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1516.1b4fb2b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1b4fb2bdffc6d3f23e9bfc8bca0211d211284c65","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1516.1b4fb2b","@flighthq/node":"0.3.0-next.1516.1b4fb2b","@flighthq/text":"0.3.0-next.1516.1b4fb2b","@flighthq/color":"0.3.0-next.1516.1b4fb2b","@flighthq/image":"0.3.0-next.1516.1b4fb2b","@flighthq/shape":"0.3.0-next.1516.1b4fb2b","@flighthq/types":"0.3.0-next.1516.1b4fb2b","@flighthq/render":"0.3.0-next.1516.1b4fb2b","@flighthq/scene2d":"0.3.0-next.1516.1b4fb2b","@flighthq/signals":"0.3.0-next.1516.1b4fb2b","@flighthq/texture":"0.3.0-next.1516.1b4fb2b","@flighthq/geometry":"0.3.0-next.1516.1b4fb2b","@flighthq/textinput":"0.3.0-next.1516.1b4fb2b","@flighthq/textlayout":"0.3.0-next.1516.1b4fb2b","@flighthq/textureatlas":"0.3.0-next.1516.1b4fb2b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1516.1b4fb2b_1785692175655_0.7965980967231459","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-edge.1516.1b4fb2b":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-edge.1516.1b4fb2b","_id":"@flighthq/scene2d-canvas@0.3.0-edge.1516.1b4fb2b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9e7c1e3ce3bd6b6e3ed6ca4118ea2b0f762bc7a7","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-edge.1516.1b4fb2b.tgz","fileCount":194,"integrity":"sha512-TuOp6StreyRwgzyjK7Tq9FRitaKSh5fGTppTqiem7xRsyebq9Zgaejh2Taw4ryHsxfbrw0iKS+4938nObPN7Vw==","signatures":[{"sig":"MEUCICtWcZsQa5hychZtAA50LG1tY7+Uq9y9XOEkWabaFU0QAiEAvPMLFUUihsowVNoI4vJVdjdGZiJvULlKVpDtjVvW7jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-edge.1516.1b4fb2b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1b4fb2bdffc6d3f23e9bfc8bca0211d211284c65","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-edge.1516.1b4fb2b","@flighthq/node":"0.3.0-edge.1516.1b4fb2b","@flighthq/text":"0.3.0-edge.1516.1b4fb2b","@flighthq/color":"0.3.0-edge.1516.1b4fb2b","@flighthq/image":"0.3.0-edge.1516.1b4fb2b","@flighthq/shape":"0.3.0-edge.1516.1b4fb2b","@flighthq/types":"0.3.0-edge.1516.1b4fb2b","@flighthq/render":"0.3.0-edge.1516.1b4fb2b","@flighthq/scene2d":"0.3.0-edge.1516.1b4fb2b","@flighthq/signals":"0.3.0-edge.1516.1b4fb2b","@flighthq/texture":"0.3.0-edge.1516.1b4fb2b","@flighthq/geometry":"0.3.0-edge.1516.1b4fb2b","@flighthq/textinput":"0.3.0-edge.1516.1b4fb2b","@flighthq/textlayout":"0.3.0-edge.1516.1b4fb2b","@flighthq/textureatlas":"0.3.0-edge.1516.1b4fb2b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-edge.1516.1b4fb2b_1785693511952_0.30559910752964825","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1529.90e58ad":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1529.90e58ad","_id":"@flighthq/scene2d-canvas@0.3.0-next.1529.90e58ad","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0a922bec6d739a6b1bb4a0bc4bf0c0406648e6e5","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1529.90e58ad.tgz","fileCount":194,"integrity":"sha512-oaRt64y4l1T6f71OHB6FTQST6Cg+0rsJcPyPVpgMpoIunSIk2s18gFeGSMe1/fLffkQ+oP2aNDHRujfppJ8HHw==","signatures":[{"sig":"MEUCIQCWT0MsOHiTjUKJy8CpzZsSv7FooITK9VCjbJLawiWnYQIgS5UYc7Jl2TknjJUA/2xNstpxwfCbF+RLxtyIe8ZnEHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1529.90e58ad","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"90e58adf01930ef7c7fcdc6eb5a687e120ecb8d3","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1529.90e58ad","@flighthq/node":"0.3.0-next.1529.90e58ad","@flighthq/text":"0.3.0-next.1529.90e58ad","@flighthq/color":"0.3.0-next.1529.90e58ad","@flighthq/image":"0.3.0-next.1529.90e58ad","@flighthq/shape":"0.3.0-next.1529.90e58ad","@flighthq/types":"0.3.0-next.1529.90e58ad","@flighthq/render":"0.3.0-next.1529.90e58ad","@flighthq/scene2d":"0.3.0-next.1529.90e58ad","@flighthq/signals":"0.3.0-next.1529.90e58ad","@flighthq/texture":"0.3.0-next.1529.90e58ad","@flighthq/geometry":"0.3.0-next.1529.90e58ad","@flighthq/textinput":"0.3.0-next.1529.90e58ad","@flighthq/textlayout":"0.3.0-next.1529.90e58ad","@flighthq/textureatlas":"0.3.0-next.1529.90e58ad"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1529.90e58ad_1785694911892_0.7248793260520228","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1530.70058bd":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1530.70058bd","_id":"@flighthq/scene2d-canvas@0.3.0-next.1530.70058bd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"99a8ef4729898f0b4701c59a5f8a07cbba80e859","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1530.70058bd.tgz","fileCount":194,"integrity":"sha512-7Bz3n9wxVaG4Dql35CvH1WHBj+zZ0l8qFFMb0JUfaQ9Y5vH84nmOGT1qcd+xKfcoMWRrhTFRPOaqVZke3ArDlA==","signatures":[{"sig":"MEQCIFOErNP+ymx81ro4EG9ewFycVsXub3caSlLY6H4giuovAiBB4kLeQgwRzlib5ncsQwDJKk/kgUYOlKfYVAtqsipvMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1530.70058bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"70058bdba1117a9909641d6e76f0bd88a307a090","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1530.70058bd","@flighthq/node":"0.3.0-next.1530.70058bd","@flighthq/text":"0.3.0-next.1530.70058bd","@flighthq/color":"0.3.0-next.1530.70058bd","@flighthq/image":"0.3.0-next.1530.70058bd","@flighthq/shape":"0.3.0-next.1530.70058bd","@flighthq/types":"0.3.0-next.1530.70058bd","@flighthq/render":"0.3.0-next.1530.70058bd","@flighthq/scene2d":"0.3.0-next.1530.70058bd","@flighthq/signals":"0.3.0-next.1530.70058bd","@flighthq/texture":"0.3.0-next.1530.70058bd","@flighthq/geometry":"0.3.0-next.1530.70058bd","@flighthq/textinput":"0.3.0-next.1530.70058bd","@flighthq/textlayout":"0.3.0-next.1530.70058bd","@flighthq/textureatlas":"0.3.0-next.1530.70058bd"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1530.70058bd_1785696690825_0.4467309759819922","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1543.f490ae8":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1543.f490ae8","_id":"@flighthq/scene2d-canvas@0.3.0-next.1543.f490ae8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8a415e06b69ab5d2f4761fd8c078902dad0db89d","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1543.f490ae8.tgz","fileCount":194,"integrity":"sha512-7ZnkAeY3rNgtVzcKSOOQY8ZsXO9FCND5OLncy/hMm0YTb/7zAETWfVFZ+qCydEtslxkIkeN3EhxRtQoxiXFT0Q==","signatures":[{"sig":"MEUCIDgeaH46SBXifqdotckueam3rEfRpiA+K5TGsGXuqbXTAiEAwIZLemPQjOLxq8iAatxNZxVFK4gaqsuYLj1/vv5UYxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1543.f490ae8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f490ae89ca1ff55aec63b1275cf5932dca9736c6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1543.f490ae8","@flighthq/node":"0.3.0-next.1543.f490ae8","@flighthq/text":"0.3.0-next.1543.f490ae8","@flighthq/color":"0.3.0-next.1543.f490ae8","@flighthq/image":"0.3.0-next.1543.f490ae8","@flighthq/shape":"0.3.0-next.1543.f490ae8","@flighthq/types":"0.3.0-next.1543.f490ae8","@flighthq/render":"0.3.0-next.1543.f490ae8","@flighthq/scene2d":"0.3.0-next.1543.f490ae8","@flighthq/signals":"0.3.0-next.1543.f490ae8","@flighthq/texture":"0.3.0-next.1543.f490ae8","@flighthq/geometry":"0.3.0-next.1543.f490ae8","@flighthq/textinput":"0.3.0-next.1543.f490ae8","@flighthq/textlayout":"0.3.0-next.1543.f490ae8","@flighthq/textureatlas":"0.3.0-next.1543.f490ae8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1543.f490ae8_1785701582577_0.002722989213139071","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1560.03a2b36":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1560.03a2b36","_id":"@flighthq/scene2d-canvas@0.3.0-next.1560.03a2b36","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d4f75e19785a79bde7e934e0416db5837b76b0d1","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1560.03a2b36.tgz","fileCount":199,"integrity":"sha512-zAL9MHRf/ICEawzPDgMKj3s9+yMSKxDL39vc8PgSyollgZ/CTdfvLL0V/PrXjFs4KNiSeKXmbkCtYKLX18Aosw==","signatures":[{"sig":"MEUCIBxYjwF2et14sfRPMU3nUWd2FftcNwrViq5S8ogmT1f3AiEAg9O0Km4vOPwtFLvzqI8bdVGyeqibFY9/l36shu6brpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1560.03a2b36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391414},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"03a2b36a489512230a9c11c37e9759f6544e8393","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1560.03a2b36","@flighthq/node":"0.3.0-next.1560.03a2b36","@flighthq/text":"0.3.0-next.1560.03a2b36","@flighthq/color":"0.3.0-next.1560.03a2b36","@flighthq/image":"0.3.0-next.1560.03a2b36","@flighthq/shape":"0.3.0-next.1560.03a2b36","@flighthq/types":"0.3.0-next.1560.03a2b36","@flighthq/render":"0.3.0-next.1560.03a2b36","@flighthq/scene2d":"0.3.0-next.1560.03a2b36","@flighthq/signals":"0.3.0-next.1560.03a2b36","@flighthq/texture":"0.3.0-next.1560.03a2b36","@flighthq/geometry":"0.3.0-next.1560.03a2b36","@flighthq/textinput":"0.3.0-next.1560.03a2b36","@flighthq/textlayout":"0.3.0-next.1560.03a2b36","@flighthq/textureatlas":"0.3.0-next.1560.03a2b36"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1560.03a2b36_1785702474887_0.7350016243283677","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1562.75af469":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1562.75af469","_id":"@flighthq/scene2d-canvas@0.3.0-next.1562.75af469","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"114051e37b6d9b87911b0800b366c0f4dd66b8ad","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1562.75af469.tgz","fileCount":199,"integrity":"sha512-P3qluuPVs3Lqq8eeAGJWr/hljscyNyzULpVx/XIM9HFMxVmMk+mFth8euyRBZclx2b4xxaZ9nBOL98Cq2yZmfg==","signatures":[{"sig":"MEYCIQCD5+mrKSIFxdAt14bKkwrzay/DDGvGa00vCaRtKsWeIAIhAN3/1FdcJ5e+9GVLZ+JSvNsFCEN5pGS+V6jaZlrbNjVv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1562.75af469","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391414},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"75af469acfe0685193e57cc5f2a1e572dd3b9154","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1562.75af469","@flighthq/node":"0.3.0-next.1562.75af469","@flighthq/text":"0.3.0-next.1562.75af469","@flighthq/color":"0.3.0-next.1562.75af469","@flighthq/image":"0.3.0-next.1562.75af469","@flighthq/shape":"0.3.0-next.1562.75af469","@flighthq/types":"0.3.0-next.1562.75af469","@flighthq/render":"0.3.0-next.1562.75af469","@flighthq/scene2d":"0.3.0-next.1562.75af469","@flighthq/signals":"0.3.0-next.1562.75af469","@flighthq/texture":"0.3.0-next.1562.75af469","@flighthq/geometry":"0.3.0-next.1562.75af469","@flighthq/textinput":"0.3.0-next.1562.75af469","@flighthq/textlayout":"0.3.0-next.1562.75af469","@flighthq/textureatlas":"0.3.0-next.1562.75af469"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1562.75af469_1785703248024_0.967517802879575","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1566.dcdf1d3":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1566.dcdf1d3","_id":"@flighthq/scene2d-canvas@0.3.0-next.1566.dcdf1d3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"70304c595e8857079edfb8f581dda2363822dd00","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1566.dcdf1d3.tgz","fileCount":199,"integrity":"sha512-R8iYAtBSViLkP8WdJdgUXPkwQkO1d5ID7Y6dEsA5zoB/VEwtOkG1U4FUHmUkGXTQUE01njzRpz+Zv1N3rDlmmQ==","signatures":[{"sig":"MEUCICSTOrZHeZORVGCz+0Eg+8jVwsjuwBGPRsse0Vq8N49wAiEA/H0HY19v/8A1/kVz/YThVeav9+jQZ9KvI/Njp2IMnOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1566.dcdf1d3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391414},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dcdf1d380b7450003377fb12aa1ceeaeedf1de6b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1566.dcdf1d3","@flighthq/node":"0.3.0-next.1566.dcdf1d3","@flighthq/text":"0.3.0-next.1566.dcdf1d3","@flighthq/color":"0.3.0-next.1566.dcdf1d3","@flighthq/image":"0.3.0-next.1566.dcdf1d3","@flighthq/shape":"0.3.0-next.1566.dcdf1d3","@flighthq/types":"0.3.0-next.1566.dcdf1d3","@flighthq/render":"0.3.0-next.1566.dcdf1d3","@flighthq/scene2d":"0.3.0-next.1566.dcdf1d3","@flighthq/signals":"0.3.0-next.1566.dcdf1d3","@flighthq/texture":"0.3.0-next.1566.dcdf1d3","@flighthq/geometry":"0.3.0-next.1566.dcdf1d3","@flighthq/textinput":"0.3.0-next.1566.dcdf1d3","@flighthq/textlayout":"0.3.0-next.1566.dcdf1d3","@flighthq/textureatlas":"0.3.0-next.1566.dcdf1d3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1566.dcdf1d3_1785704016465_0.7135228486709855","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1584.a68fe91":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1584.a68fe91","_id":"@flighthq/scene2d-canvas@0.3.0-next.1584.a68fe91","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"51aa2ae260536da933726c63eaf3e22f2cbaf624","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1584.a68fe91.tgz","fileCount":199,"integrity":"sha512-HEgNlSFlqXtxcqh682S1YxB8CQrPflnG4rlIDlK3xdU3raifHUSJU1V3CvLIRqypyy3/N62rGlTo0SPDpMmkeg==","signatures":[{"sig":"MEYCIQC9as8UyR8gUnsbRmi+4Bfim+0L8Ei5lEq44mkEPcbQ7gIhAIO0lozfQUQ5Xxy4ml+tKPW8DYNLAu+GELXwstRTuo1p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1584.a68fe91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394242},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a68fe9137057f2a95b99ac069dda971f014de061","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1584.a68fe91","@flighthq/node":"0.3.0-next.1584.a68fe91","@flighthq/text":"0.3.0-next.1584.a68fe91","@flighthq/color":"0.3.0-next.1584.a68fe91","@flighthq/image":"0.3.0-next.1584.a68fe91","@flighthq/shape":"0.3.0-next.1584.a68fe91","@flighthq/types":"0.3.0-next.1584.a68fe91","@flighthq/render":"0.3.0-next.1584.a68fe91","@flighthq/scene2d":"0.3.0-next.1584.a68fe91","@flighthq/signals":"0.3.0-next.1584.a68fe91","@flighthq/texture":"0.3.0-next.1584.a68fe91","@flighthq/geometry":"0.3.0-next.1584.a68fe91","@flighthq/textinput":"0.3.0-next.1584.a68fe91","@flighthq/textlayout":"0.3.0-next.1584.a68fe91","@flighthq/textureatlas":"0.3.0-next.1584.a68fe91"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1584.a68fe91_1785707759597_0.4005832388121091","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1585.17d10c4":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1585.17d10c4","_id":"@flighthq/scene2d-canvas@0.3.0-next.1585.17d10c4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6ce844bc2f9a0ebeb18f6d7dbfe3d4525ce98ec5","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1585.17d10c4.tgz","fileCount":199,"integrity":"sha512-/QLPqEErMlim+fKkiyPHbAZzxKMyVYUUGbYV9KzazfQbttQGKjHLzO1cii2XuBj9S0iB3D4l3XABTnZdN+UiGg==","signatures":[{"sig":"MEUCIHTjyGzEsDIGQNU/zn5mj0ZVP90onqfLiZpdOazlw1IEAiEAlrHZs8WpLzGvH637gha2GnGAvTRmmNQDN+7hh9hYUFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1585.17d10c4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394242},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"17d10c463542e9b4d591a307110b94f769643097","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1585.17d10c4","@flighthq/node":"0.3.0-next.1585.17d10c4","@flighthq/text":"0.3.0-next.1585.17d10c4","@flighthq/color":"0.3.0-next.1585.17d10c4","@flighthq/image":"0.3.0-next.1585.17d10c4","@flighthq/shape":"0.3.0-next.1585.17d10c4","@flighthq/types":"0.3.0-next.1585.17d10c4","@flighthq/render":"0.3.0-next.1585.17d10c4","@flighthq/scene2d":"0.3.0-next.1585.17d10c4","@flighthq/signals":"0.3.0-next.1585.17d10c4","@flighthq/texture":"0.3.0-next.1585.17d10c4","@flighthq/geometry":"0.3.0-next.1585.17d10c4","@flighthq/textinput":"0.3.0-next.1585.17d10c4","@flighthq/textlayout":"0.3.0-next.1585.17d10c4","@flighthq/textureatlas":"0.3.0-next.1585.17d10c4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1585.17d10c4_1785709714401_0.47539690068094487","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1593.a47f94a":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1593.a47f94a","_id":"@flighthq/scene2d-canvas@0.3.0-next.1593.a47f94a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4dbbb0511913dbf36b19b8a8acce87c93d72781c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1593.a47f94a.tgz","fileCount":199,"integrity":"sha512-0nrbuIRQBnHlUmZBocqmQiZChVWpT1w8+MC4KvcBga1/tyIAia8IrIoPkU9bEUbeJEkdSnjdqk9FVou7nQ5shQ==","signatures":[{"sig":"MEUCIQCTGKrAHZKULsj/y4Et34KDGZTwpeyq57bE7CpOXDrX1wIgPRAkZloptHlYqUBK841ylwvszjkxsmGMmD8rRLSu0aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1593.a47f94a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394242},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a47f94a9e2113c26d8873e31b600d1fece03e41a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1593.a47f94a","@flighthq/node":"0.3.0-next.1593.a47f94a","@flighthq/text":"0.3.0-next.1593.a47f94a","@flighthq/color":"0.3.0-next.1593.a47f94a","@flighthq/image":"0.3.0-next.1593.a47f94a","@flighthq/shape":"0.3.0-next.1593.a47f94a","@flighthq/types":"0.3.0-next.1593.a47f94a","@flighthq/render":"0.3.0-next.1593.a47f94a","@flighthq/scene2d":"0.3.0-next.1593.a47f94a","@flighthq/signals":"0.3.0-next.1593.a47f94a","@flighthq/texture":"0.3.0-next.1593.a47f94a","@flighthq/geometry":"0.3.0-next.1593.a47f94a","@flighthq/textinput":"0.3.0-next.1593.a47f94a","@flighthq/textlayout":"0.3.0-next.1593.a47f94a","@flighthq/textureatlas":"0.3.0-next.1593.a47f94a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1593.a47f94a_1785710049952_0.41235203861680714","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1595.4d49b41":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1595.4d49b41","_id":"@flighthq/scene2d-canvas@0.3.0-next.1595.4d49b41","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d6f0cf5faa4f51ebaf12f191a84823b479b9de0f","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1595.4d49b41.tgz","fileCount":199,"integrity":"sha512-py47CpahyOJYi/b5CsDpB1D60lqk+muDCUr8wIixmbz5nWdwJZ8c9KPsvECPo6cCu3abCs+5Yjn4g8X210pzEg==","signatures":[{"sig":"MEQCIHcGOhmTrJQUQiP/+7PVU+q3D2xT++FBCilIzxpL52QCAiBHr+9hzosqeCnlHyXXyu1yRUGYhGh1wt++hO8K5Ke4vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1595.4d49b41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394408},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4d49b4121dc50784983e62641000a5c86f75889f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1595.4d49b41","@flighthq/node":"0.3.0-next.1595.4d49b41","@flighthq/text":"0.3.0-next.1595.4d49b41","@flighthq/color":"0.3.0-next.1595.4d49b41","@flighthq/image":"0.3.0-next.1595.4d49b41","@flighthq/shape":"0.3.0-next.1595.4d49b41","@flighthq/types":"0.3.0-next.1595.4d49b41","@flighthq/render":"0.3.0-next.1595.4d49b41","@flighthq/scene2d":"0.3.0-next.1595.4d49b41","@flighthq/signals":"0.3.0-next.1595.4d49b41","@flighthq/texture":"0.3.0-next.1595.4d49b41","@flighthq/geometry":"0.3.0-next.1595.4d49b41","@flighthq/textinput":"0.3.0-next.1595.4d49b41","@flighthq/textlayout":"0.3.0-next.1595.4d49b41","@flighthq/textureatlas":"0.3.0-next.1595.4d49b41"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1595.4d49b41_1785710611158_0.4807878441847233","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1601.12b771e":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1601.12b771e","_id":"@flighthq/scene2d-canvas@0.3.0-next.1601.12b771e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f038a8ee15e80506c7a06053630f18d435e1f2c8","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1601.12b771e.tgz","fileCount":199,"integrity":"sha512-4sfAR+LXk9TS5gc/BG3ssh6qvdg5FSIu0e3+aBdgrv3fVtMIevgza4i77RTvF5/fYOXUNY0UMiERque1Tn3glQ==","signatures":[{"sig":"MEYCIQCQwS89YaFpZX0b4ZOG2xVAmx3x3L6qvF58TxDJRxw+wQIhAKlXecfOEI2P3cOVG0vNb0u7uAt597jAy9DXtiX/5/DD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1601.12b771e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394408},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"12b771e93c8c0cbaef5618df4216aef7600807dc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1601.12b771e","@flighthq/node":"0.3.0-next.1601.12b771e","@flighthq/text":"0.3.0-next.1601.12b771e","@flighthq/color":"0.3.0-next.1601.12b771e","@flighthq/image":"0.3.0-next.1601.12b771e","@flighthq/shape":"0.3.0-next.1601.12b771e","@flighthq/types":"0.3.0-next.1601.12b771e","@flighthq/render":"0.3.0-next.1601.12b771e","@flighthq/scene2d":"0.3.0-next.1601.12b771e","@flighthq/signals":"0.3.0-next.1601.12b771e","@flighthq/texture":"0.3.0-next.1601.12b771e","@flighthq/geometry":"0.3.0-next.1601.12b771e","@flighthq/textinput":"0.3.0-next.1601.12b771e","@flighthq/textlayout":"0.3.0-next.1601.12b771e","@flighthq/textureatlas":"0.3.0-next.1601.12b771e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1601.12b771e_1785713145580_0.9625017815615944","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1665.6235922":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1665.6235922","_id":"@flighthq/scene2d-canvas@0.3.0-next.1665.6235922","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4107f8f66453f53b16687575fdda7ed56d82b139","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1665.6235922.tgz","fileCount":199,"integrity":"sha512-tJKpXZ8MrpGU04/39d4vJ7EbNxH8AgcrcHwQkWTuVUgudWoOwCxqPT6LOEaoZjiLiVt0PZPfeAZlUzF8I219kw==","signatures":[{"sig":"MEQCIG0uSGGjzgo2/H3kEaEFfC5wKOT7zj5EXvEguW3tYH9dAiBignNYl5D6uVy/7XWFHryVPCbxlK05W0Ir6+48qSISHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1665.6235922","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399170},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"62359229b292265b7e752a22f24960d14eee9299","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1665.6235922","@flighthq/node":"0.3.0-next.1665.6235922","@flighthq/text":"0.3.0-next.1665.6235922","@flighthq/color":"0.3.0-next.1665.6235922","@flighthq/image":"0.3.0-next.1665.6235922","@flighthq/shape":"0.3.0-next.1665.6235922","@flighthq/types":"0.3.0-next.1665.6235922","@flighthq/render":"0.3.0-next.1665.6235922","@flighthq/scene2d":"0.3.0-next.1665.6235922","@flighthq/signals":"0.3.0-next.1665.6235922","@flighthq/texture":"0.3.0-next.1665.6235922","@flighthq/geometry":"0.3.0-next.1665.6235922","@flighthq/textinput":"0.3.0-next.1665.6235922","@flighthq/textlayout":"0.3.0-next.1665.6235922","@flighthq/textureatlas":"0.3.0-next.1665.6235922"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1665.6235922_1785728850830_0.43080034685160506","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1669.5808974":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1669.5808974","_id":"@flighthq/scene2d-canvas@0.3.0-next.1669.5808974","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4532f477a8bbcc33ba470d8aa757d175521efeda","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1669.5808974.tgz","fileCount":199,"integrity":"sha512-Lo8uVpVXPRbyQ84Y5mLunGm7xSztb6FuQPAXj9oNc/KvpRCXVEQOv8/QRTvnhsvIbCg9yX83ECWH/CYYCqUGAw==","signatures":[{"sig":"MEYCIQDzKRVkhqsfSuW28dz7pIGNbpq4jJoV3NJBaoOAgzd3UAIhAJoYyyv+F5np1amlHuun0FUDtFGtIneNxU0+YgoAmVKG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1669.5808974","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399170},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"580897420aded2f3b296e3ef98439dc6eddc2b35","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1669.5808974","@flighthq/node":"0.3.0-next.1669.5808974","@flighthq/text":"0.3.0-next.1669.5808974","@flighthq/color":"0.3.0-next.1669.5808974","@flighthq/image":"0.3.0-next.1669.5808974","@flighthq/shape":"0.3.0-next.1669.5808974","@flighthq/types":"0.3.0-next.1669.5808974","@flighthq/render":"0.3.0-next.1669.5808974","@flighthq/scene2d":"0.3.0-next.1669.5808974","@flighthq/signals":"0.3.0-next.1669.5808974","@flighthq/texture":"0.3.0-next.1669.5808974","@flighthq/geometry":"0.3.0-next.1669.5808974","@flighthq/textinput":"0.3.0-next.1669.5808974","@flighthq/textlayout":"0.3.0-next.1669.5808974","@flighthq/textureatlas":"0.3.0-next.1669.5808974"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1669.5808974_1785731110578_0.7196033040939263","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1689.2810c05":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1689.2810c05","_id":"@flighthq/scene2d-canvas@0.3.0-next.1689.2810c05","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ac2602e9f9b4c2a3834c796215c40b3afa2c0325","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1689.2810c05.tgz","fileCount":199,"integrity":"sha512-+sjpfEPmPS4yUxAR1sMfrw1e5NlCwHJusRJThb2LR1wW3DN+8tgpdkyb0G79KzszwI96OVh0b4VEhq3XHOQhuA==","signatures":[{"sig":"MEUCIH45xGuoLOf5hIq0yLZmJcogCYtZF8r1UuuaSkojnqF1AiEAhsVS2qTe76aM5/kzJfJ08NMbiIcnAwP8z0lXQUwFjAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1689.2810c05","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402868},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2810c055e3f7afdd6b6f202ae90ae8c2f8bb6230","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1689.2810c05","@flighthq/node":"0.3.0-next.1689.2810c05","@flighthq/text":"0.3.0-next.1689.2810c05","@flighthq/color":"0.3.0-next.1689.2810c05","@flighthq/image":"0.3.0-next.1689.2810c05","@flighthq/shape":"0.3.0-next.1689.2810c05","@flighthq/types":"0.3.0-next.1689.2810c05","@flighthq/render":"0.3.0-next.1689.2810c05","@flighthq/scene2d":"0.3.0-next.1689.2810c05","@flighthq/signals":"0.3.0-next.1689.2810c05","@flighthq/texture":"0.3.0-next.1689.2810c05","@flighthq/geometry":"0.3.0-next.1689.2810c05","@flighthq/textinput":"0.3.0-next.1689.2810c05","@flighthq/textlayout":"0.3.0-next.1689.2810c05","@flighthq/textureatlas":"0.3.0-next.1689.2810c05"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1689.2810c05_1785736626752_0.45706208540484305","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1692.f1a7a9a":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1692.f1a7a9a","_id":"@flighthq/scene2d-canvas@0.3.0-next.1692.f1a7a9a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7f4ed4a3bcb590710147950b4c97f5038711ee01","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1692.f1a7a9a.tgz","fileCount":199,"integrity":"sha512-T8w2HhhXsexbHYWLmIBfz/ROWbmvpC3Cx9Kogsg1m/jGl5Ho1dmpSKISXwpO/hOUwGgUKm4gdG0psxv1e6+Q5A==","signatures":[{"sig":"MEYCIQCELBQAgMUy66jKS6JJDIDTvANji5HsHvqeAfMKlYI8VwIhAMKEd+xaIw6LJTSe6zZPOFx9Rsl1hdkwT0mPKRFnwFiU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1692.f1a7a9a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402868},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f1a7a9a02f244a18b0e60c136ca1a801ab90f5a3","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1692.f1a7a9a","@flighthq/node":"0.3.0-next.1692.f1a7a9a","@flighthq/text":"0.3.0-next.1692.f1a7a9a","@flighthq/color":"0.3.0-next.1692.f1a7a9a","@flighthq/image":"0.3.0-next.1692.f1a7a9a","@flighthq/shape":"0.3.0-next.1692.f1a7a9a","@flighthq/types":"0.3.0-next.1692.f1a7a9a","@flighthq/render":"0.3.0-next.1692.f1a7a9a","@flighthq/scene2d":"0.3.0-next.1692.f1a7a9a","@flighthq/signals":"0.3.0-next.1692.f1a7a9a","@flighthq/texture":"0.3.0-next.1692.f1a7a9a","@flighthq/geometry":"0.3.0-next.1692.f1a7a9a","@flighthq/textinput":"0.3.0-next.1692.f1a7a9a","@flighthq/textlayout":"0.3.0-next.1692.f1a7a9a","@flighthq/textureatlas":"0.3.0-next.1692.f1a7a9a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1692.f1a7a9a_1785738718551_0.22577161140633573","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1702.8973fda":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1702.8973fda","_id":"@flighthq/scene2d-canvas@0.3.0-next.1702.8973fda","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1bf28f15c552a4e72c7a4361092caa6550e63074","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1702.8973fda.tgz","fileCount":204,"integrity":"sha512-ynCXAMMzuZfTwcpbm3cE1k7XR5T3RrR5QYm5Xx0og7WixC8uOfGS5PDCcikWTX4FZ6PLDFRpEWbxX1AS/ZnPQw==","signatures":[{"sig":"MEQCIAyFFQfaP/gfBg6m+RAKGddrFmeSr4Nwuaq/ybrnhgQMAiAhc2hfFuHA0h3BRghzJtopKY2/kBX3w7p7Hcw1WR5PhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1702.8973fda","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411937},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8973fda06f5ca9231f90894481f4f010bf0fd1e8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1702.8973fda","@flighthq/node":"0.3.0-next.1702.8973fda","@flighthq/text":"0.3.0-next.1702.8973fda","@flighthq/color":"0.3.0-next.1702.8973fda","@flighthq/image":"0.3.0-next.1702.8973fda","@flighthq/shape":"0.3.0-next.1702.8973fda","@flighthq/types":"0.3.0-next.1702.8973fda","@flighthq/render":"0.3.0-next.1702.8973fda","@flighthq/scene2d":"0.3.0-next.1702.8973fda","@flighthq/signals":"0.3.0-next.1702.8973fda","@flighthq/texture":"0.3.0-next.1702.8973fda","@flighthq/geometry":"0.3.0-next.1702.8973fda","@flighthq/textinput":"0.3.0-next.1702.8973fda","@flighthq/textlayout":"0.3.0-next.1702.8973fda","@flighthq/textureatlas":"0.3.0-next.1702.8973fda"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1702.8973fda_1785739137817_0.31269787602137944","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1704.8557784":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1704.8557784","_id":"@flighthq/scene2d-canvas@0.3.0-next.1704.8557784","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5adb6dad888941155222a81f7d1876a1273030f0","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1704.8557784.tgz","fileCount":204,"integrity":"sha512-GBVKTnKYosNVmsNF48NW6tDSw2jy9HmIoWS78yh3h1aN3ed4y3Cf2SwWLLrLttTFdOxMOhh78eIdVrYRkHoS3g==","signatures":[{"sig":"MEUCIF3cIUiF1AXw1iD3r6F1WYSTTG0GfOD6DivecpoS/YY6AiEAyQdJ+GNpVFHknMBZgLmpNRBnL5IQEinm5st8tw4pdE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1704.8557784","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411937},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"85577843ea03c36dd8a14cd4e70c9c05ecb424bd","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1704.8557784","@flighthq/node":"0.3.0-next.1704.8557784","@flighthq/text":"0.3.0-next.1704.8557784","@flighthq/color":"0.3.0-next.1704.8557784","@flighthq/image":"0.3.0-next.1704.8557784","@flighthq/shape":"0.3.0-next.1704.8557784","@flighthq/types":"0.3.0-next.1704.8557784","@flighthq/render":"0.3.0-next.1704.8557784","@flighthq/scene2d":"0.3.0-next.1704.8557784","@flighthq/signals":"0.3.0-next.1704.8557784","@flighthq/texture":"0.3.0-next.1704.8557784","@flighthq/geometry":"0.3.0-next.1704.8557784","@flighthq/textinput":"0.3.0-next.1704.8557784","@flighthq/textlayout":"0.3.0-next.1704.8557784","@flighthq/textureatlas":"0.3.0-next.1704.8557784"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1704.8557784_1785739792836_0.8756492353681591","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1714.3bd86f1":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1714.3bd86f1","_id":"@flighthq/scene2d-canvas@0.3.0-next.1714.3bd86f1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"aa00bf2d9299365fa08d43a65d9d27a1519c1969","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1714.3bd86f1.tgz","fileCount":204,"integrity":"sha512-uPXLqCvs1VfQNIo3Kw2CaV59DKYNmh7W+JaOPT3zirrquF1FRhdEHmxYfhUAc2Az00f7ygrGQY7R+Fe5/Zh9zQ==","signatures":[{"sig":"MEYCIQCIDmT7Sw0N/t8hyBwM8//hZd7w5jcnSeFWZz+xxGIXvQIhAJgCxU6ro76SDLvNcnxBVqngZM3P2YxMLAxviZC8IRyf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1714.3bd86f1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411937},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"3bd86f149da805604525295161e558ccd0e3bbea","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1714.3bd86f1","@flighthq/node":"0.3.0-next.1714.3bd86f1","@flighthq/text":"0.3.0-next.1714.3bd86f1","@flighthq/color":"0.3.0-next.1714.3bd86f1","@flighthq/image":"0.3.0-next.1714.3bd86f1","@flighthq/shape":"0.3.0-next.1714.3bd86f1","@flighthq/types":"0.3.0-next.1714.3bd86f1","@flighthq/render":"0.3.0-next.1714.3bd86f1","@flighthq/scene2d":"0.3.0-next.1714.3bd86f1","@flighthq/signals":"0.3.0-next.1714.3bd86f1","@flighthq/texture":"0.3.0-next.1714.3bd86f1","@flighthq/geometry":"0.3.0-next.1714.3bd86f1","@flighthq/textinput":"0.3.0-next.1714.3bd86f1","@flighthq/textlayout":"0.3.0-next.1714.3bd86f1","@flighthq/textureatlas":"0.3.0-next.1714.3bd86f1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1714.3bd86f1_1785869716327_0.12928295093475217","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1728.26853f6":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1728.26853f6","_id":"@flighthq/scene2d-canvas@0.3.0-next.1728.26853f6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"45b5c2f07055f5e16e4b22e25c07190ab03effdf","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1728.26853f6.tgz","fileCount":204,"integrity":"sha512-EDy7+TWqEsWGm7J6y1anTLovRpGdeSwlYNc+PI7hOotiHUEzRSnyfisMKtFRtAwRzDc5Snaji0XGwMDSR0x3LA==","signatures":[{"sig":"MEYCIQDD1AGUW86OpUK1Y+LBUXlAPIo69lARufFgsKtKJF9/9gIhALVif5dtuphir50Lv4eQfUtlAZC5b0//FTSIO6aPhPYg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1728.26853f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411937},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"26853f60cbb609cfcf85603054d88b2ed96f51e5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1728.26853f6","@flighthq/node":"0.3.0-next.1728.26853f6","@flighthq/text":"0.3.0-next.1728.26853f6","@flighthq/color":"0.3.0-next.1728.26853f6","@flighthq/image":"0.3.0-next.1728.26853f6","@flighthq/shape":"0.3.0-next.1728.26853f6","@flighthq/types":"0.3.0-next.1728.26853f6","@flighthq/render":"0.3.0-next.1728.26853f6","@flighthq/scene2d":"0.3.0-next.1728.26853f6","@flighthq/signals":"0.3.0-next.1728.26853f6","@flighthq/texture":"0.3.0-next.1728.26853f6","@flighthq/geometry":"0.3.0-next.1728.26853f6","@flighthq/textinput":"0.3.0-next.1728.26853f6","@flighthq/textlayout":"0.3.0-next.1728.26853f6","@flighthq/textureatlas":"0.3.0-next.1728.26853f6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1728.26853f6_1785873218536_0.7788068698333472","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1729.f927a3b":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1729.f927a3b","_id":"@flighthq/scene2d-canvas@0.3.0-next.1729.f927a3b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7a305d5ba551ced4f16474a2cfee84214c9e5f5c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1729.f927a3b.tgz","fileCount":204,"integrity":"sha512-9dk9gdDFTmRYdtuj7DBA8aW/27tmQtLW78Et0nCDkQ+1iwcEKZI6dsP5wRmNaQ1CVZywC2ZtgRsWamPBlOMnWQ==","signatures":[{"sig":"MEUCIQD9t1k9CEdbgI/NQx00MIk8w+Pp65zeS0pgLStjTbqwCQIgZt2bx2jLS24vDHhq2RjWovXwSIiBKGMnLqWzbtcoZeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1729.f927a3b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411937},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f927a3beb1d6779d73bf2f4545f3b2a736a9a638","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1729.f927a3b","@flighthq/node":"0.3.0-next.1729.f927a3b","@flighthq/text":"0.3.0-next.1729.f927a3b","@flighthq/color":"0.3.0-next.1729.f927a3b","@flighthq/image":"0.3.0-next.1729.f927a3b","@flighthq/shape":"0.3.0-next.1729.f927a3b","@flighthq/types":"0.3.0-next.1729.f927a3b","@flighthq/render":"0.3.0-next.1729.f927a3b","@flighthq/scene2d":"0.3.0-next.1729.f927a3b","@flighthq/signals":"0.3.0-next.1729.f927a3b","@flighthq/texture":"0.3.0-next.1729.f927a3b","@flighthq/geometry":"0.3.0-next.1729.f927a3b","@flighthq/textinput":"0.3.0-next.1729.f927a3b","@flighthq/textlayout":"0.3.0-next.1729.f927a3b","@flighthq/textureatlas":"0.3.0-next.1729.f927a3b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1729.f927a3b_1785875407780_0.4703028499080313","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1781.5d072ef":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1781.5d072ef","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.0-next.1781.5d072ef","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"741cfd0bc7a88462984389195d6f461bd049ca27","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1781.5d072ef.tgz","fileCount":204,"integrity":"sha512-J+P4Qawr8Qx+mKi68TVyWx+PMMrN+lysgdLaodh2WKQggvR3PWseQ7XB0IjsmP1GVDMAfYCgieX3+QurDCiXNw==","signatures":[{"sig":"MEQCIGRPI1re8zSU/BFsqAXRGQh3LL/QMQcKmVUpHn4Bkr6rAiAwbtuKN5kZaEZHBVaiawC/5gx0zWjlFG0vmbi3Laq6sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1781.5d072ef","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5d072ef1ec95fe0f4e269eaea912a652d9f99257","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1781.5d072ef","@flighthq/node":"0.3.0-next.1781.5d072ef","@flighthq/text":"0.3.0-next.1781.5d072ef","@flighthq/color":"0.3.0-next.1781.5d072ef","@flighthq/image":"0.3.0-next.1781.5d072ef","@flighthq/shape":"0.3.0-next.1781.5d072ef","@flighthq/types":"0.3.0-next.1781.5d072ef","@flighthq/render":"0.3.0-next.1781.5d072ef","@flighthq/scene2d":"0.3.0-next.1781.5d072ef","@flighthq/signals":"0.3.0-next.1781.5d072ef","@flighthq/texture":"0.3.0-next.1781.5d072ef","@flighthq/geometry":"0.3.0-next.1781.5d072ef","@flighthq/textinput":"0.3.0-next.1781.5d072ef","@flighthq/textlayout":"0.3.0-next.1781.5d072ef","@flighthq/textureatlas":"0.3.0-next.1781.5d072ef"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1781.5d072ef_1785888104815_0.28202101170235294","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1783.cd11ab1":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1783.cd11ab1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.0-next.1783.cd11ab1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9032c7d1a1ad51f8ed78f6059bd743ddb6acdd86","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1783.cd11ab1.tgz","fileCount":204,"integrity":"sha512-maZltSqhoQMsGd1cEnEAxHw9wgIQL0sg5XdZYvLICdwG3iNIrSVQnHXJg4DpxYksOVRR1ZhYqKwTx8usVI1Ypw==","signatures":[{"sig":"MEUCIQD/X/PXR1PPlNN5qZ78dFMtF9YzPJ+/L60HZCG5i0Xs4QIgPF0NlXPUaXjMbQ5zWa/idQ5gDJ2lklHRdpmQ+RXAAvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1783.cd11ab1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cd11ab1582113745b9db8cca5be9a243af50aa33","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1783.cd11ab1","@flighthq/node":"0.3.0-next.1783.cd11ab1","@flighthq/text":"0.3.0-next.1783.cd11ab1","@flighthq/color":"0.3.0-next.1783.cd11ab1","@flighthq/image":"0.3.0-next.1783.cd11ab1","@flighthq/shape":"0.3.0-next.1783.cd11ab1","@flighthq/types":"0.3.0-next.1783.cd11ab1","@flighthq/render":"0.3.0-next.1783.cd11ab1","@flighthq/scene2d":"0.3.0-next.1783.cd11ab1","@flighthq/signals":"0.3.0-next.1783.cd11ab1","@flighthq/texture":"0.3.0-next.1783.cd11ab1","@flighthq/geometry":"0.3.0-next.1783.cd11ab1","@flighthq/textinput":"0.3.0-next.1783.cd11ab1","@flighthq/textlayout":"0.3.0-next.1783.cd11ab1","@flighthq/textureatlas":"0.3.0-next.1783.cd11ab1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1783.cd11ab1_1785889475257_0.8861630276790222","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1848.58f06fb":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1848.58f06fb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.0-next.1848.58f06fb","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"827bb7a64d3d2295d00401c63cb6ed83b5c8f2ca","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1848.58f06fb.tgz","fileCount":204,"integrity":"sha512-J8unfzLVoI1xR7N0M/7guMGmTwMejpyfJgzLUsrv8iXBOIGC0KC8jct02rhwbeSZhapYOuv4Y8OkH2GI6LN+tg==","signatures":[{"sig":"MEYCIQCQnhNi7lTPChocEriUajDovJ9VW8HDwZ98lK0BBrAW6gIhAKhE9XEd1rb5Q+VdEEkjYCbJT4jCfvQJIhcSAStZ8GX2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1848.58f06fb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"58f06fb6be36174581712d5f9194402fabce7a9e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1848.58f06fb","@flighthq/node":"0.3.0-next.1848.58f06fb","@flighthq/text":"0.3.0-next.1848.58f06fb","@flighthq/color":"0.3.0-next.1848.58f06fb","@flighthq/image":"0.3.0-next.1848.58f06fb","@flighthq/shape":"0.3.0-next.1848.58f06fb","@flighthq/types":"0.3.0-next.1848.58f06fb","@flighthq/render":"0.3.0-next.1848.58f06fb","@flighthq/scene2d":"0.3.0-next.1848.58f06fb","@flighthq/signals":"0.3.0-next.1848.58f06fb","@flighthq/texture":"0.3.0-next.1848.58f06fb","@flighthq/geometry":"0.3.0-next.1848.58f06fb","@flighthq/textinput":"0.3.0-next.1848.58f06fb","@flighthq/textlayout":"0.3.0-next.1848.58f06fb","@flighthq/textureatlas":"0.3.0-next.1848.58f06fb"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1848.58f06fb_1785892201279_0.44842211229470164","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1849.a370765":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1849.a370765","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.0-next.1849.a370765","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"66ff6224f5e46cc5e86c872c43e92c3d34441fae","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1849.a370765.tgz","fileCount":204,"integrity":"sha512-DNZIX6XssmLMyhKBIkN27uPBeVvjE/okupKDT9kLUiyir+xf5r3YghJFX3awjs2JC+jEDjp8gpBRXt1ne/uh7A==","signatures":[{"sig":"MEUCIH7Vp0tmpi4RGi1vioSDYHd+t34n2yWpsGr/uYcBxHq6AiEAv5MmGsxmkTvn/QrZooEnb62+0Jdsrip34NWoU1836bU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1849.a370765","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a3707655f8c25ac48a542bdcd08294d26459d4ee","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1849.a370765","@flighthq/node":"0.3.0-next.1849.a370765","@flighthq/text":"0.3.0-next.1849.a370765","@flighthq/color":"0.3.0-next.1849.a370765","@flighthq/image":"0.3.0-next.1849.a370765","@flighthq/shape":"0.3.0-next.1849.a370765","@flighthq/types":"0.3.0-next.1849.a370765","@flighthq/render":"0.3.0-next.1849.a370765","@flighthq/scene2d":"0.3.0-next.1849.a370765","@flighthq/signals":"0.3.0-next.1849.a370765","@flighthq/texture":"0.3.0-next.1849.a370765","@flighthq/geometry":"0.3.0-next.1849.a370765","@flighthq/textinput":"0.3.0-next.1849.a370765","@flighthq/textlayout":"0.3.0-next.1849.a370765","@flighthq/textureatlas":"0.3.0-next.1849.a370765"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1849.a370765_1785892550212_0.638902516907903","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1872.c2b1f7c":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1872.c2b1f7c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.0-next.1872.c2b1f7c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"160d436e6de49a817560d511d7a75232201c66a3","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1872.c2b1f7c.tgz","fileCount":204,"integrity":"sha512-/uRBZd4RMeXDMexTyg3L5dBkb09Xh6YDsPJXsWs4L0qcjo695hznjjoyP6WbA4XZzRnAvEigUXrsVAeEDEEEyw==","signatures":[{"sig":"MEQCIArMeB4TVkgrGmrIybNNZui9NXD3g1mcYThaCY+spF33AiADULeUrPY1nDgb2Ul6F4q/OOE3CQLz7xBTgciy3Fp8hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1872.c2b1f7c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c2b1f7c8bf02223fda04edd333cf5480037ea2ee","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1872.c2b1f7c","@flighthq/node":"0.3.0-next.1872.c2b1f7c","@flighthq/text":"0.3.0-next.1872.c2b1f7c","@flighthq/color":"0.3.0-next.1872.c2b1f7c","@flighthq/image":"0.3.0-next.1872.c2b1f7c","@flighthq/shape":"0.3.0-next.1872.c2b1f7c","@flighthq/types":"0.3.0-next.1872.c2b1f7c","@flighthq/render":"0.3.0-next.1872.c2b1f7c","@flighthq/scene2d":"0.3.0-next.1872.c2b1f7c","@flighthq/signals":"0.3.0-next.1872.c2b1f7c","@flighthq/texture":"0.3.0-next.1872.c2b1f7c","@flighthq/geometry":"0.3.0-next.1872.c2b1f7c","@flighthq/textinput":"0.3.0-next.1872.c2b1f7c","@flighthq/textlayout":"0.3.0-next.1872.c2b1f7c","@flighthq/textureatlas":"0.3.0-next.1872.c2b1f7c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1872.c2b1f7c_1785958102598_0.8837344138191001","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1883.9cd374b":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1883.9cd374b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.0-next.1883.9cd374b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0b0f0c78ce0a7a4a999a15408804164515ffaf5a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1883.9cd374b.tgz","fileCount":204,"integrity":"sha512-00TWoeYkiHMONjfQS7N1rCBjV1xXqtwFhNF6KzAwT19gy8OW3lmx4+YqFIjfiLxz8NGHp2coYx/9s25KRRLy8w==","signatures":[{"sig":"MEUCIQCsxokIHm9UE3wBgPte0DBn+X4csx7BNIHjrQ21YJlvWQIgZp4GGoS5snyBeUWQexWYyrnyZsR9Wo9Yynb7Q7Y1ESg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1883.9cd374b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9cd374ba3b5611b8533a5a018a73b47c2f29cfa9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1883.9cd374b","@flighthq/node":"0.3.0-next.1883.9cd374b","@flighthq/text":"0.3.0-next.1883.9cd374b","@flighthq/color":"0.3.0-next.1883.9cd374b","@flighthq/image":"0.3.0-next.1883.9cd374b","@flighthq/shape":"0.3.0-next.1883.9cd374b","@flighthq/types":"0.3.0-next.1883.9cd374b","@flighthq/render":"0.3.0-next.1883.9cd374b","@flighthq/scene2d":"0.3.0-next.1883.9cd374b","@flighthq/signals":"0.3.0-next.1883.9cd374b","@flighthq/texture":"0.3.0-next.1883.9cd374b","@flighthq/geometry":"0.3.0-next.1883.9cd374b","@flighthq/textinput":"0.3.0-next.1883.9cd374b","@flighthq/textlayout":"0.3.0-next.1883.9cd374b","@flighthq/textureatlas":"0.3.0-next.1883.9cd374b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1883.9cd374b_1785975182135_0.34550028350143847","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-next.1887.cad72aa":{"name":"@flighthq/scene2d-canvas","version":"0.3.0-next.1887.cad72aa","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.0-next.1887.cad72aa","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"46c2172058d15e637818ade3cec13a68b2cc9739","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0-next.1887.cad72aa.tgz","fileCount":204,"integrity":"sha512-cCl8k/AbJ+LZOwKG4e3dOttrYAw84OE7WBRGMJpv7roiCTWIGj/UfTMF+xUi05uHE5PumPIv5pdO6b/ew7X76A==","signatures":[{"sig":"MEUCIHebMV6OYWZz7RTjx9rW5T0Em2+6jR1q+EwsAh9Bxas3AiEA8BGsyKoCGE3nRjP1JiKHQO7MoYD7anR7EOrPweK+qTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0-next.1887.cad72aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cad72aa3ea4e6e76a050918a403dcb10efdfcb0d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0-next.1887.cad72aa","@flighthq/node":"0.3.0-next.1887.cad72aa","@flighthq/text":"0.3.0-next.1887.cad72aa","@flighthq/color":"0.3.0-next.1887.cad72aa","@flighthq/image":"0.3.0-next.1887.cad72aa","@flighthq/shape":"0.3.0-next.1887.cad72aa","@flighthq/types":"0.3.0-next.1887.cad72aa","@flighthq/render":"0.3.0-next.1887.cad72aa","@flighthq/scene2d":"0.3.0-next.1887.cad72aa","@flighthq/signals":"0.3.0-next.1887.cad72aa","@flighthq/texture":"0.3.0-next.1887.cad72aa","@flighthq/geometry":"0.3.0-next.1887.cad72aa","@flighthq/textinput":"0.3.0-next.1887.cad72aa","@flighthq/textlayout":"0.3.0-next.1887.cad72aa","@flighthq/textureatlas":"0.3.0-next.1887.cad72aa"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0-next.1887.cad72aa_1786028828530_0.8213338277652478","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@flighthq/scene2d-canvas","version":"0.3.0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6522eadd723cdb9c3d6dab5cecc6c5369c179df0","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.0.tgz","fileCount":204,"integrity":"sha512-9z2cRPP5mPn+9cvo4dTOIwRyvi4FK3zllN0Di/eQG08zmmBjKH95509FM1YBm1bFKSS9UnOqO5Ef8uOA67WvyA==","signatures":[{"sig":"MEUCIQCBS7YluAVoFUkwQkSnV2DGEh6tUwPWuD4JGEIHVmvQuAIgHevWQvbgloCxEjbT5UnScfZp3/5xQs5xJU4YBVHxndI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411722},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2f0f1bc3af4a344bc89969f2750b3b859075b486","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.0","@flighthq/node":"0.3.0","@flighthq/text":"0.3.0","@flighthq/color":"0.3.0","@flighthq/image":"0.3.0","@flighthq/shape":"0.3.0","@flighthq/types":"0.3.0","@flighthq/render":"0.3.0","@flighthq/scene2d":"0.3.0","@flighthq/signals":"0.3.0","@flighthq/texture":"0.3.0","@flighthq/geometry":"0.3.0","@flighthq/textinput":"0.3.0","@flighthq/textlayout":"0.3.0","@flighthq/textureatlas":"0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.0_1786049249645_0.2618367342841341","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.209.43ef1bc":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.209.43ef1bc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.209.43ef1bc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6ac5e9de3a6e99e21cb1f1039a226966b27efe27","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.209.43ef1bc.tgz","fileCount":204,"integrity":"sha512-+4EoaPWZYfLMmtFXHI/rSrJg4NrePEVIRf/aw829aDOj1qyK0q6p6RAXw325V2aV0zDFrTPXIg107/pUPtqMvw==","signatures":[{"sig":"MEQCIEa8KQrWxF2BHKK0BGdam/1bSDsXj1nhE7zhQHqEENFdAiAkJk2QPtkTU5llpdyx0cwvi2qB0Sbtl9oZoJR2dGK6ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.209.43ef1bc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411994},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"43ef1bce2d18b8a0c1f6ce1d3941649897ca144d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.209.43ef1bc","@flighthq/node":"0.3.1-next.209.43ef1bc","@flighthq/text":"0.3.1-next.209.43ef1bc","@flighthq/color":"0.3.1-next.209.43ef1bc","@flighthq/image":"0.3.1-next.209.43ef1bc","@flighthq/shape":"0.3.1-next.209.43ef1bc","@flighthq/types":"0.3.1-next.209.43ef1bc","@flighthq/render":"0.3.1-next.209.43ef1bc","@flighthq/scene2d":"0.3.1-next.209.43ef1bc","@flighthq/signals":"0.3.1-next.209.43ef1bc","@flighthq/texture":"0.3.1-next.209.43ef1bc","@flighthq/geometry":"0.3.1-next.209.43ef1bc","@flighthq/textinput":"0.3.1-next.209.43ef1bc","@flighthq/textlayout":"0.3.1-next.209.43ef1bc","@flighthq/textureatlas":"0.3.1-next.209.43ef1bc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.209.43ef1bc_1786136568343_0.7343054026892759","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.320.fe56fc2":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.320.fe56fc2","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.320.fe56fc2","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b31f7c9c133f8997368ecd60d75d5f7166e0604d","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.320.fe56fc2.tgz","fileCount":204,"integrity":"sha512-9TGIXkkld9LEtlCTzcSQoaaHmhtyEv+hnY4TfukWQhdzlrsEJ4khJ1/bTaKEnufMfiI2jvbnKUmA2qvv1kKikQ==","signatures":[{"sig":"MEUCIQDCPz6J+u0HiwKrCrPqx6fN1zL7vfmHHHYL7vE7c1MO8AIgZXS8v/OkuANfEg/Nx0Y9zP9+AJ4u/FcH13a0ISVA2wI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.320.fe56fc2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411994},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"fe56fc2367e1ea56588060d180063a6f305a3039","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.320.fe56fc2","@flighthq/node":"0.3.1-next.320.fe56fc2","@flighthq/text":"0.3.1-next.320.fe56fc2","@flighthq/color":"0.3.1-next.320.fe56fc2","@flighthq/image":"0.3.1-next.320.fe56fc2","@flighthq/shape":"0.3.1-next.320.fe56fc2","@flighthq/types":"0.3.1-next.320.fe56fc2","@flighthq/render":"0.3.1-next.320.fe56fc2","@flighthq/scene2d":"0.3.1-next.320.fe56fc2","@flighthq/signals":"0.3.1-next.320.fe56fc2","@flighthq/texture":"0.3.1-next.320.fe56fc2","@flighthq/geometry":"0.3.1-next.320.fe56fc2","@flighthq/textinput":"0.3.1-next.320.fe56fc2","@flighthq/textlayout":"0.3.1-next.320.fe56fc2","@flighthq/textureatlas":"0.3.1-next.320.fe56fc2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.320.fe56fc2_1786158573549_0.3952931673739881","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.348.8115937":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.348.8115937","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.348.8115937","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"55e19a9acbee13f2741c886746a3b5355e2527d3","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.348.8115937.tgz","fileCount":204,"integrity":"sha512-pKUf/HifOKEpWT8d9bGvnOjI6rC18G9QYGNCI0koY5Se5l/BbrA1sm3fwUtyWyUnEkH7B93qNVt9UgBK3JJdEg==","signatures":[{"sig":"MEYCIQCAtoh4ak/4/V0F0jXp+ZG6fOsO89n6JzlyWktkoklQ1wIhAP2cekxgNaxqVBxb18Q5CSM3607MWwU9NOAEdqYDbFD0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.348.8115937","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411994},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8115937ba9cc3c08ec2eacba7894a59aabae1a1c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.348.8115937","@flighthq/node":"0.3.1-next.348.8115937","@flighthq/text":"0.3.1-next.348.8115937","@flighthq/color":"0.3.1-next.348.8115937","@flighthq/image":"0.3.1-next.348.8115937","@flighthq/shape":"0.3.1-next.348.8115937","@flighthq/types":"0.3.1-next.348.8115937","@flighthq/render":"0.3.1-next.348.8115937","@flighthq/scene2d":"0.3.1-next.348.8115937","@flighthq/signals":"0.3.1-next.348.8115937","@flighthq/texture":"0.3.1-next.348.8115937","@flighthq/geometry":"0.3.1-next.348.8115937","@flighthq/textinput":"0.3.1-next.348.8115937","@flighthq/textlayout":"0.3.1-next.348.8115937","@flighthq/textureatlas":"0.3.1-next.348.8115937"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.348.8115937_1786165867032_0.5800488064322797","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.385.e32d957":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.385.e32d957","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.385.e32d957","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9f27dfcb43b1394e413ddd7e6fc74e1b14a6f372","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.385.e32d957.tgz","fileCount":204,"integrity":"sha512-lzX7D4iAWYXmxt1CF2VBJT9rAiRbwK5HqzW/eY+ZfEXp1EApMAb9SK0aeSI+KS+U8KP12XZoOyyvIqEwLsQYNw==","signatures":[{"sig":"MEUCIDnkQKmE8Lv7jCgKNjsA01WRJfU4CaSHqhNxfT/qYrHgAiEA3h/KGkdXaZqNEE4cZC4/jxThuU5WTA9fdbdexCU5Rwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.385.e32d957","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411994},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e32d957b7a9aae691927b11a7330bec0d39a0f74","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.385.e32d957","@flighthq/node":"0.3.1-next.385.e32d957","@flighthq/text":"0.3.1-next.385.e32d957","@flighthq/color":"0.3.1-next.385.e32d957","@flighthq/image":"0.3.1-next.385.e32d957","@flighthq/shape":"0.3.1-next.385.e32d957","@flighthq/types":"0.3.1-next.385.e32d957","@flighthq/render":"0.3.1-next.385.e32d957","@flighthq/scene2d":"0.3.1-next.385.e32d957","@flighthq/signals":"0.3.1-next.385.e32d957","@flighthq/texture":"0.3.1-next.385.e32d957","@flighthq/geometry":"0.3.1-next.385.e32d957","@flighthq/textinput":"0.3.1-next.385.e32d957","@flighthq/textlayout":"0.3.1-next.385.e32d957","@flighthq/textureatlas":"0.3.1-next.385.e32d957"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.385.e32d957_1786179375802_0.2523367221788959","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.401.5d59659":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.401.5d59659","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.401.5d59659","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"641066e07f9071bc54fea350211795c3bd89089e","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.401.5d59659.tgz","fileCount":204,"integrity":"sha512-g3j4EhFCEE9rIUpcehLK2Q/Lnzu4TVtJqidVKxYGrH/FDGfmrohL+U4iK73JRfeu7zGFjc6iObwXBG8MbYgKFA==","signatures":[{"sig":"MEUCIEjwSRJTj7LV5cD8HP2G/1LCqUK60/TssJYNgUI2eqM3AiEA94TbtNy9kGdY66i3xbDdC7l1Xy7Z7VTTT6h6/K27mwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.401.5d59659","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411994},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5d5965924eea5485cafb18863e7600fde6e9a7a1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.401.5d59659","@flighthq/node":"0.3.1-next.401.5d59659","@flighthq/text":"0.3.1-next.401.5d59659","@flighthq/color":"0.3.1-next.401.5d59659","@flighthq/image":"0.3.1-next.401.5d59659","@flighthq/shape":"0.3.1-next.401.5d59659","@flighthq/types":"0.3.1-next.401.5d59659","@flighthq/render":"0.3.1-next.401.5d59659","@flighthq/scene2d":"0.3.1-next.401.5d59659","@flighthq/signals":"0.3.1-next.401.5d59659","@flighthq/texture":"0.3.1-next.401.5d59659","@flighthq/geometry":"0.3.1-next.401.5d59659","@flighthq/textinput":"0.3.1-next.401.5d59659","@flighthq/textlayout":"0.3.1-next.401.5d59659","@flighthq/textureatlas":"0.3.1-next.401.5d59659"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.401.5d59659_1786183115939_0.22607908102426277","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.407.d03a0bb":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.407.d03a0bb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.407.d03a0bb","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"baa0d87563da1fac5c1573f1aef8011a3d5417d6","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.407.d03a0bb.tgz","fileCount":204,"integrity":"sha512-Ey4ZqhKIHCCE3cPixu+lVqXbStZxdSq3fL0WC1gsqhNUj/x1tUHNJ+M+6aZprc/tF1IVEWMIo0OYvY2yjnZaAw==","signatures":[{"sig":"MEQCIA5X6kl5pokxezm8VN+a7OpioonPIOwvDlB12EUf3gAJAiBQveBIqB/ue99YR0RSmLz2MhGkkGyFvjiBuarAz6k0tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.407.d03a0bb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411994},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d03a0bb57b0f09c0b521e0c8e2948361b2a87e9e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.407.d03a0bb","@flighthq/node":"0.3.1-next.407.d03a0bb","@flighthq/text":"0.3.1-next.407.d03a0bb","@flighthq/color":"0.3.1-next.407.d03a0bb","@flighthq/image":"0.3.1-next.407.d03a0bb","@flighthq/shape":"0.3.1-next.407.d03a0bb","@flighthq/types":"0.3.1-next.407.d03a0bb","@flighthq/render":"0.3.1-next.407.d03a0bb","@flighthq/scene2d":"0.3.1-next.407.d03a0bb","@flighthq/signals":"0.3.1-next.407.d03a0bb","@flighthq/texture":"0.3.1-next.407.d03a0bb","@flighthq/geometry":"0.3.1-next.407.d03a0bb","@flighthq/textinput":"0.3.1-next.407.d03a0bb","@flighthq/textlayout":"0.3.1-next.407.d03a0bb","@flighthq/textureatlas":"0.3.1-next.407.d03a0bb"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.407.d03a0bb_1786297800192_0.4934132443653285","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.409.5c00b00":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.409.5c00b00","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.409.5c00b00","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"fab08cf8fb6ef2825cc102aff28c0907eb5496ad","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.409.5c00b00.tgz","fileCount":204,"integrity":"sha512-/doeNAc8l1dyLGQeLivl5NdK2piwWoreLW81jW4pfKO1Bjaxh1UpM6CKC0FZaNSnzP4Hh658koluOOLBW5WlQw==","signatures":[{"sig":"MEQCIE09CPAF20gmy0C2Yafh0gQ8bnwvANYeNbzF9UwAFKn0AiBiBQ3ba/Um8y8AnlbEM+xA5f2Ov/SSAWICWRjpBPM6NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.409.5c00b00","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411994},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5c00b0009084f020e72b76bfb8d0c0ae74887289","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.409.5c00b00","@flighthq/node":"0.3.1-next.409.5c00b00","@flighthq/text":"0.3.1-next.409.5c00b00","@flighthq/color":"0.3.1-next.409.5c00b00","@flighthq/image":"0.3.1-next.409.5c00b00","@flighthq/shape":"0.3.1-next.409.5c00b00","@flighthq/types":"0.3.1-next.409.5c00b00","@flighthq/render":"0.3.1-next.409.5c00b00","@flighthq/scene2d":"0.3.1-next.409.5c00b00","@flighthq/signals":"0.3.1-next.409.5c00b00","@flighthq/texture":"0.3.1-next.409.5c00b00","@flighthq/geometry":"0.3.1-next.409.5c00b00","@flighthq/textinput":"0.3.1-next.409.5c00b00","@flighthq/textlayout":"0.3.1-next.409.5c00b00","@flighthq/textureatlas":"0.3.1-next.409.5c00b00"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.409.5c00b00_1786335223023_0.7027155402143856","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.425.a3192ab":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.425.a3192ab","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.425.a3192ab","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8e63d0c59ca5c34e1aedf900fbbc49c158fec525","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.425.a3192ab.tgz","fileCount":204,"integrity":"sha512-+WfUyLK9MoMOMPIusUDRR2UAs209zCn9MESWG/6pXoZBnGNLuxsVzdmd+foEDkld8EBwFJfjuJzkaUwATT6wTQ==","signatures":[{"sig":"MEUCIEnE8hfAF8bgqmPhFq7OHEqFrxl9+xjVocd8V/vjxiR7AiEAyrOI1H9r7YIj0tOBjtdB/H9T+u28KWymx+U31XxH4dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.425.a3192ab","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411994},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a3192ab4e788bb9d5dc2b774367eb1afbc3de3a9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.425.a3192ab","@flighthq/node":"0.3.1-next.425.a3192ab","@flighthq/text":"0.3.1-next.425.a3192ab","@flighthq/color":"0.3.1-next.425.a3192ab","@flighthq/image":"0.3.1-next.425.a3192ab","@flighthq/shape":"0.3.1-next.425.a3192ab","@flighthq/types":"0.3.1-next.425.a3192ab","@flighthq/render":"0.3.1-next.425.a3192ab","@flighthq/scene2d":"0.3.1-next.425.a3192ab","@flighthq/signals":"0.3.1-next.425.a3192ab","@flighthq/texture":"0.3.1-next.425.a3192ab","@flighthq/geometry":"0.3.1-next.425.a3192ab","@flighthq/textinput":"0.3.1-next.425.a3192ab","@flighthq/textlayout":"0.3.1-next.425.a3192ab","@flighthq/textureatlas":"0.3.1-next.425.a3192ab"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.425.a3192ab_1786336091632_0.9242035793290184","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.493.539802d":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.493.539802d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.493.539802d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"335ea7c37a4a93b103595647b90ecd97c94719b1","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.493.539802d.tgz","fileCount":204,"integrity":"sha512-p7inD1z4F6WLHQwlWWNhy9Jw2DG6cHKgQKegR6liwZQGPsB9TcnVmnwDKiAxfhWHnwrrjBaY8Uy9MfacQm7ajg==","signatures":[{"sig":"MEYCIQDTqxlFucQulrXngIUnKKBR5Giq1PioqOmyMf1kimxRyQIhAIA+rEI5ZYXYWvOr95Rm6QNhOr/MJI1+Plo1gl8nrAdd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.493.539802d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411994},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"539802d38ef3045458a26276a8d21b7648735f82","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.493.539802d","@flighthq/node":"0.3.1-next.493.539802d","@flighthq/text":"0.3.1-next.493.539802d","@flighthq/color":"0.3.1-next.493.539802d","@flighthq/image":"0.3.1-next.493.539802d","@flighthq/shape":"0.3.1-next.493.539802d","@flighthq/types":"0.3.1-next.493.539802d","@flighthq/render":"0.3.1-next.493.539802d","@flighthq/scene2d":"0.3.1-next.493.539802d","@flighthq/signals":"0.3.1-next.493.539802d","@flighthq/texture":"0.3.1-next.493.539802d","@flighthq/geometry":"0.3.1-next.493.539802d","@flighthq/textinput":"0.3.1-next.493.539802d","@flighthq/textlayout":"0.3.1-next.493.539802d","@flighthq/textureatlas":"0.3.1-next.493.539802d"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.493.539802d_1786392050216_0.33108573356510096","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.509.c235802":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.509.c235802","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.509.c235802","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"943ec8a49ae02b984c755e09120ea7cb51318d58","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.509.c235802.tgz","fileCount":204,"integrity":"sha512-omw4fl25/odnWRR5iOCo3XhLkwH3Si/ZpKwzGieZYGu+gEtvmUUiKZ31KkbZ/ia2K4X3wqGBvnMyrkpDUVcUug==","signatures":[{"sig":"MEYCIQDHSYrQfFlR9L0pM3Opb/5bHocAG3sUSnXJlqqFFWiR2gIhAPtbPIAVzmpae0i6/incBeRb4fwcHPkQMqKHjXkNb2Li","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.509.c235802","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411994},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c2358021ef9f4dbffd5b42491d550edacdc41f09","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.509.c235802","@flighthq/node":"0.3.1-next.509.c235802","@flighthq/text":"0.3.1-next.509.c235802","@flighthq/color":"0.3.1-next.509.c235802","@flighthq/image":"0.3.1-next.509.c235802","@flighthq/shape":"0.3.1-next.509.c235802","@flighthq/types":"0.3.1-next.509.c235802","@flighthq/render":"0.3.1-next.509.c235802","@flighthq/scene2d":"0.3.1-next.509.c235802","@flighthq/signals":"0.3.1-next.509.c235802","@flighthq/texture":"0.3.1-next.509.c235802","@flighthq/geometry":"0.3.1-next.509.c235802","@flighthq/textinput":"0.3.1-next.509.c235802","@flighthq/textlayout":"0.3.1-next.509.c235802","@flighthq/textureatlas":"0.3.1-next.509.c235802"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.509.c235802_1786394472157_0.4165927467047501","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.575.c1f8e01":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.575.c1f8e01","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.575.c1f8e01","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b2c37d9f5696dd721706a93164b1a36f4fce0902","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.575.c1f8e01.tgz","fileCount":204,"integrity":"sha512-k8v10xV+qHKILm/OQW6s9R9zhQ4ww9/grVEP46OEEwAc4TU5Iy5n1XmJuJxfjj+RYlXyEGtqDlguThr5HUevNg==","signatures":[{"sig":"MEQCIEOxjv2LPAL1cS95xQOfMviaGX1TZPrBrj+CECoM6JiWAiB+JNX/6z0WjE0FVA0Qo/46L6t+NKEGt3vPZUbBWsTZLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.575.c1f8e01","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415333},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c1f8e01d140fcec88ff8b60468ab3bd960359a95","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.575.c1f8e01","@flighthq/node":"0.3.1-next.575.c1f8e01","@flighthq/text":"0.3.1-next.575.c1f8e01","@flighthq/color":"0.3.1-next.575.c1f8e01","@flighthq/image":"0.3.1-next.575.c1f8e01","@flighthq/shape":"0.3.1-next.575.c1f8e01","@flighthq/types":"0.3.1-next.575.c1f8e01","@flighthq/render":"0.3.1-next.575.c1f8e01","@flighthq/scene2d":"0.3.1-next.575.c1f8e01","@flighthq/signals":"0.3.1-next.575.c1f8e01","@flighthq/texture":"0.3.1-next.575.c1f8e01","@flighthq/geometry":"0.3.1-next.575.c1f8e01","@flighthq/textinput":"0.3.1-next.575.c1f8e01","@flighthq/textlayout":"0.3.1-next.575.c1f8e01","@flighthq/textureatlas":"0.3.1-next.575.c1f8e01"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.575.c1f8e01_1786416161887_0.3394816120435","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.616.aa7ae7f":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.616.aa7ae7f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.616.aa7ae7f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5fada0b65e137f34354144b8711dbb2eaa729e12","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.616.aa7ae7f.tgz","fileCount":204,"integrity":"sha512-3IwxU4giQ42RBwnDGx8Xmw4oP0rQ1BGvumB5zBFfFwQeRlfFTNY/FcUtE+OrFpQNiH5nvziRwqOhtYXbl6QPkw==","signatures":[{"sig":"MEUCIBzM+jpAzUNPUv6KTdOcbHuDksFvyIBbG+3yXTaiytEqAiEAkUEbKgYRGfK6WMd7mWk1AbO9KF1bFpYm1DEKjHZfbPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.616.aa7ae7f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415333},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"aa7ae7f5da1ce5ab690f31fda0b5f52b91c7c680","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.616.aa7ae7f","@flighthq/node":"0.3.1-next.616.aa7ae7f","@flighthq/text":"0.3.1-next.616.aa7ae7f","@flighthq/color":"0.3.1-next.616.aa7ae7f","@flighthq/image":"0.3.1-next.616.aa7ae7f","@flighthq/shape":"0.3.1-next.616.aa7ae7f","@flighthq/types":"0.3.1-next.616.aa7ae7f","@flighthq/render":"0.3.1-next.616.aa7ae7f","@flighthq/scene2d":"0.3.1-next.616.aa7ae7f","@flighthq/signals":"0.3.1-next.616.aa7ae7f","@flighthq/texture":"0.3.1-next.616.aa7ae7f","@flighthq/geometry":"0.3.1-next.616.aa7ae7f","@flighthq/textinput":"0.3.1-next.616.aa7ae7f","@flighthq/textlayout":"0.3.1-next.616.aa7ae7f","@flighthq/textureatlas":"0.3.1-next.616.aa7ae7f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.616.aa7ae7f_1786460888546_0.790202868604235","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.617.89baf58":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.617.89baf58","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.617.89baf58","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9f1fd190fdb323cc1c5d4c1b05620c26d9267d84","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.617.89baf58.tgz","fileCount":204,"integrity":"sha512-KTCxtkRrM76GJLLkWMMthuIKTRkdbB2GL7wxue2u0Sv9iF+6IKp9TO0ZLlfsy+EJJiSUj4WmDfwQ6tnqolFdSg==","signatures":[{"sig":"MEUCIEF+UqUkvBRFZCxcYlE9KQ7JUtH9g/6W6Fk2y7B+fq6JAiEAykZyOUEzLZ8sERCUMzLn0AndqadLR1i/lUYtBnmqG6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.617.89baf58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415333},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"89baf58048bb93381a4e2e80669428b2d9e8464e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.617.89baf58","@flighthq/node":"0.3.1-next.617.89baf58","@flighthq/text":"0.3.1-next.617.89baf58","@flighthq/color":"0.3.1-next.617.89baf58","@flighthq/image":"0.3.1-next.617.89baf58","@flighthq/shape":"0.3.1-next.617.89baf58","@flighthq/types":"0.3.1-next.617.89baf58","@flighthq/render":"0.3.1-next.617.89baf58","@flighthq/scene2d":"0.3.1-next.617.89baf58","@flighthq/signals":"0.3.1-next.617.89baf58","@flighthq/texture":"0.3.1-next.617.89baf58","@flighthq/geometry":"0.3.1-next.617.89baf58","@flighthq/textinput":"0.3.1-next.617.89baf58","@flighthq/textlayout":"0.3.1-next.617.89baf58","@flighthq/textureatlas":"0.3.1-next.617.89baf58"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.617.89baf58_1786461127299_0.4039581775335479","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.625.675880d":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.625.675880d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.625.675880d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4fdac80fc3a4028c3b002b2b1350012713c65c6a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.625.675880d.tgz","fileCount":204,"integrity":"sha512-E5PPRJj96FujHcF7jR1jbJbFY+g7uTNLgLzBv07ywKc1794aTF7vW1v0Xmyo8uvz/vDeh41Rj7phu+jzecuzig==","signatures":[{"sig":"MEQCIEDy7LVE4b4WtB6tyqHVVnBofoL/BIMyPlSPn5B2m2ZkAiAdex00ZoMaHfhapzWyBJ8HyCK2EpVnklbJ70WsAF3qZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.625.675880d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":415333},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"675880d4809a098f9933d9201438981c8f7c559a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.625.675880d","@flighthq/node":"0.3.1-next.625.675880d","@flighthq/text":"0.3.1-next.625.675880d","@flighthq/color":"0.3.1-next.625.675880d","@flighthq/image":"0.3.1-next.625.675880d","@flighthq/shape":"0.3.1-next.625.675880d","@flighthq/types":"0.3.1-next.625.675880d","@flighthq/render":"0.3.1-next.625.675880d","@flighthq/scene2d":"0.3.1-next.625.675880d","@flighthq/signals":"0.3.1-next.625.675880d","@flighthq/texture":"0.3.1-next.625.675880d","@flighthq/geometry":"0.3.1-next.625.675880d","@flighthq/textinput":"0.3.1-next.625.675880d","@flighthq/textlayout":"0.3.1-next.625.675880d","@flighthq/textureatlas":"0.3.1-next.625.675880d"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.625.675880d_1786462227622_0.6989072868557193","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.703.e259040":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.703.e259040","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.703.e259040","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3ceb22f3ac9be912189934d52d777cf6e91d4f5f","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.703.e259040.tgz","fileCount":204,"integrity":"sha512-k3LIIcOFKQpQHiF5gHKGfSEHqO7J1Eggu0SDkcCPXpwUeXl4eDT2Zc47wfdYQop8ll3cfWKq/5LSrZhr72j7Ng==","signatures":[{"sig":"MEQCICnImIGD6imUxYBVGAoDG4LwujKFtPMAMbtf1W9qc9YGAiAM37SszKRBsuC0dqRn2Mk/Q8OAqhq071xDxd6VBC9PQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.703.e259040","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":422923},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e259040efb8ee9a573e8e86d8dc74a716dd62a8a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.703.e259040","@flighthq/node":"0.3.1-next.703.e259040","@flighthq/text":"0.3.1-next.703.e259040","@flighthq/color":"0.3.1-next.703.e259040","@flighthq/image":"0.3.1-next.703.e259040","@flighthq/shape":"0.3.1-next.703.e259040","@flighthq/types":"0.3.1-next.703.e259040","@flighthq/render":"0.3.1-next.703.e259040","@flighthq/scene2d":"0.3.1-next.703.e259040","@flighthq/signals":"0.3.1-next.703.e259040","@flighthq/texture":"0.3.1-next.703.e259040","@flighthq/geometry":"0.3.1-next.703.e259040","@flighthq/registry":"0.3.1-next.703.e259040","@flighthq/textinput":"0.3.1-next.703.e259040","@flighthq/textlayout":"0.3.1-next.703.e259040","@flighthq/textureatlas":"0.3.1-next.703.e259040"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.703.e259040_1786559626793_0.1295232373904749","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.704.69286f6":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.704.69286f6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.704.69286f6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"098f786da0e99b89b6b740deb35aebc2cd00c744","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.704.69286f6.tgz","fileCount":204,"integrity":"sha512-I6SVVSrJG0vGbEb2+vXlVQNDULxTJ3t9oIj7V0zwP1VjzbRpiU8FxMR8uLwBYtEcRX2qLREljXFL3M8kQBzHNw==","signatures":[{"sig":"MEUCIBjFRtEPlynXkZ3QMDLG5GAxMKqEGqtVqIqcoYlAwk87AiEA54otAYxTGpryhppYfGg5CFaDYH4mkv83FZiMPGQD02w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.704.69286f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":422923},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"69286f6d53cd41de4ada5de457c5285108acc1e9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.704.69286f6","@flighthq/node":"0.3.1-next.704.69286f6","@flighthq/text":"0.3.1-next.704.69286f6","@flighthq/color":"0.3.1-next.704.69286f6","@flighthq/image":"0.3.1-next.704.69286f6","@flighthq/shape":"0.3.1-next.704.69286f6","@flighthq/types":"0.3.1-next.704.69286f6","@flighthq/render":"0.3.1-next.704.69286f6","@flighthq/scene2d":"0.3.1-next.704.69286f6","@flighthq/signals":"0.3.1-next.704.69286f6","@flighthq/texture":"0.3.1-next.704.69286f6","@flighthq/geometry":"0.3.1-next.704.69286f6","@flighthq/registry":"0.3.1-next.704.69286f6","@flighthq/textinput":"0.3.1-next.704.69286f6","@flighthq/textlayout":"0.3.1-next.704.69286f6","@flighthq/textureatlas":"0.3.1-next.704.69286f6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.704.69286f6_1786560548871_0.28102417603625685","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.733.f1845ac":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.733.f1845ac","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.733.f1845ac","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"31ce567e533c2fc22177c903f50ff93b7c2a40a6","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.733.f1845ac.tgz","fileCount":204,"integrity":"sha512-doQmlwMm18M7JCIdT1PSo1N8hL3iF6W+VjLq1LIRQ6jEV4p6QgXRWoSkXTFQi5U5OeU2kbefZ0Z2KB26yM2biA==","signatures":[{"sig":"MEUCIGgZsBlE/M+SmUeij/0P5nDni00kmjKV+5lEXgwUWcYuAiEAq0Md1TbyvPHAGhGdD6Q5JVWdvHwK31WIq2RM+c4edwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.733.f1845ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":424003},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f1845acf98bf38f5a96072a59ba22a1c68395195","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.733.f1845ac","@flighthq/node":"0.3.1-next.733.f1845ac","@flighthq/text":"0.3.1-next.733.f1845ac","@flighthq/color":"0.3.1-next.733.f1845ac","@flighthq/image":"0.3.1-next.733.f1845ac","@flighthq/shape":"0.3.1-next.733.f1845ac","@flighthq/types":"0.3.1-next.733.f1845ac","@flighthq/render":"0.3.1-next.733.f1845ac","@flighthq/scene2d":"0.3.1-next.733.f1845ac","@flighthq/signals":"0.3.1-next.733.f1845ac","@flighthq/texture":"0.3.1-next.733.f1845ac","@flighthq/geometry":"0.3.1-next.733.f1845ac","@flighthq/registry":"0.3.1-next.733.f1845ac","@flighthq/textinput":"0.3.1-next.733.f1845ac","@flighthq/textlayout":"0.3.1-next.733.f1845ac","@flighthq/textureatlas":"0.3.1-next.733.f1845ac"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.733.f1845ac_1786563067720_0.3385597051578262","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.780.12e6944":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.780.12e6944","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.780.12e6944","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"eb1ac8199edc6e3a42e801f17e202dc14eb5f793","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.780.12e6944.tgz","fileCount":204,"integrity":"sha512-Z2GCjGHxt8Oy3kA9NyVkmbO1j4MbzqpvrZAb2OqGPpKQzEiLJXi/htdCOTz3ifl5Usr9rWNhquhISw4xRmvVIQ==","signatures":[{"sig":"MEYCIQDWCgs4GTgdKdppYrKCdivBNvr71WvuRwwlBaWC43SUOQIhAMvWOJu2wfyX22Gvoj0w7h1sCnpkNscw9UqljawJGYnk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.780.12e6944","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425057},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"12e69444311b0c795afbd780d78e1d4daf5d848c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.780.12e6944","@flighthq/node":"0.3.1-next.780.12e6944","@flighthq/text":"0.3.1-next.780.12e6944","@flighthq/color":"0.3.1-next.780.12e6944","@flighthq/image":"0.3.1-next.780.12e6944","@flighthq/shape":"0.3.1-next.780.12e6944","@flighthq/types":"0.3.1-next.780.12e6944","@flighthq/render":"0.3.1-next.780.12e6944","@flighthq/scene2d":"0.3.1-next.780.12e6944","@flighthq/signals":"0.3.1-next.780.12e6944","@flighthq/texture":"0.3.1-next.780.12e6944","@flighthq/geometry":"0.3.1-next.780.12e6944","@flighthq/registry":"0.3.1-next.780.12e6944","@flighthq/textinput":"0.3.1-next.780.12e6944","@flighthq/textlayout":"0.3.1-next.780.12e6944","@flighthq/textureatlas":"0.3.1-next.780.12e6944"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.780.12e6944_1786577367368_0.8460050779636983","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.794.0bfc53e":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.794.0bfc53e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.794.0bfc53e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4a584806fc27553ef2d351e9e2e7c2364ec95c6d","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.794.0bfc53e.tgz","fileCount":204,"integrity":"sha512-xg4CDMihL5nar09uclUb6VYAjfCu10gUS+iUCYJ9aVSg+8o64ltGMnAowz9ypFpKJ/EonZ+lfF4OEM3jTikRDw==","signatures":[{"sig":"MEQCIE/Xc7guCsuge7euCfBYB/84hKu29NF5kjq669mEDab1AiAJbM68+oVp2IgiZt738tYVLnwi1OqE/2TrME2DbSlhPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.794.0bfc53e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425057},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0bfc53e8e8150f37bac02bdc262abb13c7495116","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.794.0bfc53e","@flighthq/node":"0.3.1-next.794.0bfc53e","@flighthq/text":"0.3.1-next.794.0bfc53e","@flighthq/color":"0.3.1-next.794.0bfc53e","@flighthq/image":"0.3.1-next.794.0bfc53e","@flighthq/shape":"0.3.1-next.794.0bfc53e","@flighthq/types":"0.3.1-next.794.0bfc53e","@flighthq/render":"0.3.1-next.794.0bfc53e","@flighthq/scene2d":"0.3.1-next.794.0bfc53e","@flighthq/signals":"0.3.1-next.794.0bfc53e","@flighthq/texture":"0.3.1-next.794.0bfc53e","@flighthq/geometry":"0.3.1-next.794.0bfc53e","@flighthq/registry":"0.3.1-next.794.0bfc53e","@flighthq/textinput":"0.3.1-next.794.0bfc53e","@flighthq/textlayout":"0.3.1-next.794.0bfc53e","@flighthq/textureatlas":"0.3.1-next.794.0bfc53e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.794.0bfc53e_1786581656134_0.4409136050536555","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.836.609b031":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.836.609b031","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.836.609b031","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e35d9b341540527b3d37d2ecd8bd653dd5d9e83e","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.836.609b031.tgz","fileCount":204,"integrity":"sha512-jm03FvD0AHkPp2MXcfyKVFriApJGZQBkPUmhTo6uYV6djA7ZbLqcZtMcPTqTlhJjrR9IZjdFwbx2Lv/jwrfh7g==","signatures":[{"sig":"MEQCIA4VbEIAzkhxpjO1uYXxhzftL+O1q5wW3lanqCWk5zFCAiAVBj+45nmMARl083IcgYbc4cVXCfRIr6faLZaDl0L1Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.836.609b031","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425057},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"609b03134bc9bcbe7be18b38d62a8119ea6260fc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.836.609b031","@flighthq/node":"0.3.1-next.836.609b031","@flighthq/text":"0.3.1-next.836.609b031","@flighthq/color":"0.3.1-next.836.609b031","@flighthq/image":"0.3.1-next.836.609b031","@flighthq/shape":"0.3.1-next.836.609b031","@flighthq/types":"0.3.1-next.836.609b031","@flighthq/render":"0.3.1-next.836.609b031","@flighthq/scene2d":"0.3.1-next.836.609b031","@flighthq/signals":"0.3.1-next.836.609b031","@flighthq/texture":"0.3.1-next.836.609b031","@flighthq/geometry":"0.3.1-next.836.609b031","@flighthq/registry":"0.3.1-next.836.609b031","@flighthq/textinput":"0.3.1-next.836.609b031","@flighthq/textlayout":"0.3.1-next.836.609b031","@flighthq/textureatlas":"0.3.1-next.836.609b031"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.836.609b031_1786583986940_0.138657968892008","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.837.46a9259":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.837.46a9259","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.837.46a9259","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a86c6b5ddc63aa6ffda74c2e7e081169751bda10","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.837.46a9259.tgz","fileCount":204,"integrity":"sha512-BCxIiiBKpuu2Hihzn7mRw8TeY1f4ASjejZ9lDhU9v/msMpfUGe1rdumYxN3konO+CLj/oRsrEWM2YAh5vTgwvQ==","signatures":[{"sig":"MEYCIQCekbGvMHjRLQXm6LgQtsQ7Z3D7qHGCFIu+uM/CcJAorgIhALPUGqN56jo4Jk74+ugodakpabuA3EZ3b+DqPPCr9ONF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.837.46a9259","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425057},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"46a9259ea45aa6c8e7c6e27ee15d98a3696892d6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.837.46a9259","@flighthq/node":"0.3.1-next.837.46a9259","@flighthq/text":"0.3.1-next.837.46a9259","@flighthq/color":"0.3.1-next.837.46a9259","@flighthq/image":"0.3.1-next.837.46a9259","@flighthq/shape":"0.3.1-next.837.46a9259","@flighthq/types":"0.3.1-next.837.46a9259","@flighthq/render":"0.3.1-next.837.46a9259","@flighthq/scene2d":"0.3.1-next.837.46a9259","@flighthq/signals":"0.3.1-next.837.46a9259","@flighthq/texture":"0.3.1-next.837.46a9259","@flighthq/geometry":"0.3.1-next.837.46a9259","@flighthq/registry":"0.3.1-next.837.46a9259","@flighthq/textinput":"0.3.1-next.837.46a9259","@flighthq/textlayout":"0.3.1-next.837.46a9259","@flighthq/textureatlas":"0.3.1-next.837.46a9259"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.837.46a9259_1786587853301_0.27593597651333823","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.845.b5a7c82":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.845.b5a7c82","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.845.b5a7c82","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"93b91857fdb44e5378c39b05e91c46cf33ba6467","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.845.b5a7c82.tgz","fileCount":204,"integrity":"sha512-QqW6A0LIVo7RD9bV0VhsaNmISjeTVYQeWWeq0I4KKQwdveVeStSRdxaNjeCKPT+1RWP6HKNWcL1g6BYWNYRU6A==","signatures":[{"sig":"MEUCIAPlqTPLj14MlBlRI04jzHYQOB6FVKTKKl2MUAhywhodAiEAkNV63+Z0FQtElcthBXtpLQewcmGQuSqw/BiDg0wyZFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.845.b5a7c82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425057},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b5a7c823c6835c24d6f4eca104ded502ff7fadaa","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.845.b5a7c82","@flighthq/node":"0.3.1-next.845.b5a7c82","@flighthq/text":"0.3.1-next.845.b5a7c82","@flighthq/color":"0.3.1-next.845.b5a7c82","@flighthq/image":"0.3.1-next.845.b5a7c82","@flighthq/shape":"0.3.1-next.845.b5a7c82","@flighthq/types":"0.3.1-next.845.b5a7c82","@flighthq/render":"0.3.1-next.845.b5a7c82","@flighthq/scene2d":"0.3.1-next.845.b5a7c82","@flighthq/signals":"0.3.1-next.845.b5a7c82","@flighthq/texture":"0.3.1-next.845.b5a7c82","@flighthq/geometry":"0.3.1-next.845.b5a7c82","@flighthq/registry":"0.3.1-next.845.b5a7c82","@flighthq/textinput":"0.3.1-next.845.b5a7c82","@flighthq/textlayout":"0.3.1-next.845.b5a7c82","@flighthq/textureatlas":"0.3.1-next.845.b5a7c82"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.845.b5a7c82_1786590132721_0.9702260805531744","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.847.2e6f8bf":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.847.2e6f8bf","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.847.2e6f8bf","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e893c027232897328c6a6b409b42f3e4903f12fb","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.847.2e6f8bf.tgz","fileCount":204,"integrity":"sha512-Va7Pumew6BxDfD+7qwaNYK/woBuAn9/t4rA1DvT27eiC6xmzWhIdk/320mFVinPgipHwJRbOZXp2hFcghRrmhg==","signatures":[{"sig":"MEUCIE1uMgfPeFziSPbDthzPSxcriDxJv5/dcW3HBSpZ/tY3AiEA1gL9QrzHr9UNW+7q74CSGqYAwVqHI92xk5W0ERrhKZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.847.2e6f8bf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425057},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2e6f8bf92aa599339a63d75600b64a6ddb1a1de9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.847.2e6f8bf","@flighthq/node":"0.3.1-next.847.2e6f8bf","@flighthq/text":"0.3.1-next.847.2e6f8bf","@flighthq/color":"0.3.1-next.847.2e6f8bf","@flighthq/image":"0.3.1-next.847.2e6f8bf","@flighthq/shape":"0.3.1-next.847.2e6f8bf","@flighthq/types":"0.3.1-next.847.2e6f8bf","@flighthq/render":"0.3.1-next.847.2e6f8bf","@flighthq/scene2d":"0.3.1-next.847.2e6f8bf","@flighthq/signals":"0.3.1-next.847.2e6f8bf","@flighthq/texture":"0.3.1-next.847.2e6f8bf","@flighthq/geometry":"0.3.1-next.847.2e6f8bf","@flighthq/registry":"0.3.1-next.847.2e6f8bf","@flighthq/textinput":"0.3.1-next.847.2e6f8bf","@flighthq/textlayout":"0.3.1-next.847.2e6f8bf","@flighthq/textureatlas":"0.3.1-next.847.2e6f8bf"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.847.2e6f8bf_1786593568867_0.9320171655549874","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.861.5a56d7a":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.861.5a56d7a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.861.5a56d7a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5bb642fcb408e78dd8112d783b608ca5b4de70ff","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.861.5a56d7a.tgz","fileCount":204,"integrity":"sha512-fV6cClqhehb7Ki6fToNY+UuDUmbW48I3IX0ln3sApf/jpi74ONC1Bu5vuhouo1OtMEwEH6/t/E4+N3ehVLmW6w==","signatures":[{"sig":"MEUCIQCFfaxXx9Xe22z/6jgk5ZlVHFXqMmpcC3jyPkuZHCwaKgIgY1zOIE+X/Oj6UtkG+B0XmPyNxP3tdbh6Z4C68/4lWg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.861.5a56d7a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425057},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5a56d7aab96bb883d20688af6424d110b151fbaa","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.861.5a56d7a","@flighthq/node":"0.3.1-next.861.5a56d7a","@flighthq/text":"0.3.1-next.861.5a56d7a","@flighthq/color":"0.3.1-next.861.5a56d7a","@flighthq/image":"0.3.1-next.861.5a56d7a","@flighthq/shape":"0.3.1-next.861.5a56d7a","@flighthq/types":"0.3.1-next.861.5a56d7a","@flighthq/render":"0.3.1-next.861.5a56d7a","@flighthq/scene2d":"0.3.1-next.861.5a56d7a","@flighthq/signals":"0.3.1-next.861.5a56d7a","@flighthq/texture":"0.3.1-next.861.5a56d7a","@flighthq/geometry":"0.3.1-next.861.5a56d7a","@flighthq/registry":"0.3.1-next.861.5a56d7a","@flighthq/textinput":"0.3.1-next.861.5a56d7a","@flighthq/textlayout":"0.3.1-next.861.5a56d7a","@flighthq/textureatlas":"0.3.1-next.861.5a56d7a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.861.5a56d7a_1786593712323_0.04808805816067285","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.887.9f59a84":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.887.9f59a84","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.887.9f59a84","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"37b59cb978aba0b779d89176b7cf39ebaebdc26e","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.887.9f59a84.tgz","fileCount":204,"integrity":"sha512-8h+4qAqFgusYO8PZ8QGkHCCtuA9vigQsMWTo1ChRExkaJ7F5q+Q0JALu7/sQds4NbfeNvkLzLEn94mkAlYkGng==","signatures":[{"sig":"MEQCIDgq/xVoqx87cOaChP5h2pucUAEZ6xTHh5R3gLZjn3rMAiAuphawOc/ngJOEr/WPwqAXRkvPk26FpBLTMY/PvmliYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.887.9f59a84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425057},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9f59a84e89b0b6b614037d95baa82df062bc31d1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.887.9f59a84","@flighthq/node":"0.3.1-next.887.9f59a84","@flighthq/text":"0.3.1-next.887.9f59a84","@flighthq/color":"0.3.1-next.887.9f59a84","@flighthq/image":"0.3.1-next.887.9f59a84","@flighthq/shape":"0.3.1-next.887.9f59a84","@flighthq/types":"0.3.1-next.887.9f59a84","@flighthq/render":"0.3.1-next.887.9f59a84","@flighthq/scene2d":"0.3.1-next.887.9f59a84","@flighthq/signals":"0.3.1-next.887.9f59a84","@flighthq/texture":"0.3.1-next.887.9f59a84","@flighthq/geometry":"0.3.1-next.887.9f59a84","@flighthq/registry":"0.3.1-next.887.9f59a84","@flighthq/textinput":"0.3.1-next.887.9f59a84","@flighthq/textlayout":"0.3.1-next.887.9f59a84","@flighthq/textureatlas":"0.3.1-next.887.9f59a84"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.887.9f59a84_1786602126738_0.11760375103565157","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.948.85d9f30":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.948.85d9f30","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.948.85d9f30","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"597e3fb6633575c53e8e934ca48ee3e6b28bd24c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.948.85d9f30.tgz","fileCount":204,"integrity":"sha512-E9hsRXHUjBu/NqP3GG9q40GBCAKxGKODNf0i+dgFF+UFJbEEdlmOHl8yTaTZUCo0V+1LPc0huyzEQBVnKZAxZw==","signatures":[{"sig":"MEQCIHhC+kzR1i2dZZb8JSCR+d4WTPF/SrvKqf1asvZC8fsSAiAZCokzQdAxOotuMpFwlBN2iQY3L6nUub+IQuiM29CWhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.948.85d9f30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429007},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"85d9f3057c1cf94b0aa22c37cf7be1e156075b6f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.948.85d9f30","@flighthq/node":"0.3.1-next.948.85d9f30","@flighthq/text":"0.3.1-next.948.85d9f30","@flighthq/color":"0.3.1-next.948.85d9f30","@flighthq/image":"0.3.1-next.948.85d9f30","@flighthq/shape":"0.3.1-next.948.85d9f30","@flighthq/types":"0.3.1-next.948.85d9f30","@flighthq/render":"0.3.1-next.948.85d9f30","@flighthq/scene2d":"0.3.1-next.948.85d9f30","@flighthq/signals":"0.3.1-next.948.85d9f30","@flighthq/texture":"0.3.1-next.948.85d9f30","@flighthq/geometry":"0.3.1-next.948.85d9f30","@flighthq/registry":"0.3.1-next.948.85d9f30","@flighthq/textinput":"0.3.1-next.948.85d9f30","@flighthq/textlayout":"0.3.1-next.948.85d9f30","@flighthq/textureatlas":"0.3.1-next.948.85d9f30"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.948.85d9f30_1786635267760_0.03338468578636267","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.970.9691e7b":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.970.9691e7b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.970.9691e7b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"82e68bd93579aaa6fa6bcbb985ffc5f0e27afb26","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.970.9691e7b.tgz","fileCount":204,"integrity":"sha512-nLXvQPObeEWgwsPjWX9GJzcWNs4SCtJUpZnNkjXQ6jAhecKpVyG6ItOuiagRytew/6rCisbhpDy7cq73tyqIZw==","signatures":[{"sig":"MEQCIEzsIJgkRvD5hZAmL0Cma9X9FI1F6a/HZBfAJdzTzyYSAiBDo7w/s4IuM2Gdq1rOGd3PS+QYd+KMy1HJa2VsIaTkoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.970.9691e7b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431480},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9691e7b43412c9b06f7b09156753049b699c19f5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.970.9691e7b","@flighthq/node":"0.3.1-next.970.9691e7b","@flighthq/text":"0.3.1-next.970.9691e7b","@flighthq/color":"0.3.1-next.970.9691e7b","@flighthq/image":"0.3.1-next.970.9691e7b","@flighthq/shape":"0.3.1-next.970.9691e7b","@flighthq/types":"0.3.1-next.970.9691e7b","@flighthq/render":"0.3.1-next.970.9691e7b","@flighthq/scene2d":"0.3.1-next.970.9691e7b","@flighthq/signals":"0.3.1-next.970.9691e7b","@flighthq/texture":"0.3.1-next.970.9691e7b","@flighthq/geometry":"0.3.1-next.970.9691e7b","@flighthq/registry":"0.3.1-next.970.9691e7b","@flighthq/textinput":"0.3.1-next.970.9691e7b","@flighthq/textlayout":"0.3.1-next.970.9691e7b","@flighthq/textureatlas":"0.3.1-next.970.9691e7b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.970.9691e7b_1786636262953_0.5094378602240932","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.971.33e20ba":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.971.33e20ba","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.971.33e20ba","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b2e4d5a7a909147be429c4419f4e6a27c6691fc9","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.971.33e20ba.tgz","fileCount":204,"integrity":"sha512-AuiEDUaei0e5vGfX4mM6NGBYOu8lmjXqd9uxfmLHmYfP5d1OsEGVNcPz5hRvwRMZCk6xisTt8VqgD0iGtPc21w==","signatures":[{"sig":"MEUCIQC9oe4rhEX3ztSleYfbnVJt+Qadt9vpDv8OTQWgzNKopgIgU2qPsNngwMppcpx/nxXreNnQeea74trT6Sjz2KRWREM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.971.33e20ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431480},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"33e20ba40aef7452bcf5bfa67c49b6ebd3c5407f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.971.33e20ba","@flighthq/node":"0.3.1-next.971.33e20ba","@flighthq/text":"0.3.1-next.971.33e20ba","@flighthq/color":"0.3.1-next.971.33e20ba","@flighthq/image":"0.3.1-next.971.33e20ba","@flighthq/shape":"0.3.1-next.971.33e20ba","@flighthq/types":"0.3.1-next.971.33e20ba","@flighthq/render":"0.3.1-next.971.33e20ba","@flighthq/scene2d":"0.3.1-next.971.33e20ba","@flighthq/signals":"0.3.1-next.971.33e20ba","@flighthq/texture":"0.3.1-next.971.33e20ba","@flighthq/geometry":"0.3.1-next.971.33e20ba","@flighthq/registry":"0.3.1-next.971.33e20ba","@flighthq/textinput":"0.3.1-next.971.33e20ba","@flighthq/textlayout":"0.3.1-next.971.33e20ba","@flighthq/textureatlas":"0.3.1-next.971.33e20ba"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.971.33e20ba_1786636919575_0.5935696635394059","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.975.01aea94":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.975.01aea94","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.975.01aea94","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"61b4495fc8f7ec02b68e88d90e25771975cdeac2","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.975.01aea94.tgz","fileCount":204,"integrity":"sha512-eZQCdO7Cyflsuq4lozC5A5dR9rIG1Zu+k5CMWPoWTq/8KvdCadigMDW6tSxwMateQ9NQoes2f5aSphas5wlDfg==","signatures":[{"sig":"MEYCIQDmuJIttMLUvwkIDrN+yRSUDZ/6IwF7cYMMh1DEjhF27AIhAP6//2xa5xNIN67fGJz1/PnEAxR07+9dxAYz+z+2tptH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.975.01aea94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431480},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"01aea9432318b582da5c33917056b3c99cdc3a9a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.975.01aea94","@flighthq/node":"0.3.1-next.975.01aea94","@flighthq/text":"0.3.1-next.975.01aea94","@flighthq/color":"0.3.1-next.975.01aea94","@flighthq/image":"0.3.1-next.975.01aea94","@flighthq/shape":"0.3.1-next.975.01aea94","@flighthq/types":"0.3.1-next.975.01aea94","@flighthq/render":"0.3.1-next.975.01aea94","@flighthq/scene2d":"0.3.1-next.975.01aea94","@flighthq/signals":"0.3.1-next.975.01aea94","@flighthq/texture":"0.3.1-next.975.01aea94","@flighthq/geometry":"0.3.1-next.975.01aea94","@flighthq/registry":"0.3.1-next.975.01aea94","@flighthq/textinput":"0.3.1-next.975.01aea94","@flighthq/textlayout":"0.3.1-next.975.01aea94","@flighthq/textureatlas":"0.3.1-next.975.01aea94"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.975.01aea94_1786639531872_0.7417558292293407","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.996.06087b5":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.996.06087b5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.996.06087b5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0af96f8f0042c11e274a2f9a8906b4cde2581688","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.996.06087b5.tgz","fileCount":204,"integrity":"sha512-VyixGT8CWu/vEVav9wnLUS+EHk4GVRfQZzMnekIroyTBTlg+iet4Ps5dhgJ9I4qfQGah6SRRcc79b+KCnc9kbQ==","signatures":[{"sig":"MEUCIA98nRpntvntgy9XhOWcwOYF8S0LziAjE/LSlFOqW3g3AiEA3Q+ncCcdv4i9PtbC+LBbLLsNj1y6yHU/2R8iXyQQDkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.996.06087b5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436358},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"06087b5b7b29d1eef90012d3b9a63ebd96c2eca6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.996.06087b5","@flighthq/node":"0.3.1-next.996.06087b5","@flighthq/text":"0.3.1-next.996.06087b5","@flighthq/color":"0.3.1-next.996.06087b5","@flighthq/image":"0.3.1-next.996.06087b5","@flighthq/shape":"0.3.1-next.996.06087b5","@flighthq/types":"0.3.1-next.996.06087b5","@flighthq/render":"0.3.1-next.996.06087b5","@flighthq/scene2d":"0.3.1-next.996.06087b5","@flighthq/signals":"0.3.1-next.996.06087b5","@flighthq/texture":"0.3.1-next.996.06087b5","@flighthq/geometry":"0.3.1-next.996.06087b5","@flighthq/registry":"0.3.1-next.996.06087b5","@flighthq/textinput":"0.3.1-next.996.06087b5","@flighthq/textlayout":"0.3.1-next.996.06087b5","@flighthq/textureatlas":"0.3.1-next.996.06087b5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.996.06087b5_1786653090729_0.5860847015742181","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1041.35b950c":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1041.35b950c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1041.35b950c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8d5945e85c514529de720504699fa346e5cd9ca0","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1041.35b950c.tgz","fileCount":204,"integrity":"sha512-GwyPCtl624B6l/+6E1EqEaH4Z+6lTcX+A/gofcgX2nBC8SA5PmfQaUB4cagG/4M85DhVZgEnzXUWH92wt0MjfA==","signatures":[{"sig":"MEYCIQCrDkxFg/M66pbELJZOJdS2CmcwgJPuEAYTsIrqXabE8QIhAIjPRKJ5GBuPA3T3vyy1IDr0FuEg/4FLzDtqS1bxO9hw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1041.35b950c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"35b950cddf407477596a5dfec6e9e1c26daaecbe","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1041.35b950c","@flighthq/node":"0.3.1-next.1041.35b950c","@flighthq/text":"0.3.1-next.1041.35b950c","@flighthq/color":"0.3.1-next.1041.35b950c","@flighthq/image":"0.3.1-next.1041.35b950c","@flighthq/shape":"0.3.1-next.1041.35b950c","@flighthq/types":"0.3.1-next.1041.35b950c","@flighthq/render":"0.3.1-next.1041.35b950c","@flighthq/scene2d":"0.3.1-next.1041.35b950c","@flighthq/signals":"0.3.1-next.1041.35b950c","@flighthq/texture":"0.3.1-next.1041.35b950c","@flighthq/geometry":"0.3.1-next.1041.35b950c","@flighthq/registry":"0.3.1-next.1041.35b950c","@flighthq/textinput":"0.3.1-next.1041.35b950c","@flighthq/textlayout":"0.3.1-next.1041.35b950c","@flighthq/textureatlas":"0.3.1-next.1041.35b950c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1041.35b950c_1786665947163_0.05992052242555834","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1050.9114695":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1050.9114695","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1050.9114695","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"77fc981682b572f63f76d9790d49e55944dad960","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1050.9114695.tgz","fileCount":204,"integrity":"sha512-T9ERXq6rBMiRetq8xsY2OatJuaYcf3uUBNXOl86RmyX4x7bfcfY3hD3lmiOhnLkSIVCgU9Z+y7ips5NwA71dxQ==","signatures":[{"sig":"MEUCIQCTQvAXp1Mxn1GEWD6jPKnAXUscXHBjMqcQD1FplVn2IQIgF6z8lozPrabnXNeJK/Q4eBcUr6mOqhJ57eSxRArbmgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1050.9114695","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"91146957134f8ec3485527a5d084d339e4a79080","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1050.9114695","@flighthq/node":"0.3.1-next.1050.9114695","@flighthq/text":"0.3.1-next.1050.9114695","@flighthq/color":"0.3.1-next.1050.9114695","@flighthq/image":"0.3.1-next.1050.9114695","@flighthq/shape":"0.3.1-next.1050.9114695","@flighthq/types":"0.3.1-next.1050.9114695","@flighthq/render":"0.3.1-next.1050.9114695","@flighthq/scene2d":"0.3.1-next.1050.9114695","@flighthq/signals":"0.3.1-next.1050.9114695","@flighthq/texture":"0.3.1-next.1050.9114695","@flighthq/geometry":"0.3.1-next.1050.9114695","@flighthq/registry":"0.3.1-next.1050.9114695","@flighthq/textinput":"0.3.1-next.1050.9114695","@flighthq/textlayout":"0.3.1-next.1050.9114695","@flighthq/textureatlas":"0.3.1-next.1050.9114695"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1050.9114695_1786671703368_0.731736554207638","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1055.12501ae":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1055.12501ae","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1055.12501ae","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"66276df384f0f952577f4d4e6b5c95a51ed96906","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1055.12501ae.tgz","fileCount":204,"integrity":"sha512-AtNO85Ag9PvNsERxVwNi7DRoRe6doyCAh0BUJANmWsBttcNINGw/g7SpsvbKQTLp7b+bcnDYoYah2tqKw6EGaw==","signatures":[{"sig":"MEUCIEwmPs7Ud0nQyV24gIydIRTWCOwRRDqZtRMQXeBis+iJAiEAx6IDcqTBAoMJJlAEugzz7dTAeX0FR5G8uPGUZ2SkQ3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1055.12501ae","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"12501ae26c0ad84005e151fb2309b841686fbc3d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1055.12501ae","@flighthq/node":"0.3.1-next.1055.12501ae","@flighthq/text":"0.3.1-next.1055.12501ae","@flighthq/color":"0.3.1-next.1055.12501ae","@flighthq/image":"0.3.1-next.1055.12501ae","@flighthq/shape":"0.3.1-next.1055.12501ae","@flighthq/types":"0.3.1-next.1055.12501ae","@flighthq/render":"0.3.1-next.1055.12501ae","@flighthq/scene2d":"0.3.1-next.1055.12501ae","@flighthq/signals":"0.3.1-next.1055.12501ae","@flighthq/texture":"0.3.1-next.1055.12501ae","@flighthq/geometry":"0.3.1-next.1055.12501ae","@flighthq/registry":"0.3.1-next.1055.12501ae","@flighthq/textinput":"0.3.1-next.1055.12501ae","@flighthq/textlayout":"0.3.1-next.1055.12501ae","@flighthq/textureatlas":"0.3.1-next.1055.12501ae"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1055.12501ae_1786679345816_0.27769410442221076","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1076.4f48950":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1076.4f48950","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1076.4f48950","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8afabc95c0e2ce1fbe94694752801acc9b2e09c5","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1076.4f48950.tgz","fileCount":204,"integrity":"sha512-yOhHNOO6Jk+Xtf2nAu45KVEmg9ECYrc5Nte7pr4yq90RVY2WEUwoLzzFFAwhmiuY5U4dehS5BBN0HcA2TVl6jQ==","signatures":[{"sig":"MEQCIE2jru/kZOgXzKLy6fjVTmbTPsgRQN80BL1S6GwsLocwAiBVT+FsBaUJCQ8+B8Spp5Wi9w8gFVRB7NBCxnoldBTFeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1076.4f48950","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4f48950277b04fb6f83bbbe2de457c686f1b9f26","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1076.4f48950","@flighthq/node":"0.3.1-next.1076.4f48950","@flighthq/text":"0.3.1-next.1076.4f48950","@flighthq/color":"0.3.1-next.1076.4f48950","@flighthq/image":"0.3.1-next.1076.4f48950","@flighthq/shape":"0.3.1-next.1076.4f48950","@flighthq/types":"0.3.1-next.1076.4f48950","@flighthq/render":"0.3.1-next.1076.4f48950","@flighthq/scene2d":"0.3.1-next.1076.4f48950","@flighthq/signals":"0.3.1-next.1076.4f48950","@flighthq/texture":"0.3.1-next.1076.4f48950","@flighthq/geometry":"0.3.1-next.1076.4f48950","@flighthq/registry":"0.3.1-next.1076.4f48950","@flighthq/textinput":"0.3.1-next.1076.4f48950","@flighthq/textlayout":"0.3.1-next.1076.4f48950","@flighthq/textureatlas":"0.3.1-next.1076.4f48950"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1076.4f48950_1786723426878_0.980972446910263","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1079.38fd007":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1079.38fd007","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1079.38fd007","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"dae5f8185090767c2fd6afe794a1186560d6d253","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1079.38fd007.tgz","fileCount":204,"integrity":"sha512-Ks0ifyFDRstK6m85gH0Snhn1QtKo6bGWod6/Dw0Ob0439SBVuhXUlbnqGe1UK7xjorC9XLsq7ULfwj13ztNjGg==","signatures":[{"sig":"MEUCIDjGyJjUqMkIej8M8SEATQ5mwE8E04l0Bk3WNTq9/eS4AiEAjr+9vPZGLlounfLd6XxDOARTqAU5/v6mQGra1G+q/Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1079.38fd007","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"38fd007b968cc3d0144c87d476b538535aed1e3e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1079.38fd007","@flighthq/node":"0.3.1-next.1079.38fd007","@flighthq/text":"0.3.1-next.1079.38fd007","@flighthq/color":"0.3.1-next.1079.38fd007","@flighthq/image":"0.3.1-next.1079.38fd007","@flighthq/shape":"0.3.1-next.1079.38fd007","@flighthq/types":"0.3.1-next.1079.38fd007","@flighthq/render":"0.3.1-next.1079.38fd007","@flighthq/scene2d":"0.3.1-next.1079.38fd007","@flighthq/signals":"0.3.1-next.1079.38fd007","@flighthq/texture":"0.3.1-next.1079.38fd007","@flighthq/geometry":"0.3.1-next.1079.38fd007","@flighthq/registry":"0.3.1-next.1079.38fd007","@flighthq/textinput":"0.3.1-next.1079.38fd007","@flighthq/textlayout":"0.3.1-next.1079.38fd007","@flighthq/textureatlas":"0.3.1-next.1079.38fd007"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1079.38fd007_1786730943184_0.8974949056367343","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1084.04b8d9a":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1084.04b8d9a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1084.04b8d9a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b5a2c0e5a7edc0f200ac75d31cda0134eb32644a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1084.04b8d9a.tgz","fileCount":204,"integrity":"sha512-Ixtdef/1IXJDTM5Wag2F4FNP8SS2PwAB5l+bqIgOgfoRkiX18dMBAADGmprp50sSxG3M6tLsF/7HEj406ZqEjw==","signatures":[{"sig":"MEQCIGvttYEpqwDbrOt3e3huqGKO4avwZirNTfDig35ZMos+AiB5i+bMdotajjVSt9G6laZYNrKtp7DdEp+XyhAXZ2nW+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1084.04b8d9a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"04b8d9ad02a3696f08c9d2a2a396760556862578","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1084.04b8d9a","@flighthq/node":"0.3.1-next.1084.04b8d9a","@flighthq/text":"0.3.1-next.1084.04b8d9a","@flighthq/color":"0.3.1-next.1084.04b8d9a","@flighthq/image":"0.3.1-next.1084.04b8d9a","@flighthq/shape":"0.3.1-next.1084.04b8d9a","@flighthq/types":"0.3.1-next.1084.04b8d9a","@flighthq/render":"0.3.1-next.1084.04b8d9a","@flighthq/scene2d":"0.3.1-next.1084.04b8d9a","@flighthq/signals":"0.3.1-next.1084.04b8d9a","@flighthq/texture":"0.3.1-next.1084.04b8d9a","@flighthq/geometry":"0.3.1-next.1084.04b8d9a","@flighthq/registry":"0.3.1-next.1084.04b8d9a","@flighthq/textinput":"0.3.1-next.1084.04b8d9a","@flighthq/textlayout":"0.3.1-next.1084.04b8d9a","@flighthq/textureatlas":"0.3.1-next.1084.04b8d9a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1084.04b8d9a_1786734184264_0.04291246942355831","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1086.d0d073b":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1086.d0d073b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1086.d0d073b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6aae41fd74b084fa8b7a28960053d1b2c2eee20d","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1086.d0d073b.tgz","fileCount":204,"integrity":"sha512-KTOTGtui9GQ7DMMcs8vSH9NPb9cCHnvwIfh10Cpuii40lj4rnL/Oa7MTWhC73cN9qiyNv9jKlgGakdkNnouVnQ==","signatures":[{"sig":"MEUCIQC6OyVvh4fqLMHFj6vdznuCAOCmgWF77biRM2r0VxvK+AIgNDItUe5m2IuFOxfBVNyyxUm0cInliDkOuevp61rkSh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1086.d0d073b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d0d073b807822ef0d9e17cc1ce4e9d4f74be5e4c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1086.d0d073b","@flighthq/node":"0.3.1-next.1086.d0d073b","@flighthq/text":"0.3.1-next.1086.d0d073b","@flighthq/color":"0.3.1-next.1086.d0d073b","@flighthq/image":"0.3.1-next.1086.d0d073b","@flighthq/shape":"0.3.1-next.1086.d0d073b","@flighthq/types":"0.3.1-next.1086.d0d073b","@flighthq/render":"0.3.1-next.1086.d0d073b","@flighthq/scene2d":"0.3.1-next.1086.d0d073b","@flighthq/signals":"0.3.1-next.1086.d0d073b","@flighthq/texture":"0.3.1-next.1086.d0d073b","@flighthq/geometry":"0.3.1-next.1086.d0d073b","@flighthq/registry":"0.3.1-next.1086.d0d073b","@flighthq/textinput":"0.3.1-next.1086.d0d073b","@flighthq/textlayout":"0.3.1-next.1086.d0d073b","@flighthq/textureatlas":"0.3.1-next.1086.d0d073b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1086.d0d073b_1786737124036_0.1479985766276446","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1088.2bde749":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1088.2bde749","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1088.2bde749","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"54fb94334737d25392fb85fafe2a642ad7ac4bd6","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1088.2bde749.tgz","fileCount":204,"integrity":"sha512-O93cB1jCX0kwtNoAWHU/qY8e9gGi8N+whfPtQXyFYww9PyrO5gk1hr9LZqBl30WH5RvEaxTqMW1xbd/rNwqIgg==","signatures":[{"sig":"MEUCIE9db248nu0RPWclHBV1hI+VVrrewu6U2c8vZMmb8kdaAiEA3l4E1oAw+aghdmyqEo8TVShFQXZPh0yefu2PEzHGHag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1088.2bde749","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2bde7491836cf43c3de99c9851f04ff2c2def1e5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1088.2bde749","@flighthq/node":"0.3.1-next.1088.2bde749","@flighthq/text":"0.3.1-next.1088.2bde749","@flighthq/color":"0.3.1-next.1088.2bde749","@flighthq/image":"0.3.1-next.1088.2bde749","@flighthq/shape":"0.3.1-next.1088.2bde749","@flighthq/types":"0.3.1-next.1088.2bde749","@flighthq/render":"0.3.1-next.1088.2bde749","@flighthq/scene2d":"0.3.1-next.1088.2bde749","@flighthq/signals":"0.3.1-next.1088.2bde749","@flighthq/texture":"0.3.1-next.1088.2bde749","@flighthq/geometry":"0.3.1-next.1088.2bde749","@flighthq/registry":"0.3.1-next.1088.2bde749","@flighthq/textinput":"0.3.1-next.1088.2bde749","@flighthq/textlayout":"0.3.1-next.1088.2bde749","@flighthq/textureatlas":"0.3.1-next.1088.2bde749"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1088.2bde749_1786739260136_0.3775663771918054","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1090.6e79e6c":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1090.6e79e6c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1090.6e79e6c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b7c7d2034d23d63af944fced63fd3920162a3fc7","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1090.6e79e6c.tgz","fileCount":204,"integrity":"sha512-HqTnNyC9TdJkqOb2nP7yM8rNkj+gUKvEtjzii117HdVMFNHvuKqU9+vWDAnPcNQ86xUU9EUrH5FYHigvSMMYHg==","signatures":[{"sig":"MEYCIQDLHjYO13ChJJ0fRzWikWezTGPzynI2UCsrzBYGcfEUdgIhANEyxsBuc/FoJn3HmFCvtYMNVkLsRh+oZADhOzT9YurN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1090.6e79e6c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6e79e6c76925511d45ee1d4eb2034db61c885afb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1090.6e79e6c","@flighthq/node":"0.3.1-next.1090.6e79e6c","@flighthq/text":"0.3.1-next.1090.6e79e6c","@flighthq/color":"0.3.1-next.1090.6e79e6c","@flighthq/image":"0.3.1-next.1090.6e79e6c","@flighthq/shape":"0.3.1-next.1090.6e79e6c","@flighthq/types":"0.3.1-next.1090.6e79e6c","@flighthq/render":"0.3.1-next.1090.6e79e6c","@flighthq/scene2d":"0.3.1-next.1090.6e79e6c","@flighthq/signals":"0.3.1-next.1090.6e79e6c","@flighthq/texture":"0.3.1-next.1090.6e79e6c","@flighthq/geometry":"0.3.1-next.1090.6e79e6c","@flighthq/registry":"0.3.1-next.1090.6e79e6c","@flighthq/textinput":"0.3.1-next.1090.6e79e6c","@flighthq/textlayout":"0.3.1-next.1090.6e79e6c","@flighthq/textureatlas":"0.3.1-next.1090.6e79e6c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1090.6e79e6c_1786739568011_0.7683543671583699","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1091.b7aa6f2":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1091.b7aa6f2","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1091.b7aa6f2","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f6606340a7ddb564b58affe1ae2620056492d9ef","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1091.b7aa6f2.tgz","fileCount":204,"integrity":"sha512-ibdG0TViPyvfNdvmrkvbigdxhB9HWT3ILlTTUgddBw8z+/B4LyCSQf+kxhmdUz0usds/hEKj25uW+8d5FDpL3A==","signatures":[{"sig":"MEQCID0M2KjV92AAyuqhdNkErUsWbRR6D2vohaTADYZJYqaJAiB4zGyOkA9rRS2SADPitYaSRce9mpABMjeWhWNpqWMhqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1091.b7aa6f2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b7aa6f2a4acb333b3c58d15eca4386d766b4ae63","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1091.b7aa6f2","@flighthq/node":"0.3.1-next.1091.b7aa6f2","@flighthq/text":"0.3.1-next.1091.b7aa6f2","@flighthq/color":"0.3.1-next.1091.b7aa6f2","@flighthq/image":"0.3.1-next.1091.b7aa6f2","@flighthq/shape":"0.3.1-next.1091.b7aa6f2","@flighthq/types":"0.3.1-next.1091.b7aa6f2","@flighthq/render":"0.3.1-next.1091.b7aa6f2","@flighthq/scene2d":"0.3.1-next.1091.b7aa6f2","@flighthq/signals":"0.3.1-next.1091.b7aa6f2","@flighthq/texture":"0.3.1-next.1091.b7aa6f2","@flighthq/geometry":"0.3.1-next.1091.b7aa6f2","@flighthq/registry":"0.3.1-next.1091.b7aa6f2","@flighthq/textinput":"0.3.1-next.1091.b7aa6f2","@flighthq/textlayout":"0.3.1-next.1091.b7aa6f2","@flighthq/textureatlas":"0.3.1-next.1091.b7aa6f2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1091.b7aa6f2_1786739806529_0.829721289178025","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1095.16f1704":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1095.16f1704","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1095.16f1704","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4a47a0b49514dcc976cc279b46c75895112a2e06","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1095.16f1704.tgz","fileCount":204,"integrity":"sha512-iN1v89OaaxML14s7NJR4dJazYgR5rSF8bQerYu60EwFzXa9YdZTgMMRhC4berRdEu3wlO9CBrYPcXGlwn3yq1g==","signatures":[{"sig":"MEUCIQCyyXCtaeRWc3Glva1sNlKiFFXNv0j9AX+pCUOZH/iyfAIgDAY6nx3fNcUScApuvzstnkmwXbc0Q1pwL2hJz1qwdAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1095.16f1704","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"16f1704d1813a7927f4f4b5c5ef956263ab74254","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1095.16f1704","@flighthq/node":"0.3.1-next.1095.16f1704","@flighthq/text":"0.3.1-next.1095.16f1704","@flighthq/color":"0.3.1-next.1095.16f1704","@flighthq/image":"0.3.1-next.1095.16f1704","@flighthq/shape":"0.3.1-next.1095.16f1704","@flighthq/types":"0.3.1-next.1095.16f1704","@flighthq/render":"0.3.1-next.1095.16f1704","@flighthq/scene2d":"0.3.1-next.1095.16f1704","@flighthq/signals":"0.3.1-next.1095.16f1704","@flighthq/texture":"0.3.1-next.1095.16f1704","@flighthq/geometry":"0.3.1-next.1095.16f1704","@flighthq/registry":"0.3.1-next.1095.16f1704","@flighthq/textinput":"0.3.1-next.1095.16f1704","@flighthq/textlayout":"0.3.1-next.1095.16f1704","@flighthq/textureatlas":"0.3.1-next.1095.16f1704"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1095.16f1704_1786740926848_0.8579085968226337","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1096.4ddf1ab":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1096.4ddf1ab","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1096.4ddf1ab","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d2eabea256092ea449f711d0572bd2682f51aa56","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1096.4ddf1ab.tgz","fileCount":204,"integrity":"sha512-sP4fZSDK/oQOcJBP9Xm85NZhS+U5yX9ThLzc3L1+anngaJp87SCFOwGrC9RdfRWP4I2oZQoh5SOTN0Qq/j3smw==","signatures":[{"sig":"MEQCIAnkRfMbxtyUe8uESBG0iGk4TcmHBJ2gbYOmEvUbxKyTAiAS7z/sRb5ar8ZUq1ZRRnCEelrQWYY1VrrSUlIM1ig+6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1096.4ddf1ab","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4ddf1abcf65676210f2b1a7b478014e6d3ed8c92","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1096.4ddf1ab","@flighthq/node":"0.3.1-next.1096.4ddf1ab","@flighthq/text":"0.3.1-next.1096.4ddf1ab","@flighthq/color":"0.3.1-next.1096.4ddf1ab","@flighthq/image":"0.3.1-next.1096.4ddf1ab","@flighthq/shape":"0.3.1-next.1096.4ddf1ab","@flighthq/types":"0.3.1-next.1096.4ddf1ab","@flighthq/render":"0.3.1-next.1096.4ddf1ab","@flighthq/scene2d":"0.3.1-next.1096.4ddf1ab","@flighthq/signals":"0.3.1-next.1096.4ddf1ab","@flighthq/texture":"0.3.1-next.1096.4ddf1ab","@flighthq/geometry":"0.3.1-next.1096.4ddf1ab","@flighthq/registry":"0.3.1-next.1096.4ddf1ab","@flighthq/textinput":"0.3.1-next.1096.4ddf1ab","@flighthq/textlayout":"0.3.1-next.1096.4ddf1ab","@flighthq/textureatlas":"0.3.1-next.1096.4ddf1ab"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1096.4ddf1ab_1786741717840_0.7942561178244498","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1097.b8126d8":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1097.b8126d8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1097.b8126d8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5dbe09bb3413faa27242501934e7f60135e13f49","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1097.b8126d8.tgz","fileCount":204,"integrity":"sha512-IfpKYug9fNGWokdErzBZTyxicZVr/h7kelX42MMu9OfKX/F35K6dB45e/N3AyvF6YcqrbGgpprd6iThNHObU2g==","signatures":[{"sig":"MEQCIBPoyq1PagWo/UKgPxWELt6yl0yvamv16ZVnErRfxDu3AiAoqm+AqJTZl0D/dvpUomTsmQ8jykuukxHAPmh0S80gVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1097.b8126d8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b8126d83e3f846a776c300d410c5f3c45722b599","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1097.b8126d8","@flighthq/node":"0.3.1-next.1097.b8126d8","@flighthq/text":"0.3.1-next.1097.b8126d8","@flighthq/color":"0.3.1-next.1097.b8126d8","@flighthq/image":"0.3.1-next.1097.b8126d8","@flighthq/shape":"0.3.1-next.1097.b8126d8","@flighthq/types":"0.3.1-next.1097.b8126d8","@flighthq/render":"0.3.1-next.1097.b8126d8","@flighthq/scene2d":"0.3.1-next.1097.b8126d8","@flighthq/signals":"0.3.1-next.1097.b8126d8","@flighthq/texture":"0.3.1-next.1097.b8126d8","@flighthq/geometry":"0.3.1-next.1097.b8126d8","@flighthq/registry":"0.3.1-next.1097.b8126d8","@flighthq/textinput":"0.3.1-next.1097.b8126d8","@flighthq/textlayout":"0.3.1-next.1097.b8126d8","@flighthq/textureatlas":"0.3.1-next.1097.b8126d8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1097.b8126d8_1786742043921_0.2958739963609205","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1099.671eaf4":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1099.671eaf4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1099.671eaf4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b9be4ec6e6ec556ff56f0aae7c4005400cf3851b","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1099.671eaf4.tgz","fileCount":204,"integrity":"sha512-8DAofwPyz0VphR1nb7Eo4JXEPhV5cb915sC2/5ssRpYimFnwUQp2DsC6pBC+HpbE0DbyR6lV1SAj6pwL96HVCw==","signatures":[{"sig":"MEUCIEt0RA/pUUgAf25/i2Zm+cluBAwhhn4Kjkml1176vJpfAiEA7InSZJwVTRYKI838OdBzrpBnqJJHKsQZOX6xbU6e8+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1099.671eaf4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"671eaf4747d3faa1f51776306c734bb129db48f6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1099.671eaf4","@flighthq/node":"0.3.1-next.1099.671eaf4","@flighthq/text":"0.3.1-next.1099.671eaf4","@flighthq/color":"0.3.1-next.1099.671eaf4","@flighthq/image":"0.3.1-next.1099.671eaf4","@flighthq/shape":"0.3.1-next.1099.671eaf4","@flighthq/types":"0.3.1-next.1099.671eaf4","@flighthq/render":"0.3.1-next.1099.671eaf4","@flighthq/scene2d":"0.3.1-next.1099.671eaf4","@flighthq/signals":"0.3.1-next.1099.671eaf4","@flighthq/texture":"0.3.1-next.1099.671eaf4","@flighthq/geometry":"0.3.1-next.1099.671eaf4","@flighthq/registry":"0.3.1-next.1099.671eaf4","@flighthq/textinput":"0.3.1-next.1099.671eaf4","@flighthq/textlayout":"0.3.1-next.1099.671eaf4","@flighthq/textureatlas":"0.3.1-next.1099.671eaf4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1099.671eaf4_1786742315625_0.06479217117247327","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1104.8453d3d":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1104.8453d3d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1104.8453d3d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"cd7f475ed35d9d978e1d38a6ab0492f5b1fd8acd","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1104.8453d3d.tgz","fileCount":204,"integrity":"sha512-Xxaz6zPuKAdZnstnpRFs8pnV0SCXgUvOesbC1Ap9EHaF3Q89ATNvPcxTXz1sUNaAR4f15M5DwvP4dFIOdsJ3ng==","signatures":[{"sig":"MEUCIQC4Dz3/kenSXVm25pdTmEQd++nzyGbzVjltlY2ZysfsYAIgbIVrj6wrPjYz0bARza2DV76Em+IhlH6APFCbaGK/KtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1104.8453d3d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8453d3d35fb0d049c2911f875b4c4f41de1f2128","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1104.8453d3d","@flighthq/node":"0.3.1-next.1104.8453d3d","@flighthq/text":"0.3.1-next.1104.8453d3d","@flighthq/color":"0.3.1-next.1104.8453d3d","@flighthq/image":"0.3.1-next.1104.8453d3d","@flighthq/shape":"0.3.1-next.1104.8453d3d","@flighthq/types":"0.3.1-next.1104.8453d3d","@flighthq/render":"0.3.1-next.1104.8453d3d","@flighthq/scene2d":"0.3.1-next.1104.8453d3d","@flighthq/signals":"0.3.1-next.1104.8453d3d","@flighthq/texture":"0.3.1-next.1104.8453d3d","@flighthq/geometry":"0.3.1-next.1104.8453d3d","@flighthq/registry":"0.3.1-next.1104.8453d3d","@flighthq/textinput":"0.3.1-next.1104.8453d3d","@flighthq/textlayout":"0.3.1-next.1104.8453d3d","@flighthq/textureatlas":"0.3.1-next.1104.8453d3d"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1104.8453d3d_1786744404694_0.43598858322603773","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1107.0b5d347":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1107.0b5d347","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1107.0b5d347","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bacd9408112d3bdc8aba9ffc30733ed154c4fbce","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1107.0b5d347.tgz","fileCount":204,"integrity":"sha512-akEl4TYKLxyk/9S8sXvqjWWiaWX/36zEYsj1kDnoZxpRinMGjqykUrJwyjxrvWzY9YeeKNjadPvzRdLikzsTAQ==","signatures":[{"sig":"MEUCIQDlIxaLs/jo6qaAHuw5WIuBrMufavLluREcBVdg+Erm1QIgIPsyR3QoZlHt30KYBukq+Yu8NOsak6TlEDjwvwf242g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1107.0b5d347","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0b5d347bbf810534aefebc9f6996b95df91c5769","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1107.0b5d347","@flighthq/node":"0.3.1-next.1107.0b5d347","@flighthq/text":"0.3.1-next.1107.0b5d347","@flighthq/color":"0.3.1-next.1107.0b5d347","@flighthq/image":"0.3.1-next.1107.0b5d347","@flighthq/shape":"0.3.1-next.1107.0b5d347","@flighthq/types":"0.3.1-next.1107.0b5d347","@flighthq/render":"0.3.1-next.1107.0b5d347","@flighthq/scene2d":"0.3.1-next.1107.0b5d347","@flighthq/signals":"0.3.1-next.1107.0b5d347","@flighthq/texture":"0.3.1-next.1107.0b5d347","@flighthq/geometry":"0.3.1-next.1107.0b5d347","@flighthq/registry":"0.3.1-next.1107.0b5d347","@flighthq/textinput":"0.3.1-next.1107.0b5d347","@flighthq/textlayout":"0.3.1-next.1107.0b5d347","@flighthq/textureatlas":"0.3.1-next.1107.0b5d347"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1107.0b5d347_1786747246748_0.320749028776923","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1108.66cc86c":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1108.66cc86c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1108.66cc86c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"048fd773e1def44d24ed6ac6cf6fd9a0c265b06b","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1108.66cc86c.tgz","fileCount":204,"integrity":"sha512-wNcasWv69KGP+GKavV07PfVfYh+FVOGF84ZiY3++vG9YhqLobp+iDNc5oK2MHBusUvNouLQQrEL6PYuiDNM/Mw==","signatures":[{"sig":"MEUCIGOufOgDMvJXjSXQu3qNQf7Deu638VjjrYI4D66zXnpaAiEAu21qW5rlJ7pRYAJ1hRgMs9zBoqkQMgb6tcw4MnfjYxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1108.66cc86c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"66cc86c94270c1656fbaa33f76aaecabbf5cf3b5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1108.66cc86c","@flighthq/node":"0.3.1-next.1108.66cc86c","@flighthq/text":"0.3.1-next.1108.66cc86c","@flighthq/color":"0.3.1-next.1108.66cc86c","@flighthq/image":"0.3.1-next.1108.66cc86c","@flighthq/shape":"0.3.1-next.1108.66cc86c","@flighthq/types":"0.3.1-next.1108.66cc86c","@flighthq/render":"0.3.1-next.1108.66cc86c","@flighthq/scene2d":"0.3.1-next.1108.66cc86c","@flighthq/signals":"0.3.1-next.1108.66cc86c","@flighthq/texture":"0.3.1-next.1108.66cc86c","@flighthq/geometry":"0.3.1-next.1108.66cc86c","@flighthq/registry":"0.3.1-next.1108.66cc86c","@flighthq/textinput":"0.3.1-next.1108.66cc86c","@flighthq/textlayout":"0.3.1-next.1108.66cc86c","@flighthq/textureatlas":"0.3.1-next.1108.66cc86c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1108.66cc86c_1786748356572_0.6768003796175122","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1112.dea9723":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1112.dea9723","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1112.dea9723","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"458aaa44d485f6e74f50004966a6cd1d9fd3cd0b","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1112.dea9723.tgz","fileCount":204,"integrity":"sha512-DI26Nx8qndfiyqxt/h577shihho1A9uuoXFWtP6zq1JZGcJ0q4EbPHxEpfFDJm3awMT3GPlfAmtrQoHGftfyAg==","signatures":[{"sig":"MEUCIAqCsbVw7WejM5Cgzf8GwphNHhzg1VQaP52NKWv1mm2MAiEA6/cTC+yca08Kb/0CoSuFgu4lak69N2oMAZTrkW00j1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1112.dea9723","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dea9723f504eea38000f31756c836c87bacc88c8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1112.dea9723","@flighthq/node":"0.3.1-next.1112.dea9723","@flighthq/text":"0.3.1-next.1112.dea9723","@flighthq/color":"0.3.1-next.1112.dea9723","@flighthq/image":"0.3.1-next.1112.dea9723","@flighthq/shape":"0.3.1-next.1112.dea9723","@flighthq/types":"0.3.1-next.1112.dea9723","@flighthq/render":"0.3.1-next.1112.dea9723","@flighthq/scene2d":"0.3.1-next.1112.dea9723","@flighthq/signals":"0.3.1-next.1112.dea9723","@flighthq/texture":"0.3.1-next.1112.dea9723","@flighthq/geometry":"0.3.1-next.1112.dea9723","@flighthq/registry":"0.3.1-next.1112.dea9723","@flighthq/textinput":"0.3.1-next.1112.dea9723","@flighthq/textlayout":"0.3.1-next.1112.dea9723","@flighthq/textureatlas":"0.3.1-next.1112.dea9723"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1112.dea9723_1786758611035_0.8098230301919693","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1113.9cffbdf":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1113.9cffbdf","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1113.9cffbdf","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0c0a1ef3a62e8304589e3dce30fbe96d62e6b182","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1113.9cffbdf.tgz","fileCount":204,"integrity":"sha512-hKy1sUp4CH3fPi99XtRD42+LdaODo5GKngCtQjf9rQcMXh7AqB98YJtA5w68jcoIGnE++0NtSpwp/qFuXbpKjQ==","signatures":[{"sig":"MEUCIBRGAZuNs4wpoWGhx/P3u6FYam4PH1MtzUlMtw0HNhliAiEAvg6njlp8MJwwru+/TDMndDgWiERWxZ37D8us3HOlA54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1113.9cffbdf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9cffbdf4bb0c58199f3c1e6ec40c1211d35c6bc6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1113.9cffbdf","@flighthq/node":"0.3.1-next.1113.9cffbdf","@flighthq/text":"0.3.1-next.1113.9cffbdf","@flighthq/color":"0.3.1-next.1113.9cffbdf","@flighthq/image":"0.3.1-next.1113.9cffbdf","@flighthq/shape":"0.3.1-next.1113.9cffbdf","@flighthq/types":"0.3.1-next.1113.9cffbdf","@flighthq/render":"0.3.1-next.1113.9cffbdf","@flighthq/scene2d":"0.3.1-next.1113.9cffbdf","@flighthq/signals":"0.3.1-next.1113.9cffbdf","@flighthq/texture":"0.3.1-next.1113.9cffbdf","@flighthq/geometry":"0.3.1-next.1113.9cffbdf","@flighthq/registry":"0.3.1-next.1113.9cffbdf","@flighthq/textinput":"0.3.1-next.1113.9cffbdf","@flighthq/textlayout":"0.3.1-next.1113.9cffbdf","@flighthq/textureatlas":"0.3.1-next.1113.9cffbdf"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1113.9cffbdf_1786760553304_0.13551543076990535","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1114.3ce681d":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1114.3ce681d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1114.3ce681d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"95febc2bcc9df964dad27ba214749ad256a6539f","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1114.3ce681d.tgz","fileCount":204,"integrity":"sha512-Q5hCeEuPBGmB5UW6/hi2CxgimOWmuSnSsAirfL9gxLrotgApG8eru5Vrsi5Go7wkodcIyZfKqp+JHOFNIJ47zQ==","signatures":[{"sig":"MEYCIQDBFgdxcRX8EshLy7PaMl8RsKahDX/11+fVVjPpbmE3egIhAKuCkbRDT55/vpuC9Ateepg/9biAH7tyjBcRLkakN0wl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1114.3ce681d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"3ce681df621450aa0fa769d10a8380f6874c958b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1114.3ce681d","@flighthq/node":"0.3.1-next.1114.3ce681d","@flighthq/text":"0.3.1-next.1114.3ce681d","@flighthq/color":"0.3.1-next.1114.3ce681d","@flighthq/image":"0.3.1-next.1114.3ce681d","@flighthq/shape":"0.3.1-next.1114.3ce681d","@flighthq/types":"0.3.1-next.1114.3ce681d","@flighthq/render":"0.3.1-next.1114.3ce681d","@flighthq/scene2d":"0.3.1-next.1114.3ce681d","@flighthq/signals":"0.3.1-next.1114.3ce681d","@flighthq/texture":"0.3.1-next.1114.3ce681d","@flighthq/geometry":"0.3.1-next.1114.3ce681d","@flighthq/registry":"0.3.1-next.1114.3ce681d","@flighthq/textinput":"0.3.1-next.1114.3ce681d","@flighthq/textlayout":"0.3.1-next.1114.3ce681d","@flighthq/textureatlas":"0.3.1-next.1114.3ce681d"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1114.3ce681d_1786763699774_0.17599786045695587","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1116.866c771":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1116.866c771","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1116.866c771","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"95b8d82d5eea16c5244a2ec9f0b65107c50ce19d","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1116.866c771.tgz","fileCount":204,"integrity":"sha512-Sb3XGJeyhLz+vFVzPdEkhjQViVNjr3fobztrOQzoTCYpirntX3qpV9EcASdHpauuS50jyyJ6NhyiR9otGi0aQw==","signatures":[{"sig":"MEUCIQDkXgw2fM07X+C0aCYloH9kIGzzJGOboEu66QhqTapZmgIgKWaM+5FqYrZT7HzgFq4QHU74W23nJZMxMUZi3MFY064=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1116.866c771","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"866c7712dfc03ca65960959ea6b5a858c68234aa","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1116.866c771","@flighthq/node":"0.3.1-next.1116.866c771","@flighthq/text":"0.3.1-next.1116.866c771","@flighthq/color":"0.3.1-next.1116.866c771","@flighthq/image":"0.3.1-next.1116.866c771","@flighthq/shape":"0.3.1-next.1116.866c771","@flighthq/types":"0.3.1-next.1116.866c771","@flighthq/render":"0.3.1-next.1116.866c771","@flighthq/scene2d":"0.3.1-next.1116.866c771","@flighthq/signals":"0.3.1-next.1116.866c771","@flighthq/texture":"0.3.1-next.1116.866c771","@flighthq/geometry":"0.3.1-next.1116.866c771","@flighthq/registry":"0.3.1-next.1116.866c771","@flighthq/textinput":"0.3.1-next.1116.866c771","@flighthq/textlayout":"0.3.1-next.1116.866c771","@flighthq/textureatlas":"0.3.1-next.1116.866c771"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1116.866c771_1786772853439_0.4559021760464419","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1162.1c7f42e":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1162.1c7f42e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1162.1c7f42e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5bdef44a0c1d2f953ba347c7eec8765a5cf265ae","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1162.1c7f42e.tgz","fileCount":204,"integrity":"sha512-z+GRkA3YVkhX8Jz4iAgkr60DdV0UZxfqWv9eHtpJz4+ObgLK9SleMwu8C1D7L1FfCfu7W71KUcF73aG5TNc6rg==","signatures":[{"sig":"MEYCIQD3DKppJ05NcaOXG7KLsHJ1/iaZ/2yLBHCo1GtB1W9X+AIhAKWVBza+JYTNhzxUru7Pcs18fjaFNMKMdyuohstNtYQ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1162.1c7f42e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1c7f42e0c8a6d050adf50aead913ec7f82037ccd","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1162.1c7f42e","@flighthq/node":"0.3.1-next.1162.1c7f42e","@flighthq/text":"0.3.1-next.1162.1c7f42e","@flighthq/color":"0.3.1-next.1162.1c7f42e","@flighthq/image":"0.3.1-next.1162.1c7f42e","@flighthq/shape":"0.3.1-next.1162.1c7f42e","@flighthq/types":"0.3.1-next.1162.1c7f42e","@flighthq/render":"0.3.1-next.1162.1c7f42e","@flighthq/scene2d":"0.3.1-next.1162.1c7f42e","@flighthq/signals":"0.3.1-next.1162.1c7f42e","@flighthq/texture":"0.3.1-next.1162.1c7f42e","@flighthq/geometry":"0.3.1-next.1162.1c7f42e","@flighthq/registry":"0.3.1-next.1162.1c7f42e","@flighthq/textinput":"0.3.1-next.1162.1c7f42e","@flighthq/textlayout":"0.3.1-next.1162.1c7f42e","@flighthq/textureatlas":"0.3.1-next.1162.1c7f42e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1162.1c7f42e_1786893345546_0.6285426051147538","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1165.285e507":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1165.285e507","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1165.285e507","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ea3c2528cd7b8cafc5374e565a2b7dd0b4825653","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1165.285e507.tgz","fileCount":204,"integrity":"sha512-FBlU+rkWcX7AfnQDbIKOeq/I29To8aEAgcxCRzEx6dSTcNks/UED4d2RgBJlEXfRuWPx0U6Ljx21Uh3YpTv/vQ==","signatures":[{"sig":"MEYCIQDTVV/r+zYG8OONzC6tmDj135k0YvhAymK5PzPqYA2EigIhAJyBeaEK4rAY39J8HNlNPZB6krQVpECe4/h1Xd1NXF//","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1165.285e507","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"285e507fb9ad8a5f0914347453d841a36136024d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1165.285e507","@flighthq/node":"0.3.1-next.1165.285e507","@flighthq/text":"0.3.1-next.1165.285e507","@flighthq/color":"0.3.1-next.1165.285e507","@flighthq/image":"0.3.1-next.1165.285e507","@flighthq/shape":"0.3.1-next.1165.285e507","@flighthq/types":"0.3.1-next.1165.285e507","@flighthq/render":"0.3.1-next.1165.285e507","@flighthq/scene2d":"0.3.1-next.1165.285e507","@flighthq/signals":"0.3.1-next.1165.285e507","@flighthq/texture":"0.3.1-next.1165.285e507","@flighthq/geometry":"0.3.1-next.1165.285e507","@flighthq/registry":"0.3.1-next.1165.285e507","@flighthq/textinput":"0.3.1-next.1165.285e507","@flighthq/textlayout":"0.3.1-next.1165.285e507","@flighthq/textureatlas":"0.3.1-next.1165.285e507"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1165.285e507_1786916288583_0.22708973265199983","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1170.8a733e4":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1170.8a733e4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1170.8a733e4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"310017ff0a5c6cbe82fe8dd106c778254ec20705","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1170.8a733e4.tgz","fileCount":204,"integrity":"sha512-ko8o51UU8ZLjHGACmH7GQBgiobU0mMco8pQWKQ4qaBpNuHUyk5MB70bwRxqnSyASCTqjiJd3JxWuzrhfrjsYrQ==","signatures":[{"sig":"MEUCIQDtMv1OY+DLRzRFR6YtbmVhzGINAmiCGmBqrjw0hNJgEQIgSO4mnOKHQE1DspvFKQ1M+3Ly32s7CrmMWiLcFLGS1Zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1170.8a733e4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8a733e40e49c32762c951839d458d92f186a4d5a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1170.8a733e4","@flighthq/node":"0.3.1-next.1170.8a733e4","@flighthq/text":"0.3.1-next.1170.8a733e4","@flighthq/color":"0.3.1-next.1170.8a733e4","@flighthq/image":"0.3.1-next.1170.8a733e4","@flighthq/shape":"0.3.1-next.1170.8a733e4","@flighthq/types":"0.3.1-next.1170.8a733e4","@flighthq/render":"0.3.1-next.1170.8a733e4","@flighthq/scene2d":"0.3.1-next.1170.8a733e4","@flighthq/signals":"0.3.1-next.1170.8a733e4","@flighthq/texture":"0.3.1-next.1170.8a733e4","@flighthq/geometry":"0.3.1-next.1170.8a733e4","@flighthq/registry":"0.3.1-next.1170.8a733e4","@flighthq/textinput":"0.3.1-next.1170.8a733e4","@flighthq/textlayout":"0.3.1-next.1170.8a733e4","@flighthq/textureatlas":"0.3.1-next.1170.8a733e4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1170.8a733e4_1786922337577_0.6259108335920249","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1191.e999f6c":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1191.e999f6c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1191.e999f6c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"95e5e6781b4b44738bfa771c40012c90fb7c54b7","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1191.e999f6c.tgz","fileCount":204,"integrity":"sha512-oocfcyKsAz4+Z89MzTT+Ruqz9YBivLkIW0wToZV+0w8128H6fERZZsO9HLH1fHa+u8VLHFj2m2fbk4KRo42EvQ==","signatures":[{"sig":"MEYCIQDtPV86nrZix7RH7YnTGzQbGQZ0ux3meTY/i30gWJFBcAIhAPoy4h1H6lQ55DW7nh60drxkHVjER4NZhv/prdYVHwfH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1191.e999f6c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e999f6c5b5759d60dba9f3a50452af8e2eba2168","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1191.e999f6c","@flighthq/node":"0.3.1-next.1191.e999f6c","@flighthq/text":"0.3.1-next.1191.e999f6c","@flighthq/color":"0.3.1-next.1191.e999f6c","@flighthq/image":"0.3.1-next.1191.e999f6c","@flighthq/shape":"0.3.1-next.1191.e999f6c","@flighthq/types":"0.3.1-next.1191.e999f6c","@flighthq/render":"0.3.1-next.1191.e999f6c","@flighthq/scene2d":"0.3.1-next.1191.e999f6c","@flighthq/signals":"0.3.1-next.1191.e999f6c","@flighthq/texture":"0.3.1-next.1191.e999f6c","@flighthq/geometry":"0.3.1-next.1191.e999f6c","@flighthq/registry":"0.3.1-next.1191.e999f6c","@flighthq/textinput":"0.3.1-next.1191.e999f6c","@flighthq/textlayout":"0.3.1-next.1191.e999f6c","@flighthq/textureatlas":"0.3.1-next.1191.e999f6c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1191.e999f6c_1786959858218_0.9185162980423565","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1217.5f07972":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1217.5f07972","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1217.5f07972","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"aff767d47309eb6f2936a03306002c51d955df52","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1217.5f07972.tgz","fileCount":204,"integrity":"sha512-LyCXdWwCm8thb6+q/TmveoKV/eb5U7vJ4Ny4owk3mSR72YJBy2P30M1FO9wdMP9wtzxA4e0qZQ+IPBXvDIduLA==","signatures":[{"sig":"MEQCIENvt8aRx7oziIyAPoE5QTVLwBqHhRrzuy8RuviiwrzRAiA9f6eG0Wa3TeW4jETCE9X55BLOyEDbt9lvsIlRnk9FUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1217.5f07972","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5f0797204744d188d3cf2f94caaba730bc49c3d5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1217.5f07972","@flighthq/node":"0.3.1-next.1217.5f07972","@flighthq/text":"0.3.1-next.1217.5f07972","@flighthq/color":"0.3.1-next.1217.5f07972","@flighthq/image":"0.3.1-next.1217.5f07972","@flighthq/shape":"0.3.1-next.1217.5f07972","@flighthq/types":"0.3.1-next.1217.5f07972","@flighthq/render":"0.3.1-next.1217.5f07972","@flighthq/scene2d":"0.3.1-next.1217.5f07972","@flighthq/signals":"0.3.1-next.1217.5f07972","@flighthq/texture":"0.3.1-next.1217.5f07972","@flighthq/geometry":"0.3.1-next.1217.5f07972","@flighthq/registry":"0.3.1-next.1217.5f07972","@flighthq/textinput":"0.3.1-next.1217.5f07972","@flighthq/textlayout":"0.3.1-next.1217.5f07972","@flighthq/textureatlas":"0.3.1-next.1217.5f07972"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1217.5f07972_1786991294902_0.05099206693952585","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-next.1240.e41e1f0":{"name":"@flighthq/scene2d-canvas","version":"0.3.1-next.1240.e41e1f0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.3.1-next.1240.e41e1f0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b546e8bdeb396c09df693dc55c17acf2cc8c54ca","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.3.1-next.1240.e41e1f0.tgz","fileCount":204,"integrity":"sha512-W8FjOPcVVQzMk5NWj2BWOxCH63W5Ar5os/7yVoVrCwFPDm7HBkLX2Oufu1I+x05aLktNBNGir3cgMAkN9L1P1w==","signatures":[{"sig":"MEYCIQC6pdgqecDXKvhkn8oxDSb20/zczQ15awoDAf+9WEvYuwIhAIJQUxVqr+ZQLoK1oQbUaDNCp+jcFZlXijEQVElsQKGc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.3.1-next.1240.e41e1f0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e41e1f057a6a80c8aeac7c58383a98af0968b676","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.3.1-next.1240.e41e1f0","@flighthq/node":"0.3.1-next.1240.e41e1f0","@flighthq/text":"0.3.1-next.1240.e41e1f0","@flighthq/color":"0.3.1-next.1240.e41e1f0","@flighthq/image":"0.3.1-next.1240.e41e1f0","@flighthq/shape":"0.3.1-next.1240.e41e1f0","@flighthq/types":"0.3.1-next.1240.e41e1f0","@flighthq/render":"0.3.1-next.1240.e41e1f0","@flighthq/scene2d":"0.3.1-next.1240.e41e1f0","@flighthq/signals":"0.3.1-next.1240.e41e1f0","@flighthq/texture":"0.3.1-next.1240.e41e1f0","@flighthq/geometry":"0.3.1-next.1240.e41e1f0","@flighthq/registry":"0.3.1-next.1240.e41e1f0","@flighthq/textinput":"0.3.1-next.1240.e41e1f0","@flighthq/textlayout":"0.3.1-next.1240.e41e1f0","@flighthq/textureatlas":"0.3.1-next.1240.e41e1f0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.3.1-next.1240.e41e1f0_1786999518344_0.6530214263217133","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1261.f361161":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1261.f361161","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1261.f361161","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6861b39e448215be8004b9027187ea322541d915","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1261.f361161.tgz","fileCount":204,"integrity":"sha512-1fQpmtYqmfa15T2Tt2UOhmRgaou/bVebZ7H98TAH3RiK2CGD4jSXtcRj2ZUrKzSpR8ahFYgQQXz+TgPZWo3LEw==","signatures":[{"sig":"MEUCIQCaBgTMLLXlWzwG63HFXlomo2IG3nMZn6a+H9C6KGrB7QIgb/DGtN1e6SQXa/P+Y8X88ApS7rBK5IVuA6pvLUcu3Yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1261.f361161","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f361161ec23e478bc35b88d31c331f0d50f13eeb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1261.f361161","@flighthq/node":"0.4.0-next.1261.f361161","@flighthq/text":"0.4.0-next.1261.f361161","@flighthq/color":"0.4.0-next.1261.f361161","@flighthq/image":"0.4.0-next.1261.f361161","@flighthq/shape":"0.4.0-next.1261.f361161","@flighthq/types":"0.4.0-next.1261.f361161","@flighthq/render":"0.4.0-next.1261.f361161","@flighthq/scene2d":"0.4.0-next.1261.f361161","@flighthq/signals":"0.4.0-next.1261.f361161","@flighthq/texture":"0.4.0-next.1261.f361161","@flighthq/geometry":"0.4.0-next.1261.f361161","@flighthq/registry":"0.4.0-next.1261.f361161","@flighthq/textinput":"0.4.0-next.1261.f361161","@flighthq/textlayout":"0.4.0-next.1261.f361161","@flighthq/textureatlas":"0.4.0-next.1261.f361161"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1261.f361161_1787006160814_0.8414027240397244","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1263.aa14a22":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1263.aa14a22","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1263.aa14a22","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"deac8bc92703d6db8923074c021b5594e8b4ea86","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1263.aa14a22.tgz","fileCount":204,"integrity":"sha512-plDBPe+BKSauk3jXrZ2EA3wExUbfVZMNtanGVHEImsmNRj1Q5dQLpjb2w/tNHYazmW+X1CWHnmuU3qhGMC25Ug==","signatures":[{"sig":"MEYCIQC98JIe7Aulw/1Jxon/UeQsJSqMf5FM44R1Z8MuLqeVSAIhANoHWKAbQ4zBTOM4AcKFmteaMCaWNieZxJ7fkxzfApuc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1263.aa14a22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"aa14a22895fd01758a537a267228fdf4129fb3c0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1263.aa14a22","@flighthq/node":"0.4.0-next.1263.aa14a22","@flighthq/text":"0.4.0-next.1263.aa14a22","@flighthq/color":"0.4.0-next.1263.aa14a22","@flighthq/image":"0.4.0-next.1263.aa14a22","@flighthq/shape":"0.4.0-next.1263.aa14a22","@flighthq/types":"0.4.0-next.1263.aa14a22","@flighthq/render":"0.4.0-next.1263.aa14a22","@flighthq/scene2d":"0.4.0-next.1263.aa14a22","@flighthq/signals":"0.4.0-next.1263.aa14a22","@flighthq/texture":"0.4.0-next.1263.aa14a22","@flighthq/geometry":"0.4.0-next.1263.aa14a22","@flighthq/registry":"0.4.0-next.1263.aa14a22","@flighthq/textinput":"0.4.0-next.1263.aa14a22","@flighthq/textlayout":"0.4.0-next.1263.aa14a22","@flighthq/textureatlas":"0.4.0-next.1263.aa14a22"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1263.aa14a22_1787007231502_0.06859386346390939","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1287.1dae9df":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1287.1dae9df","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1287.1dae9df","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7ecfc1451c67405ea15d0a320651ab5b239cdd4e","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1287.1dae9df.tgz","fileCount":204,"integrity":"sha512-Vk5UQJBTCmFHEuzGJtm17cwYuIwBTHYOcmSO7k1Xq3OT0M5qxVm5Juh7xDM8t4hzP4tl9zq1H1aWVoMqXp0mjg==","signatures":[{"sig":"MEYCIQCcUiH3g3HWr3B/W/CPNBldgn5iDfJC+CDHSqkFseiPbQIhAJ1OZfkOCH1NqNFxiKnxaZnIe3EjQFcFaxQk/R3LqnBR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1287.1dae9df","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1dae9df025ffb9e821049b01f17339de7f747428","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1287.1dae9df","@flighthq/node":"0.4.0-next.1287.1dae9df","@flighthq/text":"0.4.0-next.1287.1dae9df","@flighthq/color":"0.4.0-next.1287.1dae9df","@flighthq/image":"0.4.0-next.1287.1dae9df","@flighthq/shape":"0.4.0-next.1287.1dae9df","@flighthq/types":"0.4.0-next.1287.1dae9df","@flighthq/render":"0.4.0-next.1287.1dae9df","@flighthq/scene2d":"0.4.0-next.1287.1dae9df","@flighthq/signals":"0.4.0-next.1287.1dae9df","@flighthq/texture":"0.4.0-next.1287.1dae9df","@flighthq/geometry":"0.4.0-next.1287.1dae9df","@flighthq/registry":"0.4.0-next.1287.1dae9df","@flighthq/textinput":"0.4.0-next.1287.1dae9df","@flighthq/textlayout":"0.4.0-next.1287.1dae9df","@flighthq/textureatlas":"0.4.0-next.1287.1dae9df"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1287.1dae9df_1787014822471_0.7569605176406526","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1290.99fd889":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1290.99fd889","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1290.99fd889","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"02d9b74611b27d1d07454d1fe3034f65bd3cf7a1","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1290.99fd889.tgz","fileCount":204,"integrity":"sha512-4n26Fhre2aJ0FSimAZuldu3m6DXhDY/+z3ysAreVkyqog1jM2iQF89jy5ucqpPIum61VAtWLXbMwg7bbrHsYqQ==","signatures":[{"sig":"MEQCIGJWXbn8uWvwQ+5Uf9D3XNCN9j3ksMs5GNnkucM2IhvbAiAvoQNUToZBkEbeW56XzHyeHnyP6cM1WKI8moau7Jl3aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1290.99fd889","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"99fd88963a6b0552f04e4a369008a84e1863aacd","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1290.99fd889","@flighthq/node":"0.4.0-next.1290.99fd889","@flighthq/text":"0.4.0-next.1290.99fd889","@flighthq/color":"0.4.0-next.1290.99fd889","@flighthq/image":"0.4.0-next.1290.99fd889","@flighthq/shape":"0.4.0-next.1290.99fd889","@flighthq/types":"0.4.0-next.1290.99fd889","@flighthq/render":"0.4.0-next.1290.99fd889","@flighthq/scene2d":"0.4.0-next.1290.99fd889","@flighthq/signals":"0.4.0-next.1290.99fd889","@flighthq/texture":"0.4.0-next.1290.99fd889","@flighthq/geometry":"0.4.0-next.1290.99fd889","@flighthq/registry":"0.4.0-next.1290.99fd889","@flighthq/textinput":"0.4.0-next.1290.99fd889","@flighthq/textlayout":"0.4.0-next.1290.99fd889","@flighthq/textureatlas":"0.4.0-next.1290.99fd889"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1290.99fd889_1787016174482_0.9790669198976452","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1294.03b2010":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1294.03b2010","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1294.03b2010","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"107c374997823813f45a7331dfc141d9179a4021","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1294.03b2010.tgz","fileCount":204,"integrity":"sha512-VuLCo9vwhxGi8JmOvXNA/LMZzEV0Hu93YWQa+zChWPGHRbtcfjY8uePZ7PzcQG1J0lUxFmJInMascUZm5Yc0EA==","signatures":[{"sig":"MEUCIQCQ4m0tdcR/4ddWKH/MyNqInyREfD9SBsDP4fhS3uz5egIgPFMhp3KrnOt7hJUKPwghWZ3MHZTaiQg2G/TJkhUMJag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1294.03b2010","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"03b20100b01fce4383bfb5e3f198d31ac16f94ea","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1294.03b2010","@flighthq/node":"0.4.0-next.1294.03b2010","@flighthq/text":"0.4.0-next.1294.03b2010","@flighthq/color":"0.4.0-next.1294.03b2010","@flighthq/image":"0.4.0-next.1294.03b2010","@flighthq/shape":"0.4.0-next.1294.03b2010","@flighthq/types":"0.4.0-next.1294.03b2010","@flighthq/render":"0.4.0-next.1294.03b2010","@flighthq/scene2d":"0.4.0-next.1294.03b2010","@flighthq/signals":"0.4.0-next.1294.03b2010","@flighthq/texture":"0.4.0-next.1294.03b2010","@flighthq/geometry":"0.4.0-next.1294.03b2010","@flighthq/registry":"0.4.0-next.1294.03b2010","@flighthq/textinput":"0.4.0-next.1294.03b2010","@flighthq/textlayout":"0.4.0-next.1294.03b2010","@flighthq/textureatlas":"0.4.0-next.1294.03b2010"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1294.03b2010_1787020387869_0.5731488460940757","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1296.dfa990a":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1296.dfa990a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1296.dfa990a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6ff3b90ebed81a8185f51d1ac6912dc2b0329b28","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1296.dfa990a.tgz","fileCount":204,"integrity":"sha512-W/3cLapmrT4LH5D5hHmBzmzsaFjSfAWASa0+V+Wzk6gU0IHAj9MgtaT8UZ/Rmn0UFH5mDdzuGbooW0c+Fa84xQ==","signatures":[{"sig":"MEUCIGhQfCoXe983DNxzG+Yh5WMiEpw5tQol3U3kQLMeDHLMAiEAul82+EN6SYgLidobhDvTeZSsQu2hwMWLYFExCwgDZf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1296.dfa990a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dfa990a25f0d30ffc753984cefac6fa02f65bfc1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1296.dfa990a","@flighthq/node":"0.4.0-next.1296.dfa990a","@flighthq/text":"0.4.0-next.1296.dfa990a","@flighthq/color":"0.4.0-next.1296.dfa990a","@flighthq/image":"0.4.0-next.1296.dfa990a","@flighthq/shape":"0.4.0-next.1296.dfa990a","@flighthq/types":"0.4.0-next.1296.dfa990a","@flighthq/render":"0.4.0-next.1296.dfa990a","@flighthq/scene2d":"0.4.0-next.1296.dfa990a","@flighthq/signals":"0.4.0-next.1296.dfa990a","@flighthq/texture":"0.4.0-next.1296.dfa990a","@flighthq/geometry":"0.4.0-next.1296.dfa990a","@flighthq/registry":"0.4.0-next.1296.dfa990a","@flighthq/textinput":"0.4.0-next.1296.dfa990a","@flighthq/textlayout":"0.4.0-next.1296.dfa990a","@flighthq/textureatlas":"0.4.0-next.1296.dfa990a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1296.dfa990a_1787026919645_0.059144910631495407","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1299.541fadc":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1299.541fadc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1299.541fadc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4270b54149e9273578cd54f185d68e0a53eb1aac","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1299.541fadc.tgz","fileCount":204,"integrity":"sha512-OcWMWF9PYpsGVyGOHY8v3lOdB+4ZGkPWkUMzNXvRYu1kG7gpd81q/2/co3GP+ruXgga1EKQ580Z/5MJ5X5gdqQ==","signatures":[{"sig":"MEUCIA49wfpmVyN4ZD4+96i8+FBXS+dnkqD2BQi9Kurz/P+hAiEAwdYIP2d2Lmvgq12peVH5OBmIQV/ftLx3LCtHb8YimAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1299.541fadc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"541fadcc42ff9672e4f0184a4dbc76e0945acd5f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1299.541fadc","@flighthq/node":"0.4.0-next.1299.541fadc","@flighthq/text":"0.4.0-next.1299.541fadc","@flighthq/color":"0.4.0-next.1299.541fadc","@flighthq/image":"0.4.0-next.1299.541fadc","@flighthq/shape":"0.4.0-next.1299.541fadc","@flighthq/types":"0.4.0-next.1299.541fadc","@flighthq/render":"0.4.0-next.1299.541fadc","@flighthq/scene2d":"0.4.0-next.1299.541fadc","@flighthq/signals":"0.4.0-next.1299.541fadc","@flighthq/texture":"0.4.0-next.1299.541fadc","@flighthq/geometry":"0.4.0-next.1299.541fadc","@flighthq/registry":"0.4.0-next.1299.541fadc","@flighthq/textinput":"0.4.0-next.1299.541fadc","@flighthq/textlayout":"0.4.0-next.1299.541fadc","@flighthq/textureatlas":"0.4.0-next.1299.541fadc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1299.541fadc_1787033953677_0.13475410591111547","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1350.7431bb1":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1350.7431bb1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1350.7431bb1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9b7f424cebfd8bb0e503e10ca01b2d099d2af822","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1350.7431bb1.tgz","fileCount":204,"integrity":"sha512-AurfFOVszGXybhCzAwvJvnSQ0+ZeKldCYZYJTPsQuNai3BTK2vyG3Qs99Fhb+YuQ6wtCPSPrWkXl4Vxi8M0QqA==","signatures":[{"sig":"MEQCIH0v7qYR2RgLkwCDX8rQ7wDU0LE3VcHILUP3nOehHCBDAiA6dRpSAyUJYJTacWqDI6APlRulI6fJUdLbVOgV6i403w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1350.7431bb1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"7431bb1294fe823c7b7e59844e6a0f58b1ae3bc2","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1350.7431bb1","@flighthq/node":"0.4.0-next.1350.7431bb1","@flighthq/text":"0.4.0-next.1350.7431bb1","@flighthq/color":"0.4.0-next.1350.7431bb1","@flighthq/image":"0.4.0-next.1350.7431bb1","@flighthq/shape":"0.4.0-next.1350.7431bb1","@flighthq/types":"0.4.0-next.1350.7431bb1","@flighthq/render":"0.4.0-next.1350.7431bb1","@flighthq/scene2d":"0.4.0-next.1350.7431bb1","@flighthq/signals":"0.4.0-next.1350.7431bb1","@flighthq/texture":"0.4.0-next.1350.7431bb1","@flighthq/geometry":"0.4.0-next.1350.7431bb1","@flighthq/registry":"0.4.0-next.1350.7431bb1","@flighthq/textinput":"0.4.0-next.1350.7431bb1","@flighthq/textlayout":"0.4.0-next.1350.7431bb1","@flighthq/textureatlas":"0.4.0-next.1350.7431bb1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1350.7431bb1_1787067071993_0.2051581010330341","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1351.6ec45d6":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1351.6ec45d6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1351.6ec45d6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"cbcd46fa9bad0126db4cb89bab775f365ef693ae","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1351.6ec45d6.tgz","fileCount":204,"integrity":"sha512-+893XxqvJjz22zlHMFdRIuqYHg9m/x0AyIzpq54bkzI5UaoJuSXQsQNALlAOZiLwimxgf3S0Si0Wzq9nLvMg/w==","signatures":[{"sig":"MEYCIQDDbhlh+FtxSp3Y5B03hN21+JXEn+KmUNapYUlCf20IegIhAKOewY2+97VSE/az9B3CBSQt3V+tmihxvFJx0z15amTV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1351.6ec45d6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6ec45d6b31d6d287c2e8eba72b0c85fec7667c0c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1351.6ec45d6","@flighthq/node":"0.4.0-next.1351.6ec45d6","@flighthq/text":"0.4.0-next.1351.6ec45d6","@flighthq/color":"0.4.0-next.1351.6ec45d6","@flighthq/image":"0.4.0-next.1351.6ec45d6","@flighthq/shape":"0.4.0-next.1351.6ec45d6","@flighthq/types":"0.4.0-next.1351.6ec45d6","@flighthq/render":"0.4.0-next.1351.6ec45d6","@flighthq/scene2d":"0.4.0-next.1351.6ec45d6","@flighthq/signals":"0.4.0-next.1351.6ec45d6","@flighthq/texture":"0.4.0-next.1351.6ec45d6","@flighthq/geometry":"0.4.0-next.1351.6ec45d6","@flighthq/registry":"0.4.0-next.1351.6ec45d6","@flighthq/textinput":"0.4.0-next.1351.6ec45d6","@flighthq/textlayout":"0.4.0-next.1351.6ec45d6","@flighthq/textureatlas":"0.4.0-next.1351.6ec45d6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1351.6ec45d6_1787068086053_0.6727403174400481","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1354.5181c5f":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1354.5181c5f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1354.5181c5f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0b0ff783447b9d4ddcd33aaef08caebd9b77646e","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1354.5181c5f.tgz","fileCount":204,"integrity":"sha512-EOt2B5QpeTFtF8/r8LkpRT8h+aNew/m26QvdI+tyw5kmf7fTMwOIX0wBu0+XJFPRuKcTRY7G3imOc84+pZDdAA==","signatures":[{"sig":"MEQCIBDkgZDl/LsPvj57DN4mur4d+51nUKhcel6vKZD+IbYGAiAQX196eEdYPCH6DmRvh7ca2AI8RDprzhEIPMFM2GxOtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1354.5181c5f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5181c5f1c469000694988e1f6e7dc37a98c6b28c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1354.5181c5f","@flighthq/node":"0.4.0-next.1354.5181c5f","@flighthq/text":"0.4.0-next.1354.5181c5f","@flighthq/color":"0.4.0-next.1354.5181c5f","@flighthq/image":"0.4.0-next.1354.5181c5f","@flighthq/shape":"0.4.0-next.1354.5181c5f","@flighthq/types":"0.4.0-next.1354.5181c5f","@flighthq/render":"0.4.0-next.1354.5181c5f","@flighthq/scene2d":"0.4.0-next.1354.5181c5f","@flighthq/signals":"0.4.0-next.1354.5181c5f","@flighthq/texture":"0.4.0-next.1354.5181c5f","@flighthq/geometry":"0.4.0-next.1354.5181c5f","@flighthq/registry":"0.4.0-next.1354.5181c5f","@flighthq/textinput":"0.4.0-next.1354.5181c5f","@flighthq/textlayout":"0.4.0-next.1354.5181c5f","@flighthq/textureatlas":"0.4.0-next.1354.5181c5f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1354.5181c5f_1787076847350_0.15943710438392356","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1356.924bb91":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1356.924bb91","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1356.924bb91","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b9fd1a7d4e8800ba077bda7df5d1834147cc3b8e","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1356.924bb91.tgz","fileCount":204,"integrity":"sha512-EgSbE1B+KC7cnekKwfQMGqToFWxF1W84MXlPgKYhDTkYppLhMrnwuVmXVnjNlxSK4Q1qw0M86NtolZBra8ll1A==","signatures":[{"sig":"MEQCIAgDpIrVfCuHJgOJGGtZSYBE7cye8Bc75DbOLVrDgK1UAiAOchawO6OpSq1H4wtUHDXu3ZDsbj1CnZtIbq4BKYZeDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1356.924bb91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"924bb91791102bc3cf5624441610ef3e2b335b68","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1356.924bb91","@flighthq/node":"0.4.0-next.1356.924bb91","@flighthq/text":"0.4.0-next.1356.924bb91","@flighthq/color":"0.4.0-next.1356.924bb91","@flighthq/image":"0.4.0-next.1356.924bb91","@flighthq/shape":"0.4.0-next.1356.924bb91","@flighthq/types":"0.4.0-next.1356.924bb91","@flighthq/render":"0.4.0-next.1356.924bb91","@flighthq/scene2d":"0.4.0-next.1356.924bb91","@flighthq/signals":"0.4.0-next.1356.924bb91","@flighthq/texture":"0.4.0-next.1356.924bb91","@flighthq/geometry":"0.4.0-next.1356.924bb91","@flighthq/registry":"0.4.0-next.1356.924bb91","@flighthq/textinput":"0.4.0-next.1356.924bb91","@flighthq/textlayout":"0.4.0-next.1356.924bb91","@flighthq/textureatlas":"0.4.0-next.1356.924bb91"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1356.924bb91_1787078128499_0.41490234991810104","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1357.b87b5c1":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1357.b87b5c1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1357.b87b5c1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"996506e28e36d25831141b2f23b837150527752a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1357.b87b5c1.tgz","fileCount":204,"integrity":"sha512-aVE4uopes77cAYs5UpmcmwJ1koxp7SoD3qjfbhEgson3fz7i0dgQwVmk39sGtsosEnpGWX+2a0Mk0ngfAHNJVw==","signatures":[{"sig":"MEQCIFrVla/Ppr/mGrpyeoZ5A262/ZC0Mv2qXsPR6WIYikJ1AiBrjXlsv32UBhRIt3jSfD3h5h1/xCTPuWY4t12jzk3khw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1357.b87b5c1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b87b5c15158aa2898caff7f3e3c3867854d29d5f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1357.b87b5c1","@flighthq/node":"0.4.0-next.1357.b87b5c1","@flighthq/text":"0.4.0-next.1357.b87b5c1","@flighthq/color":"0.4.0-next.1357.b87b5c1","@flighthq/image":"0.4.0-next.1357.b87b5c1","@flighthq/shape":"0.4.0-next.1357.b87b5c1","@flighthq/types":"0.4.0-next.1357.b87b5c1","@flighthq/render":"0.4.0-next.1357.b87b5c1","@flighthq/scene2d":"0.4.0-next.1357.b87b5c1","@flighthq/signals":"0.4.0-next.1357.b87b5c1","@flighthq/texture":"0.4.0-next.1357.b87b5c1","@flighthq/geometry":"0.4.0-next.1357.b87b5c1","@flighthq/registry":"0.4.0-next.1357.b87b5c1","@flighthq/textinput":"0.4.0-next.1357.b87b5c1","@flighthq/textlayout":"0.4.0-next.1357.b87b5c1","@flighthq/textureatlas":"0.4.0-next.1357.b87b5c1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1357.b87b5c1_1787078278799_0.2607338275161193","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1362.3734bd4":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1362.3734bd4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1362.3734bd4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"37376d017c745e60928b87ec03a80db83619d665","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1362.3734bd4.tgz","fileCount":204,"integrity":"sha512-Q2Lv9qKJycq640hD4GKAUszgwi4abZAKT74FN3jypihnsnGDinYUmgOKRejMqqLI+KYaUBf0I0mhzKsNJAHM5w==","signatures":[{"sig":"MEQCIHDbyKMrzPNinPHzTr9ikAeTnJkfb3iaXnKg4YqoZU4sAiBq6sz1LWyp5zLzHvnANp+Dt8W3ywp/xzc7h1Pcksl5JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1362.3734bd4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"3734bd4936d51eea42ddfd38f48b995d49e6657c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1362.3734bd4","@flighthq/node":"0.4.0-next.1362.3734bd4","@flighthq/text":"0.4.0-next.1362.3734bd4","@flighthq/color":"0.4.0-next.1362.3734bd4","@flighthq/image":"0.4.0-next.1362.3734bd4","@flighthq/shape":"0.4.0-next.1362.3734bd4","@flighthq/types":"0.4.0-next.1362.3734bd4","@flighthq/render":"0.4.0-next.1362.3734bd4","@flighthq/scene2d":"0.4.0-next.1362.3734bd4","@flighthq/signals":"0.4.0-next.1362.3734bd4","@flighthq/texture":"0.4.0-next.1362.3734bd4","@flighthq/geometry":"0.4.0-next.1362.3734bd4","@flighthq/registry":"0.4.0-next.1362.3734bd4","@flighthq/textinput":"0.4.0-next.1362.3734bd4","@flighthq/textlayout":"0.4.0-next.1362.3734bd4","@flighthq/textureatlas":"0.4.0-next.1362.3734bd4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1362.3734bd4_1787078933971_0.0962387172351109","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1383.b8eb497":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1383.b8eb497","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1383.b8eb497","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"cbf4000496d542c6d69996d5da78df724e7efe92","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1383.b8eb497.tgz","fileCount":204,"integrity":"sha512-ZPUjckfz1XxMxKvDd6SFp2tOGHMAGMEFfN+V4VkE22EEJI9+4G90n1ddo+mICeCMOjbvBiwXELRFZUAV/YNAng==","signatures":[{"sig":"MEUCIQDHOzwK/DFeB8+GmlWmbfNY9WAXT6823K8zxYXCzlCCpQIgcQSKAOfy+PeYo8CLbhIzjlTF0HlqUS/58CkJnIDi6MM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1383.b8eb497","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b8eb4977f0d1496e8c4b2f47f16c82c0710291d0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1383.b8eb497","@flighthq/node":"0.4.0-next.1383.b8eb497","@flighthq/text":"0.4.0-next.1383.b8eb497","@flighthq/color":"0.4.0-next.1383.b8eb497","@flighthq/image":"0.4.0-next.1383.b8eb497","@flighthq/shape":"0.4.0-next.1383.b8eb497","@flighthq/types":"0.4.0-next.1383.b8eb497","@flighthq/render":"0.4.0-next.1383.b8eb497","@flighthq/scene2d":"0.4.0-next.1383.b8eb497","@flighthq/signals":"0.4.0-next.1383.b8eb497","@flighthq/texture":"0.4.0-next.1383.b8eb497","@flighthq/geometry":"0.4.0-next.1383.b8eb497","@flighthq/registry":"0.4.0-next.1383.b8eb497","@flighthq/textinput":"0.4.0-next.1383.b8eb497","@flighthq/textlayout":"0.4.0-next.1383.b8eb497","@flighthq/textureatlas":"0.4.0-next.1383.b8eb497"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1383.b8eb497_1787080262386_0.8530895698015648","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1385.dc129fd":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1385.dc129fd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1385.dc129fd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d09ebfca13861de8cfed91a3c7462c13cd39b96c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1385.dc129fd.tgz","fileCount":204,"integrity":"sha512-OnjwsFGjadHQnmJJPg7cS30PYC32Ept/8Bna2jPjGBkpWvye0+3y12QpczhCbbf/KOYnSfeRMj8tfdWdo56+Ug==","signatures":[{"sig":"MEQCICOVf8hJQxZ15wf4cCnsSv64q/3cTtQT9iP6vSgJQOLtAiA05IauLuwvQjTLsBQy6yA//USiuGW2qcbY2XkTtkgZtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1385.dc129fd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dc129fdaf5719e6fe6da44e8755cbc798806ee74","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1385.dc129fd","@flighthq/node":"0.4.0-next.1385.dc129fd","@flighthq/text":"0.4.0-next.1385.dc129fd","@flighthq/color":"0.4.0-next.1385.dc129fd","@flighthq/image":"0.4.0-next.1385.dc129fd","@flighthq/shape":"0.4.0-next.1385.dc129fd","@flighthq/types":"0.4.0-next.1385.dc129fd","@flighthq/render":"0.4.0-next.1385.dc129fd","@flighthq/scene2d":"0.4.0-next.1385.dc129fd","@flighthq/signals":"0.4.0-next.1385.dc129fd","@flighthq/texture":"0.4.0-next.1385.dc129fd","@flighthq/geometry":"0.4.0-next.1385.dc129fd","@flighthq/registry":"0.4.0-next.1385.dc129fd","@flighthq/textinput":"0.4.0-next.1385.dc129fd","@flighthq/textlayout":"0.4.0-next.1385.dc129fd","@flighthq/textureatlas":"0.4.0-next.1385.dc129fd"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1385.dc129fd_1787082024384_0.19956200449796846","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1390.ca3ba2b":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1390.ca3ba2b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1390.ca3ba2b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"57fdac35362ce6c25287d43163fd58d13d657a8b","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1390.ca3ba2b.tgz","fileCount":204,"integrity":"sha512-QoYpq/SYBF8JHRWRDhh28OCJ1Egqesx71uOsGG6CcB79LEowC8nO3LZBBBJ7DdlhV9e6A9GynXIEMaSYB8Aufg==","signatures":[{"sig":"MEUCIQCSmotb+UQLXr7Y2FYrnNL/BbzObFshNGmLJIiSxV4uCQIgCSswRXXrFU4I57tdKPbK3sZ4/lUYi1feG0QT3iVtU1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1390.ca3ba2b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ca3ba2bc71b176e9f619cdfbee0d0fa5c59769bf","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1390.ca3ba2b","@flighthq/node":"0.4.0-next.1390.ca3ba2b","@flighthq/text":"0.4.0-next.1390.ca3ba2b","@flighthq/color":"0.4.0-next.1390.ca3ba2b","@flighthq/image":"0.4.0-next.1390.ca3ba2b","@flighthq/shape":"0.4.0-next.1390.ca3ba2b","@flighthq/types":"0.4.0-next.1390.ca3ba2b","@flighthq/render":"0.4.0-next.1390.ca3ba2b","@flighthq/scene2d":"0.4.0-next.1390.ca3ba2b","@flighthq/signals":"0.4.0-next.1390.ca3ba2b","@flighthq/texture":"0.4.0-next.1390.ca3ba2b","@flighthq/geometry":"0.4.0-next.1390.ca3ba2b","@flighthq/registry":"0.4.0-next.1390.ca3ba2b","@flighthq/textinput":"0.4.0-next.1390.ca3ba2b","@flighthq/textlayout":"0.4.0-next.1390.ca3ba2b","@flighthq/textureatlas":"0.4.0-next.1390.ca3ba2b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1390.ca3ba2b_1787084755523_0.00882025278977494","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1391.ef8547e":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1391.ef8547e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1391.ef8547e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2512c603f41de6be70184dc560febbcb91f7be81","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1391.ef8547e.tgz","fileCount":204,"integrity":"sha512-2XEC5P+uQ4G0C5v348+mwTSZmwigCbQRU7KZL4MBjYwCcQYjj581n+52HBrd4GjzKN6vXfNkq4JZrVz1Zie1Cg==","signatures":[{"sig":"MEUCICdoC50f+9Rc36/eKevv/P7ztSwlNcqZLQ8tzqNCewS2AiEArBrekMLogmhS5mTfY2F2o3cIbYNv+6ArSeWE5b6+gvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1391.ef8547e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ef8547e4f1d53ec2c0a70c3df10b9406d13096f9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1391.ef8547e","@flighthq/node":"0.4.0-next.1391.ef8547e","@flighthq/text":"0.4.0-next.1391.ef8547e","@flighthq/color":"0.4.0-next.1391.ef8547e","@flighthq/image":"0.4.0-next.1391.ef8547e","@flighthq/shape":"0.4.0-next.1391.ef8547e","@flighthq/types":"0.4.0-next.1391.ef8547e","@flighthq/render":"0.4.0-next.1391.ef8547e","@flighthq/scene2d":"0.4.0-next.1391.ef8547e","@flighthq/signals":"0.4.0-next.1391.ef8547e","@flighthq/texture":"0.4.0-next.1391.ef8547e","@flighthq/geometry":"0.4.0-next.1391.ef8547e","@flighthq/registry":"0.4.0-next.1391.ef8547e","@flighthq/textinput":"0.4.0-next.1391.ef8547e","@flighthq/textlayout":"0.4.0-next.1391.ef8547e","@flighthq/textureatlas":"0.4.0-next.1391.ef8547e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1391.ef8547e_1787084905187_0.30111470893884484","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1392.ae73a44":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1392.ae73a44","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1392.ae73a44","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7133406922f0baf42dbf7cf592fa62a766477400","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1392.ae73a44.tgz","fileCount":204,"integrity":"sha512-4zy4rVlA8ml64PZcp0MGQBvr8lj72a0E9woiKMX9Nov2uMvUb5lz95rXXCdFxzvwtk7Il4IyMG1CRNHwxSqmiw==","signatures":[{"sig":"MEQCIF3gVhB3cQI7/Rj4nrgXbiI7O7GqNMaRwG6VL8hwGkICAiAQixgXA4aQVKsNQX4/3/Axb0zwYuOwB5frEYhfwcEn/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1392.ae73a44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ae73a4474c40d293f2ab2295ae932102668c6b04","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1392.ae73a44","@flighthq/node":"0.4.0-next.1392.ae73a44","@flighthq/text":"0.4.0-next.1392.ae73a44","@flighthq/color":"0.4.0-next.1392.ae73a44","@flighthq/image":"0.4.0-next.1392.ae73a44","@flighthq/shape":"0.4.0-next.1392.ae73a44","@flighthq/types":"0.4.0-next.1392.ae73a44","@flighthq/render":"0.4.0-next.1392.ae73a44","@flighthq/scene2d":"0.4.0-next.1392.ae73a44","@flighthq/signals":"0.4.0-next.1392.ae73a44","@flighthq/texture":"0.4.0-next.1392.ae73a44","@flighthq/geometry":"0.4.0-next.1392.ae73a44","@flighthq/registry":"0.4.0-next.1392.ae73a44","@flighthq/textinput":"0.4.0-next.1392.ae73a44","@flighthq/textlayout":"0.4.0-next.1392.ae73a44","@flighthq/textureatlas":"0.4.0-next.1392.ae73a44"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1392.ae73a44_1787091050403_0.17262098239503132","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1396.66c9814":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1396.66c9814","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1396.66c9814","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4474d0f99e5a7d4898094ca08a43a23f0b359c3d","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1396.66c9814.tgz","fileCount":204,"integrity":"sha512-fsv3rmbQ86Ezr3BZQx4vuBqL0LBb20sXwNq2gDAcpyZcUMA1E8l7690BZy452W7kJUHbidEUckO85qKUvVSIGg==","signatures":[{"sig":"MEYCIQDW5S5+VRCGaMQxmkDuj6ZOMh4Feucz488lXePyqjmMwQIhAI3FYbjC63xasqQDTCs0QJSBCoB0B6k7tJFq84RKbWBo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1396.66c9814","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"66c9814f2387abf7cef7a334a4edf573110aadb8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1396.66c9814","@flighthq/node":"0.4.0-next.1396.66c9814","@flighthq/text":"0.4.0-next.1396.66c9814","@flighthq/color":"0.4.0-next.1396.66c9814","@flighthq/image":"0.4.0-next.1396.66c9814","@flighthq/shape":"0.4.0-next.1396.66c9814","@flighthq/types":"0.4.0-next.1396.66c9814","@flighthq/render":"0.4.0-next.1396.66c9814","@flighthq/scene2d":"0.4.0-next.1396.66c9814","@flighthq/signals":"0.4.0-next.1396.66c9814","@flighthq/texture":"0.4.0-next.1396.66c9814","@flighthq/geometry":"0.4.0-next.1396.66c9814","@flighthq/registry":"0.4.0-next.1396.66c9814","@flighthq/textinput":"0.4.0-next.1396.66c9814","@flighthq/textlayout":"0.4.0-next.1396.66c9814","@flighthq/textureatlas":"0.4.0-next.1396.66c9814"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1396.66c9814_1787095736796_0.6297749034411486","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1398.776fd7a":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1398.776fd7a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1398.776fd7a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3550e7b8ea881009d843965c9a300558fd94ca98","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1398.776fd7a.tgz","fileCount":204,"integrity":"sha512-IZ1UzC9cGXW1+rRTa8tNc9jtvg1wPT5S+YDHdWU4xP8c0PGbcfA6uy9Zdw51xIm+ZEPGmiHY/GgtS4nLbvPl9A==","signatures":[{"sig":"MEUCIBlkTbXAeZ8lX2A5OVTK4pL5Byo6Y6yoE2KxY44IDrZFAiEA/A84VzTy1IlpsMhcWxv7kLlKO8lU6TbN+jgRdFVLw/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1398.776fd7a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"776fd7a25d706d45456f573331a1884c9b512827","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1398.776fd7a","@flighthq/node":"0.4.0-next.1398.776fd7a","@flighthq/text":"0.4.0-next.1398.776fd7a","@flighthq/color":"0.4.0-next.1398.776fd7a","@flighthq/image":"0.4.0-next.1398.776fd7a","@flighthq/shape":"0.4.0-next.1398.776fd7a","@flighthq/types":"0.4.0-next.1398.776fd7a","@flighthq/render":"0.4.0-next.1398.776fd7a","@flighthq/scene2d":"0.4.0-next.1398.776fd7a","@flighthq/signals":"0.4.0-next.1398.776fd7a","@flighthq/texture":"0.4.0-next.1398.776fd7a","@flighthq/geometry":"0.4.0-next.1398.776fd7a","@flighthq/registry":"0.4.0-next.1398.776fd7a","@flighthq/textinput":"0.4.0-next.1398.776fd7a","@flighthq/textlayout":"0.4.0-next.1398.776fd7a","@flighthq/textureatlas":"0.4.0-next.1398.776fd7a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1398.776fd7a_1787095865748_0.2862072006470193","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1399.9d20d2e":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1399.9d20d2e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1399.9d20d2e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9e6a6f24be3358ff17ca7f87c1a132d2f133c065","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1399.9d20d2e.tgz","fileCount":204,"integrity":"sha512-FMG4RlFYEFqiejG0bkZOPumISNOkK0Fw93Ar8LjsfmpySKe5Ma/ASGfd4pg5yMYLqPrR16t04GtwIm0dXPxBHw==","signatures":[{"sig":"MEUCIQDXI5WMAtL1GzsPsyn01jejMI4XYJCMgq8x39GeU7I2uAIgd7aef4tu4ivCHkMitccLkKZBoxq3ro3ppoUkUDFQePI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1399.9d20d2e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9d20d2e0317023af656379bb16f54f02cf43c97a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1399.9d20d2e","@flighthq/node":"0.4.0-next.1399.9d20d2e","@flighthq/text":"0.4.0-next.1399.9d20d2e","@flighthq/color":"0.4.0-next.1399.9d20d2e","@flighthq/image":"0.4.0-next.1399.9d20d2e","@flighthq/shape":"0.4.0-next.1399.9d20d2e","@flighthq/types":"0.4.0-next.1399.9d20d2e","@flighthq/render":"0.4.0-next.1399.9d20d2e","@flighthq/scene2d":"0.4.0-next.1399.9d20d2e","@flighthq/signals":"0.4.0-next.1399.9d20d2e","@flighthq/texture":"0.4.0-next.1399.9d20d2e","@flighthq/geometry":"0.4.0-next.1399.9d20d2e","@flighthq/registry":"0.4.0-next.1399.9d20d2e","@flighthq/textinput":"0.4.0-next.1399.9d20d2e","@flighthq/textlayout":"0.4.0-next.1399.9d20d2e","@flighthq/textureatlas":"0.4.0-next.1399.9d20d2e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1399.9d20d2e_1787097472082_0.8366531992384478","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1404.4936e90":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1404.4936e90","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1404.4936e90","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1c4763c258173b1f11bfce6dce13826c1073e913","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1404.4936e90.tgz","fileCount":204,"integrity":"sha512-vUXBFZfW8ns+/Pz3/EWHIe2+W5ltpl+xWD9NNehLB/BAgWqLFtj1vPuSohhpX1JbW6RaDEbNw/gLiXUMOREz6g==","signatures":[{"sig":"MEQCIG1uWKROTa0eZNAW9i3dVQVCv7BtdwW8lfLDqOC872c3AiB2YKyw79YsKssK1n0WPTMGla++AG/3l89ZA6yY2V7syw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1404.4936e90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4936e9049b9547aad61b9ae7febd4a41021b45a0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1404.4936e90","@flighthq/node":"0.4.0-next.1404.4936e90","@flighthq/text":"0.4.0-next.1404.4936e90","@flighthq/color":"0.4.0-next.1404.4936e90","@flighthq/image":"0.4.0-next.1404.4936e90","@flighthq/shape":"0.4.0-next.1404.4936e90","@flighthq/types":"0.4.0-next.1404.4936e90","@flighthq/render":"0.4.0-next.1404.4936e90","@flighthq/scene2d":"0.4.0-next.1404.4936e90","@flighthq/signals":"0.4.0-next.1404.4936e90","@flighthq/texture":"0.4.0-next.1404.4936e90","@flighthq/geometry":"0.4.0-next.1404.4936e90","@flighthq/registry":"0.4.0-next.1404.4936e90","@flighthq/textinput":"0.4.0-next.1404.4936e90","@flighthq/textlayout":"0.4.0-next.1404.4936e90","@flighthq/textureatlas":"0.4.0-next.1404.4936e90"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1404.4936e90_1787102275754_0.8486058320895009","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1405.d7484cf":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1405.d7484cf","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1405.d7484cf","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3525f2eade1ca90f991c16cd292895c6061be33b","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1405.d7484cf.tgz","fileCount":204,"integrity":"sha512-xi4QLwU3f/0Iv5QfSxnC9JgptCh9ro4XVerAN9hizYy7jaVxh0hKJ0ocSDMoLxOrnCrxN8D86AmFI2bi70QyTg==","signatures":[{"sig":"MEUCIQCHu016gNIHwvrr6DXxUTBZo81B0x1b+pbWV0AUWqc1DwIgFnrl5t0j9qS9hDSKlRahtVsRklsuOiUJvP/BdloHoxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1405.d7484cf","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d7484cfdaa0f9ef0b3e7fd92356d39208e74167f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1405.d7484cf","@flighthq/node":"0.4.0-next.1405.d7484cf","@flighthq/text":"0.4.0-next.1405.d7484cf","@flighthq/color":"0.4.0-next.1405.d7484cf","@flighthq/image":"0.4.0-next.1405.d7484cf","@flighthq/shape":"0.4.0-next.1405.d7484cf","@flighthq/types":"0.4.0-next.1405.d7484cf","@flighthq/render":"0.4.0-next.1405.d7484cf","@flighthq/scene2d":"0.4.0-next.1405.d7484cf","@flighthq/signals":"0.4.0-next.1405.d7484cf","@flighthq/texture":"0.4.0-next.1405.d7484cf","@flighthq/geometry":"0.4.0-next.1405.d7484cf","@flighthq/registry":"0.4.0-next.1405.d7484cf","@flighthq/textinput":"0.4.0-next.1405.d7484cf","@flighthq/textlayout":"0.4.0-next.1405.d7484cf","@flighthq/textureatlas":"0.4.0-next.1405.d7484cf"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1405.d7484cf_1787102407989_0.7679564894439326","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1410.a69907a":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1410.a69907a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1410.a69907a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"47889674876a0aee70ab2af2d57041e1340626cf","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1410.a69907a.tgz","fileCount":204,"integrity":"sha512-bI2UCJ8aAuw6qllxEfEa+d/+920ok+c/SOegeK1kDPbJeTkTgD2QEMbTqQjcWCa0qMv/r/MfA2MfOe5gMxs7IQ==","signatures":[{"sig":"MEUCIQDvL1SCxglm3ac6eDXwRL/C10B0fSP30VXrv2DcKq+LawIgFcR/atPhPcdmVkmvuKmYKGmnV4uBKaBJL1cfn2BT73o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1410.a69907a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a69907a83c6ff3b3de8935e42c221b780c180296","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1410.a69907a","@flighthq/node":"0.4.0-next.1410.a69907a","@flighthq/text":"0.4.0-next.1410.a69907a","@flighthq/color":"0.4.0-next.1410.a69907a","@flighthq/image":"0.4.0-next.1410.a69907a","@flighthq/shape":"0.4.0-next.1410.a69907a","@flighthq/types":"0.4.0-next.1410.a69907a","@flighthq/render":"0.4.0-next.1410.a69907a","@flighthq/scene2d":"0.4.0-next.1410.a69907a","@flighthq/signals":"0.4.0-next.1410.a69907a","@flighthq/texture":"0.4.0-next.1410.a69907a","@flighthq/geometry":"0.4.0-next.1410.a69907a","@flighthq/registry":"0.4.0-next.1410.a69907a","@flighthq/textinput":"0.4.0-next.1410.a69907a","@flighthq/textlayout":"0.4.0-next.1410.a69907a","@flighthq/textureatlas":"0.4.0-next.1410.a69907a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1410.a69907a_1787118537794_0.4073534406106687","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1412.05a7272":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1412.05a7272","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1412.05a7272","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"86d7825ede09d3d2f60cc56bb73f5ff0d9b6866e","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1412.05a7272.tgz","fileCount":204,"integrity":"sha512-OaIEdAsvJI2hcISxTrhvr3qaD5t7Yf6gxVlsclUj6ijnITO1L0GQ6DOf8MHAbe+YvwJQB7cn+YVk8zosXEnlDg==","signatures":[{"sig":"MEUCIQC1xUac4xNldgeYZdSsuh/ujM6jFHcSZ66trkHV1eUZZwIgECCXVkqy2FRXK1m9hY4qR1UjyXMTsaYgrqGh6oPZoOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1412.05a7272","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"05a72726f4579a5cdb44f886630d8f92480764d4","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1412.05a7272","@flighthq/node":"0.4.0-next.1412.05a7272","@flighthq/text":"0.4.0-next.1412.05a7272","@flighthq/color":"0.4.0-next.1412.05a7272","@flighthq/image":"0.4.0-next.1412.05a7272","@flighthq/shape":"0.4.0-next.1412.05a7272","@flighthq/types":"0.4.0-next.1412.05a7272","@flighthq/render":"0.4.0-next.1412.05a7272","@flighthq/scene2d":"0.4.0-next.1412.05a7272","@flighthq/signals":"0.4.0-next.1412.05a7272","@flighthq/texture":"0.4.0-next.1412.05a7272","@flighthq/geometry":"0.4.0-next.1412.05a7272","@flighthq/registry":"0.4.0-next.1412.05a7272","@flighthq/textinput":"0.4.0-next.1412.05a7272","@flighthq/textlayout":"0.4.0-next.1412.05a7272","@flighthq/textureatlas":"0.4.0-next.1412.05a7272"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1412.05a7272_1787120561461_0.31333653994717614","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1415.00028b0":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1415.00028b0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1415.00028b0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"463c9e5dc7eff89b77a78380f7197167402ecbab","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1415.00028b0.tgz","fileCount":204,"integrity":"sha512-qZkbak9EOufMnOEt81J08WDpX9gDnihAVttLDy1AN1Am6Xp5aSCwkEEoMCOv0lkhhpjxt8qNTB8dx2OwU4YQqA==","signatures":[{"sig":"MEYCIQCbq0Jd1reaQ9gKBGkh1Vzmg7xKrgWzxn7t1kIAcgv6DQIhAOr+HD2D9LEpAMpUDICwD7HJBJkvP6lmocKBxjm7Mz8k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1415.00028b0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"00028b0f581f46010a9ba6f4d34a54cbfbe90ac0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1415.00028b0","@flighthq/node":"0.4.0-next.1415.00028b0","@flighthq/text":"0.4.0-next.1415.00028b0","@flighthq/color":"0.4.0-next.1415.00028b0","@flighthq/image":"0.4.0-next.1415.00028b0","@flighthq/shape":"0.4.0-next.1415.00028b0","@flighthq/types":"0.4.0-next.1415.00028b0","@flighthq/render":"0.4.0-next.1415.00028b0","@flighthq/scene2d":"0.4.0-next.1415.00028b0","@flighthq/signals":"0.4.0-next.1415.00028b0","@flighthq/texture":"0.4.0-next.1415.00028b0","@flighthq/geometry":"0.4.0-next.1415.00028b0","@flighthq/registry":"0.4.0-next.1415.00028b0","@flighthq/textinput":"0.4.0-next.1415.00028b0","@flighthq/textlayout":"0.4.0-next.1415.00028b0","@flighthq/textureatlas":"0.4.0-next.1415.00028b0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1415.00028b0_1787121452024_0.3621279988756454","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1416.ef4fae7":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1416.ef4fae7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1416.ef4fae7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ec278df85b3f75a30de128b8cb2e016c8c94e692","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1416.ef4fae7.tgz","fileCount":204,"integrity":"sha512-0axnTQesv526G1DOZXvBp0Km4e66C+vknF13KkvWACjIS/bfCLxFFYbdaVWYDRpC793djKFL1icdRs6FMB053g==","signatures":[{"sig":"MEUCIA9QO9LPlqAKfqvBPTjJSXxGRswie+IFjLroTk9jnusXAiEAmPEEj43+ntHafifDmgyYCRxl+8eBWOTDNZ6ProMk1dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1416.ef4fae7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ef4fae7fcce4981f09353ef665113c0034491f34","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1416.ef4fae7","@flighthq/node":"0.4.0-next.1416.ef4fae7","@flighthq/text":"0.4.0-next.1416.ef4fae7","@flighthq/color":"0.4.0-next.1416.ef4fae7","@flighthq/image":"0.4.0-next.1416.ef4fae7","@flighthq/shape":"0.4.0-next.1416.ef4fae7","@flighthq/types":"0.4.0-next.1416.ef4fae7","@flighthq/render":"0.4.0-next.1416.ef4fae7","@flighthq/scene2d":"0.4.0-next.1416.ef4fae7","@flighthq/signals":"0.4.0-next.1416.ef4fae7","@flighthq/texture":"0.4.0-next.1416.ef4fae7","@flighthq/geometry":"0.4.0-next.1416.ef4fae7","@flighthq/registry":"0.4.0-next.1416.ef4fae7","@flighthq/textinput":"0.4.0-next.1416.ef4fae7","@flighthq/textlayout":"0.4.0-next.1416.ef4fae7","@flighthq/textureatlas":"0.4.0-next.1416.ef4fae7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1416.ef4fae7_1787155985391_0.027235480326831762","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1487.e25e95d":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1487.e25e95d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1487.e25e95d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0bb6317bf6125df9ce4ef080bc18c444c51a1339","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1487.e25e95d.tgz","fileCount":204,"integrity":"sha512-8qHn0zXTFUCWLo7cWUAvN/x9PlGW1OPjHJlpiPQTeS99BIt1cbsVz+Qf4/1bB1QOi7CAs/KA5NvrDWxxW1PA5Q==","signatures":[{"sig":"MEUCIBF6KIEuGnR7TRhi9Q69j93+SMuxN7UAiHdMDAPZw5wQAiEA5nTZO7+pkaax0GrZtvCUb4o2+uTth5PxUfi+38VCaJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1487.e25e95d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e25e95d60f7439c174b16b0c9c970d4aba8223bd","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1487.e25e95d","@flighthq/node":"0.4.0-next.1487.e25e95d","@flighthq/text":"0.4.0-next.1487.e25e95d","@flighthq/color":"0.4.0-next.1487.e25e95d","@flighthq/image":"0.4.0-next.1487.e25e95d","@flighthq/shape":"0.4.0-next.1487.e25e95d","@flighthq/types":"0.4.0-next.1487.e25e95d","@flighthq/render":"0.4.0-next.1487.e25e95d","@flighthq/scene2d":"0.4.0-next.1487.e25e95d","@flighthq/signals":"0.4.0-next.1487.e25e95d","@flighthq/texture":"0.4.0-next.1487.e25e95d","@flighthq/geometry":"0.4.0-next.1487.e25e95d","@flighthq/registry":"0.4.0-next.1487.e25e95d","@flighthq/textinput":"0.4.0-next.1487.e25e95d","@flighthq/textlayout":"0.4.0-next.1487.e25e95d","@flighthq/textureatlas":"0.4.0-next.1487.e25e95d"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1487.e25e95d_1787182309054_0.6974059919429731","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1488.43bcb37":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1488.43bcb37","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1488.43bcb37","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"cf4015a2b9783dc6678cfebd9473a9533270fe5a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1488.43bcb37.tgz","fileCount":204,"integrity":"sha512-L7LPXoYweMLrAt5HKdiJl/v2pB3MnHE2ZafLdZqsFjtx34041Fo0pptcPzp0MkkDv7nsTu6/cTcCgk2ICph4cg==","signatures":[{"sig":"MEUCIQD9bakNYVlGvVfrlztarlUXwuN0SrwfVeH61AI3rxFliwIgKGE7UicrllJVHmSlK5xXrzkOS4xbDbFqAhN+ZIZgbfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1488.43bcb37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"43bcb37d9a5a44d81b8490439b9e43ac5d1e82f7","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1488.43bcb37","@flighthq/node":"0.4.0-next.1488.43bcb37","@flighthq/text":"0.4.0-next.1488.43bcb37","@flighthq/color":"0.4.0-next.1488.43bcb37","@flighthq/image":"0.4.0-next.1488.43bcb37","@flighthq/shape":"0.4.0-next.1488.43bcb37","@flighthq/types":"0.4.0-next.1488.43bcb37","@flighthq/render":"0.4.0-next.1488.43bcb37","@flighthq/scene2d":"0.4.0-next.1488.43bcb37","@flighthq/signals":"0.4.0-next.1488.43bcb37","@flighthq/texture":"0.4.0-next.1488.43bcb37","@flighthq/geometry":"0.4.0-next.1488.43bcb37","@flighthq/registry":"0.4.0-next.1488.43bcb37","@flighthq/textinput":"0.4.0-next.1488.43bcb37","@flighthq/textlayout":"0.4.0-next.1488.43bcb37","@flighthq/textureatlas":"0.4.0-next.1488.43bcb37"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1488.43bcb37_1787200986943_0.10259427597165582","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1584.a8ddd61":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1584.a8ddd61","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1584.a8ddd61","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ffd0fad82f7ea8e4a77add937e538f615b7aa0d5","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1584.a8ddd61.tgz","fileCount":204,"integrity":"sha512-ODLqf8Hq8Z+udiNdUQ0YZL/4gmf+AqkGWQIzBkAHFm8n+txOOkN0Fn9mypCUJGnuSeRadrpJnbRNXZO8oYgf+A==","signatures":[{"sig":"MEYCIQCDq2DZWXzf3pWNZXJDTtJZzZqEOGV73SK3TFXBw8Y+ZAIhANJTxU+NyI5fiWg0g3B1YxZxH1la79/9+BViUPL2xrSC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1584.a8ddd61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a8ddd61739924a54b02ef606a8c16d7b66c66807","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1584.a8ddd61","@flighthq/node":"0.4.0-next.1584.a8ddd61","@flighthq/text":"0.4.0-next.1584.a8ddd61","@flighthq/color":"0.4.0-next.1584.a8ddd61","@flighthq/image":"0.4.0-next.1584.a8ddd61","@flighthq/shape":"0.4.0-next.1584.a8ddd61","@flighthq/types":"0.4.0-next.1584.a8ddd61","@flighthq/render":"0.4.0-next.1584.a8ddd61","@flighthq/scene2d":"0.4.0-next.1584.a8ddd61","@flighthq/signals":"0.4.0-next.1584.a8ddd61","@flighthq/texture":"0.4.0-next.1584.a8ddd61","@flighthq/geometry":"0.4.0-next.1584.a8ddd61","@flighthq/registry":"0.4.0-next.1584.a8ddd61","@flighthq/textinput":"0.4.0-next.1584.a8ddd61","@flighthq/textlayout":"0.4.0-next.1584.a8ddd61","@flighthq/textureatlas":"0.4.0-next.1584.a8ddd61"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1584.a8ddd61_1787250499799_0.9646644808777558","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1585.bf131c8":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1585.bf131c8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1585.bf131c8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a3db3d9394a680950330e9375d2642ece8f2c376","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1585.bf131c8.tgz","fileCount":204,"integrity":"sha512-EmSYqZ5dDwQqtek7EaBhnqArGE4Hh73/BgwdaO3xcg/ZN3Y8a9RvthYtOGRXiz8iOfIqs2Kyrrv/xU5SmKJ4HQ==","signatures":[{"sig":"MEQCIAaxWsBQmsh+TmO6T4xtqjeFsVHRjFsPnfEzAJeQt3s0AiBNleJ1Xt2qDcZc+X2qurseI+ak6z3NwKAWZxayxIxF6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1585.bf131c8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"bf131c8abe61502de71895639d57db3e2e2c1ab0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1585.bf131c8","@flighthq/node":"0.4.0-next.1585.bf131c8","@flighthq/text":"0.4.0-next.1585.bf131c8","@flighthq/color":"0.4.0-next.1585.bf131c8","@flighthq/image":"0.4.0-next.1585.bf131c8","@flighthq/shape":"0.4.0-next.1585.bf131c8","@flighthq/types":"0.4.0-next.1585.bf131c8","@flighthq/render":"0.4.0-next.1585.bf131c8","@flighthq/scene2d":"0.4.0-next.1585.bf131c8","@flighthq/signals":"0.4.0-next.1585.bf131c8","@flighthq/texture":"0.4.0-next.1585.bf131c8","@flighthq/geometry":"0.4.0-next.1585.bf131c8","@flighthq/registry":"0.4.0-next.1585.bf131c8","@flighthq/textinput":"0.4.0-next.1585.bf131c8","@flighthq/textlayout":"0.4.0-next.1585.bf131c8","@flighthq/textureatlas":"0.4.0-next.1585.bf131c8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1585.bf131c8_1787251161013_0.4882781561555982","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1602.af48ed1":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1602.af48ed1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1602.af48ed1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8e9929fd495b7290a6f33afbfb351c911686a97a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1602.af48ed1.tgz","fileCount":204,"integrity":"sha512-cOsrRRrB451JejgYUPa2ekIDFNHoGsFuVxkgs1bjHcdnFKL1sLse0mPYgVk5uNclyrvc10q/GZQhLAb0ImwA5w==","signatures":[{"sig":"MEYCIQC7sQbxSLSUU5mKhe5uSRogA70ippKJ4xVlL+19beeemAIhAMcZaPNUNeQ/UtjWkyy1lMBAGqZY6soGGPC6A5Y34mgC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1602.af48ed1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"af48ed1ac05ae5fda74d63d9233f32a9ea8bbaf7","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1602.af48ed1","@flighthq/node":"0.4.0-next.1602.af48ed1","@flighthq/text":"0.4.0-next.1602.af48ed1","@flighthq/color":"0.4.0-next.1602.af48ed1","@flighthq/image":"0.4.0-next.1602.af48ed1","@flighthq/shape":"0.4.0-next.1602.af48ed1","@flighthq/types":"0.4.0-next.1602.af48ed1","@flighthq/render":"0.4.0-next.1602.af48ed1","@flighthq/scene2d":"0.4.0-next.1602.af48ed1","@flighthq/signals":"0.4.0-next.1602.af48ed1","@flighthq/texture":"0.4.0-next.1602.af48ed1","@flighthq/geometry":"0.4.0-next.1602.af48ed1","@flighthq/registry":"0.4.0-next.1602.af48ed1","@flighthq/textinput":"0.4.0-next.1602.af48ed1","@flighthq/textlayout":"0.4.0-next.1602.af48ed1","@flighthq/textureatlas":"0.4.0-next.1602.af48ed1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1602.af48ed1_1787267547466_0.8166354537600804","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1652.39f08fd":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1652.39f08fd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1652.39f08fd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b6e54bc0ff8dddb621c2fbde73c9c304318706a5","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1652.39f08fd.tgz","fileCount":204,"integrity":"sha512-ia1YUxcrJGmmq7mn5M+hACA6jmjqQ2ZZ1OMLjH1Ji89iwMRGzM0ZvJxD0tBpIYjmk7w9sJBvfURk+W9KiafZvw==","signatures":[{"sig":"MEQCIAMidJuF4hlN+qIYTkEocvgRwM5BSvjKenfF0wIV3drUAiB4z3U7u8q7tLCZF9SG9L8Vak3x6sHjk9MpBiVg94ixzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1652.39f08fd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"39f08fd3355ac957ef8965e70140e77c935b6c55","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1652.39f08fd","@flighthq/node":"0.4.0-next.1652.39f08fd","@flighthq/text":"0.4.0-next.1652.39f08fd","@flighthq/color":"0.4.0-next.1652.39f08fd","@flighthq/image":"0.4.0-next.1652.39f08fd","@flighthq/shape":"0.4.0-next.1652.39f08fd","@flighthq/types":"0.4.0-next.1652.39f08fd","@flighthq/render":"0.4.0-next.1652.39f08fd","@flighthq/scene2d":"0.4.0-next.1652.39f08fd","@flighthq/signals":"0.4.0-next.1652.39f08fd","@flighthq/texture":"0.4.0-next.1652.39f08fd","@flighthq/geometry":"0.4.0-next.1652.39f08fd","@flighthq/registry":"0.4.0-next.1652.39f08fd","@flighthq/textinput":"0.4.0-next.1652.39f08fd","@flighthq/textlayout":"0.4.0-next.1652.39f08fd","@flighthq/textureatlas":"0.4.0-next.1652.39f08fd"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1652.39f08fd_1787280858100_0.896507281140033","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1663.d9c5746":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1663.d9c5746","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1663.d9c5746","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bc07f3fce77e66da661f696d5eb270cff340ebd3","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1663.d9c5746.tgz","fileCount":204,"integrity":"sha512-wxqBKTtCsKCc14CVQBNgLWsiMmE7sYvEJTaS/vuybkAv1DvonKFXnDRU2Id/G7VExtZOc/wsljOX3Y4He+vsPg==","signatures":[{"sig":"MEYCIQD//OsRTHYZONvrQBSp3uhNhOXqss7Flu3nJ+eod8pAgAIhAIt2qO1g9tDWDZSMMRtTEF/9EnDwq4/+0ue6jb5FBUMA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1663.d9c5746","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d9c574612a1280ddc4f84bb3486a41579a068085","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1663.d9c5746","@flighthq/node":"0.4.0-next.1663.d9c5746","@flighthq/text":"0.4.0-next.1663.d9c5746","@flighthq/color":"0.4.0-next.1663.d9c5746","@flighthq/image":"0.4.0-next.1663.d9c5746","@flighthq/shape":"0.4.0-next.1663.d9c5746","@flighthq/types":"0.4.0-next.1663.d9c5746","@flighthq/render":"0.4.0-next.1663.d9c5746","@flighthq/scene2d":"0.4.0-next.1663.d9c5746","@flighthq/signals":"0.4.0-next.1663.d9c5746","@flighthq/texture":"0.4.0-next.1663.d9c5746","@flighthq/geometry":"0.4.0-next.1663.d9c5746","@flighthq/registry":"0.4.0-next.1663.d9c5746","@flighthq/textinput":"0.4.0-next.1663.d9c5746","@flighthq/textlayout":"0.4.0-next.1663.d9c5746","@flighthq/textureatlas":"0.4.0-next.1663.d9c5746"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1663.d9c5746_1787287640825_0.7440651118729291","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1694.598ef6f":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1694.598ef6f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1694.598ef6f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b7e8369bd03a4788c6ac3cf7c1bc019fa6d6cf6c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1694.598ef6f.tgz","fileCount":204,"integrity":"sha512-siu7uSCr4+MmzQmQ5NTTdhEPyP+vlcHx1MM+eDwljLd/0GVADC5vHsVfnNK8VpPvIruAXWjDOrHhXy5ULMGb8Q==","signatures":[{"sig":"MEUCIB0DtE6H122v3+Ku1qP3NvxUaGb4XtAkgRKa4vt3eQchAiEAv92HBDocQjk2nNvivx5zJWP8mfCpQUEISa1gyqwBDNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1694.598ef6f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"598ef6f62b6f1ae2873956501069ed824699021a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1694.598ef6f","@flighthq/node":"0.4.0-next.1694.598ef6f","@flighthq/text":"0.4.0-next.1694.598ef6f","@flighthq/color":"0.4.0-next.1694.598ef6f","@flighthq/image":"0.4.0-next.1694.598ef6f","@flighthq/shape":"0.4.0-next.1694.598ef6f","@flighthq/types":"0.4.0-next.1694.598ef6f","@flighthq/render":"0.4.0-next.1694.598ef6f","@flighthq/scene2d":"0.4.0-next.1694.598ef6f","@flighthq/signals":"0.4.0-next.1694.598ef6f","@flighthq/texture":"0.4.0-next.1694.598ef6f","@flighthq/geometry":"0.4.0-next.1694.598ef6f","@flighthq/registry":"0.4.0-next.1694.598ef6f","@flighthq/textinput":"0.4.0-next.1694.598ef6f","@flighthq/textlayout":"0.4.0-next.1694.598ef6f","@flighthq/textureatlas":"0.4.0-next.1694.598ef6f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1694.598ef6f_1787288470376_0.21073361870711182","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1695.181dea5":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1695.181dea5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1695.181dea5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"405f45c8b0ad188b1c231b122c7b243d779eabab","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1695.181dea5.tgz","fileCount":204,"integrity":"sha512-vL8aAumuJ5tjLutZlO2n4ij05WD5F85OFUvTItiGQE0/5NkLtYe7+dg3MlqwNGw8m91B7B6TLvxUi9UX0zlGJw==","signatures":[{"sig":"MEUCIQDwmofp51CVC/wWjYk0D7KfJqLA0Iv/aLBm1FeboKqnnwIgLrdK6wT8d0rTGW1k3vmqS2sbgK6XWPhzLQbRFQpvxBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1695.181dea5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"181dea5e323d8b0845ede2fade7f67b2ce8d2554","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1695.181dea5","@flighthq/node":"0.4.0-next.1695.181dea5","@flighthq/text":"0.4.0-next.1695.181dea5","@flighthq/color":"0.4.0-next.1695.181dea5","@flighthq/image":"0.4.0-next.1695.181dea5","@flighthq/shape":"0.4.0-next.1695.181dea5","@flighthq/types":"0.4.0-next.1695.181dea5","@flighthq/render":"0.4.0-next.1695.181dea5","@flighthq/scene2d":"0.4.0-next.1695.181dea5","@flighthq/signals":"0.4.0-next.1695.181dea5","@flighthq/texture":"0.4.0-next.1695.181dea5","@flighthq/geometry":"0.4.0-next.1695.181dea5","@flighthq/registry":"0.4.0-next.1695.181dea5","@flighthq/textinput":"0.4.0-next.1695.181dea5","@flighthq/textlayout":"0.4.0-next.1695.181dea5","@flighthq/textureatlas":"0.4.0-next.1695.181dea5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1695.181dea5_1787292947063_0.641021442639822","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1696.93f6f63":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1696.93f6f63","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1696.93f6f63","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"216481a1fed80f4da18b90642c242c26e18056c9","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1696.93f6f63.tgz","fileCount":204,"integrity":"sha512-wWBtnVYxQpgxQIHs9f+eYpTYd+bZnqjT7RxTru56BafSqxs6ZD9+oOCP/pubDxmcuL5TXQSvRyh8rnSks7AbCw==","signatures":[{"sig":"MEUCIQD7s8X/EnMr3NVIKh5b6y8ehGkGoSOIBUNRGUcvti3NxAIgHx2iuss2R2mrzrbil1uc8LssgMCRyRwBvIzSBUdl2gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1696.93f6f63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"93f6f63eca2b6864dedc151c301be624236f131b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1696.93f6f63","@flighthq/node":"0.4.0-next.1696.93f6f63","@flighthq/text":"0.4.0-next.1696.93f6f63","@flighthq/color":"0.4.0-next.1696.93f6f63","@flighthq/image":"0.4.0-next.1696.93f6f63","@flighthq/shape":"0.4.0-next.1696.93f6f63","@flighthq/types":"0.4.0-next.1696.93f6f63","@flighthq/render":"0.4.0-next.1696.93f6f63","@flighthq/scene2d":"0.4.0-next.1696.93f6f63","@flighthq/signals":"0.4.0-next.1696.93f6f63","@flighthq/texture":"0.4.0-next.1696.93f6f63","@flighthq/geometry":"0.4.0-next.1696.93f6f63","@flighthq/registry":"0.4.0-next.1696.93f6f63","@flighthq/textinput":"0.4.0-next.1696.93f6f63","@flighthq/textlayout":"0.4.0-next.1696.93f6f63","@flighthq/textureatlas":"0.4.0-next.1696.93f6f63"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1696.93f6f63_1787293442114_0.6370894643476206","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1702.61a7a7c":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1702.61a7a7c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1702.61a7a7c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8bdd5ae94d4cb1c28867fe4491a9fad045383b2f","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1702.61a7a7c.tgz","fileCount":204,"integrity":"sha512-+0lmWxO9isiiNHUi9MMvqZWv6c9o2QBOoVc2Ksp3EhXu+4B0jQlMiNBDSXHntosdvGFyI6Kmp2xSyv6vlgeE5g==","signatures":[{"sig":"MEUCIDGFVcV0IE5ErMTUeZKiPwtERiSg3wlh8Po+0rWvPTIhAiEAzuZwPKhQIkYm2Przpd5JB0TQA/fGaMoypp6Yy5HfiQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1702.61a7a7c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"61a7a7cc67afb80f8df61975bac6404a7e480370","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1702.61a7a7c","@flighthq/node":"0.4.0-next.1702.61a7a7c","@flighthq/text":"0.4.0-next.1702.61a7a7c","@flighthq/color":"0.4.0-next.1702.61a7a7c","@flighthq/image":"0.4.0-next.1702.61a7a7c","@flighthq/shape":"0.4.0-next.1702.61a7a7c","@flighthq/types":"0.4.0-next.1702.61a7a7c","@flighthq/render":"0.4.0-next.1702.61a7a7c","@flighthq/scene2d":"0.4.0-next.1702.61a7a7c","@flighthq/signals":"0.4.0-next.1702.61a7a7c","@flighthq/texture":"0.4.0-next.1702.61a7a7c","@flighthq/geometry":"0.4.0-next.1702.61a7a7c","@flighthq/registry":"0.4.0-next.1702.61a7a7c","@flighthq/textinput":"0.4.0-next.1702.61a7a7c","@flighthq/textlayout":"0.4.0-next.1702.61a7a7c","@flighthq/textureatlas":"0.4.0-next.1702.61a7a7c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1702.61a7a7c_1787296315547_0.07414143686556796","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1703.b82d313":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1703.b82d313","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1703.b82d313","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c47d41a0fa485574b4eab836e8b6b9aff3593335","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1703.b82d313.tgz","fileCount":204,"integrity":"sha512-wAUHgAHf8kTdxQRIEBAAqSepl0FvgLp/LyEli+NvxbieBsv++mVR4qF4ZQyy5w/hqPn2XYPei9T7kxKVi6Ycyg==","signatures":[{"sig":"MEUCIDMJPdL/JEnY52Ss+S/r8aLIcfc1JPsVv7Zmnbd1XpdbAiEAkkTfHStuTR/zuCP/47LalLLvedawsZPxxgK/cs/LB9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1703.b82d313","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b82d313abae5abbfe0568f8a0ecf7e7cf834d269","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1703.b82d313","@flighthq/node":"0.4.0-next.1703.b82d313","@flighthq/text":"0.4.0-next.1703.b82d313","@flighthq/color":"0.4.0-next.1703.b82d313","@flighthq/image":"0.4.0-next.1703.b82d313","@flighthq/shape":"0.4.0-next.1703.b82d313","@flighthq/types":"0.4.0-next.1703.b82d313","@flighthq/render":"0.4.0-next.1703.b82d313","@flighthq/scene2d":"0.4.0-next.1703.b82d313","@flighthq/signals":"0.4.0-next.1703.b82d313","@flighthq/texture":"0.4.0-next.1703.b82d313","@flighthq/geometry":"0.4.0-next.1703.b82d313","@flighthq/registry":"0.4.0-next.1703.b82d313","@flighthq/textinput":"0.4.0-next.1703.b82d313","@flighthq/textlayout":"0.4.0-next.1703.b82d313","@flighthq/textureatlas":"0.4.0-next.1703.b82d313"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1703.b82d313_1787298144613_0.19958193886422726","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1704.9eb98e1":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1704.9eb98e1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1704.9eb98e1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0560ae58bc2ed582a39f00c42422faab91c943ee","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1704.9eb98e1.tgz","fileCount":204,"integrity":"sha512-xv4tzqxy0KJiz4J/iLCxdY0z1tNi//m1MMAxWuzRmYCM6cTjzuoB+08puXHKEwoKeIIR+nGv3AfyzChCoB66zw==","signatures":[{"sig":"MEUCIHeiDTrnS4P+u232hZpHwLGy4Js7l6LSVldPWXo0V2WQAiEAnj519II1R4ZBemVOJqcLDT8UrI5CciqTUEerXNLR6Fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1704.9eb98e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9eb98e11caee246589365df812ece128264ef638","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1704.9eb98e1","@flighthq/node":"0.4.0-next.1704.9eb98e1","@flighthq/text":"0.4.0-next.1704.9eb98e1","@flighthq/color":"0.4.0-next.1704.9eb98e1","@flighthq/image":"0.4.0-next.1704.9eb98e1","@flighthq/shape":"0.4.0-next.1704.9eb98e1","@flighthq/types":"0.4.0-next.1704.9eb98e1","@flighthq/render":"0.4.0-next.1704.9eb98e1","@flighthq/scene2d":"0.4.0-next.1704.9eb98e1","@flighthq/signals":"0.4.0-next.1704.9eb98e1","@flighthq/texture":"0.4.0-next.1704.9eb98e1","@flighthq/geometry":"0.4.0-next.1704.9eb98e1","@flighthq/registry":"0.4.0-next.1704.9eb98e1","@flighthq/textinput":"0.4.0-next.1704.9eb98e1","@flighthq/textlayout":"0.4.0-next.1704.9eb98e1","@flighthq/textureatlas":"0.4.0-next.1704.9eb98e1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1704.9eb98e1_1787300971284_0.2899154290296677","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1716.1979cc9":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1716.1979cc9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1716.1979cc9","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"344af7fc130d8c5cf8544bf25e2d0599c50c9859","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1716.1979cc9.tgz","fileCount":204,"integrity":"sha512-Ed+LGJ346elSctOoY8aRAJLqD9zmNRCaEXW+licv8h5lfeqf3r96ULvArR2UAFVmTV2eJlDtU8e+u2R9dIdXQA==","signatures":[{"sig":"MEYCIQCGUX9/6dPXyCsQwuvtbpYk2Jk/5dHeB8oI0PUQMR0G+AIhANJ6o4/goa+CPvgkyX4DD7bD5BtuWXPiqyWmmikvx4gm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1716.1979cc9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1979cc9bfdae5161eeac594f0460968a65b852f6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1716.1979cc9","@flighthq/node":"0.4.0-next.1716.1979cc9","@flighthq/text":"0.4.0-next.1716.1979cc9","@flighthq/color":"0.4.0-next.1716.1979cc9","@flighthq/image":"0.4.0-next.1716.1979cc9","@flighthq/shape":"0.4.0-next.1716.1979cc9","@flighthq/types":"0.4.0-next.1716.1979cc9","@flighthq/render":"0.4.0-next.1716.1979cc9","@flighthq/scene2d":"0.4.0-next.1716.1979cc9","@flighthq/signals":"0.4.0-next.1716.1979cc9","@flighthq/texture":"0.4.0-next.1716.1979cc9","@flighthq/geometry":"0.4.0-next.1716.1979cc9","@flighthq/registry":"0.4.0-next.1716.1979cc9","@flighthq/textinput":"0.4.0-next.1716.1979cc9","@flighthq/textlayout":"0.4.0-next.1716.1979cc9","@flighthq/textureatlas":"0.4.0-next.1716.1979cc9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1716.1979cc9_1787305292457_0.24193112025619912","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1717.9d6a20b":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1717.9d6a20b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1717.9d6a20b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e01e9c8c0e4a92ba941f6fa98e6713627454108b","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1717.9d6a20b.tgz","fileCount":204,"integrity":"sha512-Kg5EQEZAWgi8Q8yK1uDRRgxiNIrzrX+kj1tVObyRe3WkelKuQ1foVpPsLcHEB78N34ApIBQtcUdm9L8cQuReEw==","signatures":[{"sig":"MEUCIQDv8XiSxoQ2s9QmulWr7VpKTzPf6cBy+NKn2s/e1tE8awIgAj+/na0UeABe9UD6c29VHMUzxsD2699q6RxfB04Qp/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1717.9d6a20b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9d6a20bc14f3fcb2ef914442e1092ef1711316a4","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1717.9d6a20b","@flighthq/node":"0.4.0-next.1717.9d6a20b","@flighthq/text":"0.4.0-next.1717.9d6a20b","@flighthq/color":"0.4.0-next.1717.9d6a20b","@flighthq/image":"0.4.0-next.1717.9d6a20b","@flighthq/shape":"0.4.0-next.1717.9d6a20b","@flighthq/types":"0.4.0-next.1717.9d6a20b","@flighthq/render":"0.4.0-next.1717.9d6a20b","@flighthq/scene2d":"0.4.0-next.1717.9d6a20b","@flighthq/signals":"0.4.0-next.1717.9d6a20b","@flighthq/texture":"0.4.0-next.1717.9d6a20b","@flighthq/geometry":"0.4.0-next.1717.9d6a20b","@flighthq/registry":"0.4.0-next.1717.9d6a20b","@flighthq/textinput":"0.4.0-next.1717.9d6a20b","@flighthq/textlayout":"0.4.0-next.1717.9d6a20b","@flighthq/textureatlas":"0.4.0-next.1717.9d6a20b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1717.9d6a20b_1787307744645_0.3223922098913736","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1725.752ca79":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1725.752ca79","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1725.752ca79","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bba041c7767f006cfe62484aa8209f730fae4851","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1725.752ca79.tgz","fileCount":204,"integrity":"sha512-Y08gCkCd27G8QAABwldEcrzJXEHKv8a/yvjLYqpj7L3cTwDAk0voLjyR0clnBOn08UBCmYC+d/IfI6wdJZT7wQ==","signatures":[{"sig":"MEQCIGqPiPncPC2gL9zyiG2T2UCrJcww49QbStvFWC2nQNP2AiA2xwMlhNPMcTqJO+xuMVNZW3ZjhXa5PTaJ9we0WpAZPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1725.752ca79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"752ca79327a1e07f9d6c63d8704bb8d423500af6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1725.752ca79","@flighthq/node":"0.4.0-next.1725.752ca79","@flighthq/text":"0.4.0-next.1725.752ca79","@flighthq/color":"0.4.0-next.1725.752ca79","@flighthq/image":"0.4.0-next.1725.752ca79","@flighthq/shape":"0.4.0-next.1725.752ca79","@flighthq/types":"0.4.0-next.1725.752ca79","@flighthq/render":"0.4.0-next.1725.752ca79","@flighthq/scene2d":"0.4.0-next.1725.752ca79","@flighthq/signals":"0.4.0-next.1725.752ca79","@flighthq/texture":"0.4.0-next.1725.752ca79","@flighthq/geometry":"0.4.0-next.1725.752ca79","@flighthq/registry":"0.4.0-next.1725.752ca79","@flighthq/textinput":"0.4.0-next.1725.752ca79","@flighthq/textlayout":"0.4.0-next.1725.752ca79","@flighthq/textureatlas":"0.4.0-next.1725.752ca79"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1725.752ca79_1787310762921_0.03243895162477184","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1728.f69160b":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1728.f69160b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1728.f69160b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a9b7a37b2d92e77f84e76775509da72852ea4e4a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1728.f69160b.tgz","fileCount":204,"integrity":"sha512-ybmzNxi9jz0j9Y5G9X7Q6h7JMz8L6bb3SX0gMUNiLSS4iutLAkCW0kL7rOAu9t2MedgapPCkKRxwM4YwdiDLIA==","signatures":[{"sig":"MEUCIGScKO1RDbkfJueekSE1mNRrXxehlz03jkv0cFRmg9SIAiEA5YCTWNpfp3bjxU0xy3p/Cx6sq4PfS9G4VlKS5xK0dVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1728.f69160b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f69160b30438f81d8ec0f7641b68cd1acef88df2","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1728.f69160b","@flighthq/node":"0.4.0-next.1728.f69160b","@flighthq/text":"0.4.0-next.1728.f69160b","@flighthq/color":"0.4.0-next.1728.f69160b","@flighthq/image":"0.4.0-next.1728.f69160b","@flighthq/shape":"0.4.0-next.1728.f69160b","@flighthq/types":"0.4.0-next.1728.f69160b","@flighthq/render":"0.4.0-next.1728.f69160b","@flighthq/scene2d":"0.4.0-next.1728.f69160b","@flighthq/signals":"0.4.0-next.1728.f69160b","@flighthq/texture":"0.4.0-next.1728.f69160b","@flighthq/geometry":"0.4.0-next.1728.f69160b","@flighthq/registry":"0.4.0-next.1728.f69160b","@flighthq/textinput":"0.4.0-next.1728.f69160b","@flighthq/textlayout":"0.4.0-next.1728.f69160b","@flighthq/textureatlas":"0.4.0-next.1728.f69160b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1728.f69160b_1787313541936_0.8297516154927869","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1749.d81a21c":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1749.d81a21c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1749.d81a21c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"435d9d565fd19163c5ce1e592faabafbb3c4da14","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1749.d81a21c.tgz","fileCount":204,"integrity":"sha512-Q7I54d79iLqw2XFNMtN6RSXH/SEXaNwj4Zv3I/iemqfI8Pfkm+9Gq8fwiFVHBjZ29AUavS3xyvQjOHyslf0y7Q==","signatures":[{"sig":"MEUCIQCH+0OwH3BhxLXZNd8wlsPPpWxN+gLO/2hBd0GNhziuBAIgOQft40EF45dQAHzq7y20eq30r4mMoVjTvWP2pjwGKFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1749.d81a21c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d81a21c7a4f2ee48fe9eb1bdabae6365c8c8694f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1749.d81a21c","@flighthq/node":"0.4.0-next.1749.d81a21c","@flighthq/text":"0.4.0-next.1749.d81a21c","@flighthq/color":"0.4.0-next.1749.d81a21c","@flighthq/image":"0.4.0-next.1749.d81a21c","@flighthq/shape":"0.4.0-next.1749.d81a21c","@flighthq/types":"0.4.0-next.1749.d81a21c","@flighthq/render":"0.4.0-next.1749.d81a21c","@flighthq/scene2d":"0.4.0-next.1749.d81a21c","@flighthq/signals":"0.4.0-next.1749.d81a21c","@flighthq/texture":"0.4.0-next.1749.d81a21c","@flighthq/geometry":"0.4.0-next.1749.d81a21c","@flighthq/registry":"0.4.0-next.1749.d81a21c","@flighthq/textinput":"0.4.0-next.1749.d81a21c","@flighthq/textlayout":"0.4.0-next.1749.d81a21c","@flighthq/textureatlas":"0.4.0-next.1749.d81a21c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1749.d81a21c_1787315804958_0.8641443245963694","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1750.13ec8b1":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1750.13ec8b1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1750.13ec8b1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"42ea5bae13b8b889d44a46d5724c66f4381315df","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1750.13ec8b1.tgz","fileCount":204,"integrity":"sha512-sadrmD+hlCy+qVlYwgCnaBSRnxq1UY0OyjoMOAmKWkpPNQIK3h051ze1yAPiWCydBSsNHjsB27DDO0dRLq6O2w==","signatures":[{"sig":"MEYCIQCsAfrrJy9foJrQPtZhJrymWcQeqAjlgVgZMAAW6/hOvQIhAPLEAAFi41pXyxyMRPoceqrGa/kSPrJ1NVyUFBJsjvsP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1750.13ec8b1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"13ec8b1cdbc0eb53efb9cafd805987c1259ddb03","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1750.13ec8b1","@flighthq/node":"0.4.0-next.1750.13ec8b1","@flighthq/text":"0.4.0-next.1750.13ec8b1","@flighthq/color":"0.4.0-next.1750.13ec8b1","@flighthq/image":"0.4.0-next.1750.13ec8b1","@flighthq/shape":"0.4.0-next.1750.13ec8b1","@flighthq/types":"0.4.0-next.1750.13ec8b1","@flighthq/render":"0.4.0-next.1750.13ec8b1","@flighthq/scene2d":"0.4.0-next.1750.13ec8b1","@flighthq/signals":"0.4.0-next.1750.13ec8b1","@flighthq/texture":"0.4.0-next.1750.13ec8b1","@flighthq/geometry":"0.4.0-next.1750.13ec8b1","@flighthq/registry":"0.4.0-next.1750.13ec8b1","@flighthq/textinput":"0.4.0-next.1750.13ec8b1","@flighthq/textlayout":"0.4.0-next.1750.13ec8b1","@flighthq/textureatlas":"0.4.0-next.1750.13ec8b1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1750.13ec8b1_1787326981987_0.5911724057444752","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1751.b3eea5f":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1751.b3eea5f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1751.b3eea5f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"dbb1742bb2058e26253a4aacda85eba1db01ebf0","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1751.b3eea5f.tgz","fileCount":204,"integrity":"sha512-aDVK+31ixnrj7Q4IyIddN5zNHYdp4XFVWRzGYbQkxE8stQBUdGOElfznai7k8/H2XY4kXtFkVq8vQ0m4z5i6Ow==","signatures":[{"sig":"MEYCIQDSq7edVF0oLvYVpbo145d04BcrjvnoH+EVDufdwy1XhwIhAIeOcUewPQOeKbl6MD9pL7IzMwyif1+HFKiEwPUdKwGM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1751.b3eea5f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b3eea5f93b4df315e1bc80cc7af37a9fce30e49d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1751.b3eea5f","@flighthq/node":"0.4.0-next.1751.b3eea5f","@flighthq/text":"0.4.0-next.1751.b3eea5f","@flighthq/color":"0.4.0-next.1751.b3eea5f","@flighthq/image":"0.4.0-next.1751.b3eea5f","@flighthq/shape":"0.4.0-next.1751.b3eea5f","@flighthq/types":"0.4.0-next.1751.b3eea5f","@flighthq/render":"0.4.0-next.1751.b3eea5f","@flighthq/scene2d":"0.4.0-next.1751.b3eea5f","@flighthq/signals":"0.4.0-next.1751.b3eea5f","@flighthq/texture":"0.4.0-next.1751.b3eea5f","@flighthq/geometry":"0.4.0-next.1751.b3eea5f","@flighthq/registry":"0.4.0-next.1751.b3eea5f","@flighthq/textinput":"0.4.0-next.1751.b3eea5f","@flighthq/textlayout":"0.4.0-next.1751.b3eea5f","@flighthq/textureatlas":"0.4.0-next.1751.b3eea5f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1751.b3eea5f_1787327866401_0.320499009520395","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1752.f250cb9":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1752.f250cb9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1752.f250cb9","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"12e62ff0ab0ea226bc162610125251a2f49e5352","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1752.f250cb9.tgz","fileCount":204,"integrity":"sha512-33t0XFI1HUghTJiZ4tpvFvS0LzIHopbe966osCnJQFZH7hQ2oFxm7P1rdHDb//xQUHcjjh61C+y5/hyf2d5tFw==","signatures":[{"sig":"MEUCIA2nk1VXc07iO4qu5on0OjpoJj/XVlLlTxaXTdOliY23AiEAvFnukTRoR8u9QeyXYs0CWo/g+9gIzcLDZR7F2oPfmTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1752.f250cb9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f250cb9b2929c0c77b66ab527cb4ef52d08f95ef","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1752.f250cb9","@flighthq/node":"0.4.0-next.1752.f250cb9","@flighthq/text":"0.4.0-next.1752.f250cb9","@flighthq/color":"0.4.0-next.1752.f250cb9","@flighthq/image":"0.4.0-next.1752.f250cb9","@flighthq/shape":"0.4.0-next.1752.f250cb9","@flighthq/types":"0.4.0-next.1752.f250cb9","@flighthq/render":"0.4.0-next.1752.f250cb9","@flighthq/scene2d":"0.4.0-next.1752.f250cb9","@flighthq/signals":"0.4.0-next.1752.f250cb9","@flighthq/texture":"0.4.0-next.1752.f250cb9","@flighthq/geometry":"0.4.0-next.1752.f250cb9","@flighthq/registry":"0.4.0-next.1752.f250cb9","@flighthq/textinput":"0.4.0-next.1752.f250cb9","@flighthq/textlayout":"0.4.0-next.1752.f250cb9","@flighthq/textureatlas":"0.4.0-next.1752.f250cb9"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1752.f250cb9_1787329872882_0.8546271610373459","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1763.f98ae25":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1763.f98ae25","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1763.f98ae25","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4abefaab93a221c988a8979ba50ce4051ed478b9","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1763.f98ae25.tgz","fileCount":204,"integrity":"sha512-PrXXxl9leov6jHCSNXkmhmlY2L9Hf+h97vN/YNHc9o8toEnFBQb6OXUB+mC5ztj+hAe6GB0+flKhLbkZkuu9Ag==","signatures":[{"sig":"MEUCIQCYFb0lWlj2k03wlGzP5HqOv5sB31gAH9dqMV9E7ORchgIgL/GFlevSRTEn/NcvsQJ8ltaFQFJOVvQVnKKHU8xIhgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1763.f98ae25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f98ae2586aa1105186b57f1528e4260424194cfc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1763.f98ae25","@flighthq/node":"0.4.0-next.1763.f98ae25","@flighthq/text":"0.4.0-next.1763.f98ae25","@flighthq/color":"0.4.0-next.1763.f98ae25","@flighthq/image":"0.4.0-next.1763.f98ae25","@flighthq/shape":"0.4.0-next.1763.f98ae25","@flighthq/types":"0.4.0-next.1763.f98ae25","@flighthq/render":"0.4.0-next.1763.f98ae25","@flighthq/scene2d":"0.4.0-next.1763.f98ae25","@flighthq/signals":"0.4.0-next.1763.f98ae25","@flighthq/texture":"0.4.0-next.1763.f98ae25","@flighthq/geometry":"0.4.0-next.1763.f98ae25","@flighthq/registry":"0.4.0-next.1763.f98ae25","@flighthq/textinput":"0.4.0-next.1763.f98ae25","@flighthq/textlayout":"0.4.0-next.1763.f98ae25","@flighthq/textureatlas":"0.4.0-next.1763.f98ae25"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1763.f98ae25_1787330101308_0.13357965922260773","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1771.f4d15c3":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1771.f4d15c3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1771.f4d15c3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5f9a4877bf8dc2446bc8167e5519a2ef978c40c7","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1771.f4d15c3.tgz","fileCount":204,"integrity":"sha512-x1y5oKl0yyil82yhQmm3JzRY/5uCm1Uu3CNT7vy3bWw9vMXC6RNnqryJELqfRwIVMBp+4Mpz58IWWlgItwxScQ==","signatures":[{"sig":"MEUCIEzlTZbPd4/F9BSkXrT+PkuXBQkK5BgPPar7BDhz+A+LAiEAm/5BIGHGMAFmrIyTJvesyEPONcxO9sEprxUc4vISdFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1771.f4d15c3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f4d15c39c3edf4ef1608dbc61e98cbe82d4cb49d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.8.2","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@flighthq/log":"0.4.0-next.1771.f4d15c3","@flighthq/node":"0.4.0-next.1771.f4d15c3","@flighthq/text":"0.4.0-next.1771.f4d15c3","@flighthq/color":"0.4.0-next.1771.f4d15c3","@flighthq/image":"0.4.0-next.1771.f4d15c3","@flighthq/shape":"0.4.0-next.1771.f4d15c3","@flighthq/types":"0.4.0-next.1771.f4d15c3","@flighthq/render":"0.4.0-next.1771.f4d15c3","@flighthq/scene2d":"0.4.0-next.1771.f4d15c3","@flighthq/signals":"0.4.0-next.1771.f4d15c3","@flighthq/texture":"0.4.0-next.1771.f4d15c3","@flighthq/geometry":"0.4.0-next.1771.f4d15c3","@flighthq/registry":"0.4.0-next.1771.f4d15c3","@flighthq/textinput":"0.4.0-next.1771.f4d15c3","@flighthq/textlayout":"0.4.0-next.1771.f4d15c3","@flighthq/textureatlas":"0.4.0-next.1771.f4d15c3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1771.f4d15c3_1787338078508_0.551388119786774","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1809.9b3b71b":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1809.9b3b71b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1809.9b3b71b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2511846c921331f851faf369e933f53948f057aa","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1809.9b3b71b.tgz","fileCount":204,"integrity":"sha512-UxHznvcENylivvZrasU6xwXj3SOPZMhMTCm3TiuLNyUFnEgSbB3/3KOhRmXTNm+vtZlvswYSgWJYLCPXH/cyVA==","signatures":[{"sig":"MEQCICrisP91ac3tHr5TFSsRtB0Rd7lHBWsKh/jHhsbKdaKoAiAIoKs9PhIPIGve+dknDm0vVAwuAW+FVfRDm9JslkVUqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1809.9b3b71b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9b3b71b019ff48ea6329c16020f37fb72c3123d1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1809.9b3b71b","@flighthq/node":"0.4.0-next.1809.9b3b71b","@flighthq/text":"0.4.0-next.1809.9b3b71b","@flighthq/color":"0.4.0-next.1809.9b3b71b","@flighthq/image":"0.4.0-next.1809.9b3b71b","@flighthq/shape":"0.4.0-next.1809.9b3b71b","@flighthq/types":"0.4.0-next.1809.9b3b71b","@flighthq/render":"0.4.0-next.1809.9b3b71b","@flighthq/scene2d":"0.4.0-next.1809.9b3b71b","@flighthq/signals":"0.4.0-next.1809.9b3b71b","@flighthq/texture":"0.4.0-next.1809.9b3b71b","@flighthq/geometry":"0.4.0-next.1809.9b3b71b","@flighthq/registry":"0.4.0-next.1809.9b3b71b","@flighthq/textinput":"0.4.0-next.1809.9b3b71b","@flighthq/textlayout":"0.4.0-next.1809.9b3b71b","@flighthq/textureatlas":"0.4.0-next.1809.9b3b71b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1809.9b3b71b_1787341144497_0.8333493299956485","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1811.dde7eb1":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1811.dde7eb1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1811.dde7eb1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"de425f230154be8770300fe1d672ee7754322841","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1811.dde7eb1.tgz","fileCount":204,"integrity":"sha512-Sb0VewUIe4T4vSkEK4uvK+D3cDK58rHNNVLckQLCKLpZ5WZu6dawbJgAKRZmh6fYuSeIb4zkJjfLodPH9XfEYQ==","signatures":[{"sig":"MEUCIGTEK1inb9xAsbGnXqaql3IGJ8Xw673fr6TY9KebX2T8AiEA9DGRGrZES06ZdRyEyV6veGg++0gr4i/7Q8aELopHsvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1811.dde7eb1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dde7eb194e4d6e17001a6ccc0e53aadfb93c7942","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1811.dde7eb1","@flighthq/node":"0.4.0-next.1811.dde7eb1","@flighthq/text":"0.4.0-next.1811.dde7eb1","@flighthq/color":"0.4.0-next.1811.dde7eb1","@flighthq/image":"0.4.0-next.1811.dde7eb1","@flighthq/shape":"0.4.0-next.1811.dde7eb1","@flighthq/types":"0.4.0-next.1811.dde7eb1","@flighthq/render":"0.4.0-next.1811.dde7eb1","@flighthq/scene2d":"0.4.0-next.1811.dde7eb1","@flighthq/signals":"0.4.0-next.1811.dde7eb1","@flighthq/texture":"0.4.0-next.1811.dde7eb1","@flighthq/geometry":"0.4.0-next.1811.dde7eb1","@flighthq/registry":"0.4.0-next.1811.dde7eb1","@flighthq/textinput":"0.4.0-next.1811.dde7eb1","@flighthq/textlayout":"0.4.0-next.1811.dde7eb1","@flighthq/textureatlas":"0.4.0-next.1811.dde7eb1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1811.dde7eb1_1787341959027_0.1473467692224466","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1815.e47cc3c":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1815.e47cc3c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1815.e47cc3c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"728120f7f1ab55a76965fa00e49a53d2bff630f0","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1815.e47cc3c.tgz","fileCount":204,"integrity":"sha512-zr3aPSDQJ9E+LqfWlXGrm+bb8DQTNXBeCse1eJ3oG6I7As0d+O/DivgMPiCfH3mS3qciVtC19WFyKkOX1OoGsA==","signatures":[{"sig":"MEUCIQDgsIj9/VXFC9794iZkK4h+JD/Cu/+A5bGyP4HU+SiS+AIgQ54rJoqjEOMBPe4DEfS95ah4r3EBrNNHe61XibdVdr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1815.e47cc3c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e47cc3c212c55d19e1b46ced1fdc6c63de9e3916","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1815.e47cc3c","@flighthq/node":"0.4.0-next.1815.e47cc3c","@flighthq/text":"0.4.0-next.1815.e47cc3c","@flighthq/color":"0.4.0-next.1815.e47cc3c","@flighthq/image":"0.4.0-next.1815.e47cc3c","@flighthq/shape":"0.4.0-next.1815.e47cc3c","@flighthq/types":"0.4.0-next.1815.e47cc3c","@flighthq/render":"0.4.0-next.1815.e47cc3c","@flighthq/scene2d":"0.4.0-next.1815.e47cc3c","@flighthq/signals":"0.4.0-next.1815.e47cc3c","@flighthq/texture":"0.4.0-next.1815.e47cc3c","@flighthq/geometry":"0.4.0-next.1815.e47cc3c","@flighthq/registry":"0.4.0-next.1815.e47cc3c","@flighthq/textinput":"0.4.0-next.1815.e47cc3c","@flighthq/textlayout":"0.4.0-next.1815.e47cc3c","@flighthq/textureatlas":"0.4.0-next.1815.e47cc3c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1815.e47cc3c_1787344135808_0.41317027905575654","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1821.efb1cbc":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1821.efb1cbc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1821.efb1cbc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"92c00726b46f65cb4370694e17d2f28386b77f79","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1821.efb1cbc.tgz","fileCount":204,"integrity":"sha512-E8ByGifmq2N8zCNv/fRnB3+H1Py8od8NM2ceLE4dhTgvXakyWD1blW8SA2A1SKl3xPu5rS38ws+Pg5zOym09Sg==","signatures":[{"sig":"MEYCIQDZ79Pvt1v+OOQNykmClrvmrfeArhjxuMhwe5hjihSL8wIhAO0+D7sl+OfGV2ZiUh8VezGrOVJhuChZRSbNbf28OKvO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1821.efb1cbc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"efb1cbc5b3ccef2f43d7cd2dee822b0d152f3f82","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1821.efb1cbc","@flighthq/node":"0.4.0-next.1821.efb1cbc","@flighthq/text":"0.4.0-next.1821.efb1cbc","@flighthq/color":"0.4.0-next.1821.efb1cbc","@flighthq/image":"0.4.0-next.1821.efb1cbc","@flighthq/shape":"0.4.0-next.1821.efb1cbc","@flighthq/types":"0.4.0-next.1821.efb1cbc","@flighthq/render":"0.4.0-next.1821.efb1cbc","@flighthq/scene2d":"0.4.0-next.1821.efb1cbc","@flighthq/signals":"0.4.0-next.1821.efb1cbc","@flighthq/texture":"0.4.0-next.1821.efb1cbc","@flighthq/geometry":"0.4.0-next.1821.efb1cbc","@flighthq/registry":"0.4.0-next.1821.efb1cbc","@flighthq/textinput":"0.4.0-next.1821.efb1cbc","@flighthq/textlayout":"0.4.0-next.1821.efb1cbc","@flighthq/textureatlas":"0.4.0-next.1821.efb1cbc"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1821.efb1cbc_1787351577591_0.338831182750557","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1827.9db114b":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1827.9db114b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1827.9db114b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b0836054b368b551631c09ba46ce66a8dd4851cd","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1827.9db114b.tgz","fileCount":204,"integrity":"sha512-kjskvzyTzjh6fHWs3r7yjFggKVUgUxNNJELQzK3e2Y34WngjqmzPWkBc12STxCyTyZ67tDjFI3WkjU8efw4cLQ==","signatures":[{"sig":"MEYCIQCu0ANzUnM+Rt7UUtqkPWbBr9AOblkzLzDCe1+zYZhhNAIhANasU4yZfqwFpU/DlKH+D8B2XhxGBw7nFtNvmddw06J8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1827.9db114b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9db114b3fe1db90a90a11541649cb3af8bb5ca62","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1827.9db114b","@flighthq/node":"0.4.0-next.1827.9db114b","@flighthq/text":"0.4.0-next.1827.9db114b","@flighthq/color":"0.4.0-next.1827.9db114b","@flighthq/image":"0.4.0-next.1827.9db114b","@flighthq/shape":"0.4.0-next.1827.9db114b","@flighthq/types":"0.4.0-next.1827.9db114b","@flighthq/render":"0.4.0-next.1827.9db114b","@flighthq/scene2d":"0.4.0-next.1827.9db114b","@flighthq/signals":"0.4.0-next.1827.9db114b","@flighthq/texture":"0.4.0-next.1827.9db114b","@flighthq/geometry":"0.4.0-next.1827.9db114b","@flighthq/registry":"0.4.0-next.1827.9db114b","@flighthq/textinput":"0.4.0-next.1827.9db114b","@flighthq/textlayout":"0.4.0-next.1827.9db114b","@flighthq/textureatlas":"0.4.0-next.1827.9db114b"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1827.9db114b_1787356373847_0.21245518311044864","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1836.147ae1e":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1836.147ae1e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1836.147ae1e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"61deb074923be25b7b8481afef0a0ebcc4589f81","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1836.147ae1e.tgz","fileCount":204,"integrity":"sha512-07JHf+C+atpsWwfNVGFeOjifCnNKOycwQ6yNCqa+OZnkF/PYHRsLpQuq90YxiJnsALlBfOdVLkx2DoM3Zaymag==","signatures":[{"sig":"MEUCIQDMpLvlgO6caQ60FQPfMjx0bQ3gYiY6L9ixO/vLwOsXEgIgWFpZWcLZCqsDHK2buSpM1bTEFDEpxYjdGp+299An4VE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1836.147ae1e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"147ae1eaea356a2200495b80ae4e42b1101ae647","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1836.147ae1e","@flighthq/node":"0.4.0-next.1836.147ae1e","@flighthq/text":"0.4.0-next.1836.147ae1e","@flighthq/color":"0.4.0-next.1836.147ae1e","@flighthq/image":"0.4.0-next.1836.147ae1e","@flighthq/shape":"0.4.0-next.1836.147ae1e","@flighthq/types":"0.4.0-next.1836.147ae1e","@flighthq/render":"0.4.0-next.1836.147ae1e","@flighthq/scene2d":"0.4.0-next.1836.147ae1e","@flighthq/signals":"0.4.0-next.1836.147ae1e","@flighthq/texture":"0.4.0-next.1836.147ae1e","@flighthq/geometry":"0.4.0-next.1836.147ae1e","@flighthq/registry":"0.4.0-next.1836.147ae1e","@flighthq/textinput":"0.4.0-next.1836.147ae1e","@flighthq/textlayout":"0.4.0-next.1836.147ae1e","@flighthq/textureatlas":"0.4.0-next.1836.147ae1e"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1836.147ae1e_1787362597202_0.9052453448667444","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1884.6a2d46f":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1884.6a2d46f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1884.6a2d46f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"be9407fd509f6ac7833fa09f82daa8d6b6b048ea","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1884.6a2d46f.tgz","fileCount":204,"integrity":"sha512-+HYvL0N0fEgvRzLfQTG9lFPZO72vwvFtqfg4cmo+x2mgADIZKdLv+22gQITKaWVjHNdOo3S2+VhR/GW2UtCDGA==","signatures":[{"sig":"MEYCIQCtwZn1Xqt2zB/eX2PabExNq3uXdejHcTAhCraXe5UukQIhAO1ASagPXm2shPDyt4SuMDv15oIjHPjKmE1ZEm0YstrM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1884.6a2d46f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6a2d46f4e11232c5175ff79d306602e0378cb55e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1884.6a2d46f","@flighthq/node":"0.4.0-next.1884.6a2d46f","@flighthq/text":"0.4.0-next.1884.6a2d46f","@flighthq/color":"0.4.0-next.1884.6a2d46f","@flighthq/image":"0.4.0-next.1884.6a2d46f","@flighthq/shape":"0.4.0-next.1884.6a2d46f","@flighthq/types":"0.4.0-next.1884.6a2d46f","@flighthq/render":"0.4.0-next.1884.6a2d46f","@flighthq/scene2d":"0.4.0-next.1884.6a2d46f","@flighthq/signals":"0.4.0-next.1884.6a2d46f","@flighthq/texture":"0.4.0-next.1884.6a2d46f","@flighthq/geometry":"0.4.0-next.1884.6a2d46f","@flighthq/registry":"0.4.0-next.1884.6a2d46f","@flighthq/textinput":"0.4.0-next.1884.6a2d46f","@flighthq/textlayout":"0.4.0-next.1884.6a2d46f","@flighthq/textureatlas":"0.4.0-next.1884.6a2d46f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1884.6a2d46f_1787384796660_0.3805175376184824","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1888.e9e80b4":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1888.e9e80b4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1888.e9e80b4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7cac086ef6adac7d56cbe1237d1cda221e789624","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1888.e9e80b4.tgz","fileCount":204,"integrity":"sha512-0Sh3qYbcK2zy9eAe37gWxe0z2uQUFRfoYX7154rEk5muOQv3KidgWtM8nqHgFC221bLAJGK6IzAF3xaJ2tPyMA==","signatures":[{"sig":"MEQCIDfZoPMFM39MpVov5BJaEFrOdDBWNArChcoHDnPGE9bHAiAOuHl/91XXFHLaPxqB8iYYrhG72anmFUT9tn7vOJ5L1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1888.e9e80b4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e9e80b4ab0f5a142c6554f577dfc8c640bb960c9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1888.e9e80b4","@flighthq/node":"0.4.0-next.1888.e9e80b4","@flighthq/text":"0.4.0-next.1888.e9e80b4","@flighthq/color":"0.4.0-next.1888.e9e80b4","@flighthq/image":"0.4.0-next.1888.e9e80b4","@flighthq/shape":"0.4.0-next.1888.e9e80b4","@flighthq/types":"0.4.0-next.1888.e9e80b4","@flighthq/render":"0.4.0-next.1888.e9e80b4","@flighthq/scene2d":"0.4.0-next.1888.e9e80b4","@flighthq/signals":"0.4.0-next.1888.e9e80b4","@flighthq/texture":"0.4.0-next.1888.e9e80b4","@flighthq/geometry":"0.4.0-next.1888.e9e80b4","@flighthq/registry":"0.4.0-next.1888.e9e80b4","@flighthq/textinput":"0.4.0-next.1888.e9e80b4","@flighthq/textlayout":"0.4.0-next.1888.e9e80b4","@flighthq/textureatlas":"0.4.0-next.1888.e9e80b4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1888.e9e80b4_1787549263769_0.5495212768860156","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1892.a0b519a":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1892.a0b519a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1892.a0b519a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5559e301d61a564ba33d107f352946f103a00e6c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1892.a0b519a.tgz","fileCount":204,"integrity":"sha512-Eix24FWyfsXZHYu4p4EXwHaIqeV9iUQsTAuQED9Q5eNRKgEfEVeHB6qZu0ztD3NU/sQV2fjk0Olq6jFaQ/Hr1g==","signatures":[{"sig":"MEUCIQDLSr8T9nlG5INefbnZ+EWBddO0nrZT84ecehyY3RSc4QIgPOW2aLknTuPlxlqLaJTbVL3tW2lgES/e82q4CmIkPpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1892.a0b519a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a0b519a631890913faffe94d1d3ea3287a8c8241","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1892.a0b519a","@flighthq/node":"0.4.0-next.1892.a0b519a","@flighthq/text":"0.4.0-next.1892.a0b519a","@flighthq/color":"0.4.0-next.1892.a0b519a","@flighthq/image":"0.4.0-next.1892.a0b519a","@flighthq/shape":"0.4.0-next.1892.a0b519a","@flighthq/types":"0.4.0-next.1892.a0b519a","@flighthq/render":"0.4.0-next.1892.a0b519a","@flighthq/scene2d":"0.4.0-next.1892.a0b519a","@flighthq/signals":"0.4.0-next.1892.a0b519a","@flighthq/texture":"0.4.0-next.1892.a0b519a","@flighthq/geometry":"0.4.0-next.1892.a0b519a","@flighthq/registry":"0.4.0-next.1892.a0b519a","@flighthq/textinput":"0.4.0-next.1892.a0b519a","@flighthq/textlayout":"0.4.0-next.1892.a0b519a","@flighthq/textureatlas":"0.4.0-next.1892.a0b519a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1892.a0b519a_1787568672559_0.6991775500182809","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1896.60d766c":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1896.60d766c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1896.60d766c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6f33b961737c530dfce585a3bacb1d2b21ba8bbc","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1896.60d766c.tgz","fileCount":204,"integrity":"sha512-1nRXd4rwgflAEgX8sl3r3FivtKl9M+Iahh7syTutdAuDS94ytUV0xOzaV58kOMF+MS+/oIKbkjKCX+NEVu35Vw==","signatures":[{"sig":"MEQCIFDH8uxrk0gSVqI4YluGxwRT7U5fVW1ncQDKfb0OBEUsAiAqGph6HaS+6pahY/ajojwCUv+E7Tgbt9fW6CycudCpXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1896.60d766c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"60d766ccbf3a4fbe07c603d8acfc13208d476e56","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1896.60d766c","@flighthq/node":"0.4.0-next.1896.60d766c","@flighthq/text":"0.4.0-next.1896.60d766c","@flighthq/color":"0.4.0-next.1896.60d766c","@flighthq/image":"0.4.0-next.1896.60d766c","@flighthq/shape":"0.4.0-next.1896.60d766c","@flighthq/types":"0.4.0-next.1896.60d766c","@flighthq/render":"0.4.0-next.1896.60d766c","@flighthq/scene2d":"0.4.0-next.1896.60d766c","@flighthq/signals":"0.4.0-next.1896.60d766c","@flighthq/texture":"0.4.0-next.1896.60d766c","@flighthq/geometry":"0.4.0-next.1896.60d766c","@flighthq/registry":"0.4.0-next.1896.60d766c","@flighthq/textinput":"0.4.0-next.1896.60d766c","@flighthq/textlayout":"0.4.0-next.1896.60d766c","@flighthq/textureatlas":"0.4.0-next.1896.60d766c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1896.60d766c_1787571178168_0.2340642191240354","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1898.266773a":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1898.266773a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1898.266773a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4ec6f99ef7d9b91a75629caa8af5020266689b10","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1898.266773a.tgz","fileCount":204,"integrity":"sha512-Tjh68leNfpjmmQRyMm+S6Y5lFSFI9iGkqQrxu8Xk79/cz6ibQj4b8wchgtuTKUpOB+rkWLszSlR+mWzoR7/Z+Q==","signatures":[{"sig":"MEQCIHKCI4u9UTKY3L8ZSAe96O8KqE23jDrjC6iZ9ruRpYFMAiBHIC8oOTeS8BPrDZGDwdKz3tcJImkzszg197XejSXHOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1898.266773a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"266773a60a616a3630ef40a7f33737f0697311aa","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1898.266773a","@flighthq/node":"0.4.0-next.1898.266773a","@flighthq/text":"0.4.0-next.1898.266773a","@flighthq/color":"0.4.0-next.1898.266773a","@flighthq/image":"0.4.0-next.1898.266773a","@flighthq/shape":"0.4.0-next.1898.266773a","@flighthq/types":"0.4.0-next.1898.266773a","@flighthq/render":"0.4.0-next.1898.266773a","@flighthq/scene2d":"0.4.0-next.1898.266773a","@flighthq/signals":"0.4.0-next.1898.266773a","@flighthq/texture":"0.4.0-next.1898.266773a","@flighthq/geometry":"0.4.0-next.1898.266773a","@flighthq/registry":"0.4.0-next.1898.266773a","@flighthq/textinput":"0.4.0-next.1898.266773a","@flighthq/textlayout":"0.4.0-next.1898.266773a","@flighthq/textureatlas":"0.4.0-next.1898.266773a"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1898.266773a_1787575065999_0.7584044619734542","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1903.50bfa67":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1903.50bfa67","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1903.50bfa67","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2728041dbf3759ed2382577612146992c011e7ae","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1903.50bfa67.tgz","fileCount":204,"integrity":"sha512-Cy8QrrXsUgdWHntnKWI3NMGefMFlgpLetYRpXnou6l5Aarv9EPX0f3bnhKBsCUe/FewqFjpncnUnuFH0lcBO3g==","signatures":[{"sig":"MEUCIQDiBTCiUVyja716RjdZnKnFEcjuP8OdJeyFpza4UwMSEwIgKfuqGaxkShQPQXtnqilSdgoQYvztTfFeQeyeo1e/uNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1903.50bfa67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"50bfa67f3f2a3be13410ae4eb2fa3300687b20d9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1903.50bfa67","@flighthq/node":"0.4.0-next.1903.50bfa67","@flighthq/text":"0.4.0-next.1903.50bfa67","@flighthq/color":"0.4.0-next.1903.50bfa67","@flighthq/image":"0.4.0-next.1903.50bfa67","@flighthq/shape":"0.4.0-next.1903.50bfa67","@flighthq/types":"0.4.0-next.1903.50bfa67","@flighthq/render":"0.4.0-next.1903.50bfa67","@flighthq/scene2d":"0.4.0-next.1903.50bfa67","@flighthq/signals":"0.4.0-next.1903.50bfa67","@flighthq/texture":"0.4.0-next.1903.50bfa67","@flighthq/geometry":"0.4.0-next.1903.50bfa67","@flighthq/registry":"0.4.0-next.1903.50bfa67","@flighthq/textinput":"0.4.0-next.1903.50bfa67","@flighthq/textlayout":"0.4.0-next.1903.50bfa67","@flighthq/textureatlas":"0.4.0-next.1903.50bfa67"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1903.50bfa67_1787587786782_0.02177268739208915","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1908.751021c":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1908.751021c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1908.751021c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f1589e0cb9d23fb1b46a481ab068a90d55c0c6dc","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1908.751021c.tgz","fileCount":204,"integrity":"sha512-S9EHOa4ohnXd4kKn8sNzxUG6xQW8s08Uk2coIQ6ZuJJjj4NUnwzxDOlCw9msFQFLl7oq/MFOxDzTGRjVI3FmXQ==","signatures":[{"sig":"MEUCIA5uCFSkgKbHUF7wdLvgQpHrr+xREj1hk+ELnfwgnboYAiEAhGQ0Lp+9hvOlICSH/UkGxLg01ch8hTrn4z5tS8PnwY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1908.751021c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"751021c9e2e79e1445e8a5f4817d61fe375c344e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1908.751021c","@flighthq/node":"0.4.0-next.1908.751021c","@flighthq/text":"0.4.0-next.1908.751021c","@flighthq/color":"0.4.0-next.1908.751021c","@flighthq/image":"0.4.0-next.1908.751021c","@flighthq/shape":"0.4.0-next.1908.751021c","@flighthq/types":"0.4.0-next.1908.751021c","@flighthq/render":"0.4.0-next.1908.751021c","@flighthq/scene2d":"0.4.0-next.1908.751021c","@flighthq/signals":"0.4.0-next.1908.751021c","@flighthq/texture":"0.4.0-next.1908.751021c","@flighthq/geometry":"0.4.0-next.1908.751021c","@flighthq/registry":"0.4.0-next.1908.751021c","@flighthq/textinput":"0.4.0-next.1908.751021c","@flighthq/textlayout":"0.4.0-next.1908.751021c","@flighthq/textureatlas":"0.4.0-next.1908.751021c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1908.751021c_1787607363005_0.12151855160277591","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1908.751021c":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-edge.1908.751021c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-edge.1908.751021c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"60f00a01ce24e01d0b66a763564fce51f62a3614","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-edge.1908.751021c.tgz","fileCount":204,"integrity":"sha512-7F2pduDJVPvuRaQZgdBOBEP51SlDRwrxb7SAv2bHRBWJnAE4iR5MG8hMsQg6wNW4x+5R9P8NFBZ5hw2OHc7ZAw==","signatures":[{"sig":"MEYCIQD7O21PJQZiXgIYi0s5O968wxTv8G9lHEI4AEv3xhwIrQIhALcEaTPGykJN3pnxZ6yT0XZKtDC0C0sjLddD3fOkE5cv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-edge.1908.751021c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"751021c9e2e79e1445e8a5f4817d61fe375c344e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1908.751021c","@flighthq/node":"0.4.0-edge.1908.751021c","@flighthq/text":"0.4.0-edge.1908.751021c","@flighthq/color":"0.4.0-edge.1908.751021c","@flighthq/image":"0.4.0-edge.1908.751021c","@flighthq/shape":"0.4.0-edge.1908.751021c","@flighthq/types":"0.4.0-edge.1908.751021c","@flighthq/render":"0.4.0-edge.1908.751021c","@flighthq/scene2d":"0.4.0-edge.1908.751021c","@flighthq/signals":"0.4.0-edge.1908.751021c","@flighthq/texture":"0.4.0-edge.1908.751021c","@flighthq/geometry":"0.4.0-edge.1908.751021c","@flighthq/registry":"0.4.0-edge.1908.751021c","@flighthq/textinput":"0.4.0-edge.1908.751021c","@flighthq/textlayout":"0.4.0-edge.1908.751021c","@flighthq/textureatlas":"0.4.0-edge.1908.751021c"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-edge.1908.751021c_1787607718066_0.5933506270642943","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1909.c102f22":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1909.c102f22","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1909.c102f22","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0a060d1fef79bb1c50568ea2d00ace392d52cd25","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1909.c102f22.tgz","fileCount":204,"integrity":"sha512-3G6txHnDCmUA6yttJQiRqwCh2/TgSbHlK9wC/7xINysfp+02cXH0vgQi5D0RpDb9SCx3OVYfSHY04RMHA17XDQ==","signatures":[{"sig":"MEQCIFIqpxV8Nu4NKrgkxjspZHr93FWoV+GjZ/zGeI9K/Dy6AiBpdxbjzqzu2vnIDtop4KdJqe6PDy0523P4L7ZoDf9mdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1909.c102f22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c102f22a421baa9ae0552573ded0c84f6bd98076","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1909.c102f22","@flighthq/node":"0.4.0-next.1909.c102f22","@flighthq/text":"0.4.0-next.1909.c102f22","@flighthq/color":"0.4.0-next.1909.c102f22","@flighthq/image":"0.4.0-next.1909.c102f22","@flighthq/shape":"0.4.0-next.1909.c102f22","@flighthq/types":"0.4.0-next.1909.c102f22","@flighthq/render":"0.4.0-next.1909.c102f22","@flighthq/scene2d":"0.4.0-next.1909.c102f22","@flighthq/signals":"0.4.0-next.1909.c102f22","@flighthq/texture":"0.4.0-next.1909.c102f22","@flighthq/geometry":"0.4.0-next.1909.c102f22","@flighthq/registry":"0.4.0-next.1909.c102f22","@flighthq/textinput":"0.4.0-next.1909.c102f22","@flighthq/textlayout":"0.4.0-next.1909.c102f22","@flighthq/textureatlas":"0.4.0-next.1909.c102f22"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1909.c102f22_1787607830861_0.5410181120580706","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1909.c102f22":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-edge.1909.c102f22","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-edge.1909.c102f22","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c69fe607cf3e34f808f0dc7ee36090fbe9d4bf24","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-edge.1909.c102f22.tgz","fileCount":204,"integrity":"sha512-8nPstoW73GX7qOEXv86erhcNWknW5fafMT9gP1KaT6+MIHj0+ojj9KkPlcw+SLbUJ5unsNBBa5WrsTQTLhw9qw==","signatures":[{"sig":"MEYCIQC1tmkWNjafil1H+xuUZ5IC2eMjonZJpCbI0zTstbw5pQIhAJKGsoGlTbf/rkyxyertJn21JgKoIIgfr5z4jbNaggML","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-edge.1909.c102f22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c102f22a421baa9ae0552573ded0c84f6bd98076","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1909.c102f22","@flighthq/node":"0.4.0-edge.1909.c102f22","@flighthq/text":"0.4.0-edge.1909.c102f22","@flighthq/color":"0.4.0-edge.1909.c102f22","@flighthq/image":"0.4.0-edge.1909.c102f22","@flighthq/shape":"0.4.0-edge.1909.c102f22","@flighthq/types":"0.4.0-edge.1909.c102f22","@flighthq/render":"0.4.0-edge.1909.c102f22","@flighthq/scene2d":"0.4.0-edge.1909.c102f22","@flighthq/signals":"0.4.0-edge.1909.c102f22","@flighthq/texture":"0.4.0-edge.1909.c102f22","@flighthq/geometry":"0.4.0-edge.1909.c102f22","@flighthq/registry":"0.4.0-edge.1909.c102f22","@flighthq/textinput":"0.4.0-edge.1909.c102f22","@flighthq/textlayout":"0.4.0-edge.1909.c102f22","@flighthq/textureatlas":"0.4.0-edge.1909.c102f22"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-edge.1909.c102f22_1787608306612_0.5957794325992969","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1917.1b88fee":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1917.1b88fee","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1917.1b88fee","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4edb152ff2370ef929deef7802090798642b3944","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1917.1b88fee.tgz","fileCount":204,"integrity":"sha512-joUPZyILfUW7TxwaTdfPfUwqCAirNVL7DBSj05HyjsS22OhTgtBPpVwvfGtuad0G14ydtnsap0a3zmCL1pac0g==","signatures":[{"sig":"MEUCIQDAcUYPk7CbF9Q0GYntzhMHAQAMqmpqxKd7SywlvkVmXgIgHqrEZespr2fCnwd+csnRYFHAOxx6ET2LfNpS+Hyf10E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1917.1b88fee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439626},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1b88fee135e113e378973cb548aea45284f8add4","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1917.1b88fee","@flighthq/node":"0.4.0-next.1917.1b88fee","@flighthq/text":"0.4.0-next.1917.1b88fee","@flighthq/color":"0.4.0-next.1917.1b88fee","@flighthq/image":"0.4.0-next.1917.1b88fee","@flighthq/shape":"0.4.0-next.1917.1b88fee","@flighthq/types":"0.4.0-next.1917.1b88fee","@flighthq/render":"0.4.0-next.1917.1b88fee","@flighthq/scene2d":"0.4.0-next.1917.1b88fee","@flighthq/signals":"0.4.0-next.1917.1b88fee","@flighthq/texture":"0.4.0-next.1917.1b88fee","@flighthq/geometry":"0.4.0-next.1917.1b88fee","@flighthq/registry":"0.4.0-next.1917.1b88fee","@flighthq/textinput":"0.4.0-next.1917.1b88fee","@flighthq/textlayout":"0.4.0-next.1917.1b88fee","@flighthq/textureatlas":"0.4.0-next.1917.1b88fee"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1917.1b88fee_1787691460804_0.023118959811828654","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1920.b93ad0f":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1920.b93ad0f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1920.b93ad0f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"105e76a37284cdf49efa226550b0387ef8a0cd70","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1920.b93ad0f.tgz","fileCount":204,"integrity":"sha512-StRRnUm0OXhhDD4QANqi9A/b7E3p7WU5H6EmBDEq5dQMdzlaOfiXR5hR4d8NvfG/OwE1cDVdHGoZVBJbWNfGGw==","signatures":[{"sig":"MEUCIGlvGnd9wE0jET8cbkj+g7TDY6Xlrzr5p2AQ7c+0H29mAiEAhIa3unfoJua6OPVbosvNAE8ZROaZjgiEDHUtoSoOHzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1920.b93ad0f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439626},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b93ad0fa3532228e67f46d0d1842bc339b998c60","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1920.b93ad0f","@flighthq/node":"0.4.0-next.1920.b93ad0f","@flighthq/text":"0.4.0-next.1920.b93ad0f","@flighthq/color":"0.4.0-next.1920.b93ad0f","@flighthq/image":"0.4.0-next.1920.b93ad0f","@flighthq/shape":"0.4.0-next.1920.b93ad0f","@flighthq/types":"0.4.0-next.1920.b93ad0f","@flighthq/render":"0.4.0-next.1920.b93ad0f","@flighthq/scene2d":"0.4.0-next.1920.b93ad0f","@flighthq/signals":"0.4.0-next.1920.b93ad0f","@flighthq/texture":"0.4.0-next.1920.b93ad0f","@flighthq/geometry":"0.4.0-next.1920.b93ad0f","@flighthq/registry":"0.4.0-next.1920.b93ad0f","@flighthq/textinput":"0.4.0-next.1920.b93ad0f","@flighthq/textlayout":"0.4.0-next.1920.b93ad0f","@flighthq/textureatlas":"0.4.0-next.1920.b93ad0f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1920.b93ad0f_1787699405707_0.8677760316211052","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1920.b93ad0f":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-edge.1920.b93ad0f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-edge.1920.b93ad0f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"746b6e4c039e34424f9a0b90eeca2b2693d22c86","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-edge.1920.b93ad0f.tgz","fileCount":204,"integrity":"sha512-6t5XdNM0l+fcYC3Kn34gzll74axSm7LREQirWYiIRa4gOe1klj7fYO0KjyuzKpc+GeY6YmGiLHerwm0r3iUKZQ==","signatures":[{"sig":"MEUCIHrmMDrvBJ+1IS9zbo0TqvknP8sRvmGqudQQ3Jhp2x97AiEA+tl/p/7+LGqBmX0eBlu0yVM/mVwr0MMwrjf8fKR0HjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-edge.1920.b93ad0f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439626},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b93ad0fa3532228e67f46d0d1842bc339b998c60","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1920.b93ad0f","@flighthq/node":"0.4.0-edge.1920.b93ad0f","@flighthq/text":"0.4.0-edge.1920.b93ad0f","@flighthq/color":"0.4.0-edge.1920.b93ad0f","@flighthq/image":"0.4.0-edge.1920.b93ad0f","@flighthq/shape":"0.4.0-edge.1920.b93ad0f","@flighthq/types":"0.4.0-edge.1920.b93ad0f","@flighthq/render":"0.4.0-edge.1920.b93ad0f","@flighthq/scene2d":"0.4.0-edge.1920.b93ad0f","@flighthq/signals":"0.4.0-edge.1920.b93ad0f","@flighthq/texture":"0.4.0-edge.1920.b93ad0f","@flighthq/geometry":"0.4.0-edge.1920.b93ad0f","@flighthq/registry":"0.4.0-edge.1920.b93ad0f","@flighthq/textinput":"0.4.0-edge.1920.b93ad0f","@flighthq/textlayout":"0.4.0-edge.1920.b93ad0f","@flighthq/textureatlas":"0.4.0-edge.1920.b93ad0f"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-edge.1920.b93ad0f_1787699894085_0.42256892907101085","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1921.0a61bdb":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1921.0a61bdb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1921.0a61bdb","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"354451277c4d503b88ceb63836c38909baf90b0a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1921.0a61bdb.tgz","fileCount":204,"integrity":"sha512-ZOT36MSkZJGEh/PYrKzzSmv9L2F5qpoCPayGEv3CmzTDPMw8fsa4NADDGCLm2MJW5GBAWIEYw0YMlLn04WUF6w==","signatures":[{"sig":"MEQCIBaFHhQgQJCMGOCHtVBL/vvtVB9eAr7p44wJNWEQlE1AAiBPcEf2auQa+B+UZq/YSkyjwCJTJnnj1SUaoFoRcJvOuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1921.0a61bdb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439626},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0a61bdbaede36f96b016f9c6e70ed736ff3dd94c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1921.0a61bdb","@flighthq/node":"0.4.0-next.1921.0a61bdb","@flighthq/text":"0.4.0-next.1921.0a61bdb","@flighthq/color":"0.4.0-next.1921.0a61bdb","@flighthq/image":"0.4.0-next.1921.0a61bdb","@flighthq/shape":"0.4.0-next.1921.0a61bdb","@flighthq/types":"0.4.0-next.1921.0a61bdb","@flighthq/render":"0.4.0-next.1921.0a61bdb","@flighthq/scene2d":"0.4.0-next.1921.0a61bdb","@flighthq/signals":"0.4.0-next.1921.0a61bdb","@flighthq/texture":"0.4.0-next.1921.0a61bdb","@flighthq/geometry":"0.4.0-next.1921.0a61bdb","@flighthq/registry":"0.4.0-next.1921.0a61bdb","@flighthq/textinput":"0.4.0-next.1921.0a61bdb","@flighthq/textlayout":"0.4.0-next.1921.0a61bdb","@flighthq/textureatlas":"0.4.0-next.1921.0a61bdb"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1921.0a61bdb_1787701309225_0.8115575531285637","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1921.0a61bdb":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-edge.1921.0a61bdb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-edge.1921.0a61bdb","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c9da5176f1ed86e3ffd4a6174ca869d480c3eb95","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-edge.1921.0a61bdb.tgz","fileCount":204,"integrity":"sha512-v3JCgFCq4BvpXtPhnhURQpFZ24cCKS9VsEMoTsx1RKwvrz7g6DrNEWWNAv+kyZc0y3r/Nwl5LKMzyTnoTfX7EQ==","signatures":[{"sig":"MEQCIAt2lnkYpvhCSV1VsTihRnvHVo4g5Mcd64pRNa0ivs3hAiAuUEvGgfZ28aWBvpfmeWahHsYNss0XzUHBPzjiUzkfGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-edge.1921.0a61bdb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439626},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0a61bdbaede36f96b016f9c6e70ed736ff3dd94c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1921.0a61bdb","@flighthq/node":"0.4.0-edge.1921.0a61bdb","@flighthq/text":"0.4.0-edge.1921.0a61bdb","@flighthq/color":"0.4.0-edge.1921.0a61bdb","@flighthq/image":"0.4.0-edge.1921.0a61bdb","@flighthq/shape":"0.4.0-edge.1921.0a61bdb","@flighthq/types":"0.4.0-edge.1921.0a61bdb","@flighthq/render":"0.4.0-edge.1921.0a61bdb","@flighthq/scene2d":"0.4.0-edge.1921.0a61bdb","@flighthq/signals":"0.4.0-edge.1921.0a61bdb","@flighthq/texture":"0.4.0-edge.1921.0a61bdb","@flighthq/geometry":"0.4.0-edge.1921.0a61bdb","@flighthq/registry":"0.4.0-edge.1921.0a61bdb","@flighthq/textinput":"0.4.0-edge.1921.0a61bdb","@flighthq/textlayout":"0.4.0-edge.1921.0a61bdb","@flighthq/textureatlas":"0.4.0-edge.1921.0a61bdb"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-edge.1921.0a61bdb_1787701791429_0.8177318578616726","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1932.1ef883a":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1932.1ef883a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1932.1ef883a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5facc5c6c111d566ba77521ac5801eda96c8e02a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1932.1ef883a.tgz","fileCount":206,"integrity":"sha512-ezNsDm1L0iamIcz8sXoyhfHp819eK2kaZUj5Uyi9x2vmJr2Rqw0xB5hJZGgcFE3l1JMafW998WJupFtXgYpf8g==","signatures":[{"sig":"MEQCIGLz+qNjyOHKJgYcXn5PIoV5TlEsPYOLGoI7atxJyHkuAiA2zHpGcP9gTAOsdHKReUHvbiTxr/3OMg2xnZrABO9x2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1932.1ef883a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1ef883a866729a9bc6f461111970f6377de1499f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1932.1ef883a","@flighthq/node":"0.4.0-next.1932.1ef883a","@flighthq/text":"0.4.0-next.1932.1ef883a","@flighthq/color":"0.4.0-next.1932.1ef883a","@flighthq/image":"0.4.0-next.1932.1ef883a","@flighthq/shape":"0.4.0-next.1932.1ef883a","@flighthq/types":"0.4.0-next.1932.1ef883a","@flighthq/render":"0.4.0-next.1932.1ef883a","@flighthq/scene2d":"0.4.0-next.1932.1ef883a","@flighthq/signals":"0.4.0-next.1932.1ef883a","@flighthq/texture":"0.4.0-next.1932.1ef883a","@flighthq/geometry":"0.4.0-next.1932.1ef883a","@flighthq/registry":"0.4.0-next.1932.1ef883a","@flighthq/textinput":"0.4.0-next.1932.1ef883a","@flighthq/textlayout":"0.4.0-next.1932.1ef883a","@flighthq/textureatlas":"0.4.0-next.1932.1ef883a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1932.1ef883a_1787771379342_0.48425227510798363","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1932.1ef883a":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-edge.1932.1ef883a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-edge.1932.1ef883a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b2365769616debd6b658387fff901b7140a67c39","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-edge.1932.1ef883a.tgz","fileCount":206,"integrity":"sha512-MJrULvocQlzTZjCpmhMdM8Fs9Ow/6VJo0ghhzestYuV2vmDYCbfSVk465QdHfD2w+7AXLYFCb7FU4EKEgYY/Gg==","signatures":[{"sig":"MEUCIFLAiWnxwGYGcXQ4GG1ao3ccInrsDfSkZ8/Pl2tn/bmTAiEA0R2H5iXhHGAc6HC7Y+zbJLAY3OxDDjMtHBp47craHhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-edge.1932.1ef883a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1ef883a866729a9bc6f461111970f6377de1499f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1932.1ef883a","@flighthq/node":"0.4.0-edge.1932.1ef883a","@flighthq/text":"0.4.0-edge.1932.1ef883a","@flighthq/color":"0.4.0-edge.1932.1ef883a","@flighthq/image":"0.4.0-edge.1932.1ef883a","@flighthq/shape":"0.4.0-edge.1932.1ef883a","@flighthq/types":"0.4.0-edge.1932.1ef883a","@flighthq/render":"0.4.0-edge.1932.1ef883a","@flighthq/scene2d":"0.4.0-edge.1932.1ef883a","@flighthq/signals":"0.4.0-edge.1932.1ef883a","@flighthq/texture":"0.4.0-edge.1932.1ef883a","@flighthq/geometry":"0.4.0-edge.1932.1ef883a","@flighthq/registry":"0.4.0-edge.1932.1ef883a","@flighthq/textinput":"0.4.0-edge.1932.1ef883a","@flighthq/textlayout":"0.4.0-edge.1932.1ef883a","@flighthq/textureatlas":"0.4.0-edge.1932.1ef883a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-edge.1932.1ef883a_1787771841346_0.6225691198376311","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1933.e4809f4":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1933.e4809f4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1933.e4809f4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"673ecba4bbd29c028d98ed02fb15cb6d18a07f08","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1933.e4809f4.tgz","fileCount":206,"integrity":"sha512-9UX8Qvo2HBaVheA34Bf2C4joLN+ogYET7hxWNXaRkHRf+6nV6kps4ecOgNMhXLS++ofTg098zi7Oh4i8E68EbA==","signatures":[{"sig":"MEYCIQCyvSY5mlRSrEJK/sTDJ/qylz7aG6228GpVMqnEaNUhtAIhANsS42tnPb5oFFTkbMCzWuL2raoU+G/OkRrszofeSN8H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1933.e4809f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e4809f40d738585d4eef938863717f46355ae430","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1933.e4809f4","@flighthq/node":"0.4.0-next.1933.e4809f4","@flighthq/text":"0.4.0-next.1933.e4809f4","@flighthq/color":"0.4.0-next.1933.e4809f4","@flighthq/image":"0.4.0-next.1933.e4809f4","@flighthq/shape":"0.4.0-next.1933.e4809f4","@flighthq/types":"0.4.0-next.1933.e4809f4","@flighthq/render":"0.4.0-next.1933.e4809f4","@flighthq/scene2d":"0.4.0-next.1933.e4809f4","@flighthq/signals":"0.4.0-next.1933.e4809f4","@flighthq/texture":"0.4.0-next.1933.e4809f4","@flighthq/geometry":"0.4.0-next.1933.e4809f4","@flighthq/registry":"0.4.0-next.1933.e4809f4","@flighthq/textinput":"0.4.0-next.1933.e4809f4","@flighthq/textlayout":"0.4.0-next.1933.e4809f4","@flighthq/textureatlas":"0.4.0-next.1933.e4809f4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1933.e4809f4_1787775053502_0.6868701712230654","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1933.e4809f4":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-edge.1933.e4809f4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-edge.1933.e4809f4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d77d74797b8cbcbb41685048c9c22312bd0a2d2a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-edge.1933.e4809f4.tgz","fileCount":206,"integrity":"sha512-JONESZyJKv/IqwR55Trl18Gv/Rd+EQ7/Gg/2mk2RPxQVfz5jAsUAThxhddohs1svIF8IGAtfW1o4xW5sxnagrg==","signatures":[{"sig":"MEYCIQDdzfHRVPYczw9L7mQ32kU9xE+SNNJSLVC62xVolE+SqAIhAJ3XlfpHC4mrQpmVSiBkUV4LRAfCMWZOHkpVnBl/7GHd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-edge.1933.e4809f4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e4809f40d738585d4eef938863717f46355ae430","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1933.e4809f4","@flighthq/node":"0.4.0-edge.1933.e4809f4","@flighthq/text":"0.4.0-edge.1933.e4809f4","@flighthq/color":"0.4.0-edge.1933.e4809f4","@flighthq/image":"0.4.0-edge.1933.e4809f4","@flighthq/shape":"0.4.0-edge.1933.e4809f4","@flighthq/types":"0.4.0-edge.1933.e4809f4","@flighthq/render":"0.4.0-edge.1933.e4809f4","@flighthq/scene2d":"0.4.0-edge.1933.e4809f4","@flighthq/signals":"0.4.0-edge.1933.e4809f4","@flighthq/texture":"0.4.0-edge.1933.e4809f4","@flighthq/geometry":"0.4.0-edge.1933.e4809f4","@flighthq/registry":"0.4.0-edge.1933.e4809f4","@flighthq/textinput":"0.4.0-edge.1933.e4809f4","@flighthq/textlayout":"0.4.0-edge.1933.e4809f4","@flighthq/textureatlas":"0.4.0-edge.1933.e4809f4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-edge.1933.e4809f4_1787775489193_0.2205460276437876","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1935.74c34fe":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1935.74c34fe","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1935.74c34fe","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0352ede53890eb0fb6b527649c53a5569a6815d0","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1935.74c34fe.tgz","fileCount":206,"integrity":"sha512-/CrCTG72N9ezta31BiC+QgVnbSMynXhVbgAnbOuHHdpEH1LJsufxmuAIEkjdRT81QeVDWeS8ROXei2XO1smYZg==","signatures":[{"sig":"MEUCIH2xdjzw0eh+Wq36OdccyR2TD4eoZ5ZzRS5OLeSQXgb4AiEAro1lOuqCUHDv5UONaQoOJUO0HxUat3fmGQUJBCLoIFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1935.74c34fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"74c34fe734f33f44e48dde5d12a402b0a834cae0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1935.74c34fe","@flighthq/node":"0.4.0-next.1935.74c34fe","@flighthq/text":"0.4.0-next.1935.74c34fe","@flighthq/color":"0.4.0-next.1935.74c34fe","@flighthq/image":"0.4.0-next.1935.74c34fe","@flighthq/shape":"0.4.0-next.1935.74c34fe","@flighthq/types":"0.4.0-next.1935.74c34fe","@flighthq/render":"0.4.0-next.1935.74c34fe","@flighthq/scene2d":"0.4.0-next.1935.74c34fe","@flighthq/signals":"0.4.0-next.1935.74c34fe","@flighthq/texture":"0.4.0-next.1935.74c34fe","@flighthq/geometry":"0.4.0-next.1935.74c34fe","@flighthq/registry":"0.4.0-next.1935.74c34fe","@flighthq/textinput":"0.4.0-next.1935.74c34fe","@flighthq/textlayout":"0.4.0-next.1935.74c34fe","@flighthq/textureatlas":"0.4.0-next.1935.74c34fe"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1935.74c34fe_1787777310063_0.8679383342262825","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1935.74c34fe":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-edge.1935.74c34fe","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-edge.1935.74c34fe","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b98d6f14f01e571a3effda890402178b03de90c7","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-edge.1935.74c34fe.tgz","fileCount":206,"integrity":"sha512-U88KW7WXtiFmW3ZkZ2fbeSoCOeTnr38Xj1uHFu1MY1A/ZEOhFC7yyos9CMl7bg399X6cJZxLpKZ/jV+0uKrfSQ==","signatures":[{"sig":"MEUCIA4hj2R0SOw9ZII5p5mTJoXgfkdXCFdSgVkDNa6G9XnnAiEA1ypuKU6UCBulaPamqDgvJuThQqq19csEtdWQSN94CiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-edge.1935.74c34fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"74c34fe734f33f44e48dde5d12a402b0a834cae0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1935.74c34fe","@flighthq/node":"0.4.0-edge.1935.74c34fe","@flighthq/text":"0.4.0-edge.1935.74c34fe","@flighthq/color":"0.4.0-edge.1935.74c34fe","@flighthq/image":"0.4.0-edge.1935.74c34fe","@flighthq/shape":"0.4.0-edge.1935.74c34fe","@flighthq/types":"0.4.0-edge.1935.74c34fe","@flighthq/render":"0.4.0-edge.1935.74c34fe","@flighthq/scene2d":"0.4.0-edge.1935.74c34fe","@flighthq/signals":"0.4.0-edge.1935.74c34fe","@flighthq/texture":"0.4.0-edge.1935.74c34fe","@flighthq/geometry":"0.4.0-edge.1935.74c34fe","@flighthq/registry":"0.4.0-edge.1935.74c34fe","@flighthq/textinput":"0.4.0-edge.1935.74c34fe","@flighthq/textlayout":"0.4.0-edge.1935.74c34fe","@flighthq/textureatlas":"0.4.0-edge.1935.74c34fe"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-edge.1935.74c34fe_1787777739016_0.8179821026544845","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1936.bc924d7":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1936.bc924d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1936.bc924d7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b5be0e06120bbe7a79cf1d566394faa90dfa2c8b","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1936.bc924d7.tgz","fileCount":206,"integrity":"sha512-/9pGGxO1Kh3pdSWF6rxC6JXuIfZnIbT3SVqbF7VtSRfZD1EwJG1IRq+lBRC9Yr3m+zZqHWIhdURNSdSGMyTmDA==","signatures":[{"sig":"MEQCIHUFyjXFUDncvVDjjOQZZPdvBM/p5zCYyvf3IWxewgaDAiBR6K9Ny+erHsZnSfADB4vzURwGzUB0ZN06ooMZDyX3IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1936.bc924d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"bc924d7bf9e0d88f0ffdff16f0094890448c6ba5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1936.bc924d7","@flighthq/node":"0.4.0-next.1936.bc924d7","@flighthq/text":"0.4.0-next.1936.bc924d7","@flighthq/color":"0.4.0-next.1936.bc924d7","@flighthq/image":"0.4.0-next.1936.bc924d7","@flighthq/shape":"0.4.0-next.1936.bc924d7","@flighthq/types":"0.4.0-next.1936.bc924d7","@flighthq/render":"0.4.0-next.1936.bc924d7","@flighthq/scene2d":"0.4.0-next.1936.bc924d7","@flighthq/signals":"0.4.0-next.1936.bc924d7","@flighthq/texture":"0.4.0-next.1936.bc924d7","@flighthq/geometry":"0.4.0-next.1936.bc924d7","@flighthq/registry":"0.4.0-next.1936.bc924d7","@flighthq/textinput":"0.4.0-next.1936.bc924d7","@flighthq/textlayout":"0.4.0-next.1936.bc924d7","@flighthq/textureatlas":"0.4.0-next.1936.bc924d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1936.bc924d7_1787779623048_0.7071000948588868","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1936.bc924d7":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-edge.1936.bc924d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-edge.1936.bc924d7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"395ec1c02e39aeae9d9b21af9c55a55ea8efe91a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-edge.1936.bc924d7.tgz","fileCount":206,"integrity":"sha512-NCfUKHHuhFGq/qKbjnGEEFmMqj5MknZonAY7rJyLn0UGrxzyn6a2U0F42NMv0aeQHr1SMRzCb0m0mPfDrMo5YQ==","signatures":[{"sig":"MEUCIAhGa/T1h3BFBdKmeGCKohhkr4frZ6Mkp/23sBMh0m1AAiEA+avidp3wjIQODYkqMEDYbHUBMgYs2fPc3DPbZq3jQOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-edge.1936.bc924d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"bc924d7bf9e0d88f0ffdff16f0094890448c6ba5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1936.bc924d7","@flighthq/node":"0.4.0-edge.1936.bc924d7","@flighthq/text":"0.4.0-edge.1936.bc924d7","@flighthq/color":"0.4.0-edge.1936.bc924d7","@flighthq/image":"0.4.0-edge.1936.bc924d7","@flighthq/shape":"0.4.0-edge.1936.bc924d7","@flighthq/types":"0.4.0-edge.1936.bc924d7","@flighthq/render":"0.4.0-edge.1936.bc924d7","@flighthq/scene2d":"0.4.0-edge.1936.bc924d7","@flighthq/signals":"0.4.0-edge.1936.bc924d7","@flighthq/texture":"0.4.0-edge.1936.bc924d7","@flighthq/geometry":"0.4.0-edge.1936.bc924d7","@flighthq/registry":"0.4.0-edge.1936.bc924d7","@flighthq/textinput":"0.4.0-edge.1936.bc924d7","@flighthq/textlayout":"0.4.0-edge.1936.bc924d7","@flighthq/textureatlas":"0.4.0-edge.1936.bc924d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-edge.1936.bc924d7_1787780057144_0.4088853171816611","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1937.0d089b3":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1937.0d089b3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1937.0d089b3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"78799aaf845cf36cf3eae61fbb4e91f5183738e8","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1937.0d089b3.tgz","fileCount":206,"integrity":"sha512-5eCbP1RiSqVL1F+aWtCHIvDSHUog/QFqIUg3gZjFwBuE4iVyyd4pYoiZnXjtYu9MmpDcBlLTLpFG3fXsfvp03Q==","signatures":[{"sig":"MEYCIQDpcNmRQ/DeulfZ5wBhbNk9RQqeIrwgRU8MvdNAQDFTogIhAIj3UN2YgoQY27tMIK6carZftytpHmotYFWKZz4q5Eya","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1937.0d089b3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0d089b3b3aeb9d68f93ed71d526ca4b1a073b948","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1937.0d089b3","@flighthq/node":"0.4.0-next.1937.0d089b3","@flighthq/text":"0.4.0-next.1937.0d089b3","@flighthq/color":"0.4.0-next.1937.0d089b3","@flighthq/image":"0.4.0-next.1937.0d089b3","@flighthq/shape":"0.4.0-next.1937.0d089b3","@flighthq/types":"0.4.0-next.1937.0d089b3","@flighthq/render":"0.4.0-next.1937.0d089b3","@flighthq/scene2d":"0.4.0-next.1937.0d089b3","@flighthq/signals":"0.4.0-next.1937.0d089b3","@flighthq/texture":"0.4.0-next.1937.0d089b3","@flighthq/geometry":"0.4.0-next.1937.0d089b3","@flighthq/registry":"0.4.0-next.1937.0d089b3","@flighthq/textinput":"0.4.0-next.1937.0d089b3","@flighthq/textlayout":"0.4.0-next.1937.0d089b3","@flighthq/textureatlas":"0.4.0-next.1937.0d089b3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1937.0d089b3_1787782949711_0.6594586609842941","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1937.0d089b3":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-edge.1937.0d089b3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-edge.1937.0d089b3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"36a7b57f26367922aafb14969f886e1b22861950","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-edge.1937.0d089b3.tgz","fileCount":206,"integrity":"sha512-DHSUba6NzodJKDiwtc5QzuNUYi7PuDJcuYyl5m+bEqdTXHp165GB1BOHl0O3pA+EX3JQ0WMQdy6SdoKbjIQqwQ==","signatures":[{"sig":"MEUCIQCqc4N45QcKM8I33BFx1hC03GJovoefFSHtiakIzFL22QIgQq7OgYxUvT4iarzdd4MrGqMtTkKOaMRaDRYfT+Y4Wnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-edge.1937.0d089b3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0d089b3b3aeb9d68f93ed71d526ca4b1a073b948","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1937.0d089b3","@flighthq/node":"0.4.0-edge.1937.0d089b3","@flighthq/text":"0.4.0-edge.1937.0d089b3","@flighthq/color":"0.4.0-edge.1937.0d089b3","@flighthq/image":"0.4.0-edge.1937.0d089b3","@flighthq/shape":"0.4.0-edge.1937.0d089b3","@flighthq/types":"0.4.0-edge.1937.0d089b3","@flighthq/render":"0.4.0-edge.1937.0d089b3","@flighthq/scene2d":"0.4.0-edge.1937.0d089b3","@flighthq/signals":"0.4.0-edge.1937.0d089b3","@flighthq/texture":"0.4.0-edge.1937.0d089b3","@flighthq/geometry":"0.4.0-edge.1937.0d089b3","@flighthq/registry":"0.4.0-edge.1937.0d089b3","@flighthq/textinput":"0.4.0-edge.1937.0d089b3","@flighthq/textlayout":"0.4.0-edge.1937.0d089b3","@flighthq/textureatlas":"0.4.0-edge.1937.0d089b3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-edge.1937.0d089b3_1787783384338_0.6006420721239427","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1939.481bde5":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1939.481bde5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1939.481bde5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9659600629f711bd6989a7aab9b225aab3fa61cf","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1939.481bde5.tgz","fileCount":206,"integrity":"sha512-+/CuONoVZ9+9hmLAd+rTxxHurl0Juy9V6FVCzveZFapgT6Gg8Nc/GKUJCZcM+nCKjnV40LXeim35pxHaXJygPw==","signatures":[{"sig":"MEUCIQDYac8UYNUF5GNKGW/i59Etu2AnzCId1FroYS8bFP0ffwIgeWzwA7H/PoHabgkI5qsYfIofNiPRMK7upW3HSE4slyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1939.481bde5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"481bde5ee766ed84d7e6cc2f0d9e7f0ced06025d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1939.481bde5","@flighthq/node":"0.4.0-next.1939.481bde5","@flighthq/text":"0.4.0-next.1939.481bde5","@flighthq/color":"0.4.0-next.1939.481bde5","@flighthq/image":"0.4.0-next.1939.481bde5","@flighthq/shape":"0.4.0-next.1939.481bde5","@flighthq/types":"0.4.0-next.1939.481bde5","@flighthq/render":"0.4.0-next.1939.481bde5","@flighthq/scene2d":"0.4.0-next.1939.481bde5","@flighthq/signals":"0.4.0-next.1939.481bde5","@flighthq/texture":"0.4.0-next.1939.481bde5","@flighthq/geometry":"0.4.0-next.1939.481bde5","@flighthq/registry":"0.4.0-next.1939.481bde5","@flighthq/textinput":"0.4.0-next.1939.481bde5","@flighthq/textlayout":"0.4.0-next.1939.481bde5","@flighthq/textureatlas":"0.4.0-next.1939.481bde5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1939.481bde5_1787789807855_0.632597613122269","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1939.481bde5":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-edge.1939.481bde5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-edge.1939.481bde5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7c8697caf0fbc3136e91fff180564a0882c5ada2","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-edge.1939.481bde5.tgz","fileCount":206,"integrity":"sha512-fPsZ3kILYcGWBImLgMa/pvwlPhhE/nAvCQ4bol/ut78d2JeQz8wWYaw2xExMpv6OrXiKiLnoQkSX7e9jK6O9Jg==","signatures":[{"sig":"MEQCIHSF0OupuTq3ABg+HcR50RwuJdPIFF0kczlHB0/pe726AiBYptMfNZW4dR+l8k0wwJlJFox3q3n9t5l3rzbLnIiPmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-edge.1939.481bde5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"481bde5ee766ed84d7e6cc2f0d9e7f0ced06025d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1939.481bde5","@flighthq/node":"0.4.0-edge.1939.481bde5","@flighthq/text":"0.4.0-edge.1939.481bde5","@flighthq/color":"0.4.0-edge.1939.481bde5","@flighthq/image":"0.4.0-edge.1939.481bde5","@flighthq/shape":"0.4.0-edge.1939.481bde5","@flighthq/types":"0.4.0-edge.1939.481bde5","@flighthq/render":"0.4.0-edge.1939.481bde5","@flighthq/scene2d":"0.4.0-edge.1939.481bde5","@flighthq/signals":"0.4.0-edge.1939.481bde5","@flighthq/texture":"0.4.0-edge.1939.481bde5","@flighthq/geometry":"0.4.0-edge.1939.481bde5","@flighthq/registry":"0.4.0-edge.1939.481bde5","@flighthq/textinput":"0.4.0-edge.1939.481bde5","@flighthq/textlayout":"0.4.0-edge.1939.481bde5","@flighthq/textureatlas":"0.4.0-edge.1939.481bde5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-edge.1939.481bde5_1787790269762_0.6759954088415081","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1940.b8a4265":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1940.b8a4265","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1940.b8a4265","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c8c7200d00d50050636a23e6f54c7749236bdd72","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1940.b8a4265.tgz","fileCount":206,"integrity":"sha512-3wyHiQcySgsRlIgfd0D8XHiHLumlv6HpbfAyWlv6SH8ajg6w2Hzbnr4/R7QbwCALj9jV3k8GdcDqAA5HKnA0xg==","signatures":[{"sig":"MEQCIERrkst8tJJKCqzlzuFene57rFe3k3Eeg8+Rj1HyM9spAiA4dVxwQxQW/snDcxdl7E/EsqssPyX9bLj9jM0oVOr1KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1940.b8a4265","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b8a4265e84fbd17f79cdfcb9197c61552d17389c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1940.b8a4265","@flighthq/node":"0.4.0-next.1940.b8a4265","@flighthq/text":"0.4.0-next.1940.b8a4265","@flighthq/color":"0.4.0-next.1940.b8a4265","@flighthq/image":"0.4.0-next.1940.b8a4265","@flighthq/shape":"0.4.0-next.1940.b8a4265","@flighthq/types":"0.4.0-next.1940.b8a4265","@flighthq/render":"0.4.0-next.1940.b8a4265","@flighthq/scene2d":"0.4.0-next.1940.b8a4265","@flighthq/signals":"0.4.0-next.1940.b8a4265","@flighthq/texture":"0.4.0-next.1940.b8a4265","@flighthq/geometry":"0.4.0-next.1940.b8a4265","@flighthq/registry":"0.4.0-next.1940.b8a4265","@flighthq/textinput":"0.4.0-next.1940.b8a4265","@flighthq/textlayout":"0.4.0-next.1940.b8a4265","@flighthq/textureatlas":"0.4.0-next.1940.b8a4265"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1940.b8a4265_1787792802298_0.8771123303603854","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1941.1d7f2bd":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1941.1d7f2bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1941.1d7f2bd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5156a693fba21b138279fe4cb3d74aba5f0c9feb","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1941.1d7f2bd.tgz","fileCount":206,"integrity":"sha512-uNk5mmE+GeOOQ4KgJOHFiApQrBakZpvcjmxwdzcBmCO3/eHuRXkmzfbRiWPh1uwAXgJxX5XTBI0JgMMy66Ccyg==","signatures":[{"sig":"MEQCIEnv1DhJPf8IvwG/2v22XkjG3Ynnd43nVq5owaReL46DAiA/LsyCeg44qQ9DGKmhLTRSC43DZsJBxGE3aOXil5Ef2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1941.1d7f2bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1d7f2bd9dc6fe0561ebd3833c0bf513486a4c768","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1941.1d7f2bd","@flighthq/node":"0.4.0-next.1941.1d7f2bd","@flighthq/text":"0.4.0-next.1941.1d7f2bd","@flighthq/color":"0.4.0-next.1941.1d7f2bd","@flighthq/image":"0.4.0-next.1941.1d7f2bd","@flighthq/shape":"0.4.0-next.1941.1d7f2bd","@flighthq/types":"0.4.0-next.1941.1d7f2bd","@flighthq/render":"0.4.0-next.1941.1d7f2bd","@flighthq/scene2d":"0.4.0-next.1941.1d7f2bd","@flighthq/signals":"0.4.0-next.1941.1d7f2bd","@flighthq/texture":"0.4.0-next.1941.1d7f2bd","@flighthq/geometry":"0.4.0-next.1941.1d7f2bd","@flighthq/registry":"0.4.0-next.1941.1d7f2bd","@flighthq/textinput":"0.4.0-next.1941.1d7f2bd","@flighthq/textlayout":"0.4.0-next.1941.1d7f2bd","@flighthq/textureatlas":"0.4.0-next.1941.1d7f2bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1941.1d7f2bd_1787794056402_0.309153212341434","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1941.1d7f2bd":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-edge.1941.1d7f2bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-edge.1941.1d7f2bd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ef17b6f3d5b5d325a3707387d97c1a843eb7b263","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-edge.1941.1d7f2bd.tgz","fileCount":206,"integrity":"sha512-Dr3RRHPgVPHIK95TLWo0w7frdB0DmFGG4nJZFQ0La5djiscNY40WMCSiadruz4USKuOpCuLwRWWUv3Mi8w0VTA==","signatures":[{"sig":"MEUCIBsBhurtl8Wqrt2EZ85X5ZoAsr6NLqY8Rx4WnU4cZQEwAiEAktJmKG1us0Chho5fDuSdh8CF7+cDqyQ5QTWsFA7rePg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-edge.1941.1d7f2bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1d7f2bd9dc6fe0561ebd3833c0bf513486a4c768","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1941.1d7f2bd","@flighthq/node":"0.4.0-edge.1941.1d7f2bd","@flighthq/text":"0.4.0-edge.1941.1d7f2bd","@flighthq/color":"0.4.0-edge.1941.1d7f2bd","@flighthq/image":"0.4.0-edge.1941.1d7f2bd","@flighthq/shape":"0.4.0-edge.1941.1d7f2bd","@flighthq/types":"0.4.0-edge.1941.1d7f2bd","@flighthq/render":"0.4.0-edge.1941.1d7f2bd","@flighthq/scene2d":"0.4.0-edge.1941.1d7f2bd","@flighthq/signals":"0.4.0-edge.1941.1d7f2bd","@flighthq/texture":"0.4.0-edge.1941.1d7f2bd","@flighthq/geometry":"0.4.0-edge.1941.1d7f2bd","@flighthq/registry":"0.4.0-edge.1941.1d7f2bd","@flighthq/textinput":"0.4.0-edge.1941.1d7f2bd","@flighthq/textlayout":"0.4.0-edge.1941.1d7f2bd","@flighthq/textureatlas":"0.4.0-edge.1941.1d7f2bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-edge.1941.1d7f2bd_1787794485043_0.0033365291829328125","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-next.1943.b4c3e61":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-next.1943.b4c3e61","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-next.1943.b4c3e61","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"72d3e0280f85e9eb4a87d030da4f4a743ee7b440","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-next.1943.b4c3e61.tgz","fileCount":206,"integrity":"sha512-Ay2xHK97cqLWlmPOwBrQhAefaAfbRn1w+Z7GHn1TwWyh6bcGRQjqoqP8khwOUO7EkTYPMmbBjuqWXMtQ7kfBVw==","signatures":[{"sig":"MEUCIQD8pFG8eu0teYQv0O+JzblWARix3m9ol7sEVYPf/qINCgIgWtZVu3a6J14wnUcjdIEBkshrrcpRg5FJddJ8xTRqgGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-next.1943.b4c3e61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b4c3e61e891e0afe8c26204db16be794b9f41214","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-next.1943.b4c3e61","@flighthq/node":"0.4.0-next.1943.b4c3e61","@flighthq/text":"0.4.0-next.1943.b4c3e61","@flighthq/color":"0.4.0-next.1943.b4c3e61","@flighthq/image":"0.4.0-next.1943.b4c3e61","@flighthq/shape":"0.4.0-next.1943.b4c3e61","@flighthq/types":"0.4.0-next.1943.b4c3e61","@flighthq/render":"0.4.0-next.1943.b4c3e61","@flighthq/scene2d":"0.4.0-next.1943.b4c3e61","@flighthq/signals":"0.4.0-next.1943.b4c3e61","@flighthq/texture":"0.4.0-next.1943.b4c3e61","@flighthq/geometry":"0.4.0-next.1943.b4c3e61","@flighthq/registry":"0.4.0-next.1943.b4c3e61","@flighthq/textinput":"0.4.0-next.1943.b4c3e61","@flighthq/textlayout":"0.4.0-next.1943.b4c3e61","@flighthq/textureatlas":"0.4.0-next.1943.b4c3e61"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-next.1943.b4c3e61_1787795200761_0.669488052069948","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-next.1944.cd6b6e7":{"name":"@flighthq/scene2d-canvas","version":"0.5.0-next.1944.cd6b6e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.0-next.1944.cd6b6e7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5d7e7d2cca4793ccf6f40eb11936d033c7c59d23","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.0-next.1944.cd6b6e7.tgz","fileCount":206,"integrity":"sha512-Y/ea05yOHxZ1N7BOSHGcxQgOi2akMfPGFLzMeZaBX6X9mh2jnKUssX32/L8IQwaKHIZJWuZNEWgAHHzJqRszfA==","signatures":[{"sig":"MEQCIDzImlFTYJWn7Zjb0bXa198RymHF4uQOROeamh7O5lQVAiBpAy+32iGXU8DfMqVaTR1w+My0zLaSY8kYb+JPmgSg4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.0-next.1944.cd6b6e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cd6b6e71eb472b3a4249830a7743333f019fa7b7","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.0-next.1944.cd6b6e7","@flighthq/node":"0.5.0-next.1944.cd6b6e7","@flighthq/text":"0.5.0-next.1944.cd6b6e7","@flighthq/color":"0.5.0-next.1944.cd6b6e7","@flighthq/image":"0.5.0-next.1944.cd6b6e7","@flighthq/shape":"0.5.0-next.1944.cd6b6e7","@flighthq/types":"0.5.0-next.1944.cd6b6e7","@flighthq/render":"0.5.0-next.1944.cd6b6e7","@flighthq/scene2d":"0.5.0-next.1944.cd6b6e7","@flighthq/signals":"0.5.0-next.1944.cd6b6e7","@flighthq/texture":"0.5.0-next.1944.cd6b6e7","@flighthq/geometry":"0.5.0-next.1944.cd6b6e7","@flighthq/registry":"0.5.0-next.1944.cd6b6e7","@flighthq/textinput":"0.5.0-next.1944.cd6b6e7","@flighthq/textlayout":"0.5.0-next.1944.cd6b6e7","@flighthq/textureatlas":"0.5.0-next.1944.cd6b6e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.0-next.1944.cd6b6e7_1787795494965_0.010706132734274343","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-edge.1943.b4c3e61":{"name":"@flighthq/scene2d-canvas","version":"0.4.0-edge.1943.b4c3e61","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0-edge.1943.b4c3e61","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"68d1893a19aea60812e74715e6c1e70f395ba0df","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0-edge.1943.b4c3e61.tgz","fileCount":206,"integrity":"sha512-3bYaLNj5DgH1u4ymoL7wI8bhQplUU6eUVTf0qC5dkT+3vO/GLLflhASruggq4A9vlskcw0ea2tEGuB1li2JDAg==","signatures":[{"sig":"MEUCIEH+EQHu3Cx+XZHBIAO/+2dZxcfVzd7h3r05Y88yEWPBAiEA9KLrKi5Hmc4QBHGFgVjkjp+VHlav+tufybXowFxCqC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0-edge.1943.b4c3e61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b4c3e61e891e0afe8c26204db16be794b9f41214","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0-edge.1943.b4c3e61","@flighthq/node":"0.4.0-edge.1943.b4c3e61","@flighthq/text":"0.4.0-edge.1943.b4c3e61","@flighthq/color":"0.4.0-edge.1943.b4c3e61","@flighthq/image":"0.4.0-edge.1943.b4c3e61","@flighthq/shape":"0.4.0-edge.1943.b4c3e61","@flighthq/types":"0.4.0-edge.1943.b4c3e61","@flighthq/render":"0.4.0-edge.1943.b4c3e61","@flighthq/scene2d":"0.4.0-edge.1943.b4c3e61","@flighthq/signals":"0.4.0-edge.1943.b4c3e61","@flighthq/texture":"0.4.0-edge.1943.b4c3e61","@flighthq/geometry":"0.4.0-edge.1943.b4c3e61","@flighthq/registry":"0.4.0-edge.1943.b4c3e61","@flighthq/textinput":"0.4.0-edge.1943.b4c3e61","@flighthq/textlayout":"0.4.0-edge.1943.b4c3e61","@flighthq/textureatlas":"0.4.0-edge.1943.b4c3e61"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0-edge.1943.b4c3e61_1787795666816_0.5971353334986607","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-edge.1944.cd6b6e7":{"name":"@flighthq/scene2d-canvas","version":"0.5.0-edge.1944.cd6b6e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.0-edge.1944.cd6b6e7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9b342ec76ab98ddd455617b952034332a56cba94","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.0-edge.1944.cd6b6e7.tgz","fileCount":206,"integrity":"sha512-8nLOXSxPSzW9A3KpB+0dqQr4qD/EaYISKFGZnzicUgOwavc01nZByc+vlykScc8zl03H1wpeDzmRLgPh7JvohQ==","signatures":[{"sig":"MEQCIB+/Eym134Ols4ilHyURH012o46ZgoKX5ssm/cMjaArxAiBmJUmWjnG8G/FIBbJQK8zB5UsrNpMFTOZ78SFzsnFayA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.0-edge.1944.cd6b6e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441546},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cd6b6e71eb472b3a4249830a7743333f019fa7b7","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.0-edge.1944.cd6b6e7","@flighthq/node":"0.5.0-edge.1944.cd6b6e7","@flighthq/text":"0.5.0-edge.1944.cd6b6e7","@flighthq/color":"0.5.0-edge.1944.cd6b6e7","@flighthq/image":"0.5.0-edge.1944.cd6b6e7","@flighthq/shape":"0.5.0-edge.1944.cd6b6e7","@flighthq/types":"0.5.0-edge.1944.cd6b6e7","@flighthq/render":"0.5.0-edge.1944.cd6b6e7","@flighthq/scene2d":"0.5.0-edge.1944.cd6b6e7","@flighthq/signals":"0.5.0-edge.1944.cd6b6e7","@flighthq/texture":"0.5.0-edge.1944.cd6b6e7","@flighthq/geometry":"0.5.0-edge.1944.cd6b6e7","@flighthq/registry":"0.5.0-edge.1944.cd6b6e7","@flighthq/textinput":"0.5.0-edge.1944.cd6b6e7","@flighthq/textlayout":"0.5.0-edge.1944.cd6b6e7","@flighthq/textureatlas":"0.5.0-edge.1944.cd6b6e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.0-edge.1944.cd6b6e7_1787795939043_0.09921607020975975","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@flighthq/scene2d-canvas","version":"0.4.0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.4.0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"17949c62cbf713732f3f6e84b102908dc71d94d1","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.4.0.tgz","fileCount":206,"integrity":"sha512-eKNsvx9PHgJi5CHIxxp0OHNnfmN/mpJE9JSNDioRxDppXjI7mYWXgak/YWkoLCffJL4R2nLc/mNb2QQr+adF5g==","signatures":[{"sig":"MEYCIQCwgt5DwlyRZ6Rx0Lf+aZuHKQO1iNlA+rwoVrayyI2YGgIhAOMoPfdk8pElCximXL9bxRkXMkLETRYpreP6dCKGHRuf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441222},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cd6b6e71eb472b3a4249830a7743333f019fa7b7","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.4.0","@flighthq/node":"0.4.0","@flighthq/text":"0.4.0","@flighthq/color":"0.4.0","@flighthq/image":"0.4.0","@flighthq/shape":"0.4.0","@flighthq/types":"0.4.0","@flighthq/render":"0.4.0","@flighthq/scene2d":"0.4.0","@flighthq/signals":"0.4.0","@flighthq/texture":"0.4.0","@flighthq/geometry":"0.4.0","@flighthq/registry":"0.4.0","@flighthq/textinput":"0.4.0","@flighthq/textlayout":"0.4.0","@flighthq/textureatlas":"0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/entity":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.4.0_1787795981833_0.48338758625976674","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.597.ab004dd":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.597.ab004dd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.597.ab004dd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a616ad99e5eefdcb91d48278910e224c8051670a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.597.ab004dd.tgz","fileCount":231,"integrity":"sha512-denHltvLRs8kjSSJQv57FnFKuuSZftaK18Rig9qokt5tUC/jncrBXm7bPhdazkKs1gOog+KYS5z2ayIDMG4n0w==","signatures":[{"sig":"MEUCIFCfdVuq1eBd9r3Up2BcAHq2IzcKok0Dk5VNM1ItOSd/AiEAr2m0fCruv68q66c1X5HrUjdf7YiYuLERRjyqbd0Lkkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.597.ab004dd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479597},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ab004ddc85b350cbd99a944e1e8108a016ae8af0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.597.ab004dd","@flighthq/node":"0.5.1-next.597.ab004dd","@flighthq/text":"0.5.1-next.597.ab004dd","@flighthq/color":"0.5.1-next.597.ab004dd","@flighthq/image":"0.5.1-next.597.ab004dd","@flighthq/shape":"0.5.1-next.597.ab004dd","@flighthq/types":"0.5.1-next.597.ab004dd","@flighthq/entity":"0.5.1-next.597.ab004dd","@flighthq/render":"0.5.1-next.597.ab004dd","@flighthq/scene2d":"0.5.1-next.597.ab004dd","@flighthq/signals":"0.5.1-next.597.ab004dd","@flighthq/texture":"0.5.1-next.597.ab004dd","@flighthq/geometry":"0.5.1-next.597.ab004dd","@flighthq/registry":"0.5.1-next.597.ab004dd","@flighthq/textinput":"0.5.1-next.597.ab004dd","@flighthq/textlayout":"0.5.1-next.597.ab004dd","@flighthq/textureatlas":"0.5.1-next.597.ab004dd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.597.ab004dd_1788159378898_0.6816198841006063","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.597.ab004dd":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.597.ab004dd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.597.ab004dd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c3dbadb1e185f9c2cd73ef686bd7d01e89045077","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.597.ab004dd.tgz","fileCount":231,"integrity":"sha512-daHa7IHgbjjpJgD/iD8k7mIohLL/zWrabC3geSQsiIKL4ANufnZBQXJpx/L8+eQxIoLKTkOrXHxW6RDL1Nv1wg==","signatures":[{"sig":"MEUCIDxILxvSL44JLBRfbjGCCP5cMkBXeQDDimKl+0iS4tRWAiEAoz7p8jLHWhry+9lcN1UVumEPmsLc09ppQmb7CgD7JCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.597.ab004dd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479597},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ab004ddc85b350cbd99a944e1e8108a016ae8af0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.597.ab004dd","@flighthq/node":"0.5.1-edge.597.ab004dd","@flighthq/text":"0.5.1-edge.597.ab004dd","@flighthq/color":"0.5.1-edge.597.ab004dd","@flighthq/image":"0.5.1-edge.597.ab004dd","@flighthq/shape":"0.5.1-edge.597.ab004dd","@flighthq/types":"0.5.1-edge.597.ab004dd","@flighthq/entity":"0.5.1-edge.597.ab004dd","@flighthq/render":"0.5.1-edge.597.ab004dd","@flighthq/scene2d":"0.5.1-edge.597.ab004dd","@flighthq/signals":"0.5.1-edge.597.ab004dd","@flighthq/texture":"0.5.1-edge.597.ab004dd","@flighthq/geometry":"0.5.1-edge.597.ab004dd","@flighthq/registry":"0.5.1-edge.597.ab004dd","@flighthq/textinput":"0.5.1-edge.597.ab004dd","@flighthq/textlayout":"0.5.1-edge.597.ab004dd","@flighthq/textureatlas":"0.5.1-edge.597.ab004dd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.597.ab004dd_1788159824945_0.21509708961615792","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.601.e6e16ba":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.601.e6e16ba","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.601.e6e16ba","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2ea59ef0817b7aafcec7d387924d8cbff5637f24","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.601.e6e16ba.tgz","fileCount":231,"integrity":"sha512-W6R8i97LZUIXSQVAvQ8g9c36ubtyvm5hikAO2H9JeOI0ctJy2ZBJUZ40oHRIvV10mnFwj++wex6pTjnby6hCpg==","signatures":[{"sig":"MEUCIQDn0U4Gtcu0ucl+RMk/Rcl+OirvWOOn4dIl/dyO+u+3bwIgcQUzJCT/SAiSATS1uu+wyx9aDwdNwrMknTVx3uXsGGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.601.e6e16ba","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479597},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e6e16ba4e02530d9579d14d496d5df29f0784c68","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.601.e6e16ba","@flighthq/node":"0.5.1-next.601.e6e16ba","@flighthq/text":"0.5.1-next.601.e6e16ba","@flighthq/color":"0.5.1-next.601.e6e16ba","@flighthq/image":"0.5.1-next.601.e6e16ba","@flighthq/shape":"0.5.1-next.601.e6e16ba","@flighthq/types":"0.5.1-next.601.e6e16ba","@flighthq/entity":"0.5.1-next.601.e6e16ba","@flighthq/render":"0.5.1-next.601.e6e16ba","@flighthq/scene2d":"0.5.1-next.601.e6e16ba","@flighthq/signals":"0.5.1-next.601.e6e16ba","@flighthq/texture":"0.5.1-next.601.e6e16ba","@flighthq/geometry":"0.5.1-next.601.e6e16ba","@flighthq/registry":"0.5.1-next.601.e6e16ba","@flighthq/textinput":"0.5.1-next.601.e6e16ba","@flighthq/textlayout":"0.5.1-next.601.e6e16ba","@flighthq/textureatlas":"0.5.1-next.601.e6e16ba"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.601.e6e16ba_1788163066388_0.28414999513637684","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.638.d4dbd4e":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.638.d4dbd4e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.638.d4dbd4e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"98a37cb1585f01b5dea536029a5f244ea2725dd6","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.638.d4dbd4e.tgz","fileCount":231,"integrity":"sha512-2xy0LPIssaYiCNUDwM92Pvrwi3fSzSNyMXB6tiO+HsJdSK61FiYvevnsOiQ93XpVLKFmwGOBx1UP7BA43VFvww==","signatures":[{"sig":"MEQCIDyvxX0T/q99ODbHhxh6esjVf6ntFLp4ALb1IQ/4ROY0AiBdYZJNbfLn14oBR9exQcHeFcjVwJZimTOzknYK572mLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.638.d4dbd4e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480218},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d4dbd4e347dc8be10b180c85a766ab50333dcb51","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.638.d4dbd4e","@flighthq/node":"0.5.1-next.638.d4dbd4e","@flighthq/text":"0.5.1-next.638.d4dbd4e","@flighthq/color":"0.5.1-next.638.d4dbd4e","@flighthq/image":"0.5.1-next.638.d4dbd4e","@flighthq/shape":"0.5.1-next.638.d4dbd4e","@flighthq/types":"0.5.1-next.638.d4dbd4e","@flighthq/entity":"0.5.1-next.638.d4dbd4e","@flighthq/render":"0.5.1-next.638.d4dbd4e","@flighthq/scene2d":"0.5.1-next.638.d4dbd4e","@flighthq/signals":"0.5.1-next.638.d4dbd4e","@flighthq/texture":"0.5.1-next.638.d4dbd4e","@flighthq/geometry":"0.5.1-next.638.d4dbd4e","@flighthq/registry":"0.5.1-next.638.d4dbd4e","@flighthq/textinput":"0.5.1-next.638.d4dbd4e","@flighthq/textlayout":"0.5.1-next.638.d4dbd4e","@flighthq/textureatlas":"0.5.1-next.638.d4dbd4e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.638.d4dbd4e_1788193872569_0.7238114199822956","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.638.d4dbd4e":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.638.d4dbd4e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.638.d4dbd4e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7d0a71e29220fd18b2976aa91118a0acc7f24c17","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.638.d4dbd4e.tgz","fileCount":231,"integrity":"sha512-q3SlnO3W1q91HiUjm80xDUMKRrazcM+X9qwj7n/OYf5yfYmsSrGkp6jrmOlC6WDxxHN7QQ27pVKr068axUmm0Q==","signatures":[{"sig":"MEUCIQCYVAE9keQVGoFKDzrscZ1buGBw5+KAANizB7fw0Qt6BAIgXlorK98EnzBDFBtDsI6bdNtkYFTJK5RAyrIJz9+PqLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.638.d4dbd4e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480218},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d4dbd4e347dc8be10b180c85a766ab50333dcb51","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.638.d4dbd4e","@flighthq/node":"0.5.1-edge.638.d4dbd4e","@flighthq/text":"0.5.1-edge.638.d4dbd4e","@flighthq/color":"0.5.1-edge.638.d4dbd4e","@flighthq/image":"0.5.1-edge.638.d4dbd4e","@flighthq/shape":"0.5.1-edge.638.d4dbd4e","@flighthq/types":"0.5.1-edge.638.d4dbd4e","@flighthq/entity":"0.5.1-edge.638.d4dbd4e","@flighthq/render":"0.5.1-edge.638.d4dbd4e","@flighthq/scene2d":"0.5.1-edge.638.d4dbd4e","@flighthq/signals":"0.5.1-edge.638.d4dbd4e","@flighthq/texture":"0.5.1-edge.638.d4dbd4e","@flighthq/geometry":"0.5.1-edge.638.d4dbd4e","@flighthq/registry":"0.5.1-edge.638.d4dbd4e","@flighthq/textinput":"0.5.1-edge.638.d4dbd4e","@flighthq/textlayout":"0.5.1-edge.638.d4dbd4e","@flighthq/textureatlas":"0.5.1-edge.638.d4dbd4e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.638.d4dbd4e_1788194388781_0.15336024563218276","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.640.24b4c62":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.640.24b4c62","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.640.24b4c62","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"87db33c5bbf6ed3ba781bc0f59be97e06c087502","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.640.24b4c62.tgz","fileCount":231,"integrity":"sha512-JbWUMOnvM4GnUqS7UiSBS6vKYjrSCyiyGZ5BtbIZV7JKK8xXFrGUfq4T6NMNfRToDjmirxahiOVcVR3cjcIewg==","signatures":[{"sig":"MEYCIQCAYAHixMN4Ac0fJ0sM6uVE243gWrIpQ3Hh9Bf5Nq45IQIhAKb3W8WwWyBbeXeXMuRKxm0Jjqz8vB0g8lRR2q2St08O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.640.24b4c62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480218},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"24b4c624056b5bbe9efac4e229f95754c500f5ec","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.640.24b4c62","@flighthq/node":"0.5.1-next.640.24b4c62","@flighthq/text":"0.5.1-next.640.24b4c62","@flighthq/color":"0.5.1-next.640.24b4c62","@flighthq/image":"0.5.1-next.640.24b4c62","@flighthq/shape":"0.5.1-next.640.24b4c62","@flighthq/types":"0.5.1-next.640.24b4c62","@flighthq/entity":"0.5.1-next.640.24b4c62","@flighthq/render":"0.5.1-next.640.24b4c62","@flighthq/scene2d":"0.5.1-next.640.24b4c62","@flighthq/signals":"0.5.1-next.640.24b4c62","@flighthq/texture":"0.5.1-next.640.24b4c62","@flighthq/geometry":"0.5.1-next.640.24b4c62","@flighthq/registry":"0.5.1-next.640.24b4c62","@flighthq/textinput":"0.5.1-next.640.24b4c62","@flighthq/textlayout":"0.5.1-next.640.24b4c62","@flighthq/textureatlas":"0.5.1-next.640.24b4c62"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.640.24b4c62_1788200043525_0.5923227632904136","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.640.24b4c62":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.640.24b4c62","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.640.24b4c62","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3312a9236e6150e89fa3affa70f2846ed060613f","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.640.24b4c62.tgz","fileCount":231,"integrity":"sha512-FLzrq+DLmc80ReITqisq9JCmSvmTrxEPq0jRXH6gbf6pQjEWK8YPdeIMFN/9ER+R58GJYAEA/UWylTPyh51hWQ==","signatures":[{"sig":"MEYCIQCbovJVTfaBYDZgbGXKS8w9JTQYeOgKNr7KcTiPGtOj3gIhAMr5c+iYcBGr0lFSNUM4eoOFaRUMhunDcEPJoxE+eGWi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.640.24b4c62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480218},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"24b4c624056b5bbe9efac4e229f95754c500f5ec","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.640.24b4c62","@flighthq/node":"0.5.1-edge.640.24b4c62","@flighthq/text":"0.5.1-edge.640.24b4c62","@flighthq/color":"0.5.1-edge.640.24b4c62","@flighthq/image":"0.5.1-edge.640.24b4c62","@flighthq/shape":"0.5.1-edge.640.24b4c62","@flighthq/types":"0.5.1-edge.640.24b4c62","@flighthq/entity":"0.5.1-edge.640.24b4c62","@flighthq/render":"0.5.1-edge.640.24b4c62","@flighthq/scene2d":"0.5.1-edge.640.24b4c62","@flighthq/signals":"0.5.1-edge.640.24b4c62","@flighthq/texture":"0.5.1-edge.640.24b4c62","@flighthq/geometry":"0.5.1-edge.640.24b4c62","@flighthq/registry":"0.5.1-edge.640.24b4c62","@flighthq/textinput":"0.5.1-edge.640.24b4c62","@flighthq/textlayout":"0.5.1-edge.640.24b4c62","@flighthq/textureatlas":"0.5.1-edge.640.24b4c62"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.640.24b4c62_1788200511466_0.6886419810702882","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.650.5d3df0b":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.650.5d3df0b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.650.5d3df0b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"30a5ad0fa049fd2913cae8d5b0fceb86b5acf596","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.650.5d3df0b.tgz","fileCount":231,"integrity":"sha512-lgH5bpO9t6D4+rfN1ZLpIITG7zYIOk/Vea2O4+Lfnt1qnqoCUxEvdM4+oapqcuiWdw95OSb57h5DGShrecJ6EQ==","signatures":[{"sig":"MEQCIGTItlETGMboFZJHx9MZvXgE27i1L/QRUtQMO9Sqf10BAiA0QbeBu1L0Tg5bJez04KQN4DixQnD+6Xkv6bgkuWUCtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.650.5d3df0b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5d3df0b3bd7071e51898ec6ca5f733b81cb94a54","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.650.5d3df0b","@flighthq/node":"0.5.1-next.650.5d3df0b","@flighthq/text":"0.5.1-next.650.5d3df0b","@flighthq/color":"0.5.1-next.650.5d3df0b","@flighthq/image":"0.5.1-next.650.5d3df0b","@flighthq/shape":"0.5.1-next.650.5d3df0b","@flighthq/types":"0.5.1-next.650.5d3df0b","@flighthq/entity":"0.5.1-next.650.5d3df0b","@flighthq/render":"0.5.1-next.650.5d3df0b","@flighthq/scene2d":"0.5.1-next.650.5d3df0b","@flighthq/signals":"0.5.1-next.650.5d3df0b","@flighthq/texture":"0.5.1-next.650.5d3df0b","@flighthq/geometry":"0.5.1-next.650.5d3df0b","@flighthq/registry":"0.5.1-next.650.5d3df0b","@flighthq/textinput":"0.5.1-next.650.5d3df0b","@flighthq/textlayout":"0.5.1-next.650.5d3df0b","@flighthq/textureatlas":"0.5.1-next.650.5d3df0b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.650.5d3df0b_1788220733482_0.3510395834722544","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.650.5d3df0b":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.650.5d3df0b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.650.5d3df0b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"cdb9b334f6ba7a888422999d209c5658579e072b","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.650.5d3df0b.tgz","fileCount":231,"integrity":"sha512-IBE7G7M/ELDIsGJvKHQFjV3ER3NRT4tiNkTmrYf1Co7LDwXslL6rOBTwQUfRiTS0Yj/IEEcM/xtOR5ptKGULFw==","signatures":[{"sig":"MEUCIGzvBnM794cVivJv9sMyBvIFjPbwKAAJXjpFv56AST1zAiEAwOkGncBitmsGIpwYCdmP1jxofLRCZCPmwes/bvZd8xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.650.5d3df0b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5d3df0b3bd7071e51898ec6ca5f733b81cb94a54","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.650.5d3df0b","@flighthq/node":"0.5.1-edge.650.5d3df0b","@flighthq/text":"0.5.1-edge.650.5d3df0b","@flighthq/color":"0.5.1-edge.650.5d3df0b","@flighthq/image":"0.5.1-edge.650.5d3df0b","@flighthq/shape":"0.5.1-edge.650.5d3df0b","@flighthq/types":"0.5.1-edge.650.5d3df0b","@flighthq/entity":"0.5.1-edge.650.5d3df0b","@flighthq/render":"0.5.1-edge.650.5d3df0b","@flighthq/scene2d":"0.5.1-edge.650.5d3df0b","@flighthq/signals":"0.5.1-edge.650.5d3df0b","@flighthq/texture":"0.5.1-edge.650.5d3df0b","@flighthq/geometry":"0.5.1-edge.650.5d3df0b","@flighthq/registry":"0.5.1-edge.650.5d3df0b","@flighthq/textinput":"0.5.1-edge.650.5d3df0b","@flighthq/textlayout":"0.5.1-edge.650.5d3df0b","@flighthq/textureatlas":"0.5.1-edge.650.5d3df0b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.650.5d3df0b_1788221270839_0.45694995292399554","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.654.b54779d":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.654.b54779d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.654.b54779d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1f4b6a6324511b653860ffa7d0d0a71b66a5039a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.654.b54779d.tgz","fileCount":231,"integrity":"sha512-Cj3kmh4FjMF7M/72uahq88TyU9NfzjC3H4FMKJ5SeU3231HMjhqfOWniSpiuzb3f41Y3ConMt+ZCjCIfM0hZFQ==","signatures":[{"sig":"MEUCIQDc519Tmy1fZjsTGaxuTqUr04tv43vp/kM4m9PQfCLHlwIgecJTBTbfe4/IvsFPzl0QWnAdPKk5jWRMwE4b6KuLoo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.654.b54779d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b54779d8e000aedff716f72779c6a2a77aeabefe","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.654.b54779d","@flighthq/node":"0.5.1-next.654.b54779d","@flighthq/text":"0.5.1-next.654.b54779d","@flighthq/color":"0.5.1-next.654.b54779d","@flighthq/image":"0.5.1-next.654.b54779d","@flighthq/shape":"0.5.1-next.654.b54779d","@flighthq/types":"0.5.1-next.654.b54779d","@flighthq/entity":"0.5.1-next.654.b54779d","@flighthq/render":"0.5.1-next.654.b54779d","@flighthq/scene2d":"0.5.1-next.654.b54779d","@flighthq/signals":"0.5.1-next.654.b54779d","@flighthq/texture":"0.5.1-next.654.b54779d","@flighthq/geometry":"0.5.1-next.654.b54779d","@flighthq/registry":"0.5.1-next.654.b54779d","@flighthq/textinput":"0.5.1-next.654.b54779d","@flighthq/textlayout":"0.5.1-next.654.b54779d","@flighthq/textureatlas":"0.5.1-next.654.b54779d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.654.b54779d_1788233803609_0.1750032787910163","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.654.b54779d":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.654.b54779d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.654.b54779d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bc6b908caa195fa02caad731ba8f662c83ab44d3","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.654.b54779d.tgz","fileCount":231,"integrity":"sha512-GplLUkksV9JnwCqD3v8cHmUStGGB2h5SRncDTKmVwrqEL4t09BhOGeXstXgydiX4ilz16YBgFqPKYh1c64wuMw==","signatures":[{"sig":"MEQCIGzZ86MdHCLrtoiIDgtUlx3IGIbVFK2QbWH3zjsERMIUAiA7NZHeAN6vcAoMVB3cpFCeprSKZySa8DdewlzM0POMjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.654.b54779d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b54779d8e000aedff716f72779c6a2a77aeabefe","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.654.b54779d","@flighthq/node":"0.5.1-edge.654.b54779d","@flighthq/text":"0.5.1-edge.654.b54779d","@flighthq/color":"0.5.1-edge.654.b54779d","@flighthq/image":"0.5.1-edge.654.b54779d","@flighthq/shape":"0.5.1-edge.654.b54779d","@flighthq/types":"0.5.1-edge.654.b54779d","@flighthq/entity":"0.5.1-edge.654.b54779d","@flighthq/render":"0.5.1-edge.654.b54779d","@flighthq/scene2d":"0.5.1-edge.654.b54779d","@flighthq/signals":"0.5.1-edge.654.b54779d","@flighthq/texture":"0.5.1-edge.654.b54779d","@flighthq/geometry":"0.5.1-edge.654.b54779d","@flighthq/registry":"0.5.1-edge.654.b54779d","@flighthq/textinput":"0.5.1-edge.654.b54779d","@flighthq/textlayout":"0.5.1-edge.654.b54779d","@flighthq/textureatlas":"0.5.1-edge.654.b54779d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.654.b54779d_1788234283726_0.1838951928399455","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.658.9cb44d7":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.658.9cb44d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.658.9cb44d7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7924c533bac8d75cdf271d2c8cf9ca6f3efde140","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.658.9cb44d7.tgz","fileCount":231,"integrity":"sha512-xohkCuo4o4ib3+ysYio8GafJQBlp31IqL3Cvy/0HeG8OPbRrKRABEkYO6HuZF96mbmptRUqpdJY+K6tGHBG/9w==","signatures":[{"sig":"MEYCIQCktQZXCGsq5w6ZFFKjna1FQU1ahi9+58eEjfYSYHlQggIhAK5jl9iMWToLWb2Wjuw5TBR3Fn1LlmStRmIzTezsSw5h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.658.9cb44d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9cb44d76b981adad2503d5e62207be99adb35c55","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.658.9cb44d7","@flighthq/node":"0.5.1-next.658.9cb44d7","@flighthq/text":"0.5.1-next.658.9cb44d7","@flighthq/color":"0.5.1-next.658.9cb44d7","@flighthq/image":"0.5.1-next.658.9cb44d7","@flighthq/shape":"0.5.1-next.658.9cb44d7","@flighthq/types":"0.5.1-next.658.9cb44d7","@flighthq/entity":"0.5.1-next.658.9cb44d7","@flighthq/render":"0.5.1-next.658.9cb44d7","@flighthq/scene2d":"0.5.1-next.658.9cb44d7","@flighthq/signals":"0.5.1-next.658.9cb44d7","@flighthq/texture":"0.5.1-next.658.9cb44d7","@flighthq/geometry":"0.5.1-next.658.9cb44d7","@flighthq/registry":"0.5.1-next.658.9cb44d7","@flighthq/textinput":"0.5.1-next.658.9cb44d7","@flighthq/textlayout":"0.5.1-next.658.9cb44d7","@flighthq/textureatlas":"0.5.1-next.658.9cb44d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.658.9cb44d7_1788290113386_0.5244323371018926","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.658.9cb44d7":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.658.9cb44d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.658.9cb44d7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f796f964151f9ddb728c82727b3527e6695778e6","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.658.9cb44d7.tgz","fileCount":231,"integrity":"sha512-6QNq5szY4y/Okzh40/1JseKD3E3cP9rJfTa/uK8rJ/B3Cq7OAaDj2zjvHTo/9l0BbbAcJN+An1tlcrA0KEjdAQ==","signatures":[{"sig":"MEUCIEA7Q6Dmr7OH7UdyjVPIuis/vQBLjzg7DuroKWv9XtyAAiEAqCwxLcExy/ICkBZ1ovryud8M1mOEy4lZ5WgQyZoe9oI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.658.9cb44d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9cb44d76b981adad2503d5e62207be99adb35c55","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.658.9cb44d7","@flighthq/node":"0.5.1-edge.658.9cb44d7","@flighthq/text":"0.5.1-edge.658.9cb44d7","@flighthq/color":"0.5.1-edge.658.9cb44d7","@flighthq/image":"0.5.1-edge.658.9cb44d7","@flighthq/shape":"0.5.1-edge.658.9cb44d7","@flighthq/types":"0.5.1-edge.658.9cb44d7","@flighthq/entity":"0.5.1-edge.658.9cb44d7","@flighthq/render":"0.5.1-edge.658.9cb44d7","@flighthq/scene2d":"0.5.1-edge.658.9cb44d7","@flighthq/signals":"0.5.1-edge.658.9cb44d7","@flighthq/texture":"0.5.1-edge.658.9cb44d7","@flighthq/geometry":"0.5.1-edge.658.9cb44d7","@flighthq/registry":"0.5.1-edge.658.9cb44d7","@flighthq/textinput":"0.5.1-edge.658.9cb44d7","@flighthq/textlayout":"0.5.1-edge.658.9cb44d7","@flighthq/textureatlas":"0.5.1-edge.658.9cb44d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.658.9cb44d7_1788290590866_0.036250479956271064","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.685.f72fc7f":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.685.f72fc7f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.685.f72fc7f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"171c3b2e16ac75e916d3aeb6be95c3bd10186cfb","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.685.f72fc7f.tgz","fileCount":231,"integrity":"sha512-8NnmyZm6hg8Os7x8HKLdPErjEZQ/rRLcpn2ygwNfBqNoQI5PH9L4Rra+voE6/4yoAC9+kR8qynRG41NotjsD6w==","signatures":[{"sig":"MEQCIAiQe8VGWpzqNlaydf2441Cxkmntrt2efPSJ1ZvLmBorAiASEV7hQq9Jukkj7P6K7NtEQZ16k8LC/TLK9vvp+/V1KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.685.f72fc7f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f72fc7feaa9653d950f39c7d2fe6365f48e82e51","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.685.f72fc7f","@flighthq/node":"0.5.1-next.685.f72fc7f","@flighthq/text":"0.5.1-next.685.f72fc7f","@flighthq/color":"0.5.1-next.685.f72fc7f","@flighthq/image":"0.5.1-next.685.f72fc7f","@flighthq/shape":"0.5.1-next.685.f72fc7f","@flighthq/types":"0.5.1-next.685.f72fc7f","@flighthq/entity":"0.5.1-next.685.f72fc7f","@flighthq/render":"0.5.1-next.685.f72fc7f","@flighthq/scene2d":"0.5.1-next.685.f72fc7f","@flighthq/signals":"0.5.1-next.685.f72fc7f","@flighthq/texture":"0.5.1-next.685.f72fc7f","@flighthq/geometry":"0.5.1-next.685.f72fc7f","@flighthq/registry":"0.5.1-next.685.f72fc7f","@flighthq/textinput":"0.5.1-next.685.f72fc7f","@flighthq/textlayout":"0.5.1-next.685.f72fc7f","@flighthq/textureatlas":"0.5.1-next.685.f72fc7f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.685.f72fc7f_1788311362150_0.6946897357058499","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.685.f72fc7f":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.685.f72fc7f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.685.f72fc7f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9658616309ccbf39e51351efc70754d1a60c5d93","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.685.f72fc7f.tgz","fileCount":231,"integrity":"sha512-cPYlLEMXB+SKmhiGjIJvu1Cc+NyZJoGBAvc8hJordohl4rNazQe8v5XY1mKT+Ot51zPg8gcs/Luf/Enfx8fSLg==","signatures":[{"sig":"MEUCIQDb4cSzjFGmeEk4LMDcCYQ1O0VwDJT6pM1DTesf9StcuAIgJ8Afcc92cIGgqpwQW3dFKj7vMWrNs7dm5T9izlfWmRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.685.f72fc7f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f72fc7feaa9653d950f39c7d2fe6365f48e82e51","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.685.f72fc7f","@flighthq/node":"0.5.1-edge.685.f72fc7f","@flighthq/text":"0.5.1-edge.685.f72fc7f","@flighthq/color":"0.5.1-edge.685.f72fc7f","@flighthq/image":"0.5.1-edge.685.f72fc7f","@flighthq/shape":"0.5.1-edge.685.f72fc7f","@flighthq/types":"0.5.1-edge.685.f72fc7f","@flighthq/entity":"0.5.1-edge.685.f72fc7f","@flighthq/render":"0.5.1-edge.685.f72fc7f","@flighthq/scene2d":"0.5.1-edge.685.f72fc7f","@flighthq/signals":"0.5.1-edge.685.f72fc7f","@flighthq/texture":"0.5.1-edge.685.f72fc7f","@flighthq/geometry":"0.5.1-edge.685.f72fc7f","@flighthq/registry":"0.5.1-edge.685.f72fc7f","@flighthq/textinput":"0.5.1-edge.685.f72fc7f","@flighthq/textlayout":"0.5.1-edge.685.f72fc7f","@flighthq/textureatlas":"0.5.1-edge.685.f72fc7f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.685.f72fc7f_1788311920191_0.8782811122613385","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.693.478551c":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.693.478551c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.693.478551c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ea09c2050fc06929c49e83787c0a957f166524b0","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.693.478551c.tgz","fileCount":231,"integrity":"sha512-yPGK6faajZo8YlIKIqY//ZWs87TyRdNyRzvnZw2V07XyyOAEhVzBKfPoXabgV8/cqIugvcGxSeCmWgLh20ZSng==","signatures":[{"sig":"MEUCIBWQjS//elhFbqGbKNrntGvvPy9n6DjsXhcn2rP9DXUDAiEAkzYeVVl0En0ESSeSPtdYzaHrEzxdBfhdhGxfhJmGVms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.693.478551c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"478551cf7887f05c42c11f75e59034c715c8495f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.693.478551c","@flighthq/node":"0.5.1-next.693.478551c","@flighthq/text":"0.5.1-next.693.478551c","@flighthq/color":"0.5.1-next.693.478551c","@flighthq/image":"0.5.1-next.693.478551c","@flighthq/shape":"0.5.1-next.693.478551c","@flighthq/types":"0.5.1-next.693.478551c","@flighthq/entity":"0.5.1-next.693.478551c","@flighthq/render":"0.5.1-next.693.478551c","@flighthq/scene2d":"0.5.1-next.693.478551c","@flighthq/signals":"0.5.1-next.693.478551c","@flighthq/texture":"0.5.1-next.693.478551c","@flighthq/geometry":"0.5.1-next.693.478551c","@flighthq/registry":"0.5.1-next.693.478551c","@flighthq/textinput":"0.5.1-next.693.478551c","@flighthq/textlayout":"0.5.1-next.693.478551c","@flighthq/textureatlas":"0.5.1-next.693.478551c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.693.478551c_1788320596165_0.12032530977973988","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.693.478551c":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.693.478551c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.693.478551c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"86fa848d1e4f4e92e67dcfa5ea9d6b855a8de892","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.693.478551c.tgz","fileCount":231,"integrity":"sha512-bmgYxJUKbiBUFS/YfqdEEoeWJ5WfwfFEevGM8Iz1IMZvblMLkrH//2RuUylOh4XY3gZLl63Xr2857+3pP6jsQQ==","signatures":[{"sig":"MEYCIQDT6B5ARQG7RNvJbWq+YFanVn9SO+5gG+7aoOYoHi9lOwIhALp74S56Ul660BMLYxRNusQIocYK0ClO9jzYZtcIH9Ba","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.693.478551c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"478551cf7887f05c42c11f75e59034c715c8495f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.693.478551c","@flighthq/node":"0.5.1-edge.693.478551c","@flighthq/text":"0.5.1-edge.693.478551c","@flighthq/color":"0.5.1-edge.693.478551c","@flighthq/image":"0.5.1-edge.693.478551c","@flighthq/shape":"0.5.1-edge.693.478551c","@flighthq/types":"0.5.1-edge.693.478551c","@flighthq/entity":"0.5.1-edge.693.478551c","@flighthq/render":"0.5.1-edge.693.478551c","@flighthq/scene2d":"0.5.1-edge.693.478551c","@flighthq/signals":"0.5.1-edge.693.478551c","@flighthq/texture":"0.5.1-edge.693.478551c","@flighthq/geometry":"0.5.1-edge.693.478551c","@flighthq/registry":"0.5.1-edge.693.478551c","@flighthq/textinput":"0.5.1-edge.693.478551c","@flighthq/textlayout":"0.5.1-edge.693.478551c","@flighthq/textureatlas":"0.5.1-edge.693.478551c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.693.478551c_1788321133133_0.25318518970889325","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.704.19c91ec":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.704.19c91ec","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.704.19c91ec","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8260ab69f4aff12b2a489cfa44f56137979dd367","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.704.19c91ec.tgz","fileCount":231,"integrity":"sha512-njLdd0LZwW7WWL4LFoh99aUX3OfmIPf1jSLKYzx1kRXSxpzCqKfxo4CJgH/pfR7J5ss2JcAyFJADev78dG7s7w==","signatures":[{"sig":"MEQCIGUdPALRjkx8F9zkpYmMfETfJt2QWg6hmhhpDNwBgIi1AiAAuxfTFJTNO84R2IAETAp7Krv2EeXfkHS9xFr0obDoTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.704.19c91ec","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480655},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"19c91ec3e569d6b3b471682726465a79fba9f8cb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.704.19c91ec","@flighthq/node":"0.5.1-next.704.19c91ec","@flighthq/text":"0.5.1-next.704.19c91ec","@flighthq/color":"0.5.1-next.704.19c91ec","@flighthq/image":"0.5.1-next.704.19c91ec","@flighthq/shape":"0.5.1-next.704.19c91ec","@flighthq/types":"0.5.1-next.704.19c91ec","@flighthq/entity":"0.5.1-next.704.19c91ec","@flighthq/render":"0.5.1-next.704.19c91ec","@flighthq/scene2d":"0.5.1-next.704.19c91ec","@flighthq/signals":"0.5.1-next.704.19c91ec","@flighthq/texture":"0.5.1-next.704.19c91ec","@flighthq/geometry":"0.5.1-next.704.19c91ec","@flighthq/registry":"0.5.1-next.704.19c91ec","@flighthq/textinput":"0.5.1-next.704.19c91ec","@flighthq/textlayout":"0.5.1-next.704.19c91ec","@flighthq/textureatlas":"0.5.1-next.704.19c91ec"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.704.19c91ec_1788384401524_0.44126637914146727","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.729.2aeb707":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.729.2aeb707","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.729.2aeb707","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c0753c17f73f7a2f6d9bf2bb31cadebda73e9cea","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.729.2aeb707.tgz","fileCount":231,"integrity":"sha512-utsUQHgTXVloQ20BsBLhQWdF1oCQUaGwdsw2q8a6TX3ww+FtjogORLs3foQ82s3ZeCKeVBGzMdFuEqeBsWEJ6Q==","signatures":[{"sig":"MEUCIQCXIWqzlPyERkpmh+2yW50Ek8HO+lShvP3ZBx+TtzGvJQIgU0/drPGqr6iankqaYm2ss5j+CPrJQOF24cbVCTqfzbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.729.2aeb707","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2aeb707259007d61c5aaf2e31fe47447a260fe2a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.729.2aeb707","@flighthq/node":"0.5.1-next.729.2aeb707","@flighthq/text":"0.5.1-next.729.2aeb707","@flighthq/color":"0.5.1-next.729.2aeb707","@flighthq/image":"0.5.1-next.729.2aeb707","@flighthq/shape":"0.5.1-next.729.2aeb707","@flighthq/types":"0.5.1-next.729.2aeb707","@flighthq/entity":"0.5.1-next.729.2aeb707","@flighthq/render":"0.5.1-next.729.2aeb707","@flighthq/scene2d":"0.5.1-next.729.2aeb707","@flighthq/signals":"0.5.1-next.729.2aeb707","@flighthq/texture":"0.5.1-next.729.2aeb707","@flighthq/geometry":"0.5.1-next.729.2aeb707","@flighthq/registry":"0.5.1-next.729.2aeb707","@flighthq/textinput":"0.5.1-next.729.2aeb707","@flighthq/textlayout":"0.5.1-next.729.2aeb707","@flighthq/textureatlas":"0.5.1-next.729.2aeb707"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.729.2aeb707_1788400520870_0.5107198399959709","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.730.f29a5aa":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.730.f29a5aa","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.730.f29a5aa","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"56361cc70a78c8de3f5c6c45b8dd418185c31d46","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.730.f29a5aa.tgz","fileCount":231,"integrity":"sha512-A2tgDHufuudTn2rvhT4jF/D/Nb2CYknFewcOmPBTqT9iTu/1cN+l2W0H54KD+fzVSipAEIikW0ynEnqKwS1raA==","signatures":[{"sig":"MEUCIBrjvM61jgw58gobayuX7PKR0PHNS7um9p453Qr34wimAiEA0kFv0y4Wz67dkhDN8W7FFmXxBeb35ZPxT5nkBGw+loc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.730.f29a5aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f29a5aab5db192284ce5cadf08ffae2649a598ea","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.730.f29a5aa","@flighthq/node":"0.5.1-next.730.f29a5aa","@flighthq/text":"0.5.1-next.730.f29a5aa","@flighthq/color":"0.5.1-next.730.f29a5aa","@flighthq/image":"0.5.1-next.730.f29a5aa","@flighthq/shape":"0.5.1-next.730.f29a5aa","@flighthq/types":"0.5.1-next.730.f29a5aa","@flighthq/entity":"0.5.1-next.730.f29a5aa","@flighthq/render":"0.5.1-next.730.f29a5aa","@flighthq/scene2d":"0.5.1-next.730.f29a5aa","@flighthq/signals":"0.5.1-next.730.f29a5aa","@flighthq/texture":"0.5.1-next.730.f29a5aa","@flighthq/geometry":"0.5.1-next.730.f29a5aa","@flighthq/registry":"0.5.1-next.730.f29a5aa","@flighthq/textinput":"0.5.1-next.730.f29a5aa","@flighthq/textlayout":"0.5.1-next.730.f29a5aa","@flighthq/textureatlas":"0.5.1-next.730.f29a5aa"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.730.f29a5aa_1788404722107_0.7551940457305684","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.730.f29a5aa":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.730.f29a5aa","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.730.f29a5aa","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9458599cd9c108bf561c69d21ff34c9f348e35cc","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.730.f29a5aa.tgz","fileCount":231,"integrity":"sha512-2MXQIJECAH7fwjJnNNX4YMEHJFWRbkkFrVJZPh4wmPZyC/HaQlZkE4kF3jJ8gDgdiwO/4O9dZ/kIGwdgKUcCgg==","signatures":[{"sig":"MEQCIBSGPw/1yXUQhIsMxyZmIu6KrkeYovAo0DEA9Q+Dfx0HAiBoDANoeTfyqykgHaE56tEmRe7MMhI2FZrkwjhXTxpToQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.730.f29a5aa","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f29a5aab5db192284ce5cadf08ffae2649a598ea","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.730.f29a5aa","@flighthq/node":"0.5.1-edge.730.f29a5aa","@flighthq/text":"0.5.1-edge.730.f29a5aa","@flighthq/color":"0.5.1-edge.730.f29a5aa","@flighthq/image":"0.5.1-edge.730.f29a5aa","@flighthq/shape":"0.5.1-edge.730.f29a5aa","@flighthq/types":"0.5.1-edge.730.f29a5aa","@flighthq/entity":"0.5.1-edge.730.f29a5aa","@flighthq/render":"0.5.1-edge.730.f29a5aa","@flighthq/scene2d":"0.5.1-edge.730.f29a5aa","@flighthq/signals":"0.5.1-edge.730.f29a5aa","@flighthq/texture":"0.5.1-edge.730.f29a5aa","@flighthq/geometry":"0.5.1-edge.730.f29a5aa","@flighthq/registry":"0.5.1-edge.730.f29a5aa","@flighthq/textinput":"0.5.1-edge.730.f29a5aa","@flighthq/textlayout":"0.5.1-edge.730.f29a5aa","@flighthq/textureatlas":"0.5.1-edge.730.f29a5aa"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.730.f29a5aa_1788405264464_0.5765835411463514","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.731.0ae0aa4":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.731.0ae0aa4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.731.0ae0aa4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9bce2b5abb8270dafa3466fbf8468a51fb1d1e0a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.731.0ae0aa4.tgz","fileCount":231,"integrity":"sha512-+UPS1eiY2PVakIgnhKD6qXsYcJPhhs++DiYSeMl7XcWOb9ym4XoVcgNUd0QTnh3zX7AA1eMt8WChXDwWJbCkyw==","signatures":[{"sig":"MEUCIEowQFqQIiv1p1REZaheI6oXrLO+eYPSYAhCnIW/HV7KAiEAhczXakRjLu1BBrAWDWk3lcfQZSQ0NJDVK3hNzFTILIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.731.0ae0aa4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0ae0aa49d8251d23b546f64bc242f3ad59a98dcb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.731.0ae0aa4","@flighthq/node":"0.5.1-next.731.0ae0aa4","@flighthq/text":"0.5.1-next.731.0ae0aa4","@flighthq/color":"0.5.1-next.731.0ae0aa4","@flighthq/image":"0.5.1-next.731.0ae0aa4","@flighthq/shape":"0.5.1-next.731.0ae0aa4","@flighthq/types":"0.5.1-next.731.0ae0aa4","@flighthq/entity":"0.5.1-next.731.0ae0aa4","@flighthq/render":"0.5.1-next.731.0ae0aa4","@flighthq/scene2d":"0.5.1-next.731.0ae0aa4","@flighthq/signals":"0.5.1-next.731.0ae0aa4","@flighthq/texture":"0.5.1-next.731.0ae0aa4","@flighthq/geometry":"0.5.1-next.731.0ae0aa4","@flighthq/registry":"0.5.1-next.731.0ae0aa4","@flighthq/textinput":"0.5.1-next.731.0ae0aa4","@flighthq/textlayout":"0.5.1-next.731.0ae0aa4","@flighthq/textureatlas":"0.5.1-next.731.0ae0aa4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.731.0ae0aa4_1788405421731_0.3738375010019923","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.731.0ae0aa4":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.731.0ae0aa4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.731.0ae0aa4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"15a990300fb03eeeff84107d921ac201c17bb443","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.731.0ae0aa4.tgz","fileCount":231,"integrity":"sha512-Q1OFrDKE5VbYXkFglDOCSIyt1zwSgUdmQ9ysIRKEJtxyXLm0VXFzQ9yY+YaDBoHvXHyNBFeGdQQruDUAAf8Hcg==","signatures":[{"sig":"MEUCIQDZK+PCV4zexSXklG7mDp5YqS3ufIUfzAmzaTgfs3IQDwIgd2pDBbkIqAUElB9AwLaMxI1ewjL/nqgrD3mYVwzoS6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.731.0ae0aa4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0ae0aa49d8251d23b546f64bc242f3ad59a98dcb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.731.0ae0aa4","@flighthq/node":"0.5.1-edge.731.0ae0aa4","@flighthq/text":"0.5.1-edge.731.0ae0aa4","@flighthq/color":"0.5.1-edge.731.0ae0aa4","@flighthq/image":"0.5.1-edge.731.0ae0aa4","@flighthq/shape":"0.5.1-edge.731.0ae0aa4","@flighthq/types":"0.5.1-edge.731.0ae0aa4","@flighthq/entity":"0.5.1-edge.731.0ae0aa4","@flighthq/render":"0.5.1-edge.731.0ae0aa4","@flighthq/scene2d":"0.5.1-edge.731.0ae0aa4","@flighthq/signals":"0.5.1-edge.731.0ae0aa4","@flighthq/texture":"0.5.1-edge.731.0ae0aa4","@flighthq/geometry":"0.5.1-edge.731.0ae0aa4","@flighthq/registry":"0.5.1-edge.731.0ae0aa4","@flighthq/textinput":"0.5.1-edge.731.0ae0aa4","@flighthq/textlayout":"0.5.1-edge.731.0ae0aa4","@flighthq/textureatlas":"0.5.1-edge.731.0ae0aa4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.731.0ae0aa4_1788405969336_0.8243627349273104","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.743.8d09db1":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.743.8d09db1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.743.8d09db1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"aeb3b4adba62500b50d1ccf8abf8fc265098b1ea","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.743.8d09db1.tgz","fileCount":236,"integrity":"sha512-VCZ1rOn50ZO47xknCOAAlS4F9pOi2OfkNjpdxIixad+30HUo1yqYF5R+ngUyPdHqNNwytIR7tYyRvjeuR220NQ==","signatures":[{"sig":"MEQCIEfD3dHucvB5GGUqSlM5xf+qMXekP3zJXTdcQcYF0NJhAiA10850WAM2G/u+42yigTk4nOKVVjYRGvPtyFkQL8sHaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.743.8d09db1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":484536},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8d09db125a0afd3b73ca6e039a7dd25bcb9737d0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.743.8d09db1","@flighthq/node":"0.5.1-next.743.8d09db1","@flighthq/text":"0.5.1-next.743.8d09db1","@flighthq/color":"0.5.1-next.743.8d09db1","@flighthq/image":"0.5.1-next.743.8d09db1","@flighthq/shape":"0.5.1-next.743.8d09db1","@flighthq/types":"0.5.1-next.743.8d09db1","@flighthq/entity":"0.5.1-next.743.8d09db1","@flighthq/render":"0.5.1-next.743.8d09db1","@flighthq/scene2d":"0.5.1-next.743.8d09db1","@flighthq/signals":"0.5.1-next.743.8d09db1","@flighthq/texture":"0.5.1-next.743.8d09db1","@flighthq/geometry":"0.5.1-next.743.8d09db1","@flighthq/registry":"0.5.1-next.743.8d09db1","@flighthq/textinput":"0.5.1-next.743.8d09db1","@flighthq/textlayout":"0.5.1-next.743.8d09db1","@flighthq/textureatlas":"0.5.1-next.743.8d09db1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.743.8d09db1_1788426611696_0.6536683004133628","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.743.8d09db1":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.743.8d09db1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.743.8d09db1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bd1f23eea5233542477062122e460ae4f77371b5","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.743.8d09db1.tgz","fileCount":236,"integrity":"sha512-UgqQCFYmtGKeXqsCBXpk+wGPCgYRGUra5+rQHSEkjGqeztdQcpZExl+wy6Mwdv/biASSn7rWIdqpv2cLvelYRQ==","signatures":[{"sig":"MEYCIQCNiS86LG/iTZttW2ttxe8PhQc+bFrUrSagqjafazdCNgIhAKaSYkRKME9O+r4dKXmJ0vVGF07J/yXFl8kvgJJ7GKK1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.743.8d09db1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":484536},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8d09db125a0afd3b73ca6e039a7dd25bcb9737d0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.743.8d09db1","@flighthq/node":"0.5.1-edge.743.8d09db1","@flighthq/text":"0.5.1-edge.743.8d09db1","@flighthq/color":"0.5.1-edge.743.8d09db1","@flighthq/image":"0.5.1-edge.743.8d09db1","@flighthq/shape":"0.5.1-edge.743.8d09db1","@flighthq/types":"0.5.1-edge.743.8d09db1","@flighthq/entity":"0.5.1-edge.743.8d09db1","@flighthq/render":"0.5.1-edge.743.8d09db1","@flighthq/scene2d":"0.5.1-edge.743.8d09db1","@flighthq/signals":"0.5.1-edge.743.8d09db1","@flighthq/texture":"0.5.1-edge.743.8d09db1","@flighthq/geometry":"0.5.1-edge.743.8d09db1","@flighthq/registry":"0.5.1-edge.743.8d09db1","@flighthq/textinput":"0.5.1-edge.743.8d09db1","@flighthq/textlayout":"0.5.1-edge.743.8d09db1","@flighthq/textureatlas":"0.5.1-edge.743.8d09db1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.743.8d09db1_1788427133119_0.41667793197080405","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.799.62ef0c7":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.799.62ef0c7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.799.62ef0c7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6648514c08a8d83a5a02f25fe1093a008172b05a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.799.62ef0c7.tgz","fileCount":236,"integrity":"sha512-oWKBG6IP0tfE5XKcKsrdwOcDrQKi4d09w0wp45JoinoFN7HESwUCHkumJaY0+Qxx12bM7az3rfB15pErJZgCKw==","signatures":[{"sig":"MEUCIQC9O3B2f7z/5I8JM3YyyrS7yWS9YYin+VbLza1q7H1DtAIgEz3coepOnmyqxFKtFPT9gY8xQN6APiMRwTYUMMUlHqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.799.62ef0c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":485599},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"62ef0c74f09f24177aac3695b2487b2d743d4fe6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.799.62ef0c7","@flighthq/node":"0.5.1-next.799.62ef0c7","@flighthq/text":"0.5.1-next.799.62ef0c7","@flighthq/color":"0.5.1-next.799.62ef0c7","@flighthq/image":"0.5.1-next.799.62ef0c7","@flighthq/shape":"0.5.1-next.799.62ef0c7","@flighthq/types":"0.5.1-next.799.62ef0c7","@flighthq/entity":"0.5.1-next.799.62ef0c7","@flighthq/render":"0.5.1-next.799.62ef0c7","@flighthq/scene2d":"0.5.1-next.799.62ef0c7","@flighthq/signals":"0.5.1-next.799.62ef0c7","@flighthq/texture":"0.5.1-next.799.62ef0c7","@flighthq/geometry":"0.5.1-next.799.62ef0c7","@flighthq/registry":"0.5.1-next.799.62ef0c7","@flighthq/textinput":"0.5.1-next.799.62ef0c7","@flighthq/textlayout":"0.5.1-next.799.62ef0c7","@flighthq/textureatlas":"0.5.1-next.799.62ef0c7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.799.62ef0c7_1788447272180_0.02572317516368705","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.799.62ef0c7":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.799.62ef0c7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.799.62ef0c7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a40dc3c3dbbbe71d43eec3e3d4de1c2161d0feb5","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.799.62ef0c7.tgz","fileCount":236,"integrity":"sha512-myadLobY97HY03J68YJ84UnuSV7DJOqP9LYYasvkI1OI+C20hBkqagTvZy7q8xw5RkynTmEMQ4WL4i5vPIe1Fw==","signatures":[{"sig":"MEYCIQCSJgeuqkrRRJMj6G/3MHXKKuqZcPuOcxDHEnZm16mV6QIhAIBxajnytrHxDvLbew49rHaCuAzWNy4uaOmJYEW48Sva","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.799.62ef0c7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":485599},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"62ef0c74f09f24177aac3695b2487b2d743d4fe6","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.799.62ef0c7","@flighthq/node":"0.5.1-edge.799.62ef0c7","@flighthq/text":"0.5.1-edge.799.62ef0c7","@flighthq/color":"0.5.1-edge.799.62ef0c7","@flighthq/image":"0.5.1-edge.799.62ef0c7","@flighthq/shape":"0.5.1-edge.799.62ef0c7","@flighthq/types":"0.5.1-edge.799.62ef0c7","@flighthq/entity":"0.5.1-edge.799.62ef0c7","@flighthq/render":"0.5.1-edge.799.62ef0c7","@flighthq/scene2d":"0.5.1-edge.799.62ef0c7","@flighthq/signals":"0.5.1-edge.799.62ef0c7","@flighthq/texture":"0.5.1-edge.799.62ef0c7","@flighthq/geometry":"0.5.1-edge.799.62ef0c7","@flighthq/registry":"0.5.1-edge.799.62ef0c7","@flighthq/textinput":"0.5.1-edge.799.62ef0c7","@flighthq/textlayout":"0.5.1-edge.799.62ef0c7","@flighthq/textureatlas":"0.5.1-edge.799.62ef0c7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.799.62ef0c7_1788447763137_0.5488573076886298","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.815.cc08b93":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.815.cc08b93","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.815.cc08b93","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b2c18c6689e9d6f3c91df186e8b73f8b6f1ed4eb","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.815.cc08b93.tgz","fileCount":236,"integrity":"sha512-xH8Y0HWzhPkAfsDwnNFZh+w2d/UPcZbyceQfW796Ojr2wPOCce4b0k3PED2VHA2NiUqA9atTLH684R0ugptKOw==","signatures":[{"sig":"MEUCICa0WHZZdBsWeP+vrp/T4dL5ZZe8XwCItsJI2lAi7KrPAiEAseAmjbAhBtzmKyv3n7UokIuNAxlHRJizHOa6JOO8/Ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.815.cc08b93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":485667},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cc08b93ef981080fa86bdd5143dc61dbdbf2665b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.815.cc08b93","@flighthq/node":"0.5.1-next.815.cc08b93","@flighthq/text":"0.5.1-next.815.cc08b93","@flighthq/color":"0.5.1-next.815.cc08b93","@flighthq/image":"0.5.1-next.815.cc08b93","@flighthq/shape":"0.5.1-next.815.cc08b93","@flighthq/types":"0.5.1-next.815.cc08b93","@flighthq/entity":"0.5.1-next.815.cc08b93","@flighthq/render":"0.5.1-next.815.cc08b93","@flighthq/scene2d":"0.5.1-next.815.cc08b93","@flighthq/signals":"0.5.1-next.815.cc08b93","@flighthq/texture":"0.5.1-next.815.cc08b93","@flighthq/geometry":"0.5.1-next.815.cc08b93","@flighthq/registry":"0.5.1-next.815.cc08b93","@flighthq/textinput":"0.5.1-next.815.cc08b93","@flighthq/textlayout":"0.5.1-next.815.cc08b93","@flighthq/textureatlas":"0.5.1-next.815.cc08b93"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.815.cc08b93_1788461080312_0.4673823347901549","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.820.97b3830":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.820.97b3830","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.820.97b3830","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"97974290acd2564986bf5cb066e2ded11bbf6f47","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.820.97b3830.tgz","fileCount":236,"integrity":"sha512-jkM07b6Qp2qLdLpC9EMYDWK/n9/8PufX8Z7255llDRZ2jjtiDnjN2q+UFTc939Y4b7jYeJdf8d+jIva6sZ/G+w==","signatures":[{"sig":"MEUCIQD/hdU3dILk9r/tvxGmmNck7qKH7rGYZZyFFwH2PobEbQIgH0BEFFyFxDA3aMd6tqDTI8kCrpH7Qx8OLhHrZ4tfBzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.820.97b3830","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":485667},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"97b3830e843209d92da169e02a52c0574efe5c09","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.820.97b3830","@flighthq/node":"0.5.1-next.820.97b3830","@flighthq/text":"0.5.1-next.820.97b3830","@flighthq/color":"0.5.1-next.820.97b3830","@flighthq/image":"0.5.1-next.820.97b3830","@flighthq/shape":"0.5.1-next.820.97b3830","@flighthq/types":"0.5.1-next.820.97b3830","@flighthq/entity":"0.5.1-next.820.97b3830","@flighthq/render":"0.5.1-next.820.97b3830","@flighthq/scene2d":"0.5.1-next.820.97b3830","@flighthq/signals":"0.5.1-next.820.97b3830","@flighthq/texture":"0.5.1-next.820.97b3830","@flighthq/geometry":"0.5.1-next.820.97b3830","@flighthq/registry":"0.5.1-next.820.97b3830","@flighthq/textinput":"0.5.1-next.820.97b3830","@flighthq/textlayout":"0.5.1-next.820.97b3830","@flighthq/textureatlas":"0.5.1-next.820.97b3830"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.820.97b3830_1788469613853_0.19325810435045088","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.903.f434bc2":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.903.f434bc2","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.903.f434bc2","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d3fd8b32a328d492d68b86c3c22875e66a86a1cd","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.903.f434bc2.tgz","fileCount":246,"integrity":"sha512-6HQhMLBzzpzEVvk3k5jUB6H5qSA8l0XPNl6XrUANTFjm4bCk+5w1oK0LUJN8hkCXS9geOH/O1B4bNkStHYZJfw==","signatures":[{"sig":"MEUCIA1JgR0choSyKM+HLsWtwMWCCq9UnQVCH93CcJI79p7KAiEAjTjKJdBJTnEUqn8XeYLAziChHxf/V4fzeh70lFZItn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.903.f434bc2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":524389},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f434bc233778d75aeea61995df3a8cfaec459a85","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.903.f434bc2","@flighthq/node":"0.5.1-next.903.f434bc2","@flighthq/text":"0.5.1-next.903.f434bc2","@flighthq/color":"0.5.1-next.903.f434bc2","@flighthq/image":"0.5.1-next.903.f434bc2","@flighthq/shape":"0.5.1-next.903.f434bc2","@flighthq/types":"0.5.1-next.903.f434bc2","@flighthq/entity":"0.5.1-next.903.f434bc2","@flighthq/render":"0.5.1-next.903.f434bc2","@flighthq/scene2d":"0.5.1-next.903.f434bc2","@flighthq/signals":"0.5.1-next.903.f434bc2","@flighthq/texture":"0.5.1-next.903.f434bc2","@flighthq/geometry":"0.5.1-next.903.f434bc2","@flighthq/registry":"0.5.1-next.903.f434bc2","@flighthq/textinput":"0.5.1-next.903.f434bc2","@flighthq/textlayout":"0.5.1-next.903.f434bc2","@flighthq/textureatlas":"0.5.1-next.903.f434bc2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.903.f434bc2_1788551035813_0.5344007179936989","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.904.b545d9c":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.904.b545d9c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.904.b545d9c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e299ceb594728f6f1914a83781f65acc985e3029","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.904.b545d9c.tgz","fileCount":246,"integrity":"sha512-EtbNvYXYJGdk6TZOmUTlRFbLxCxVunjNpwie6Kmb5FugJx3FV7xA1JZCqQ9N0wASCfD6pr7CShVWNpitArzqjA==","signatures":[{"sig":"MEQCICNQkFDPLSfA9ufHcUCun/DbtMW7n7Agssk025dnqSGGAiBHxu3FsX3nIfRPTIPcquS19jpsAffptsOa3hWZYbPHAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.904.b545d9c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":524389},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b545d9cfe622400923a81685c78547f2be54eff5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.904.b545d9c","@flighthq/node":"0.5.1-next.904.b545d9c","@flighthq/text":"0.5.1-next.904.b545d9c","@flighthq/color":"0.5.1-next.904.b545d9c","@flighthq/image":"0.5.1-next.904.b545d9c","@flighthq/shape":"0.5.1-next.904.b545d9c","@flighthq/types":"0.5.1-next.904.b545d9c","@flighthq/entity":"0.5.1-next.904.b545d9c","@flighthq/render":"0.5.1-next.904.b545d9c","@flighthq/scene2d":"0.5.1-next.904.b545d9c","@flighthq/signals":"0.5.1-next.904.b545d9c","@flighthq/texture":"0.5.1-next.904.b545d9c","@flighthq/geometry":"0.5.1-next.904.b545d9c","@flighthq/registry":"0.5.1-next.904.b545d9c","@flighthq/textinput":"0.5.1-next.904.b545d9c","@flighthq/textlayout":"0.5.1-next.904.b545d9c","@flighthq/textureatlas":"0.5.1-next.904.b545d9c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.904.b545d9c_1788554666928_0.1522899309017145","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.905.5fbf787":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.905.5fbf787","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.905.5fbf787","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8e21c4ff16448088ca3458059369331451f8a740","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.905.5fbf787.tgz","fileCount":246,"integrity":"sha512-+ugmb6bhU6KRqpetlSKDmDWeBWSWTwmk1d5MjwxFwlSmOkGuaspPben6wXqKCw/5iAqNs3i3PMm3EC63bVno1g==","signatures":[{"sig":"MEUCIQDMvVdcCWn2EN19GtF1hHZtUz4DilJVkj7OlCuCAfuuZwIgNVU17sqrD+zwjJIY1TBc8OJ5gDtIRs41loGV7dm3Ey8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.905.5fbf787","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5fbf7874064c384307542d68b4dcb6a895ff0dcf","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.905.5fbf787","@flighthq/node":"0.5.1-next.905.5fbf787","@flighthq/text":"0.5.1-next.905.5fbf787","@flighthq/color":"0.5.1-next.905.5fbf787","@flighthq/image":"0.5.1-next.905.5fbf787","@flighthq/shape":"0.5.1-next.905.5fbf787","@flighthq/types":"0.5.1-next.905.5fbf787","@flighthq/entity":"0.5.1-next.905.5fbf787","@flighthq/render":"0.5.1-next.905.5fbf787","@flighthq/scene2d":"0.5.1-next.905.5fbf787","@flighthq/signals":"0.5.1-next.905.5fbf787","@flighthq/texture":"0.5.1-next.905.5fbf787","@flighthq/geometry":"0.5.1-next.905.5fbf787","@flighthq/registry":"0.5.1-next.905.5fbf787","@flighthq/textinput":"0.5.1-next.905.5fbf787","@flighthq/textlayout":"0.5.1-next.905.5fbf787","@flighthq/textureatlas":"0.5.1-next.905.5fbf787"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.905.5fbf787_1788555956100_0.3803679816931558","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.906.419e5c9":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.906.419e5c9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.906.419e5c9","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"08f551fae9db84e822e72bab590837cc7e38a727","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.906.419e5c9.tgz","fileCount":246,"integrity":"sha512-Pa5La420WRg7ENCsyTEZ0P3jrtOINWE5th7zygqX+l4Qv3t6RqSd0gKYPIV2wUsOZh4LVpjxmJDOaV+UHjbfAQ==","signatures":[{"sig":"MEQCIBNFEwt6bUbP2tzUMqH9Rbdq0d8usofGnXwqQ99ejE+zAiBN6aadPtHSeVqM1CxbtSxLkKs3ueTlK98i1O9B8VK+9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.906.419e5c9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"419e5c925b366b5053ed7711ce371eee89dc31e7","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.906.419e5c9","@flighthq/node":"0.5.1-next.906.419e5c9","@flighthq/text":"0.5.1-next.906.419e5c9","@flighthq/color":"0.5.1-next.906.419e5c9","@flighthq/image":"0.5.1-next.906.419e5c9","@flighthq/shape":"0.5.1-next.906.419e5c9","@flighthq/types":"0.5.1-next.906.419e5c9","@flighthq/entity":"0.5.1-next.906.419e5c9","@flighthq/render":"0.5.1-next.906.419e5c9","@flighthq/scene2d":"0.5.1-next.906.419e5c9","@flighthq/signals":"0.5.1-next.906.419e5c9","@flighthq/texture":"0.5.1-next.906.419e5c9","@flighthq/geometry":"0.5.1-next.906.419e5c9","@flighthq/registry":"0.5.1-next.906.419e5c9","@flighthq/textinput":"0.5.1-next.906.419e5c9","@flighthq/textlayout":"0.5.1-next.906.419e5c9","@flighthq/textureatlas":"0.5.1-next.906.419e5c9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.906.419e5c9_1788559643373_0.4287302694319761","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.908.b072fbc":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.908.b072fbc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.908.b072fbc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d926d7ccfeec6bdf57ce69be70c8e84e8e035b05","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.908.b072fbc.tgz","fileCount":246,"integrity":"sha512-FGXGC5CWdX0nxD7kF0bWXlDNCROSWHgnUXchKTCFrXxJQE3BXUnvLn58G1n5mD/d5aIp+GJOc8zOhnyx6t8MtA==","signatures":[{"sig":"MEQCIGOfB46797SwJuWafdUxkNr6f30TQclsOrqHsfpHz/2AAiAtE0XrvuMxBUdc/oaHhPa6HfOaZ6He6FA1gcrXdaf/lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.908.b072fbc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b072fbc49d0745bb96842601b864551b37ab3ca1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.908.b072fbc","@flighthq/node":"0.5.1-next.908.b072fbc","@flighthq/text":"0.5.1-next.908.b072fbc","@flighthq/color":"0.5.1-next.908.b072fbc","@flighthq/image":"0.5.1-next.908.b072fbc","@flighthq/shape":"0.5.1-next.908.b072fbc","@flighthq/types":"0.5.1-next.908.b072fbc","@flighthq/entity":"0.5.1-next.908.b072fbc","@flighthq/render":"0.5.1-next.908.b072fbc","@flighthq/scene2d":"0.5.1-next.908.b072fbc","@flighthq/signals":"0.5.1-next.908.b072fbc","@flighthq/texture":"0.5.1-next.908.b072fbc","@flighthq/geometry":"0.5.1-next.908.b072fbc","@flighthq/registry":"0.5.1-next.908.b072fbc","@flighthq/textinput":"0.5.1-next.908.b072fbc","@flighthq/textlayout":"0.5.1-next.908.b072fbc","@flighthq/textureatlas":"0.5.1-next.908.b072fbc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.908.b072fbc_1788564289673_0.07924217206018414","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.909.a5d1857":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.909.a5d1857","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.909.a5d1857","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"662bc0b19fca4e4ce70d6ed726c52c2bf827f6de","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.909.a5d1857.tgz","fileCount":246,"integrity":"sha512-oEYlzg2daZU/3VbAp/f395oxxON20hjeLbq/HEUXu6cDOJm3CM6FYXqGTUZUZLaQuDD5nkr0W2BSshRLxHRDRw==","signatures":[{"sig":"MEYCIQCKn5RYh8XMc2lgkDLASl6hpUTotPKbfwzRYiex17wSCQIhAKAa+JZTpoE/jHnZxI1UVqAqprWdeJr938a7vSE5FT8X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.909.a5d1857","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a5d18571cd3176400ab4dd8e03a2ed880037b213","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.909.a5d1857","@flighthq/node":"0.5.1-next.909.a5d1857","@flighthq/text":"0.5.1-next.909.a5d1857","@flighthq/color":"0.5.1-next.909.a5d1857","@flighthq/image":"0.5.1-next.909.a5d1857","@flighthq/shape":"0.5.1-next.909.a5d1857","@flighthq/types":"0.5.1-next.909.a5d1857","@flighthq/entity":"0.5.1-next.909.a5d1857","@flighthq/render":"0.5.1-next.909.a5d1857","@flighthq/scene2d":"0.5.1-next.909.a5d1857","@flighthq/signals":"0.5.1-next.909.a5d1857","@flighthq/texture":"0.5.1-next.909.a5d1857","@flighthq/geometry":"0.5.1-next.909.a5d1857","@flighthq/registry":"0.5.1-next.909.a5d1857","@flighthq/textinput":"0.5.1-next.909.a5d1857","@flighthq/textlayout":"0.5.1-next.909.a5d1857","@flighthq/textureatlas":"0.5.1-next.909.a5d1857"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.909.a5d1857_1788564835524_0.8121990083214521","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.909.a5d1857":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.909.a5d1857","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.909.a5d1857","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"072764a2d97bdfb675fcb05e8cd5fa19caf09635","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.909.a5d1857.tgz","fileCount":246,"integrity":"sha512-zIjN8WepL7Bc06ZbKY7V8kWDpwcdjGQC2HDqhq6XXwLyWh41sK8BxT0w3WLJyqhoOnZ2cJqEPkp5IjEA8JgRaQ==","signatures":[{"sig":"MEUCIQCCKR0Qiu8QVMMtNdBIoXTnkgdnUXs2oQ5j1Lf4tgR/gAIgLzZehA908WEB3jMbAe5BdDO19BnsmUsAy2ku2XHxp3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.909.a5d1857","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a5d18571cd3176400ab4dd8e03a2ed880037b213","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.909.a5d1857","@flighthq/node":"0.5.1-edge.909.a5d1857","@flighthq/text":"0.5.1-edge.909.a5d1857","@flighthq/color":"0.5.1-edge.909.a5d1857","@flighthq/image":"0.5.1-edge.909.a5d1857","@flighthq/shape":"0.5.1-edge.909.a5d1857","@flighthq/types":"0.5.1-edge.909.a5d1857","@flighthq/entity":"0.5.1-edge.909.a5d1857","@flighthq/render":"0.5.1-edge.909.a5d1857","@flighthq/scene2d":"0.5.1-edge.909.a5d1857","@flighthq/signals":"0.5.1-edge.909.a5d1857","@flighthq/texture":"0.5.1-edge.909.a5d1857","@flighthq/geometry":"0.5.1-edge.909.a5d1857","@flighthq/registry":"0.5.1-edge.909.a5d1857","@flighthq/textinput":"0.5.1-edge.909.a5d1857","@flighthq/textlayout":"0.5.1-edge.909.a5d1857","@flighthq/textureatlas":"0.5.1-edge.909.a5d1857"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.909.a5d1857_1788565397278_0.07556474245226541","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.911.32a089f":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.911.32a089f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.911.32a089f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bb8a15c3acd833e6b3cf6e1e12aacdc55b609d7b","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.911.32a089f.tgz","fileCount":246,"integrity":"sha512-phc8syRcxVxRPSdF/YFSWGYk8w+eqOKsEhy7Te96uUGYFVhx8qNoLUKm3zvznxoETdcgiXNItz/+8vh10PGEaw==","signatures":[{"sig":"MEUCIQCoY/IozUO7fvhke4CWrF7Ou/6wcCx2K11BkFEwHqURSQIgef1xQmNImDwfG3omXjA+mdboALUpTJiKTG1M1+1MAzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.911.32a089f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"32a089f1342d08547fc2359dfd5e8fe9f7e3c12e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.911.32a089f","@flighthq/node":"0.5.1-next.911.32a089f","@flighthq/text":"0.5.1-next.911.32a089f","@flighthq/color":"0.5.1-next.911.32a089f","@flighthq/image":"0.5.1-next.911.32a089f","@flighthq/shape":"0.5.1-next.911.32a089f","@flighthq/types":"0.5.1-next.911.32a089f","@flighthq/entity":"0.5.1-next.911.32a089f","@flighthq/render":"0.5.1-next.911.32a089f","@flighthq/scene2d":"0.5.1-next.911.32a089f","@flighthq/signals":"0.5.1-next.911.32a089f","@flighthq/texture":"0.5.1-next.911.32a089f","@flighthq/geometry":"0.5.1-next.911.32a089f","@flighthq/registry":"0.5.1-next.911.32a089f","@flighthq/textinput":"0.5.1-next.911.32a089f","@flighthq/textlayout":"0.5.1-next.911.32a089f","@flighthq/textureatlas":"0.5.1-next.911.32a089f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.911.32a089f_1788585331679_0.49603651807211","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.911.32a089f":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.911.32a089f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.911.32a089f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"4a40bc29a35ea70bb5b659c41c8bd2988db04eb9","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.911.32a089f.tgz","fileCount":246,"integrity":"sha512-9plCT7yPIm6YLLRExxNcViNHYEB+iuDoI3OtDPhdttFNkv0TrxMIxUUqdgmC+CAubr4Y5+TMdgeioMVkElxhtQ==","signatures":[{"sig":"MEUCIQDbDTCHV+nMFiU/ZO+IPHPRc22qt7y1nR7MZVD7EEtrAgIgNzSF5iwh6lX+JL+IQ8+XO6FsYRqj0KRYGDQxDvJIPJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.911.32a089f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"32a089f1342d08547fc2359dfd5e8fe9f7e3c12e","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.911.32a089f","@flighthq/node":"0.5.1-edge.911.32a089f","@flighthq/text":"0.5.1-edge.911.32a089f","@flighthq/color":"0.5.1-edge.911.32a089f","@flighthq/image":"0.5.1-edge.911.32a089f","@flighthq/shape":"0.5.1-edge.911.32a089f","@flighthq/types":"0.5.1-edge.911.32a089f","@flighthq/entity":"0.5.1-edge.911.32a089f","@flighthq/render":"0.5.1-edge.911.32a089f","@flighthq/scene2d":"0.5.1-edge.911.32a089f","@flighthq/signals":"0.5.1-edge.911.32a089f","@flighthq/texture":"0.5.1-edge.911.32a089f","@flighthq/geometry":"0.5.1-edge.911.32a089f","@flighthq/registry":"0.5.1-edge.911.32a089f","@flighthq/textinput":"0.5.1-edge.911.32a089f","@flighthq/textlayout":"0.5.1-edge.911.32a089f","@flighthq/textureatlas":"0.5.1-edge.911.32a089f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.911.32a089f_1788585734416_0.5251157712399732","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.912.289aaa0":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.912.289aaa0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.912.289aaa0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ea454ff7d87511aca600a7555f46f94107829c4c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.912.289aaa0.tgz","fileCount":246,"integrity":"sha512-wDSRTJ4bQCZpb60ZBSIOlJ/HnbdtgguVf4p1eagtaHpoCl6yBbZur/UvZUUZNpDs1bnVHYmIXzauWAaMQ9TwAw==","signatures":[{"sig":"MEUCIQC5x90QmCLY/mKcwBHY6QQRFavvNKw+9U1j3zJ2liYTuQIgYudI5a41xhblsoVJP4DAdjWh22Q36TWHFLsE1eI2n4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.912.289aaa0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"289aaa01f9bb829f06c361b687b6c15a4ba4f9db","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.912.289aaa0","@flighthq/node":"0.5.1-next.912.289aaa0","@flighthq/text":"0.5.1-next.912.289aaa0","@flighthq/color":"0.5.1-next.912.289aaa0","@flighthq/image":"0.5.1-next.912.289aaa0","@flighthq/shape":"0.5.1-next.912.289aaa0","@flighthq/types":"0.5.1-next.912.289aaa0","@flighthq/entity":"0.5.1-next.912.289aaa0","@flighthq/render":"0.5.1-next.912.289aaa0","@flighthq/scene2d":"0.5.1-next.912.289aaa0","@flighthq/signals":"0.5.1-next.912.289aaa0","@flighthq/texture":"0.5.1-next.912.289aaa0","@flighthq/geometry":"0.5.1-next.912.289aaa0","@flighthq/registry":"0.5.1-next.912.289aaa0","@flighthq/textinput":"0.5.1-next.912.289aaa0","@flighthq/textlayout":"0.5.1-next.912.289aaa0","@flighthq/textureatlas":"0.5.1-next.912.289aaa0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.912.289aaa0_1788587241378_0.805020723136058","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.912.289aaa0":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.912.289aaa0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.912.289aaa0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ad7cd9691d9a5c245698ddfbced82c51ecf12257","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.912.289aaa0.tgz","fileCount":246,"integrity":"sha512-7ecRE2lntY+N3KepN/4OWcym+HOAXgR1PybeStukPh+Hvm3bvvJFNxIm0mlv3BXNb2+aNjzXR01QAf4zWxKEKQ==","signatures":[{"sig":"MEUCIQCX+VXRI4MKimcvufXbUgitTW//UPnpZBKyrrjH6n4owQIgSdc0pYYuhN9C9wkMg/AnN9zQR8IFhIP3v083JHoK0xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.912.289aaa0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"289aaa01f9bb829f06c361b687b6c15a4ba4f9db","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.912.289aaa0","@flighthq/node":"0.5.1-edge.912.289aaa0","@flighthq/text":"0.5.1-edge.912.289aaa0","@flighthq/color":"0.5.1-edge.912.289aaa0","@flighthq/image":"0.5.1-edge.912.289aaa0","@flighthq/shape":"0.5.1-edge.912.289aaa0","@flighthq/types":"0.5.1-edge.912.289aaa0","@flighthq/entity":"0.5.1-edge.912.289aaa0","@flighthq/render":"0.5.1-edge.912.289aaa0","@flighthq/scene2d":"0.5.1-edge.912.289aaa0","@flighthq/signals":"0.5.1-edge.912.289aaa0","@flighthq/texture":"0.5.1-edge.912.289aaa0","@flighthq/geometry":"0.5.1-edge.912.289aaa0","@flighthq/registry":"0.5.1-edge.912.289aaa0","@flighthq/textinput":"0.5.1-edge.912.289aaa0","@flighthq/textlayout":"0.5.1-edge.912.289aaa0","@flighthq/textureatlas":"0.5.1-edge.912.289aaa0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.912.289aaa0_1788587564006_0.9932627323170833","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.914.ed01add":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.914.ed01add","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.914.ed01add","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6d88df5dce0d8feda639396826d2a2fca4de6cee","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.914.ed01add.tgz","fileCount":246,"integrity":"sha512-/iZoKyyj5bjv5/fOC4aMRwnRrODt/qxYrBLM8xRvCQSXeEQHOnahUaRymHnC1gmjkPo0VKIzhfxdikINVvq6Ng==","signatures":[{"sig":"MEQCIGfxAw2X6JEclg/CsgMXGCxjAGxawahb2DAivewFvEz7AiBA0fVBWuDrwauMqURjFVAiDNNYxy1G5GuCuGxgC5mlQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.914.ed01add","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ed01addb10f223ccc2cf89a73d3150ebc84d0b01","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.914.ed01add","@flighthq/node":"0.5.1-next.914.ed01add","@flighthq/text":"0.5.1-next.914.ed01add","@flighthq/color":"0.5.1-next.914.ed01add","@flighthq/image":"0.5.1-next.914.ed01add","@flighthq/shape":"0.5.1-next.914.ed01add","@flighthq/types":"0.5.1-next.914.ed01add","@flighthq/entity":"0.5.1-next.914.ed01add","@flighthq/render":"0.5.1-next.914.ed01add","@flighthq/scene2d":"0.5.1-next.914.ed01add","@flighthq/signals":"0.5.1-next.914.ed01add","@flighthq/texture":"0.5.1-next.914.ed01add","@flighthq/geometry":"0.5.1-next.914.ed01add","@flighthq/registry":"0.5.1-next.914.ed01add","@flighthq/textinput":"0.5.1-next.914.ed01add","@flighthq/textlayout":"0.5.1-next.914.ed01add","@flighthq/textureatlas":"0.5.1-next.914.ed01add"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.914.ed01add_1788630706961_0.6954456314385624","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.914.ed01add":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.914.ed01add","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.914.ed01add","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f5e1a20b6bdda2e2168e5a62402a1d3670ffa3a4","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.914.ed01add.tgz","fileCount":246,"integrity":"sha512-1qvBGGF5dtobFylWN6kPQP1HB+J0KIrfaO1R2UEQd9rgIYMOdei4CBie0l6yGloscujAqKAUKrIr5pINE6aOCQ==","signatures":[{"sig":"MEUCIGeGscp/JFOPb7vuSy+QHXvb6pqdlbNV580sHWwCFjnHAiEA+I9CKcDUrgKvK835tWZzq4VaSwOedss62DDmMaLiseU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.914.ed01add","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ed01addb10f223ccc2cf89a73d3150ebc84d0b01","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.914.ed01add","@flighthq/node":"0.5.1-edge.914.ed01add","@flighthq/text":"0.5.1-edge.914.ed01add","@flighthq/color":"0.5.1-edge.914.ed01add","@flighthq/image":"0.5.1-edge.914.ed01add","@flighthq/shape":"0.5.1-edge.914.ed01add","@flighthq/types":"0.5.1-edge.914.ed01add","@flighthq/entity":"0.5.1-edge.914.ed01add","@flighthq/render":"0.5.1-edge.914.ed01add","@flighthq/scene2d":"0.5.1-edge.914.ed01add","@flighthq/signals":"0.5.1-edge.914.ed01add","@flighthq/texture":"0.5.1-edge.914.ed01add","@flighthq/geometry":"0.5.1-edge.914.ed01add","@flighthq/registry":"0.5.1-edge.914.ed01add","@flighthq/textinput":"0.5.1-edge.914.ed01add","@flighthq/textlayout":"0.5.1-edge.914.ed01add","@flighthq/textureatlas":"0.5.1-edge.914.ed01add"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.914.ed01add_1788631240466_0.9855876889530313","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.915.d4da7e7":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.915.d4da7e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.915.d4da7e7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a03cf53e6d560ea56e9c547b372907fe3c9db022","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.915.d4da7e7.tgz","fileCount":246,"integrity":"sha512-N7jS5tdwv1U1B+zXMRJqdl82pzp74sexqdsH6kjcH0/v+u4oT5K7lCCl1VY8yuU+LoSfNuOpxp3TfSabM7kHIw==","signatures":[{"sig":"MEUCIE3tWksEWBf6Q+iW97yrnvbijhHdNONxCjd2kmXAA7TtAiEA55NKK+/jSyZbgN/4mESbV9dPr6ML9MIE9ywRNJJGhT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.915.d4da7e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d4da7e7eaf7e58b0a32c4c4098023b670ac1e76b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.915.d4da7e7","@flighthq/node":"0.5.1-next.915.d4da7e7","@flighthq/text":"0.5.1-next.915.d4da7e7","@flighthq/color":"0.5.1-next.915.d4da7e7","@flighthq/image":"0.5.1-next.915.d4da7e7","@flighthq/shape":"0.5.1-next.915.d4da7e7","@flighthq/types":"0.5.1-next.915.d4da7e7","@flighthq/entity":"0.5.1-next.915.d4da7e7","@flighthq/render":"0.5.1-next.915.d4da7e7","@flighthq/scene2d":"0.5.1-next.915.d4da7e7","@flighthq/signals":"0.5.1-next.915.d4da7e7","@flighthq/texture":"0.5.1-next.915.d4da7e7","@flighthq/geometry":"0.5.1-next.915.d4da7e7","@flighthq/registry":"0.5.1-next.915.d4da7e7","@flighthq/textinput":"0.5.1-next.915.d4da7e7","@flighthq/textlayout":"0.5.1-next.915.d4da7e7","@flighthq/textureatlas":"0.5.1-next.915.d4da7e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.915.d4da7e7_1788632398027_0.8779044709690018","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.915.d4da7e7":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.915.d4da7e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.915.d4da7e7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f149ee7f0cb95e4a9355dbee075d752ed1b366fd","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.915.d4da7e7.tgz","fileCount":246,"integrity":"sha512-uOXAb8QXC29BDEyGM0IVRlhbJKxLFH472bWNlua0XlB/uYeG4Cn6iklXwoL+hmjrCtBkhWCufV3d3+LNjbA2Uw==","signatures":[{"sig":"MEQCIDyAvSiQmZhLij9n5xRWI2dQDt2KOsLxyBwVV5jcW2GuAiBXzLt1WKLkcP+SKYJYlnlhi9pbrCBUYYK4T6GMXaTZcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.915.d4da7e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"d4da7e7eaf7e58b0a32c4c4098023b670ac1e76b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.915.d4da7e7","@flighthq/node":"0.5.1-edge.915.d4da7e7","@flighthq/text":"0.5.1-edge.915.d4da7e7","@flighthq/color":"0.5.1-edge.915.d4da7e7","@flighthq/image":"0.5.1-edge.915.d4da7e7","@flighthq/shape":"0.5.1-edge.915.d4da7e7","@flighthq/types":"0.5.1-edge.915.d4da7e7","@flighthq/entity":"0.5.1-edge.915.d4da7e7","@flighthq/render":"0.5.1-edge.915.d4da7e7","@flighthq/scene2d":"0.5.1-edge.915.d4da7e7","@flighthq/signals":"0.5.1-edge.915.d4da7e7","@flighthq/texture":"0.5.1-edge.915.d4da7e7","@flighthq/geometry":"0.5.1-edge.915.d4da7e7","@flighthq/registry":"0.5.1-edge.915.d4da7e7","@flighthq/textinput":"0.5.1-edge.915.d4da7e7","@flighthq/textlayout":"0.5.1-edge.915.d4da7e7","@flighthq/textureatlas":"0.5.1-edge.915.d4da7e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.915.d4da7e7_1788632787335_0.02205833994666273","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.919.354c575":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.919.354c575","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.919.354c575","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"805967a5eb1f48b174a2f62ec1dabbaae7be890f","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.919.354c575.tgz","fileCount":246,"integrity":"sha512-Ljjy98E7uDWi0Zkpf4U2wpCE8W64eitZKVv99d9NRx/5Z/zD/JWW0zA6vwy+CXbpTJZgeLjLWv8+OJn6mKtRew==","signatures":[{"sig":"MEYCIQCbeWr80/GEoMa0QxuWcVX9eBAY5bRAqXE/N7T1HKfKFgIhAOlw6/x9aq4p/NwCiuVNjbhdAqLTfslXFka9Q+7N6W93","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.919.354c575","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"354c575656605d83e51b525716705b91317a5dd9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.919.354c575","@flighthq/node":"0.5.1-next.919.354c575","@flighthq/text":"0.5.1-next.919.354c575","@flighthq/color":"0.5.1-next.919.354c575","@flighthq/image":"0.5.1-next.919.354c575","@flighthq/shape":"0.5.1-next.919.354c575","@flighthq/types":"0.5.1-next.919.354c575","@flighthq/entity":"0.5.1-next.919.354c575","@flighthq/render":"0.5.1-next.919.354c575","@flighthq/scene2d":"0.5.1-next.919.354c575","@flighthq/signals":"0.5.1-next.919.354c575","@flighthq/texture":"0.5.1-next.919.354c575","@flighthq/geometry":"0.5.1-next.919.354c575","@flighthq/registry":"0.5.1-next.919.354c575","@flighthq/textinput":"0.5.1-next.919.354c575","@flighthq/textlayout":"0.5.1-next.919.354c575","@flighthq/textureatlas":"0.5.1-next.919.354c575"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.919.354c575_1788649807724_0.9117366387534032","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.919.354c575":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.919.354c575","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.919.354c575","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"dbabd5524fc2e956fb25c194f5099c04a5eb0eef","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.919.354c575.tgz","fileCount":246,"integrity":"sha512-TzPRU/NHMG7pKeAdXTBBmBlDPFUJSiYRunLuzen/DKoG9scjqVrg4LVKYxy0RdOTxdq9ICq+ffApHq/DOIuxVg==","signatures":[{"sig":"MEUCIQDQQyPjvpRfcZ6NTsjyEt4bbzajxyBYKynk/1X/8FqH2QIgXoeciwraUIR2k4yy5/QyaImDeHAu5b8JebZFJOgFh3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.919.354c575","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"354c575656605d83e51b525716705b91317a5dd9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.919.354c575","@flighthq/node":"0.5.1-edge.919.354c575","@flighthq/text":"0.5.1-edge.919.354c575","@flighthq/color":"0.5.1-edge.919.354c575","@flighthq/image":"0.5.1-edge.919.354c575","@flighthq/shape":"0.5.1-edge.919.354c575","@flighthq/types":"0.5.1-edge.919.354c575","@flighthq/entity":"0.5.1-edge.919.354c575","@flighthq/render":"0.5.1-edge.919.354c575","@flighthq/scene2d":"0.5.1-edge.919.354c575","@flighthq/signals":"0.5.1-edge.919.354c575","@flighthq/texture":"0.5.1-edge.919.354c575","@flighthq/geometry":"0.5.1-edge.919.354c575","@flighthq/registry":"0.5.1-edge.919.354c575","@flighthq/textinput":"0.5.1-edge.919.354c575","@flighthq/textlayout":"0.5.1-edge.919.354c575","@flighthq/textureatlas":"0.5.1-edge.919.354c575"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.919.354c575_1788650353947_0.27324882633792247","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.920.da8f530":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.920.da8f530","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.920.da8f530","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"44f033d7c73048a6ac4fe0220c744366ea9afbb0","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.920.da8f530.tgz","fileCount":246,"integrity":"sha512-Y7FspD1qxDl+uEQK3ZEkStnYWIMx5hG8kycF9smgJPot5cfuk5L2wrOhJFOhuNs3+Qhu8XplMY9fXt7u4qFgPw==","signatures":[{"sig":"MEUCIGAIJa7dh4YUNGtjNvqdTwHLpMV6qONp/eqZKKgVW9aXAiEA7uuINgPQod/TJT/Cu3HkuNoe1lh+2pcZns7a9weVZEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.920.da8f530","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"da8f530894916f9baa6a9f6822b4f393b9e70a85","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.920.da8f530","@flighthq/node":"0.5.1-next.920.da8f530","@flighthq/text":"0.5.1-next.920.da8f530","@flighthq/color":"0.5.1-next.920.da8f530","@flighthq/image":"0.5.1-next.920.da8f530","@flighthq/shape":"0.5.1-next.920.da8f530","@flighthq/types":"0.5.1-next.920.da8f530","@flighthq/entity":"0.5.1-next.920.da8f530","@flighthq/render":"0.5.1-next.920.da8f530","@flighthq/scene2d":"0.5.1-next.920.da8f530","@flighthq/signals":"0.5.1-next.920.da8f530","@flighthq/texture":"0.5.1-next.920.da8f530","@flighthq/geometry":"0.5.1-next.920.da8f530","@flighthq/registry":"0.5.1-next.920.da8f530","@flighthq/textinput":"0.5.1-next.920.da8f530","@flighthq/textlayout":"0.5.1-next.920.da8f530","@flighthq/textureatlas":"0.5.1-next.920.da8f530"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.920.da8f530_1788726132338_0.8311906536600788","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.920.da8f530":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.920.da8f530","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.920.da8f530","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2eec4ccb54be05e59506769d5ba7f91b68d1ec50","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.920.da8f530.tgz","fileCount":246,"integrity":"sha512-jmMDsh7bMJMc5zU8OfuwbiLPcTnhacnX9nBFR9Msg6b7/Ni0/0YHdzEPQPFU8wtXDorJtVXjlp9ZoVMkkLu4Uw==","signatures":[{"sig":"MEUCIQDgSUp8DX2s3d9P3vK/D0QwU6avC91JUPbwuEzZe5pY5QIgd7m3XFWO14UWtWgZZ34ZgnKoPCCDZn5CTUMh3wbNdYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.920.da8f530","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"da8f530894916f9baa6a9f6822b4f393b9e70a85","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.920.da8f530","@flighthq/node":"0.5.1-edge.920.da8f530","@flighthq/text":"0.5.1-edge.920.da8f530","@flighthq/color":"0.5.1-edge.920.da8f530","@flighthq/image":"0.5.1-edge.920.da8f530","@flighthq/shape":"0.5.1-edge.920.da8f530","@flighthq/types":"0.5.1-edge.920.da8f530","@flighthq/entity":"0.5.1-edge.920.da8f530","@flighthq/render":"0.5.1-edge.920.da8f530","@flighthq/scene2d":"0.5.1-edge.920.da8f530","@flighthq/signals":"0.5.1-edge.920.da8f530","@flighthq/texture":"0.5.1-edge.920.da8f530","@flighthq/geometry":"0.5.1-edge.920.da8f530","@flighthq/registry":"0.5.1-edge.920.da8f530","@flighthq/textinput":"0.5.1-edge.920.da8f530","@flighthq/textlayout":"0.5.1-edge.920.da8f530","@flighthq/textureatlas":"0.5.1-edge.920.da8f530"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.920.da8f530_1788726680070_0.2438121850868502","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.973.788d3d7":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.973.788d3d7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.973.788d3d7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"253f439b9500f996ff33b499f9190b48313cc868","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.973.788d3d7.tgz","fileCount":256,"integrity":"sha512-VDAAvI0gZR5RgX4PAApWBWDijR8iItWsbG0DEEhUZoUYGpRMyMslB6DEPZl+JrCW4CdBbcXf2X+9O4QD5HeHww==","signatures":[{"sig":"MEUCIQCqw8efMmZiHQLc7tJnpOUa/3p10LmuEnDQgDra9PNKDwIgAvJ2ZT/jXJK+11DeBPLNqESD92dm/SAo73NGe5Hwdco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.973.788d3d7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546739},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"788d3d7375cca3a0233cecedda1a4e031bd26dec","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.973.788d3d7","@flighthq/node":"0.5.1-next.973.788d3d7","@flighthq/text":"0.5.1-next.973.788d3d7","@flighthq/color":"0.5.1-next.973.788d3d7","@flighthq/image":"0.5.1-next.973.788d3d7","@flighthq/shape":"0.5.1-next.973.788d3d7","@flighthq/types":"0.5.1-next.973.788d3d7","@flighthq/entity":"0.5.1-next.973.788d3d7","@flighthq/render":"0.5.1-next.973.788d3d7","@flighthq/scene2d":"0.5.1-next.973.788d3d7","@flighthq/signals":"0.5.1-next.973.788d3d7","@flighthq/texture":"0.5.1-next.973.788d3d7","@flighthq/geometry":"0.5.1-next.973.788d3d7","@flighthq/registry":"0.5.1-next.973.788d3d7","@flighthq/textinput":"0.5.1-next.973.788d3d7","@flighthq/textlayout":"0.5.1-next.973.788d3d7","@flighthq/textureatlas":"0.5.1-next.973.788d3d7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.973.788d3d7_1788898629525_0.9434067357052254","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1017.13841a8":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1017.13841a8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1017.13841a8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2cfcfe41640daf7a799ce706dc2957529d37f79c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1017.13841a8.tgz","fileCount":256,"integrity":"sha512-1tvGFDjlDMnmhSs1ckJxf5OVU9LTkoRmS72+ZsTUmq/20j6dF4jwLDFMwUojV4YlFGQuTfsPuu44pivxsLCuOQ==","signatures":[{"sig":"MEUCIQCepu0x6qkepey716FDoJSNsR86T83iOXaGXBZqs91c5gIgf98ZTtEs5iRVkEehhi7QKr7/K/FvtnU3theuF5WZUhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1017.13841a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"13841a81e0ac1421eae7411a678d38d72b3e358f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1017.13841a8","@flighthq/node":"0.5.1-next.1017.13841a8","@flighthq/text":"0.5.1-next.1017.13841a8","@flighthq/color":"0.5.1-next.1017.13841a8","@flighthq/image":"0.5.1-next.1017.13841a8","@flighthq/shape":"0.5.1-next.1017.13841a8","@flighthq/types":"0.5.1-next.1017.13841a8","@flighthq/entity":"0.5.1-next.1017.13841a8","@flighthq/render":"0.5.1-next.1017.13841a8","@flighthq/scene2d":"0.5.1-next.1017.13841a8","@flighthq/signals":"0.5.1-next.1017.13841a8","@flighthq/texture":"0.5.1-next.1017.13841a8","@flighthq/geometry":"0.5.1-next.1017.13841a8","@flighthq/registry":"0.5.1-next.1017.13841a8","@flighthq/textinput":"0.5.1-next.1017.13841a8","@flighthq/textlayout":"0.5.1-next.1017.13841a8","@flighthq/textureatlas":"0.5.1-next.1017.13841a8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1017.13841a8_1788927266514_0.6057963398134831","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1019.1274ec5":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1019.1274ec5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1019.1274ec5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0040c99f56e6a74535c2cdc354dbc9e0bb57de35","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1019.1274ec5.tgz","fileCount":256,"integrity":"sha512-scYphfQmQJGe7TMSjxrs8TuhxXeG5i3nY8xnWvTkz8i+X8mEZ0ZrhY8Hr1hQ+4mG37N5z3JQOgrDbQdbG9y0+w==","signatures":[{"sig":"MEYCIQCMXLeWlVs2PMW+NHx7ynmgUVLQ91CaheRMIwejma4fQQIhAP+jIXYZk3qu08f0JkbqebxA9vjtQXJDr0N4JfusN0yn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1019.1274ec5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1274ec5c923947dc64d5ffedcbd8169fc758cd9f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1019.1274ec5","@flighthq/node":"0.5.1-next.1019.1274ec5","@flighthq/text":"0.5.1-next.1019.1274ec5","@flighthq/color":"0.5.1-next.1019.1274ec5","@flighthq/image":"0.5.1-next.1019.1274ec5","@flighthq/shape":"0.5.1-next.1019.1274ec5","@flighthq/types":"0.5.1-next.1019.1274ec5","@flighthq/entity":"0.5.1-next.1019.1274ec5","@flighthq/render":"0.5.1-next.1019.1274ec5","@flighthq/scene2d":"0.5.1-next.1019.1274ec5","@flighthq/signals":"0.5.1-next.1019.1274ec5","@flighthq/texture":"0.5.1-next.1019.1274ec5","@flighthq/geometry":"0.5.1-next.1019.1274ec5","@flighthq/registry":"0.5.1-next.1019.1274ec5","@flighthq/textinput":"0.5.1-next.1019.1274ec5","@flighthq/textlayout":"0.5.1-next.1019.1274ec5","@flighthq/textureatlas":"0.5.1-next.1019.1274ec5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1019.1274ec5_1788934451582_0.07873737240700596","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1019.1274ec5":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1019.1274ec5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1019.1274ec5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c7a53ff7a8fedbb9f57e208063df75a1ba8a52ed","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1019.1274ec5.tgz","fileCount":256,"integrity":"sha512-BBGuDSglCYpFbYVkSP2IskogH6ybl/o62E0fFBSjE9O3hmgFJc29WqpGvxB/gW0U2AdJd+WuvEjE5PSmbqlijQ==","signatures":[{"sig":"MEQCIAqvizXse8wfl5xbmHNcI3kdv+Ebxa4QF5vlwpGXR6JiAiB6iyfzpFgMFvOzsyAa1UH/I6W7A76WnFcOc6Uko4DnXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1019.1274ec5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1274ec5c923947dc64d5ffedcbd8169fc758cd9f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1019.1274ec5","@flighthq/node":"0.5.1-edge.1019.1274ec5","@flighthq/text":"0.5.1-edge.1019.1274ec5","@flighthq/color":"0.5.1-edge.1019.1274ec5","@flighthq/image":"0.5.1-edge.1019.1274ec5","@flighthq/shape":"0.5.1-edge.1019.1274ec5","@flighthq/types":"0.5.1-edge.1019.1274ec5","@flighthq/entity":"0.5.1-edge.1019.1274ec5","@flighthq/render":"0.5.1-edge.1019.1274ec5","@flighthq/scene2d":"0.5.1-edge.1019.1274ec5","@flighthq/signals":"0.5.1-edge.1019.1274ec5","@flighthq/texture":"0.5.1-edge.1019.1274ec5","@flighthq/geometry":"0.5.1-edge.1019.1274ec5","@flighthq/registry":"0.5.1-edge.1019.1274ec5","@flighthq/textinput":"0.5.1-edge.1019.1274ec5","@flighthq/textlayout":"0.5.1-edge.1019.1274ec5","@flighthq/textureatlas":"0.5.1-edge.1019.1274ec5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1019.1274ec5_1788934858737_0.44160659284929515","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1047.858b9b6":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1047.858b9b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1047.858b9b6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a506b0f512281dec60a1b8e4fac3fb83e74dc57b","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1047.858b9b6.tgz","fileCount":256,"integrity":"sha512-QJ2WH44UyD8P2/kUy1P80+zNWjhvsMzSvLwUor8xDOj8o+dy7MEva2geMhp4UeL2Ha2BUW6p2n1H/WSObgec3g==","signatures":[{"sig":"MEQCIDiu/ZcU991ZGJQn3SyEawpESN34iuDf6YZYBefR9hd8AiAC0Cw36wkI8F3Y4VM2vsZSZqP1VotfmlXp2LBRqsYq0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1047.858b9b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"858b9b601de814f6b6940cbb1ffff0916b903268","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1047.858b9b6","@flighthq/node":"0.5.1-next.1047.858b9b6","@flighthq/text":"0.5.1-next.1047.858b9b6","@flighthq/color":"0.5.1-next.1047.858b9b6","@flighthq/image":"0.5.1-next.1047.858b9b6","@flighthq/shape":"0.5.1-next.1047.858b9b6","@flighthq/types":"0.5.1-next.1047.858b9b6","@flighthq/entity":"0.5.1-next.1047.858b9b6","@flighthq/render":"0.5.1-next.1047.858b9b6","@flighthq/scene2d":"0.5.1-next.1047.858b9b6","@flighthq/signals":"0.5.1-next.1047.858b9b6","@flighthq/texture":"0.5.1-next.1047.858b9b6","@flighthq/geometry":"0.5.1-next.1047.858b9b6","@flighthq/registry":"0.5.1-next.1047.858b9b6","@flighthq/textinput":"0.5.1-next.1047.858b9b6","@flighthq/textlayout":"0.5.1-next.1047.858b9b6","@flighthq/textureatlas":"0.5.1-next.1047.858b9b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1047.858b9b6_1788973096411_0.4175322950794116","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1047.858b9b6":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1047.858b9b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1047.858b9b6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2397e0681001c6d279c6d1f30104d056096a45f1","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1047.858b9b6.tgz","fileCount":256,"integrity":"sha512-AxyH7S94bvh/+1Mf/ANO9Zw2BDKL5Aa8Ywpu+N3UbVtl+DHiugtZuFVmQeGmlLlshfhEgxec8YVTCHevvmheag==","signatures":[{"sig":"MEQCID8oPIWexMG1NEfsbP/rYj8B5B4Y0i1xK94QycCvdT3+AiBQjz1iSEc6yEVO5uUmApguEBdMTKEqS3abGuQsBDZbWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1047.858b9b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"858b9b601de814f6b6940cbb1ffff0916b903268","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1047.858b9b6","@flighthq/node":"0.5.1-edge.1047.858b9b6","@flighthq/text":"0.5.1-edge.1047.858b9b6","@flighthq/color":"0.5.1-edge.1047.858b9b6","@flighthq/image":"0.5.1-edge.1047.858b9b6","@flighthq/shape":"0.5.1-edge.1047.858b9b6","@flighthq/types":"0.5.1-edge.1047.858b9b6","@flighthq/entity":"0.5.1-edge.1047.858b9b6","@flighthq/render":"0.5.1-edge.1047.858b9b6","@flighthq/scene2d":"0.5.1-edge.1047.858b9b6","@flighthq/signals":"0.5.1-edge.1047.858b9b6","@flighthq/texture":"0.5.1-edge.1047.858b9b6","@flighthq/geometry":"0.5.1-edge.1047.858b9b6","@flighthq/registry":"0.5.1-edge.1047.858b9b6","@flighthq/textinput":"0.5.1-edge.1047.858b9b6","@flighthq/textlayout":"0.5.1-edge.1047.858b9b6","@flighthq/textureatlas":"0.5.1-edge.1047.858b9b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1047.858b9b6_1788973452415_0.4534892919533182","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1050.0bd43cc":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1050.0bd43cc","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1050.0bd43cc","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"73c1e087189e065377eaff8fd237f7a37169bbb5","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1050.0bd43cc.tgz","fileCount":256,"integrity":"sha512-yLkrL2jH3k4c70Mpx6mioDL3OuXgPYUvRYDZf5m4saxBGNYQ89GrL8bnrQK2lZYv2mCLqGuJkcC87PUhOI/Lvg==","signatures":[{"sig":"MEYCIQD072oRHqrEbzwDaxb3VPOeNSM4EpKNug5HK7jLCYOswwIhAPZPv5sy8aLhrE6DJD6tvcspQwjHbxcLfciT9r2QnxgX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1050.0bd43cc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0bd43ccdf62d9977512bf6c0fd6dc3ec177a8c8f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1050.0bd43cc","@flighthq/node":"0.5.1-next.1050.0bd43cc","@flighthq/text":"0.5.1-next.1050.0bd43cc","@flighthq/color":"0.5.1-next.1050.0bd43cc","@flighthq/image":"0.5.1-next.1050.0bd43cc","@flighthq/shape":"0.5.1-next.1050.0bd43cc","@flighthq/types":"0.5.1-next.1050.0bd43cc","@flighthq/entity":"0.5.1-next.1050.0bd43cc","@flighthq/render":"0.5.1-next.1050.0bd43cc","@flighthq/scene2d":"0.5.1-next.1050.0bd43cc","@flighthq/signals":"0.5.1-next.1050.0bd43cc","@flighthq/texture":"0.5.1-next.1050.0bd43cc","@flighthq/geometry":"0.5.1-next.1050.0bd43cc","@flighthq/registry":"0.5.1-next.1050.0bd43cc","@flighthq/textinput":"0.5.1-next.1050.0bd43cc","@flighthq/textlayout":"0.5.1-next.1050.0bd43cc","@flighthq/textureatlas":"0.5.1-next.1050.0bd43cc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1050.0bd43cc_1788988349156_0.8467057422886428","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1051.65889a1":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1051.65889a1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1051.65889a1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b8fd130b5e1802d1e57253212d623365d9f25b7d","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1051.65889a1.tgz","fileCount":256,"integrity":"sha512-eild42LrTI/EZK89PQqagr8qHq7o9BAwIcUV4PNSyeslvfkvaNL3so5O2Oyeh8dsrLO8KYtC1Y+Y25xdO9VjmA==","signatures":[{"sig":"MEUCIQDZFMjCAKhTVOZbvfK2Usm0jQl3IXq4QW6GzQNosLOKQgIgJANUqv09OY6rPdZUXXVj7dugV/u1H7tHik72wcToUd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1051.65889a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"65889a191bb0d2f5f2f95148590874f3e49bf9d4","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1051.65889a1","@flighthq/node":"0.5.1-next.1051.65889a1","@flighthq/text":"0.5.1-next.1051.65889a1","@flighthq/color":"0.5.1-next.1051.65889a1","@flighthq/image":"0.5.1-next.1051.65889a1","@flighthq/shape":"0.5.1-next.1051.65889a1","@flighthq/types":"0.5.1-next.1051.65889a1","@flighthq/entity":"0.5.1-next.1051.65889a1","@flighthq/render":"0.5.1-next.1051.65889a1","@flighthq/scene2d":"0.5.1-next.1051.65889a1","@flighthq/signals":"0.5.1-next.1051.65889a1","@flighthq/texture":"0.5.1-next.1051.65889a1","@flighthq/geometry":"0.5.1-next.1051.65889a1","@flighthq/registry":"0.5.1-next.1051.65889a1","@flighthq/textinput":"0.5.1-next.1051.65889a1","@flighthq/textlayout":"0.5.1-next.1051.65889a1","@flighthq/textureatlas":"0.5.1-next.1051.65889a1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1051.65889a1_1788990885819_0.3383746689085938","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1051.65889a1":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1051.65889a1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1051.65889a1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e6280e596d6c7c0635c2df62dfbcf60ab9aa8d7d","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1051.65889a1.tgz","fileCount":256,"integrity":"sha512-ASbuYhx1TwGHchddWJIgb2thvxQMr4ytu+B2J19m/5GfHvDpQGkxdD1t9nJ3v5pjxlGSn3KvHLlai/ahMGZsQw==","signatures":[{"sig":"MEUCIQDIwdEZjN9CrUfWpNkUECTu28NAzYz+fMTShEi4YWyRdQIgKyIu53gJKLsH5UMfQbJj9hPhmDYiRmZidPT5XZ1YVdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1051.65889a1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"65889a191bb0d2f5f2f95148590874f3e49bf9d4","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1051.65889a1","@flighthq/node":"0.5.1-edge.1051.65889a1","@flighthq/text":"0.5.1-edge.1051.65889a1","@flighthq/color":"0.5.1-edge.1051.65889a1","@flighthq/image":"0.5.1-edge.1051.65889a1","@flighthq/shape":"0.5.1-edge.1051.65889a1","@flighthq/types":"0.5.1-edge.1051.65889a1","@flighthq/entity":"0.5.1-edge.1051.65889a1","@flighthq/render":"0.5.1-edge.1051.65889a1","@flighthq/scene2d":"0.5.1-edge.1051.65889a1","@flighthq/signals":"0.5.1-edge.1051.65889a1","@flighthq/texture":"0.5.1-edge.1051.65889a1","@flighthq/geometry":"0.5.1-edge.1051.65889a1","@flighthq/registry":"0.5.1-edge.1051.65889a1","@flighthq/textinput":"0.5.1-edge.1051.65889a1","@flighthq/textlayout":"0.5.1-edge.1051.65889a1","@flighthq/textureatlas":"0.5.1-edge.1051.65889a1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1051.65889a1_1788991388993_0.08344455101010606","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1052.ea38f97":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1052.ea38f97","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1052.ea38f97","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"87bfb79c69d00e9e9dd16674077046bf79d9c83d","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1052.ea38f97.tgz","fileCount":256,"integrity":"sha512-hCZncFqNH/OPRUCUXV1eeY20NL5769Gpmol7Ilug4WE5T3UMMsJCulSsP4qTLesO0FItY3SSnuBVD/FEqi7PpQ==","signatures":[{"sig":"MEYCIQChGKYyFLdNcopTVBj0ePhFYUMM4ZI4ZVDLejQ4ouVpOgIhAJwKSmBtPq+CjGudeGi1mFrug5M+OEzFSojT6bQXJtbY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1052.ea38f97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ea38f9774bbb5b1696c25c9ba02dfae381db021d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1052.ea38f97","@flighthq/node":"0.5.1-next.1052.ea38f97","@flighthq/text":"0.5.1-next.1052.ea38f97","@flighthq/color":"0.5.1-next.1052.ea38f97","@flighthq/image":"0.5.1-next.1052.ea38f97","@flighthq/shape":"0.5.1-next.1052.ea38f97","@flighthq/types":"0.5.1-next.1052.ea38f97","@flighthq/entity":"0.5.1-next.1052.ea38f97","@flighthq/render":"0.5.1-next.1052.ea38f97","@flighthq/scene2d":"0.5.1-next.1052.ea38f97","@flighthq/signals":"0.5.1-next.1052.ea38f97","@flighthq/texture":"0.5.1-next.1052.ea38f97","@flighthq/geometry":"0.5.1-next.1052.ea38f97","@flighthq/registry":"0.5.1-next.1052.ea38f97","@flighthq/textinput":"0.5.1-next.1052.ea38f97","@flighthq/textlayout":"0.5.1-next.1052.ea38f97","@flighthq/textureatlas":"0.5.1-next.1052.ea38f97"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1052.ea38f97_1789013628491_0.1899624236350428","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1052.ea38f97":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1052.ea38f97","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1052.ea38f97","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"21bb30eb04e2b43c2d92505f055e37140eb377ab","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1052.ea38f97.tgz","fileCount":256,"integrity":"sha512-V57DkqTibeGdv/Ig9PDtK+NQ3+cZ3Wx5tcXhha+ecFEcSXrPpt6HP3lOhAtCxmHIVn/W0b/+QyIFKj3uF4AzmA==","signatures":[{"sig":"MEYCIQCamghuKBOTJRzhvWElYDj6EhrWk7eCZjoLugIAzv1SUgIhALzgAzW+iPVjfrAv9TvZzr7tYVhnng432gjdkLfUDEH/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1052.ea38f97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ea38f9774bbb5b1696c25c9ba02dfae381db021d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1052.ea38f97","@flighthq/node":"0.5.1-edge.1052.ea38f97","@flighthq/text":"0.5.1-edge.1052.ea38f97","@flighthq/color":"0.5.1-edge.1052.ea38f97","@flighthq/image":"0.5.1-edge.1052.ea38f97","@flighthq/shape":"0.5.1-edge.1052.ea38f97","@flighthq/types":"0.5.1-edge.1052.ea38f97","@flighthq/entity":"0.5.1-edge.1052.ea38f97","@flighthq/render":"0.5.1-edge.1052.ea38f97","@flighthq/scene2d":"0.5.1-edge.1052.ea38f97","@flighthq/signals":"0.5.1-edge.1052.ea38f97","@flighthq/texture":"0.5.1-edge.1052.ea38f97","@flighthq/geometry":"0.5.1-edge.1052.ea38f97","@flighthq/registry":"0.5.1-edge.1052.ea38f97","@flighthq/textinput":"0.5.1-edge.1052.ea38f97","@flighthq/textlayout":"0.5.1-edge.1052.ea38f97","@flighthq/textureatlas":"0.5.1-edge.1052.ea38f97"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1052.ea38f97_1789013942649_0.32630575405808426","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1056.4945b81":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1056.4945b81","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1056.4945b81","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"e990cd3339463abc73f9749f84816d75ab0e87f5","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1056.4945b81.tgz","fileCount":256,"integrity":"sha512-bhofuY2sCyOoERonmWIHH3jhNN87iq+BYzZechQLPwC3mKEKRB2IBQVdbdcHhJMq4oIi12IGecZXbeZwuGG+Mw==","signatures":[{"sig":"MEYCIQDvxZ2TgKeVJdhTTHelTnXUrDRR4dN08xwTDCC0gl6YvgIhAM9eBbds0z3Sc9EGqpWof6rAUIwMkgtYigT+wD4losMf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1056.4945b81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4945b81fd2d8dc61f234442ef77169e0f3ae2316","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1056.4945b81","@flighthq/node":"0.5.1-next.1056.4945b81","@flighthq/text":"0.5.1-next.1056.4945b81","@flighthq/color":"0.5.1-next.1056.4945b81","@flighthq/image":"0.5.1-next.1056.4945b81","@flighthq/shape":"0.5.1-next.1056.4945b81","@flighthq/types":"0.5.1-next.1056.4945b81","@flighthq/entity":"0.5.1-next.1056.4945b81","@flighthq/render":"0.5.1-next.1056.4945b81","@flighthq/scene2d":"0.5.1-next.1056.4945b81","@flighthq/signals":"0.5.1-next.1056.4945b81","@flighthq/texture":"0.5.1-next.1056.4945b81","@flighthq/geometry":"0.5.1-next.1056.4945b81","@flighthq/registry":"0.5.1-next.1056.4945b81","@flighthq/textinput":"0.5.1-next.1056.4945b81","@flighthq/textlayout":"0.5.1-next.1056.4945b81","@flighthq/textureatlas":"0.5.1-next.1056.4945b81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1056.4945b81_1789060525873_0.5758438255024616","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1056.4945b81":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1056.4945b81","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1056.4945b81","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b48091540e541a8398ad6c8b029c9db56eb84975","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1056.4945b81.tgz","fileCount":256,"integrity":"sha512-7QLW019cJ5jrDEAXx5VjVad5G8y1csmLJztFJJ3slQhqIMbqLjEQlG1A/LokNZwH7ysoTDVaTpwTcDljdW2Bpg==","signatures":[{"sig":"MEQCID4CzzpIoSrpOjxlXC203Qrt++O74GjYOJ6916ItIVGkAiAucxwaCOiQ1AqoisB4Kc4ZBsm0FPzsbT0dfWa18t0Lrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1056.4945b81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4945b81fd2d8dc61f234442ef77169e0f3ae2316","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1056.4945b81","@flighthq/node":"0.5.1-edge.1056.4945b81","@flighthq/text":"0.5.1-edge.1056.4945b81","@flighthq/color":"0.5.1-edge.1056.4945b81","@flighthq/image":"0.5.1-edge.1056.4945b81","@flighthq/shape":"0.5.1-edge.1056.4945b81","@flighthq/types":"0.5.1-edge.1056.4945b81","@flighthq/entity":"0.5.1-edge.1056.4945b81","@flighthq/render":"0.5.1-edge.1056.4945b81","@flighthq/scene2d":"0.5.1-edge.1056.4945b81","@flighthq/signals":"0.5.1-edge.1056.4945b81","@flighthq/texture":"0.5.1-edge.1056.4945b81","@flighthq/geometry":"0.5.1-edge.1056.4945b81","@flighthq/registry":"0.5.1-edge.1056.4945b81","@flighthq/textinput":"0.5.1-edge.1056.4945b81","@flighthq/textlayout":"0.5.1-edge.1056.4945b81","@flighthq/textureatlas":"0.5.1-edge.1056.4945b81"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1056.4945b81_1789061020443_0.5112917439398943","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1058.751c53a":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1058.751c53a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1058.751c53a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"391382aa6bb7561a542777913b6bbf740e9b8bdc","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1058.751c53a.tgz","fileCount":256,"integrity":"sha512-0LInacbFXN70NBYSkIRB5Jlz4mj7lh7wHH5ZTNpVW6u68H2O2KMg8SMhR/3g6lL/n+v62uzIxYAIjnFbbm0y4w==","signatures":[{"sig":"MEYCIQDSK/C2ehA4jSF9bqfEJxWPd16PXDdAL9r8iGawDVBiAAIhAP9/GB4l++EcTFKHhWAoxCvb9WiyTuAV90SQAIPCQSLH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEynVu7QXmDhvcQg5u7E36IeLqOsSz/2dicr3Xq/060AAiAfDlLz8G6CcWpKGcztDXZdwjO6TXNZvWBj7XAfJvNVAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1058.751c53a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"751c53a7765e345d4c3e29d3a6089601b35c2bad","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1058.751c53a","@flighthq/node":"0.5.1-next.1058.751c53a","@flighthq/text":"0.5.1-next.1058.751c53a","@flighthq/color":"0.5.1-next.1058.751c53a","@flighthq/image":"0.5.1-next.1058.751c53a","@flighthq/shape":"0.5.1-next.1058.751c53a","@flighthq/types":"0.5.1-next.1058.751c53a","@flighthq/entity":"0.5.1-next.1058.751c53a","@flighthq/render":"0.5.1-next.1058.751c53a","@flighthq/scene2d":"0.5.1-next.1058.751c53a","@flighthq/signals":"0.5.1-next.1058.751c53a","@flighthq/texture":"0.5.1-next.1058.751c53a","@flighthq/geometry":"0.5.1-next.1058.751c53a","@flighthq/registry":"0.5.1-next.1058.751c53a","@flighthq/textinput":"0.5.1-next.1058.751c53a","@flighthq/textlayout":"0.5.1-next.1058.751c53a","@flighthq/textureatlas":"0.5.1-next.1058.751c53a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1058.751c53a_1789079951860_0.6950414025632554","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1059.c56d3cd":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1059.c56d3cd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1059.c56d3cd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8dbd69319e81781bbed691e06253d80eaf7e4375","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1059.c56d3cd.tgz","fileCount":256,"integrity":"sha512-GJeDssczrpeFZPYgr5ezE40pY7KwWjsYv9VcL8DbWlrCLvDUAHwmFZ/+MwqxS7ccxecxIS4WBuM9h7wRIo6NGQ==","signatures":[{"sig":"MEQCIEuYU3ubGQ/TRx/Hjvv7jFTk+WuMYYPx/fhPCBgzXBzGAiAeqSOD1r7y1iSlQ3nx1seQM3WsAJJQphuVCI0poD52bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA+/2OTykHcXN4Au+qVIpEoZp9Pi/WTRDwP1nclDohE1AiEA3RPymjul+pqIu801fbja55aXQ1UsbXRTgkmcvEtoo50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1059.c56d3cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c56d3cda9aa3602334632ba5110c8ff1279391d5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1059.c56d3cd","@flighthq/node":"0.5.1-next.1059.c56d3cd","@flighthq/text":"0.5.1-next.1059.c56d3cd","@flighthq/color":"0.5.1-next.1059.c56d3cd","@flighthq/image":"0.5.1-next.1059.c56d3cd","@flighthq/shape":"0.5.1-next.1059.c56d3cd","@flighthq/types":"0.5.1-next.1059.c56d3cd","@flighthq/entity":"0.5.1-next.1059.c56d3cd","@flighthq/render":"0.5.1-next.1059.c56d3cd","@flighthq/scene2d":"0.5.1-next.1059.c56d3cd","@flighthq/signals":"0.5.1-next.1059.c56d3cd","@flighthq/texture":"0.5.1-next.1059.c56d3cd","@flighthq/geometry":"0.5.1-next.1059.c56d3cd","@flighthq/registry":"0.5.1-next.1059.c56d3cd","@flighthq/textinput":"0.5.1-next.1059.c56d3cd","@flighthq/textlayout":"0.5.1-next.1059.c56d3cd","@flighthq/textureatlas":"0.5.1-next.1059.c56d3cd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1059.c56d3cd_1789080015333_0.09779314754359358","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1058.751c53a":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1058.751c53a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1058.751c53a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2d4fb38aef28cebc291be29e98b2ea3f3c6eb133","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1058.751c53a.tgz","fileCount":256,"integrity":"sha512-hwQ9UvB4HUoxoglW9tndBa9sa5jJ1S++Ew8hNkvNv/V1jUauvAhlQiZg/Ztxiw5eNmWdrmw6c5FcyV1IKQt7UQ==","signatures":[{"sig":"MEUCIBdXtIThVJQgdu1UzGH4z0q9IEbNV/7OgmYuFu447hYrAiEAxf+lU2+dq7aQy1p4MQdSdYQ0nHg/79SENIe643ASDf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDNi7+mNeC1HSJb4LDFCXJx83DpeawrAes5MQDQ4Oh8ZQIgMdC4cFKgLixkCyBxwgpr68df08WUyChJiWYViBcabjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1058.751c53a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"751c53a7765e345d4c3e29d3a6089601b35c2bad","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1058.751c53a","@flighthq/node":"0.5.1-edge.1058.751c53a","@flighthq/text":"0.5.1-edge.1058.751c53a","@flighthq/color":"0.5.1-edge.1058.751c53a","@flighthq/image":"0.5.1-edge.1058.751c53a","@flighthq/shape":"0.5.1-edge.1058.751c53a","@flighthq/types":"0.5.1-edge.1058.751c53a","@flighthq/entity":"0.5.1-edge.1058.751c53a","@flighthq/render":"0.5.1-edge.1058.751c53a","@flighthq/scene2d":"0.5.1-edge.1058.751c53a","@flighthq/signals":"0.5.1-edge.1058.751c53a","@flighthq/texture":"0.5.1-edge.1058.751c53a","@flighthq/geometry":"0.5.1-edge.1058.751c53a","@flighthq/registry":"0.5.1-edge.1058.751c53a","@flighthq/textinput":"0.5.1-edge.1058.751c53a","@flighthq/textlayout":"0.5.1-edge.1058.751c53a","@flighthq/textureatlas":"0.5.1-edge.1058.751c53a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1058.751c53a_1789080296985_0.5661196136091253","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1059.c56d3cd":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1059.c56d3cd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1059.c56d3cd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bc114ebee2680004514f5ecb5540355bbd287c3c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1059.c56d3cd.tgz","fileCount":256,"integrity":"sha512-K/0vqXDjwg1sp86zmOulDleD3G3QoswYI7W7IPnlWarbsqnWiLSjhEe5jWB60gPZ3EPUyYiuh+Pw1nkSfanjdA==","signatures":[{"sig":"MEUCIQCSsh49TIlm6GYKNsEg3gE1w34DrAb4uZIUzM4G4Fp0nQIgLq3klpPrr3LkxVNC90eqiEVrU0i0JH0MMOauqm//KBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICsHVhDvAyieSfXaRANwngvWR/J0MUO9LA9ULbDEhAElAiEAit/hCZORrlRK0a6E28eOhl7h/Lxb2ueZ2Oi39JVfhIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1059.c56d3cd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c56d3cda9aa3602334632ba5110c8ff1279391d5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1059.c56d3cd","@flighthq/node":"0.5.1-edge.1059.c56d3cd","@flighthq/text":"0.5.1-edge.1059.c56d3cd","@flighthq/color":"0.5.1-edge.1059.c56d3cd","@flighthq/image":"0.5.1-edge.1059.c56d3cd","@flighthq/shape":"0.5.1-edge.1059.c56d3cd","@flighthq/types":"0.5.1-edge.1059.c56d3cd","@flighthq/entity":"0.5.1-edge.1059.c56d3cd","@flighthq/render":"0.5.1-edge.1059.c56d3cd","@flighthq/scene2d":"0.5.1-edge.1059.c56d3cd","@flighthq/signals":"0.5.1-edge.1059.c56d3cd","@flighthq/texture":"0.5.1-edge.1059.c56d3cd","@flighthq/geometry":"0.5.1-edge.1059.c56d3cd","@flighthq/registry":"0.5.1-edge.1059.c56d3cd","@flighthq/textinput":"0.5.1-edge.1059.c56d3cd","@flighthq/textlayout":"0.5.1-edge.1059.c56d3cd","@flighthq/textureatlas":"0.5.1-edge.1059.c56d3cd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1059.c56d3cd_1789080482712_0.8788905506555189","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1066.36fe89b":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1066.36fe89b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1066.36fe89b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8eac09caf4fb6b920b129413a687a5db3efaeedd","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1066.36fe89b.tgz","fileCount":256,"integrity":"sha512-lRAdYVFTV/O1+VbXl1p+wmpUIIJ6X0Ha60zxUHX6/IixRcNFtf3eSm+YwaA9mz7s+pNDomIqcX+GY3r7Xhs7yw==","signatures":[{"sig":"MEQCIDVdBYB1HY2FFPGEFrQtEolvVnDfmFCimQDEj9ZwxgZOAiAnPsZYcvkOyXhQiNSevUxKDxUdsSmiDBmF2P6EXgTnRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCXMqrqIT1REkzBzrWqrWVKtm0X1n+QnYH9HkfbDCTR8gIgP0t2/3kZ3w4pszfSgqcfPvonKpSivalQwhmmuj87u3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1066.36fe89b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"36fe89ba6c64ce8afd3d789f17c5d9730a46f50f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1066.36fe89b","@flighthq/node":"0.5.1-next.1066.36fe89b","@flighthq/text":"0.5.1-next.1066.36fe89b","@flighthq/color":"0.5.1-next.1066.36fe89b","@flighthq/image":"0.5.1-next.1066.36fe89b","@flighthq/shape":"0.5.1-next.1066.36fe89b","@flighthq/types":"0.5.1-next.1066.36fe89b","@flighthq/entity":"0.5.1-next.1066.36fe89b","@flighthq/render":"0.5.1-next.1066.36fe89b","@flighthq/scene2d":"0.5.1-next.1066.36fe89b","@flighthq/signals":"0.5.1-next.1066.36fe89b","@flighthq/texture":"0.5.1-next.1066.36fe89b","@flighthq/geometry":"0.5.1-next.1066.36fe89b","@flighthq/registry":"0.5.1-next.1066.36fe89b","@flighthq/textinput":"0.5.1-next.1066.36fe89b","@flighthq/textlayout":"0.5.1-next.1066.36fe89b","@flighthq/textureatlas":"0.5.1-next.1066.36fe89b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1066.36fe89b_1789109501288_0.9159143483953318","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1069.554a2ac":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1069.554a2ac","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1069.554a2ac","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"772a7c24198f301a78b3ba05348bed17b8b15638","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1069.554a2ac.tgz","fileCount":256,"integrity":"sha512-lIUupH+SzeDpSwUa9NTGtdMrM4ZjOwsmcPR7gm/2EfiXFK4kH2rUeLNTutMnWgSPQWE71FJY7m3tlpX1QgJcEw==","signatures":[{"sig":"MEQCIFj+ulsS8pbUkTEgnV5FNFZ4BtEmGJ6Bt3JS63SiTR3fAiAvwKgRtU5dFsOPyf2cxn1HqlDtwxquRTZz63jwaXcEEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEFROg0tiQVsz0E7k74fDdpUXq1WzmNdR2M99DkUSm0gIgAQX02N2mkKbIa2Ac8Aqs7oGlKZM3w8K5hcI6aYSF2ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1069.554a2ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554833},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"554a2acc3fecf189b89b0729308ff890a15c21cc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1069.554a2ac","@flighthq/node":"0.5.1-next.1069.554a2ac","@flighthq/text":"0.5.1-next.1069.554a2ac","@flighthq/color":"0.5.1-next.1069.554a2ac","@flighthq/image":"0.5.1-next.1069.554a2ac","@flighthq/shape":"0.5.1-next.1069.554a2ac","@flighthq/types":"0.5.1-next.1069.554a2ac","@flighthq/entity":"0.5.1-next.1069.554a2ac","@flighthq/render":"0.5.1-next.1069.554a2ac","@flighthq/scene2d":"0.5.1-next.1069.554a2ac","@flighthq/signals":"0.5.1-next.1069.554a2ac","@flighthq/texture":"0.5.1-next.1069.554a2ac","@flighthq/geometry":"0.5.1-next.1069.554a2ac","@flighthq/registry":"0.5.1-next.1069.554a2ac","@flighthq/textinput":"0.5.1-next.1069.554a2ac","@flighthq/textlayout":"0.5.1-next.1069.554a2ac","@flighthq/textureatlas":"0.5.1-next.1069.554a2ac"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1069.554a2ac_1789112111177_0.26415591359834445","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1197.6a425ce":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1197.6a425ce","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1197.6a425ce","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"78d69369eca496fdc5a4c00ee3e28ce224017b2a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1197.6a425ce.tgz","fileCount":256,"integrity":"sha512-s0B8bWH+PNZHSiUxRnZRY58Bvq03fPurKb3w+ZNhx5R7FdCOvlaoaMc1f7A9XbI/HIhl/Lyk+hMayokVGkVzbA==","signatures":[{"sig":"MEYCIQCqAjjDIOnIMQ/9aHAAYkcmaU+SuuPaGi5xjugBuZepZgIhAJNUtw5jT+aaF4OTLYb5PGGoU05gm4sPT/QTVQS+p4wV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGianzUu8qmXUfw83h4cUC+h4ivh/b1bZe9HBZdI9CTeAiAhWllZI7wRl4SY4IWK2R/1zZQv9ghWwJvuH9CL5FOUwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1197.6a425ce","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580413},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6a425ce64e6d501dac8218fe625e73d58da88639","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1197.6a425ce","@flighthq/node":"0.5.1-next.1197.6a425ce","@flighthq/text":"0.5.1-next.1197.6a425ce","@flighthq/color":"0.5.1-next.1197.6a425ce","@flighthq/image":"0.5.1-next.1197.6a425ce","@flighthq/shape":"0.5.1-next.1197.6a425ce","@flighthq/types":"0.5.1-next.1197.6a425ce","@flighthq/entity":"0.5.1-next.1197.6a425ce","@flighthq/render":"0.5.1-next.1197.6a425ce","@flighthq/scene2d":"0.5.1-next.1197.6a425ce","@flighthq/signals":"0.5.1-next.1197.6a425ce","@flighthq/texture":"0.5.1-next.1197.6a425ce","@flighthq/geometry":"0.5.1-next.1197.6a425ce","@flighthq/registry":"0.5.1-next.1197.6a425ce","@flighthq/textinput":"0.5.1-next.1197.6a425ce","@flighthq/textlayout":"0.5.1-next.1197.6a425ce","@flighthq/textureatlas":"0.5.1-next.1197.6a425ce"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1197.6a425ce_1789241096809_0.58933837965553","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1201.9b49dee":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1201.9b49dee","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1201.9b49dee","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"83c0cdcbe81485fd89517123946abd050c4bb830","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1201.9b49dee.tgz","fileCount":256,"integrity":"sha512-RcT7xZlgZun7Ivth4rYTWmhSKeMvClSTNwOCxx2eyKuyP1sJZ605n9znt+j3vLmejE11jdC21ik9PI2MaEN6Ag==","signatures":[{"sig":"MEQCICAiLUOr6u+2o/EpuL0wyitMVdZG2ZSCbbm9mjL3Qj10AiBe/uMplQFQDExgsFNx8rk+3XDAUdv0rvAScOgEjE/kzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDNcYwCL2PXKGhJ8tfrqkbqYv+K+qZ9Gez2F0uK9iEiCAIgGhyyAuojpoKjYMQ1ZyXo1HPBVUeKSvot+KsRXQERH64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1201.9b49dee","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580413},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"9b49dee3f22f6b2838c3d237edcc77bca65734f2","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1201.9b49dee","@flighthq/node":"0.5.1-next.1201.9b49dee","@flighthq/text":"0.5.1-next.1201.9b49dee","@flighthq/color":"0.5.1-next.1201.9b49dee","@flighthq/image":"0.5.1-next.1201.9b49dee","@flighthq/shape":"0.5.1-next.1201.9b49dee","@flighthq/types":"0.5.1-next.1201.9b49dee","@flighthq/entity":"0.5.1-next.1201.9b49dee","@flighthq/render":"0.5.1-next.1201.9b49dee","@flighthq/scene2d":"0.5.1-next.1201.9b49dee","@flighthq/signals":"0.5.1-next.1201.9b49dee","@flighthq/texture":"0.5.1-next.1201.9b49dee","@flighthq/geometry":"0.5.1-next.1201.9b49dee","@flighthq/registry":"0.5.1-next.1201.9b49dee","@flighthq/textinput":"0.5.1-next.1201.9b49dee","@flighthq/textlayout":"0.5.1-next.1201.9b49dee","@flighthq/textureatlas":"0.5.1-next.1201.9b49dee"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1201.9b49dee_1789245702629_0.03756878754199966","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1202.e31f126":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1202.e31f126","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1202.e31f126","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"00f879c331769c64acdc31259828e3dc99b1e0bd","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1202.e31f126.tgz","fileCount":256,"integrity":"sha512-wOiRUSbidyaFOR30RpX1ihWkdbVPNXJDXCfJLNitSkLUtJf/roiWjaRhX2m9iUmZG1mtm4bNBJ/t0YZutdRI7Q==","signatures":[{"sig":"MEYCIQC5btLVzRyqgy2GvmD1ZkqcAP6ey92k0xoQJ0n/WOjwdwIhALB9s7sQBSDazZEUYMBtRNapwZhqfDd9qHQivwKMj/aF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDw/Gc53juFA0cVi1R6AETw2Moh/SuOGgXnHarSAHRZpQIgDT2MSzHmEmBQQps4vM2Ho86rHRKHjIb45rtskeoRRwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1202.e31f126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580413},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e31f12600309de6161f5523f2b3c17698a5ff664","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1202.e31f126","@flighthq/node":"0.5.1-next.1202.e31f126","@flighthq/text":"0.5.1-next.1202.e31f126","@flighthq/color":"0.5.1-next.1202.e31f126","@flighthq/image":"0.5.1-next.1202.e31f126","@flighthq/shape":"0.5.1-next.1202.e31f126","@flighthq/types":"0.5.1-next.1202.e31f126","@flighthq/entity":"0.5.1-next.1202.e31f126","@flighthq/render":"0.5.1-next.1202.e31f126","@flighthq/scene2d":"0.5.1-next.1202.e31f126","@flighthq/signals":"0.5.1-next.1202.e31f126","@flighthq/texture":"0.5.1-next.1202.e31f126","@flighthq/geometry":"0.5.1-next.1202.e31f126","@flighthq/registry":"0.5.1-next.1202.e31f126","@flighthq/textinput":"0.5.1-next.1202.e31f126","@flighthq/textlayout":"0.5.1-next.1202.e31f126","@flighthq/textureatlas":"0.5.1-next.1202.e31f126"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1202.e31f126_1789249490252_0.6703729640461131","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1204.e33a1ac":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1204.e33a1ac","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1204.e33a1ac","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6f9111357d0c4ebd59df7030f49975b7291ffb39","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1204.e33a1ac.tgz","fileCount":256,"integrity":"sha512-mOgR1Wo9aSGrv3d0YDEfpTauXYc2iNlkmsjPQwX4VDsuPa5sads9b3olPxA+qbt/nVGRWLXKz2bmArsZAszMFg==","signatures":[{"sig":"MEYCIQC0NWn7tfXTVgdE2fBkC1SLkga6ILI2CeVTzD8fTHMRVwIhAINFvjRz5fkkl1Bdaq3GMetEgMizjJ4oMoim4Pee1APJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1Yq9TxJJjIvyA28JzUBuFJI9exq+iryvWirI8XkRa3gIhAOYln8U/UU4q3NCC4278OlUyYt2F+xxaPrdFIggoxWHa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1204.e33a1ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580413},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e33a1acd62afea4078e3aae31f675f8ed642b3a1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1204.e33a1ac","@flighthq/node":"0.5.1-next.1204.e33a1ac","@flighthq/text":"0.5.1-next.1204.e33a1ac","@flighthq/color":"0.5.1-next.1204.e33a1ac","@flighthq/image":"0.5.1-next.1204.e33a1ac","@flighthq/shape":"0.5.1-next.1204.e33a1ac","@flighthq/types":"0.5.1-next.1204.e33a1ac","@flighthq/entity":"0.5.1-next.1204.e33a1ac","@flighthq/render":"0.5.1-next.1204.e33a1ac","@flighthq/scene2d":"0.5.1-next.1204.e33a1ac","@flighthq/signals":"0.5.1-next.1204.e33a1ac","@flighthq/texture":"0.5.1-next.1204.e33a1ac","@flighthq/geometry":"0.5.1-next.1204.e33a1ac","@flighthq/registry":"0.5.1-next.1204.e33a1ac","@flighthq/textinput":"0.5.1-next.1204.e33a1ac","@flighthq/textlayout":"0.5.1-next.1204.e33a1ac","@flighthq/textureatlas":"0.5.1-next.1204.e33a1ac"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1204.e33a1ac_1789256082630_0.9828324587365547","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1225.129b76d":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1225.129b76d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1225.129b76d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bb1b6e5bbf29a3f689cebea0f948f3654c15504c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1225.129b76d.tgz","fileCount":256,"integrity":"sha512-rXtzvGhJHRtFXsik4XioAIOTkezFldReoJ++TU6qysdlCHR9KvJu0jPQfNDgVwr7XOX7KDj5fVXXyXDdFXUEjg==","signatures":[{"sig":"MEYCIQCLOaZ5mpix74E7XuYcZZ8t25d4gE0tGIOn6eSZ0zZ9BwIhALmP/Vy5y/rWkjjE9MMNNQ/l976lCmtQHCj2Wpr4TliG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAPnFMhBBnLwhL0v8hjToMDy4qXsBEBd5Wx3tZSeHcHrAiAlo+Q8tXbmDL6RRcamV61+Kp/Rdkeq/eDDf9Vxr66YuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1225.129b76d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580413},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"129b76d4025138e3fbbe6fcdccc31a89f6bfd500","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1225.129b76d","@flighthq/node":"0.5.1-next.1225.129b76d","@flighthq/text":"0.5.1-next.1225.129b76d","@flighthq/color":"0.5.1-next.1225.129b76d","@flighthq/image":"0.5.1-next.1225.129b76d","@flighthq/shape":"0.5.1-next.1225.129b76d","@flighthq/types":"0.5.1-next.1225.129b76d","@flighthq/entity":"0.5.1-next.1225.129b76d","@flighthq/render":"0.5.1-next.1225.129b76d","@flighthq/scene2d":"0.5.1-next.1225.129b76d","@flighthq/signals":"0.5.1-next.1225.129b76d","@flighthq/texture":"0.5.1-next.1225.129b76d","@flighthq/geometry":"0.5.1-next.1225.129b76d","@flighthq/registry":"0.5.1-next.1225.129b76d","@flighthq/textinput":"0.5.1-next.1225.129b76d","@flighthq/textlayout":"0.5.1-next.1225.129b76d","@flighthq/textureatlas":"0.5.1-next.1225.129b76d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1225.129b76d_1789269794519_0.2633238923391048","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1244.12290e1":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1244.12290e1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1244.12290e1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5a075507a5ebd5b36a586658a2eeaa4539d57198","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1244.12290e1.tgz","fileCount":256,"integrity":"sha512-0OYU7eY+4KEroeBCHTC/L+STR5/QU4DB908ncWk/rHPhND1YFj7j+W3ksVV8gky8fWygZF0Q4c7Jy4UMMuiBTw==","signatures":[{"sig":"MEUCIQC4ZQ35wVJqkJMut2aom/Iwocj9snmZizrtM4glYX++EAIgOQ4s95Ji0d7SRXUBWpWV15Mapt0qje2dooMtzZaKlwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJm2RI+VtejB4Pqix7UKcRm3gz6EOpp3Eu8MlEFKKFOQIhAKcEdob/xHSsrRtV+NXYKgvGi4beWHx11ZiCi+xVsbFg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1244.12290e1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"12290e1f9b322ecdc5d521dc3c3597796c75045a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1244.12290e1","@flighthq/node":"0.5.1-next.1244.12290e1","@flighthq/text":"0.5.1-next.1244.12290e1","@flighthq/color":"0.5.1-next.1244.12290e1","@flighthq/image":"0.5.1-next.1244.12290e1","@flighthq/shape":"0.5.1-next.1244.12290e1","@flighthq/types":"0.5.1-next.1244.12290e1","@flighthq/entity":"0.5.1-next.1244.12290e1","@flighthq/render":"0.5.1-next.1244.12290e1","@flighthq/scene2d":"0.5.1-next.1244.12290e1","@flighthq/signals":"0.5.1-next.1244.12290e1","@flighthq/texture":"0.5.1-next.1244.12290e1","@flighthq/geometry":"0.5.1-next.1244.12290e1","@flighthq/registry":"0.5.1-next.1244.12290e1","@flighthq/textinput":"0.5.1-next.1244.12290e1","@flighthq/textlayout":"0.5.1-next.1244.12290e1","@flighthq/textureatlas":"0.5.1-next.1244.12290e1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1244.12290e1_1789288336928_0.8047200754719352","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1251.918ea64":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1251.918ea64","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1251.918ea64","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f4cd2b31e736d0531a03f1a4ca6f850fea09f05d","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1251.918ea64.tgz","fileCount":256,"integrity":"sha512-azj3rD1iNqU6dQitWqV7w83jhFrNoESlDYG2NNy5tzmKd+MaxeqNes9YTrbpoeHmfpD8EukaYsvfHU9IKfZdow==","signatures":[{"sig":"MEUCIQD2JOfSuVEBEk5tYi7CxyghXTqJIphWRVKCmA0RlZJNewIgCyUVorkqfATCp38Bb5ut6qor0dtA88O6onANdhpDRME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvUib8LOkW7kG79GsMqoFGMdEwMgLiOz0fLgnG+KexXQIhAKiQ5LsaUtrff3f4HTV1qNntTQlkXgb5bifUiUrJpFWf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1251.918ea64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"918ea648938b20a45e9c7ba1a5ae1f002d6f8931","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1251.918ea64","@flighthq/node":"0.5.1-next.1251.918ea64","@flighthq/text":"0.5.1-next.1251.918ea64","@flighthq/color":"0.5.1-next.1251.918ea64","@flighthq/image":"0.5.1-next.1251.918ea64","@flighthq/shape":"0.5.1-next.1251.918ea64","@flighthq/types":"0.5.1-next.1251.918ea64","@flighthq/entity":"0.5.1-next.1251.918ea64","@flighthq/render":"0.5.1-next.1251.918ea64","@flighthq/scene2d":"0.5.1-next.1251.918ea64","@flighthq/signals":"0.5.1-next.1251.918ea64","@flighthq/texture":"0.5.1-next.1251.918ea64","@flighthq/geometry":"0.5.1-next.1251.918ea64","@flighthq/registry":"0.5.1-next.1251.918ea64","@flighthq/textinput":"0.5.1-next.1251.918ea64","@flighthq/textlayout":"0.5.1-next.1251.918ea64","@flighthq/textureatlas":"0.5.1-next.1251.918ea64"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1251.918ea64_1789314042786_0.7931913731447191","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1252.15e4611":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1252.15e4611","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1252.15e4611","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"c7fd560993b61efe927041a607bef8ca718c9d32","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1252.15e4611.tgz","fileCount":256,"integrity":"sha512-58TsnA56mCoArlmdek3KZ/ut8SEojG0vRWs0kgEu+0ZTfM4u6RysCNVsfMGCmaAJqjXDP+ohipjw50R5gaIIpw==","signatures":[{"sig":"MEUCIEt/wjDuQtknAO1htEZx8F/Rq9hqremIhK4kfXcruiQ9AiEA3xe7PwqYEztj4V99u7PYmRbGebLHGdQys03zD5tLZ6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLoN0X2gGVkoveHDkeohXSjidch1EHu0Or62OjUfEn0QIgHIZWiZLDgzWbW9bVot6w0+8JKj1fqaAfr1gSTh+zmqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1252.15e4611","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"15e4611773b9704eb3965924ef12a0a8d99c4a77","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1252.15e4611","@flighthq/node":"0.5.1-next.1252.15e4611","@flighthq/text":"0.5.1-next.1252.15e4611","@flighthq/color":"0.5.1-next.1252.15e4611","@flighthq/image":"0.5.1-next.1252.15e4611","@flighthq/shape":"0.5.1-next.1252.15e4611","@flighthq/types":"0.5.1-next.1252.15e4611","@flighthq/entity":"0.5.1-next.1252.15e4611","@flighthq/render":"0.5.1-next.1252.15e4611","@flighthq/scene2d":"0.5.1-next.1252.15e4611","@flighthq/signals":"0.5.1-next.1252.15e4611","@flighthq/texture":"0.5.1-next.1252.15e4611","@flighthq/geometry":"0.5.1-next.1252.15e4611","@flighthq/registry":"0.5.1-next.1252.15e4611","@flighthq/textinput":"0.5.1-next.1252.15e4611","@flighthq/textlayout":"0.5.1-next.1252.15e4611","@flighthq/textureatlas":"0.5.1-next.1252.15e4611"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1252.15e4611_1789315126470_0.3722719440350557","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1253.6fe252c":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1253.6fe252c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1253.6fe252c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d047a57b1bba58dc4e7305a183e1003025df22f2","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1253.6fe252c.tgz","fileCount":256,"integrity":"sha512-Q+mOzTh2EVaTQUIKMjTKhooziwj1tjymPpzj3WEhLvuGV2JAI9Nl8ErNHsBuW81ziyn2xcvho0ckEYqMLQ2pRw==","signatures":[{"sig":"MEUCIDa+1K4vClqoByHLEhrr3QszM965doyfnnucBpc1mP7BAiEAvhaLjK5rDE5TJe6qdpG1kzg0MdVkEzPWIqkaW2n/1EU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCVp2S8Jo5tJpm4WtPgGosp2LDSPEc9h9RzB/9J1JZYAAIgX2oad2VPo4FVDljtuStfjqKHQTyB3vAPK8syI2nZY+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1253.6fe252c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"6fe252ca721620db74125e4efd624bdf0fc88c04","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1253.6fe252c","@flighthq/node":"0.5.1-next.1253.6fe252c","@flighthq/text":"0.5.1-next.1253.6fe252c","@flighthq/color":"0.5.1-next.1253.6fe252c","@flighthq/image":"0.5.1-next.1253.6fe252c","@flighthq/shape":"0.5.1-next.1253.6fe252c","@flighthq/types":"0.5.1-next.1253.6fe252c","@flighthq/entity":"0.5.1-next.1253.6fe252c","@flighthq/render":"0.5.1-next.1253.6fe252c","@flighthq/scene2d":"0.5.1-next.1253.6fe252c","@flighthq/signals":"0.5.1-next.1253.6fe252c","@flighthq/texture":"0.5.1-next.1253.6fe252c","@flighthq/geometry":"0.5.1-next.1253.6fe252c","@flighthq/registry":"0.5.1-next.1253.6fe252c","@flighthq/textinput":"0.5.1-next.1253.6fe252c","@flighthq/textlayout":"0.5.1-next.1253.6fe252c","@flighthq/textureatlas":"0.5.1-next.1253.6fe252c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1253.6fe252c_1789334702297_0.14263622417191346","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1254.2ab4a06":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1254.2ab4a06","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1254.2ab4a06","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"928dad60cd600c342fe62b7b601685e08c3d7e2f","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1254.2ab4a06.tgz","fileCount":256,"integrity":"sha512-IjLDU0xL9eV3Y5RIqlIFRnkLIT53RZL9Lbiur18hleJ7aeGSLEv8/BSHltLhwxJeOFEM7OfPi6l4z1tyaz9kCA==","signatures":[{"sig":"MEUCIQCNxcCWEE3DVIolLPcUrShdUay1SzFZJ6SdPQ7tkaALsgIgQUYHLjuv41+DZYKr+7frGyyUGLpO4rFTdbylZz7bB5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEnNgSqFnXji0NMB9JSA2+iHv1fFrBEL3zGOC8EGumkiAiEAnn084Co0pZyNz+1EQEXdNzOsuF4T44mKD+QJHl4iQ8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1254.2ab4a06","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2ab4a06667b0db0751b848e22fd7999f391b29b2","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1254.2ab4a06","@flighthq/node":"0.5.1-next.1254.2ab4a06","@flighthq/text":"0.5.1-next.1254.2ab4a06","@flighthq/color":"0.5.1-next.1254.2ab4a06","@flighthq/image":"0.5.1-next.1254.2ab4a06","@flighthq/shape":"0.5.1-next.1254.2ab4a06","@flighthq/types":"0.5.1-next.1254.2ab4a06","@flighthq/entity":"0.5.1-next.1254.2ab4a06","@flighthq/render":"0.5.1-next.1254.2ab4a06","@flighthq/scene2d":"0.5.1-next.1254.2ab4a06","@flighthq/signals":"0.5.1-next.1254.2ab4a06","@flighthq/texture":"0.5.1-next.1254.2ab4a06","@flighthq/geometry":"0.5.1-next.1254.2ab4a06","@flighthq/registry":"0.5.1-next.1254.2ab4a06","@flighthq/textinput":"0.5.1-next.1254.2ab4a06","@flighthq/textlayout":"0.5.1-next.1254.2ab4a06","@flighthq/textureatlas":"0.5.1-next.1254.2ab4a06"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1254.2ab4a06_1789341143776_0.9646399858007497","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1257.b2a4509":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1257.b2a4509","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1257.b2a4509","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"301fd72b6c5cf1782d3448f5dce78f991a81b11a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1257.b2a4509.tgz","fileCount":256,"integrity":"sha512-SmoA6/1V/pagdJGxZRKAOGR+wIstqP6BpO8ewAmTIMl9vvQIOcakpdOm3eV5thJdjRhXLnFlovIzjm7IzWIjVQ==","signatures":[{"sig":"MEQCIB3D1nBNhdeA2w1j1B+rLr1N1W3nUvoJexTFTQRDp0hYAiBvAYaTkee+s4uBYZnmfW3MKkotOEbi+VqfLAvpX0R+dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhYNir9KBHdB10Jv9TjFDAybTVFLrhrEK/lRDDcrueQQIhAIw/LL/u1e6f22ZE1i1ppF9MxtheSB6p2bznKqph9tI1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1257.b2a4509","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b2a45090723e9546e5620ee9984c9c4c0340143c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1257.b2a4509","@flighthq/node":"0.5.1-next.1257.b2a4509","@flighthq/text":"0.5.1-next.1257.b2a4509","@flighthq/color":"0.5.1-next.1257.b2a4509","@flighthq/image":"0.5.1-next.1257.b2a4509","@flighthq/shape":"0.5.1-next.1257.b2a4509","@flighthq/types":"0.5.1-next.1257.b2a4509","@flighthq/entity":"0.5.1-next.1257.b2a4509","@flighthq/render":"0.5.1-next.1257.b2a4509","@flighthq/scene2d":"0.5.1-next.1257.b2a4509","@flighthq/signals":"0.5.1-next.1257.b2a4509","@flighthq/texture":"0.5.1-next.1257.b2a4509","@flighthq/geometry":"0.5.1-next.1257.b2a4509","@flighthq/registry":"0.5.1-next.1257.b2a4509","@flighthq/textinput":"0.5.1-next.1257.b2a4509","@flighthq/textlayout":"0.5.1-next.1257.b2a4509","@flighthq/textureatlas":"0.5.1-next.1257.b2a4509"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1257.b2a4509_1789363758263_0.6102580635388914","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1295.2b6bfa3":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1295.2b6bfa3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1295.2b6bfa3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b183faec5839c419d3ce229126a53d43977869ae","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1295.2b6bfa3.tgz","fileCount":256,"integrity":"sha512-wW7yZ+C8hXs5TlF6Vi9DVmFH1eSQhlJWYeEKwlMz5/YQz7DCQzUVZ8cp/jiD9xQgUmGButn/1/Ss/UeeRznJqA==","signatures":[{"sig":"MEUCIDCBsml1b4CLa2AnWyTlOuoI0HyRGw9WJmsuGu2hUCp9AiEA6eervup3YwRIoUidD6WX1fO+QyAcyanqbXaMN5Njcpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNevzhTmRw1P6q9Ov4rlyG7TGdP71ZCrTkKJilQculWgIhAJ9jBkJvmWidChRrIk0KYbGsNGHclSqdjrb5x2MmBFcc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1295.2b6bfa3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586730},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2b6bfa33110e26cbdd959441a6c36a4c78109ab8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1295.2b6bfa3","@flighthq/node":"0.5.1-next.1295.2b6bfa3","@flighthq/text":"0.5.1-next.1295.2b6bfa3","@flighthq/color":"0.5.1-next.1295.2b6bfa3","@flighthq/image":"0.5.1-next.1295.2b6bfa3","@flighthq/shape":"0.5.1-next.1295.2b6bfa3","@flighthq/types":"0.5.1-next.1295.2b6bfa3","@flighthq/entity":"0.5.1-next.1295.2b6bfa3","@flighthq/render":"0.5.1-next.1295.2b6bfa3","@flighthq/scene2d":"0.5.1-next.1295.2b6bfa3","@flighthq/signals":"0.5.1-next.1295.2b6bfa3","@flighthq/texture":"0.5.1-next.1295.2b6bfa3","@flighthq/geometry":"0.5.1-next.1295.2b6bfa3","@flighthq/registry":"0.5.1-next.1295.2b6bfa3","@flighthq/textinput":"0.5.1-next.1295.2b6bfa3","@flighthq/textlayout":"0.5.1-next.1295.2b6bfa3","@flighthq/textureatlas":"0.5.1-next.1295.2b6bfa3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1295.2b6bfa3_1789417340380_0.11848428868346117","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1344.b88acc1":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1344.b88acc1","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1344.b88acc1","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bbad9377776d48231af512b481efcd815edf9ee3","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1344.b88acc1.tgz","fileCount":256,"integrity":"sha512-Flu5BgPd8p7qBLavbEvzCJCv6mJ7eFBE3uMetVUnO39YVD87GyGiFClO0YIijBWzFVJprj7LyHn6yngVAJqJDw==","signatures":[{"sig":"MEUCIHQo5C6xiFCHNM16F+7NWHtWVPCYijppkkv4crZHCJ7SAiEAlI99vRD4pvqoQBxK95wtvcUOZE0Y/2w5XuFQUAIwCWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIClKHDYIzj7uTH9gHY96LRysR/FrOc5yoZSFO2Eby1rmAiAKE80AkeJGFAwfqju4iPfQ6xuPHyNfVvXgDz78WibSSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1344.b88acc1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586720},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b88acc1d080c49af69bcc979eb38073d63c72ba2","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1344.b88acc1","@flighthq/node":"0.5.1-next.1344.b88acc1","@flighthq/text":"0.5.1-next.1344.b88acc1","@flighthq/color":"0.5.1-next.1344.b88acc1","@flighthq/image":"0.5.1-next.1344.b88acc1","@flighthq/shape":"0.5.1-next.1344.b88acc1","@flighthq/types":"0.5.1-next.1344.b88acc1","@flighthq/entity":"0.5.1-next.1344.b88acc1","@flighthq/render":"0.5.1-next.1344.b88acc1","@flighthq/scene2d":"0.5.1-next.1344.b88acc1","@flighthq/signals":"0.5.1-next.1344.b88acc1","@flighthq/texture":"0.5.1-next.1344.b88acc1","@flighthq/geometry":"0.5.1-next.1344.b88acc1","@flighthq/registry":"0.5.1-next.1344.b88acc1","@flighthq/textinput":"0.5.1-next.1344.b88acc1","@flighthq/textlayout":"0.5.1-next.1344.b88acc1","@flighthq/textureatlas":"0.5.1-next.1344.b88acc1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1344.b88acc1_1789452580885_0.12383087057089326","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1345.0995dc5":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1345.0995dc5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1345.0995dc5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3f8e719f721856366246980175e8b12dea82f035","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1345.0995dc5.tgz","fileCount":256,"integrity":"sha512-uWPbKB0BXS69nXL1wue8GCSLCIbk8B1wRy1ZrtRw1vfOkLHPSwX1LpZTJDS5XCt0G9Y5Agmxo+4Us2OmMmULLg==","signatures":[{"sig":"MEUCIE9aDF+VQk9R0YyP87lHi13RmzjxNUAK8N3gmj3JdsL5AiEAzPnGE4pV1Zq8fSCQnC4rzdLNX+csKAH6qjebJk9H1Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDovfW8WPaNzdV2j3bwfBCVnigvM8+hxQqy8u+JUUhMiAiEA/XlaZBL8xfC+qqvn6JmAOB7AU+fD+alojdcvo56miQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1345.0995dc5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586720},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"0995dc5f840e6b57c3e85ecd2123aa798cf60b29","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1345.0995dc5","@flighthq/node":"0.5.1-next.1345.0995dc5","@flighthq/text":"0.5.1-next.1345.0995dc5","@flighthq/color":"0.5.1-next.1345.0995dc5","@flighthq/image":"0.5.1-next.1345.0995dc5","@flighthq/shape":"0.5.1-next.1345.0995dc5","@flighthq/types":"0.5.1-next.1345.0995dc5","@flighthq/entity":"0.5.1-next.1345.0995dc5","@flighthq/render":"0.5.1-next.1345.0995dc5","@flighthq/scene2d":"0.5.1-next.1345.0995dc5","@flighthq/signals":"0.5.1-next.1345.0995dc5","@flighthq/texture":"0.5.1-next.1345.0995dc5","@flighthq/geometry":"0.5.1-next.1345.0995dc5","@flighthq/registry":"0.5.1-next.1345.0995dc5","@flighthq/textinput":"0.5.1-next.1345.0995dc5","@flighthq/textlayout":"0.5.1-next.1345.0995dc5","@flighthq/textureatlas":"0.5.1-next.1345.0995dc5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1345.0995dc5_1789454640117_0.5620243306106327","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1347.54f97d8":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1347.54f97d8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1347.54f97d8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ad6b802d2cbc0eef81973f1511e67430a69ae5d9","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1347.54f97d8.tgz","fileCount":256,"integrity":"sha512-X0pDuOIF8LWcJv4esFU12fb842JJ+Z14VZ33Ec9/YRT7WO4ahlNMxzI3k3YYKHBd6gm9vOu4V2KJvKqOxDME5A==","signatures":[{"sig":"MEUCIQDkc/uOFL84M9jKmFdso2Eom8PZ3xN9mIWWZ/CM0HsCuwIgHINqDeOYv0TRTOniG1nJ78/NJtfJ2HGtXCSyv7gKmP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCYpx8koEbD+AXrmCP/lF1+VI1N/pl6N9690h80B2wOCgIhAJMYSjJ+vmaHjIe0IDVvtHzsKA28jrVxGbf5pE3zDjRF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1347.54f97d8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586720},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"54f97d868253fefb8e74e59b3d615ea9df99d8d5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1347.54f97d8","@flighthq/node":"0.5.1-next.1347.54f97d8","@flighthq/text":"0.5.1-next.1347.54f97d8","@flighthq/color":"0.5.1-next.1347.54f97d8","@flighthq/image":"0.5.1-next.1347.54f97d8","@flighthq/shape":"0.5.1-next.1347.54f97d8","@flighthq/types":"0.5.1-next.1347.54f97d8","@flighthq/entity":"0.5.1-next.1347.54f97d8","@flighthq/render":"0.5.1-next.1347.54f97d8","@flighthq/scene2d":"0.5.1-next.1347.54f97d8","@flighthq/signals":"0.5.1-next.1347.54f97d8","@flighthq/texture":"0.5.1-next.1347.54f97d8","@flighthq/geometry":"0.5.1-next.1347.54f97d8","@flighthq/registry":"0.5.1-next.1347.54f97d8","@flighthq/textinput":"0.5.1-next.1347.54f97d8","@flighthq/textlayout":"0.5.1-next.1347.54f97d8","@flighthq/textureatlas":"0.5.1-next.1347.54f97d8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1347.54f97d8_1789461015089_0.03922427809137341","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1348.e71a747":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1348.e71a747","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1348.e71a747","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5e2633af8df5e43ffdc6f96641c3a7e8273e0470","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1348.e71a747.tgz","fileCount":256,"integrity":"sha512-ljTzhxP4efQNgVM2e49dC8PxS1HmOiug2rOBN/FihbBLIFFgjWSMWk4EW8/tMGV8NzchgPThtObBszvFAPjeDw==","signatures":[{"sig":"MEYCIQDenhAEzGBez0YM58WnxZlR94DfQzugQHk5JUHA3bnOLAIhAJ4afWV0yY9uV9lzd6GZVLZgwpnGC0nVB/H4IC3M8IIe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHZAe1t29U//iA8vmbreSiaFDfjnO3zbaLoiqu2YbKRvAiEA7I+PrGQF6fLhm0ouIr7bFSLsQWRg8om2kxEpHWkHM+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1348.e71a747","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586720},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e71a74762e2d9d7f9a9b28927e2fa19f0f8d83b8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1348.e71a747","@flighthq/node":"0.5.1-next.1348.e71a747","@flighthq/text":"0.5.1-next.1348.e71a747","@flighthq/color":"0.5.1-next.1348.e71a747","@flighthq/image":"0.5.1-next.1348.e71a747","@flighthq/shape":"0.5.1-next.1348.e71a747","@flighthq/types":"0.5.1-next.1348.e71a747","@flighthq/entity":"0.5.1-next.1348.e71a747","@flighthq/render":"0.5.1-next.1348.e71a747","@flighthq/scene2d":"0.5.1-next.1348.e71a747","@flighthq/signals":"0.5.1-next.1348.e71a747","@flighthq/texture":"0.5.1-next.1348.e71a747","@flighthq/geometry":"0.5.1-next.1348.e71a747","@flighthq/registry":"0.5.1-next.1348.e71a747","@flighthq/textinput":"0.5.1-next.1348.e71a747","@flighthq/textlayout":"0.5.1-next.1348.e71a747","@flighthq/textureatlas":"0.5.1-next.1348.e71a747"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1348.e71a747_1789464764316_0.8056259662973118","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1349.05b053d":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1349.05b053d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1349.05b053d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5a732c8ad19c501cb0f48c573e492644168a6a75","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1349.05b053d.tgz","fileCount":256,"integrity":"sha512-mCdO603M403ZyQlhMUqaFLZ9bJHNJQCe7tYHHiqRXU1H0qghC5cLAZEDEvYVkhLy9+W9GY4og0e7si0VaC2WjA==","signatures":[{"sig":"MEYCIQDUJUEfOO1PobvWcb+wsYs9Wl3yHn36TsT1htv2lNC1oAIhALNKBRYqTAxVSbf+xcuxWhOEOjRB3LtVM+qKr9iCAZPk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFQX7M5v0UqljvKzcTzOh4+jFW0sJtp9K3cEWqHW31p9AiEA3kfTl4NaobObTNMyXlDRiYH6qUiZW90XqR7Chuk8wtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1349.05b053d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586720},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"05b053d22f5f4864112afbed6f0d255d360c783f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1349.05b053d","@flighthq/node":"0.5.1-next.1349.05b053d","@flighthq/text":"0.5.1-next.1349.05b053d","@flighthq/color":"0.5.1-next.1349.05b053d","@flighthq/image":"0.5.1-next.1349.05b053d","@flighthq/shape":"0.5.1-next.1349.05b053d","@flighthq/types":"0.5.1-next.1349.05b053d","@flighthq/entity":"0.5.1-next.1349.05b053d","@flighthq/render":"0.5.1-next.1349.05b053d","@flighthq/scene2d":"0.5.1-next.1349.05b053d","@flighthq/signals":"0.5.1-next.1349.05b053d","@flighthq/texture":"0.5.1-next.1349.05b053d","@flighthq/geometry":"0.5.1-next.1349.05b053d","@flighthq/registry":"0.5.1-next.1349.05b053d","@flighthq/textinput":"0.5.1-next.1349.05b053d","@flighthq/textlayout":"0.5.1-next.1349.05b053d","@flighthq/textureatlas":"0.5.1-next.1349.05b053d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1349.05b053d_1789468955841_0.17277764928165373","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1349.05b053d":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1349.05b053d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1349.05b053d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2532a1ad91b2bf1e73e59b7e501016d292049c88","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1349.05b053d.tgz","fileCount":256,"integrity":"sha512-Ejy5wODCpvx1H56DZgBsprGGjKCRpLqEMMbIEwKa6TBUAtIR2xe6rxVQFFhUXiUiCyIjRlFWFH3UJCIvYJmkow==","signatures":[{"sig":"MEUCIECd1jhFy2IDX+g3tvxE7ZneeBxDNOWzGJTs3DlCuCsPAiEAm1G+v+nD/6pDxLk8wCIe+OlkuuJrQh06iV9r5hLmRBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1k5yZu7AKPqfyusftziUwlUjALew/lDt15tKZOdwJPwIgLNkMaVfaAuveplZNCheSaFbFORbt96OC0OtVZ+218AA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1349.05b053d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586720},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"05b053d22f5f4864112afbed6f0d255d360c783f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1349.05b053d","@flighthq/node":"0.5.1-edge.1349.05b053d","@flighthq/text":"0.5.1-edge.1349.05b053d","@flighthq/color":"0.5.1-edge.1349.05b053d","@flighthq/image":"0.5.1-edge.1349.05b053d","@flighthq/shape":"0.5.1-edge.1349.05b053d","@flighthq/types":"0.5.1-edge.1349.05b053d","@flighthq/entity":"0.5.1-edge.1349.05b053d","@flighthq/render":"0.5.1-edge.1349.05b053d","@flighthq/scene2d":"0.5.1-edge.1349.05b053d","@flighthq/signals":"0.5.1-edge.1349.05b053d","@flighthq/texture":"0.5.1-edge.1349.05b053d","@flighthq/geometry":"0.5.1-edge.1349.05b053d","@flighthq/registry":"0.5.1-edge.1349.05b053d","@flighthq/textinput":"0.5.1-edge.1349.05b053d","@flighthq/textlayout":"0.5.1-edge.1349.05b053d","@flighthq/textureatlas":"0.5.1-edge.1349.05b053d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1349.05b053d_1789469646485_0.02518909837258465","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1350.8ce488b":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1350.8ce488b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1350.8ce488b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"5c249bf0925c42baf936dab85289407bdef04874","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1350.8ce488b.tgz","fileCount":256,"integrity":"sha512-3hLsS2iYOW606rajkVHjjxlG08pJjGEfZsd+fUcPdvKB0wC00U/uJYDp5YiSXYdDMO6VXNiqQaQ5UsC1ecfktg==","signatures":[{"sig":"MEUCIQDpfbcoY3TR/pUE4Bhr1I1ML0v28Acjn0zmaU7QQZaP8wIgThkrTjDFYcRKOyAn/X5mG53mqlMnxd6GjxrXNO4rEHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTqIWijf5LzsC/E/DL8ue7xukrTEzeEutVjY/8rJ1xHwIgD2bRirpGDfNPjdUoo+e91+T/IhCioeOSPNFnQP+VJJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1350.8ce488b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586720},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8ce488bfe444eded2fb281e7b9696e5ce7fabdc0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1350.8ce488b","@flighthq/node":"0.5.1-next.1350.8ce488b","@flighthq/text":"0.5.1-next.1350.8ce488b","@flighthq/color":"0.5.1-next.1350.8ce488b","@flighthq/image":"0.5.1-next.1350.8ce488b","@flighthq/shape":"0.5.1-next.1350.8ce488b","@flighthq/types":"0.5.1-next.1350.8ce488b","@flighthq/entity":"0.5.1-next.1350.8ce488b","@flighthq/render":"0.5.1-next.1350.8ce488b","@flighthq/scene2d":"0.5.1-next.1350.8ce488b","@flighthq/signals":"0.5.1-next.1350.8ce488b","@flighthq/texture":"0.5.1-next.1350.8ce488b","@flighthq/geometry":"0.5.1-next.1350.8ce488b","@flighthq/registry":"0.5.1-next.1350.8ce488b","@flighthq/textinput":"0.5.1-next.1350.8ce488b","@flighthq/textlayout":"0.5.1-next.1350.8ce488b","@flighthq/textureatlas":"0.5.1-next.1350.8ce488b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1350.8ce488b_1789489663212_0.44171906728353116","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1350.8ce488b":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1350.8ce488b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1350.8ce488b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"de44ee76da4415a8a9da525e5c3a20b4201a2e7c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1350.8ce488b.tgz","fileCount":256,"integrity":"sha512-eSuzMKrTBQ5Z+P8OfNXb8PQ7kjeEAFNdAon0A4bKi9diBr+Fysg5MO1Td96nxfLwiFa9SCytKf67wq/0oyhqNg==","signatures":[{"sig":"MEYCIQC6F1rGJUxf3/0c/Qh5uSLIahgTATdzjc9+GP+EJUEapgIhAMItPg1cjWcb22MJO6Qqy7mTh+zecsdwPGT+q6dae0ff","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0vR+HNgrPDWUgCoDaHZJhzHFcl9zirIeXHB3nVi0JfwIgRJURVNHM3g7CfpfftEG9FxViZsnK/Ea8URO3xsxRh9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1350.8ce488b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586720},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"8ce488bfe444eded2fb281e7b9696e5ce7fabdc0","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1350.8ce488b","@flighthq/node":"0.5.1-edge.1350.8ce488b","@flighthq/text":"0.5.1-edge.1350.8ce488b","@flighthq/color":"0.5.1-edge.1350.8ce488b","@flighthq/image":"0.5.1-edge.1350.8ce488b","@flighthq/shape":"0.5.1-edge.1350.8ce488b","@flighthq/types":"0.5.1-edge.1350.8ce488b","@flighthq/entity":"0.5.1-edge.1350.8ce488b","@flighthq/render":"0.5.1-edge.1350.8ce488b","@flighthq/scene2d":"0.5.1-edge.1350.8ce488b","@flighthq/signals":"0.5.1-edge.1350.8ce488b","@flighthq/texture":"0.5.1-edge.1350.8ce488b","@flighthq/geometry":"0.5.1-edge.1350.8ce488b","@flighthq/registry":"0.5.1-edge.1350.8ce488b","@flighthq/textinput":"0.5.1-edge.1350.8ce488b","@flighthq/textlayout":"0.5.1-edge.1350.8ce488b","@flighthq/textureatlas":"0.5.1-edge.1350.8ce488b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1350.8ce488b_1789490331408_0.8727095626161523","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1370.903f328":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1370.903f328","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1370.903f328","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1db8476a90eb76eb933876af268a3c3085de8045","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1370.903f328.tgz","fileCount":256,"integrity":"sha512-qplpBEpLSloz96Mh/ghvPdGyJ51YSfInYRVX7yzkIpWt9J+0qFlf2VwENGyOJ7RzT93pkB8OunDcrPyeR0PmMg==","signatures":[{"sig":"MEQCICNXmAhhcPvrrS4jU/Xh1djbFrey0d+eGWFwitWm1iGWAiBMN9C0XAwatKuHty9Puzl8nG/RE+F0ODvmMR+AG8COPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpLyyum+/I+o8tBqCbTUhOZ2jaOgTvVkt/RfCSz8DBkgIhAK0s7dgAWjXukwi4QGCV7xs697M0L9nQmEie8682FdV8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1370.903f328","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586720},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"903f3289590358eacc20698525e6982da2ab0e9d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1370.903f328","@flighthq/node":"0.5.1-next.1370.903f328","@flighthq/text":"0.5.1-next.1370.903f328","@flighthq/color":"0.5.1-next.1370.903f328","@flighthq/image":"0.5.1-next.1370.903f328","@flighthq/shape":"0.5.1-next.1370.903f328","@flighthq/types":"0.5.1-next.1370.903f328","@flighthq/entity":"0.5.1-next.1370.903f328","@flighthq/render":"0.5.1-next.1370.903f328","@flighthq/scene2d":"0.5.1-next.1370.903f328","@flighthq/signals":"0.5.1-next.1370.903f328","@flighthq/texture":"0.5.1-next.1370.903f328","@flighthq/geometry":"0.5.1-next.1370.903f328","@flighthq/registry":"0.5.1-next.1370.903f328","@flighthq/textinput":"0.5.1-next.1370.903f328","@flighthq/textlayout":"0.5.1-next.1370.903f328","@flighthq/textureatlas":"0.5.1-next.1370.903f328"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1370.903f328_1789537811080_0.3495857694292033","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1370.903f328":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1370.903f328","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1370.903f328","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d7cb24b925fdef7cadd02f0b33748c87cbfee39e","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1370.903f328.tgz","fileCount":256,"integrity":"sha512-B7Qbxdv6otmYDnoJq8bFzN8u4EUMQX8WayZEuPppIGVSM2ihrGXIi78CTaPRZwryyoFYXCkBFWEQe9cTaMXFbA==","signatures":[{"sig":"MEUCICc17DA0314n4uqFKoT1d03z2OWQjXGcqAhPDjepsu/CAiEAs8+1DaStDF3Cz7qXIQiojxzcgYHwmPksWSZFGKTXhvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEjQ+Pdj6zsIS+ydLJ+J2HbKTz089YVmDBKTcdgHW3rWAiEAvK3Fxiarr4Tq++s7hhlbMq9c5SbIesmXcx2Dyq/M3YM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1370.903f328","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586720},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"903f3289590358eacc20698525e6982da2ab0e9d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1370.903f328","@flighthq/node":"0.5.1-edge.1370.903f328","@flighthq/text":"0.5.1-edge.1370.903f328","@flighthq/color":"0.5.1-edge.1370.903f328","@flighthq/image":"0.5.1-edge.1370.903f328","@flighthq/shape":"0.5.1-edge.1370.903f328","@flighthq/types":"0.5.1-edge.1370.903f328","@flighthq/entity":"0.5.1-edge.1370.903f328","@flighthq/render":"0.5.1-edge.1370.903f328","@flighthq/scene2d":"0.5.1-edge.1370.903f328","@flighthq/signals":"0.5.1-edge.1370.903f328","@flighthq/texture":"0.5.1-edge.1370.903f328","@flighthq/geometry":"0.5.1-edge.1370.903f328","@flighthq/registry":"0.5.1-edge.1370.903f328","@flighthq/textinput":"0.5.1-edge.1370.903f328","@flighthq/textlayout":"0.5.1-edge.1370.903f328","@flighthq/textureatlas":"0.5.1-edge.1370.903f328"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1370.903f328_1789538355239_0.5765569584238404","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1404.457d1da":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1404.457d1da","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1404.457d1da","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f245ca18cbd3cfcd5e75a41a9cf434d543066999","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1404.457d1da.tgz","fileCount":256,"integrity":"sha512-CYP0zzwc9iUNMYK8HprvCILBSMhnQ/E22aiWmbPIzBUiEwrs7THhiE7BTPKFSNM532+xos+n1tSkv/q7HI7opw==","signatures":[{"sig":"MEQCIFi5jTvcJVlJqntUtuueTN4C3dQkFxxMGQqGgooAWsjqAiBmSum9WsDolWH+EAADkfEXv944mC3rahrfdxW3b0W0Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICn5eBEZ9psPFof0nUAcIRve8OERTFzx5fITrRLuijQCAiAeeTpDebRjnruhHvOhL8ZOCnsJA6Js6yTphtEa6g7FcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1404.457d1da","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586780},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"457d1da918a60be5853b84eb6c25530a66662cef","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1404.457d1da","@flighthq/node":"0.5.1-next.1404.457d1da","@flighthq/text":"0.5.1-next.1404.457d1da","@flighthq/color":"0.5.1-next.1404.457d1da","@flighthq/image":"0.5.1-next.1404.457d1da","@flighthq/shape":"0.5.1-next.1404.457d1da","@flighthq/types":"0.5.1-next.1404.457d1da","@flighthq/entity":"0.5.1-next.1404.457d1da","@flighthq/render":"0.5.1-next.1404.457d1da","@flighthq/scene2d":"0.5.1-next.1404.457d1da","@flighthq/signals":"0.5.1-next.1404.457d1da","@flighthq/texture":"0.5.1-next.1404.457d1da","@flighthq/geometry":"0.5.1-next.1404.457d1da","@flighthq/registry":"0.5.1-next.1404.457d1da","@flighthq/textinput":"0.5.1-next.1404.457d1da","@flighthq/textlayout":"0.5.1-next.1404.457d1da","@flighthq/textureatlas":"0.5.1-next.1404.457d1da"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1404.457d1da_1789625970834_0.36024635339728395","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1405.69d9356":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1405.69d9356","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1405.69d9356","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"202fdcc0ad61282a83999f39c1b2bc3b157b8fc6","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1405.69d9356.tgz","fileCount":256,"integrity":"sha512-VyIz6Y5InvyYX/KPPoVIQPTJBo1qKj2qMF86HV0EjMbkiH6X+zWFqXXZZK0G8RhrN8wFCK0rbxCXiOGlJVNzKA==","signatures":[{"sig":"MEQCIGmZyAMJfbp+vuyLvnOQMTC+Y/5pOeBXFC4Hf54q2e3oAiAuLH7IrFV6ayovhrDw5UCrHMdJW54ImsAPg11KS8BRjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/jDR5Lw8jKmAJ0UBenTFhI/VPZPKw5YPvFGO2UcH2NwIgQPfsenyCeobik+SDAwfXojkI7y73uztybThQjmsukgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1405.69d9356","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586780},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"69d9356a1305e2930dafb82973aba2dd640600a1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1405.69d9356","@flighthq/node":"0.5.1-next.1405.69d9356","@flighthq/text":"0.5.1-next.1405.69d9356","@flighthq/color":"0.5.1-next.1405.69d9356","@flighthq/image":"0.5.1-next.1405.69d9356","@flighthq/shape":"0.5.1-next.1405.69d9356","@flighthq/types":"0.5.1-next.1405.69d9356","@flighthq/entity":"0.5.1-next.1405.69d9356","@flighthq/render":"0.5.1-next.1405.69d9356","@flighthq/scene2d":"0.5.1-next.1405.69d9356","@flighthq/signals":"0.5.1-next.1405.69d9356","@flighthq/texture":"0.5.1-next.1405.69d9356","@flighthq/geometry":"0.5.1-next.1405.69d9356","@flighthq/registry":"0.5.1-next.1405.69d9356","@flighthq/textinput":"0.5.1-next.1405.69d9356","@flighthq/textlayout":"0.5.1-next.1405.69d9356","@flighthq/textureatlas":"0.5.1-next.1405.69d9356"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1405.69d9356_1789627661879_0.21401304303943958","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1405.69d9356":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1405.69d9356","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1405.69d9356","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"66c2dec3ae6f83d3f394e19c473d37b6546d470d","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1405.69d9356.tgz","fileCount":256,"integrity":"sha512-dTDD4/FnT7k6e/QZWUVpq6xnsstBp9P8ubXK/ltUNzvZgxEdxG37NlpAoyAlN9um/ZydVHmzi2dhznwZ1WTUKA==","signatures":[{"sig":"MEYCIQCwyCmycUUXOGRc/MSc40oORXORX7HdKHrvV5nrNG/vJAIhAOMweNWD/DxN1rkBoYYl0jtQDxroDQMFgQNpc8w4kf0g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBORfESK9zMaKo00a3EOjVj+C0XeL2q6VdrQt1eHn7twIhANkmhRufTIMIZER44Bnkc6S2U1ob8J37Epick9PAQT3f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1405.69d9356","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586780},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"69d9356a1305e2930dafb82973aba2dd640600a1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1405.69d9356","@flighthq/node":"0.5.1-edge.1405.69d9356","@flighthq/text":"0.5.1-edge.1405.69d9356","@flighthq/color":"0.5.1-edge.1405.69d9356","@flighthq/image":"0.5.1-edge.1405.69d9356","@flighthq/shape":"0.5.1-edge.1405.69d9356","@flighthq/types":"0.5.1-edge.1405.69d9356","@flighthq/entity":"0.5.1-edge.1405.69d9356","@flighthq/render":"0.5.1-edge.1405.69d9356","@flighthq/scene2d":"0.5.1-edge.1405.69d9356","@flighthq/signals":"0.5.1-edge.1405.69d9356","@flighthq/texture":"0.5.1-edge.1405.69d9356","@flighthq/geometry":"0.5.1-edge.1405.69d9356","@flighthq/registry":"0.5.1-edge.1405.69d9356","@flighthq/textinput":"0.5.1-edge.1405.69d9356","@flighthq/textlayout":"0.5.1-edge.1405.69d9356","@flighthq/textureatlas":"0.5.1-edge.1405.69d9356"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1405.69d9356_1789659694511_0.4769187675664017","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1410.b534771":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1410.b534771","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1410.b534771","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"8dede77b6b5e9c6a4da2bd50e3ad40d3c54ae15e","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1410.b534771.tgz","fileCount":256,"integrity":"sha512-RN6pTl8RG66fBADcjCIsDYVTxE48aLB/RGnYPawlLKSeQLTPq0G7EXnnNz3CYntIKwIqt7S9B3s5eAweyJ9qQQ==","signatures":[{"sig":"MEUCIQD9jhxsBehd6tZXi8f165mXno0/Fo0QViRQGBn/6gXsdQIgLbSw5dcZqRBlUeW6C7nanh6Yfj22Z773d/0zoOAziXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDAVQWKYionogMqy3Hefjw+O+Fwk5YU2jjRcE+ZyAoZwIgbwxedNSe+/w7WCsJIsPgkIjYPQtOKkfFNavXvusVfnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1410.b534771","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586780},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b53477179b2672048eb54d134f94ee8af050d130","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1410.b534771","@flighthq/node":"0.5.1-next.1410.b534771","@flighthq/text":"0.5.1-next.1410.b534771","@flighthq/color":"0.5.1-next.1410.b534771","@flighthq/image":"0.5.1-next.1410.b534771","@flighthq/shape":"0.5.1-next.1410.b534771","@flighthq/types":"0.5.1-next.1410.b534771","@flighthq/entity":"0.5.1-next.1410.b534771","@flighthq/render":"0.5.1-next.1410.b534771","@flighthq/scene2d":"0.5.1-next.1410.b534771","@flighthq/signals":"0.5.1-next.1410.b534771","@flighthq/texture":"0.5.1-next.1410.b534771","@flighthq/geometry":"0.5.1-next.1410.b534771","@flighthq/registry":"0.5.1-next.1410.b534771","@flighthq/textinput":"0.5.1-next.1410.b534771","@flighthq/textlayout":"0.5.1-next.1410.b534771","@flighthq/textureatlas":"0.5.1-next.1410.b534771"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1410.b534771_1789670448303_0.43440367685843695","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1410.b534771":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1410.b534771","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1410.b534771","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"02add6850623808fb9d2a6eb0fb741ee2f6f7c3c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1410.b534771.tgz","fileCount":256,"integrity":"sha512-Qdrc3UBtHIlMbKHSTwHkqcDrPl4qPBeaC169dwsOYdhc63qPPVo6WfKFsC8D/j8YjpQQcA9MY2Pr7k1WUQKBKQ==","signatures":[{"sig":"MEUCICDyfFN3oBZ7r2eKxtbailEy6V6pdn83/0OWaUc6cWQrAiEA2HKWj073rBtJJTAu1Ynhjwcj6kdOW1uQynbIL4gFG70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDzeRrL9zDzlu5CJ+lexf9m2qJqRe2xDTVW88GSPhoPdwIhANTi/qV9zeb/+AkfCV7OcBTUmDNsE5nvTVTVeThyalZY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1410.b534771","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586780},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b53477179b2672048eb54d134f94ee8af050d130","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1410.b534771","@flighthq/node":"0.5.1-edge.1410.b534771","@flighthq/text":"0.5.1-edge.1410.b534771","@flighthq/color":"0.5.1-edge.1410.b534771","@flighthq/image":"0.5.1-edge.1410.b534771","@flighthq/shape":"0.5.1-edge.1410.b534771","@flighthq/types":"0.5.1-edge.1410.b534771","@flighthq/entity":"0.5.1-edge.1410.b534771","@flighthq/render":"0.5.1-edge.1410.b534771","@flighthq/scene2d":"0.5.1-edge.1410.b534771","@flighthq/signals":"0.5.1-edge.1410.b534771","@flighthq/texture":"0.5.1-edge.1410.b534771","@flighthq/geometry":"0.5.1-edge.1410.b534771","@flighthq/registry":"0.5.1-edge.1410.b534771","@flighthq/textinput":"0.5.1-edge.1410.b534771","@flighthq/textlayout":"0.5.1-edge.1410.b534771","@flighthq/textureatlas":"0.5.1-edge.1410.b534771"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1410.b534771_1789671108098_0.6295477974791399","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1450.5738463":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1450.5738463","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1450.5738463","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f3299cef504604e8985445c47df4ffa6635db5d4","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1450.5738463.tgz","fileCount":256,"integrity":"sha512-x+bJjbTI7pZzNUBXJIXXSqMi21+hJIzsqLBU/SokN+IinJsjgDcUZcMD/Tp9rppO0Nx56ii0omTG/RPoMfR0Rw==","signatures":[{"sig":"MEQCIF412/luuPqFG+KSdpMS6ANy8gz1ZdHpU3xHAi0Qj8YLAiA3RgjUtWt/udHhtySm4N/mr59BDvcyZxOpLYc6n2fn9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBzwICAT/l4uxV55OKc8WOPv+FA/aMWflIsK/3JQ1CI4AiEAvPOLqSlC9Cix3UeSXcP3o2axUDzarsLbqG/3lQLSFIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1450.5738463","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":583793},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5738463479690d1fd0a89839d92fcc6164a3d23b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1450.5738463","@flighthq/node":"0.5.1-next.1450.5738463","@flighthq/text":"0.5.1-next.1450.5738463","@flighthq/color":"0.5.1-next.1450.5738463","@flighthq/image":"0.5.1-next.1450.5738463","@flighthq/shape":"0.5.1-next.1450.5738463","@flighthq/types":"0.5.1-next.1450.5738463","@flighthq/entity":"0.5.1-next.1450.5738463","@flighthq/render":"0.5.1-next.1450.5738463","@flighthq/scene2d":"0.5.1-next.1450.5738463","@flighthq/signals":"0.5.1-next.1450.5738463","@flighthq/texture":"0.5.1-next.1450.5738463","@flighthq/geometry":"0.5.1-next.1450.5738463","@flighthq/registry":"0.5.1-next.1450.5738463","@flighthq/textinput":"0.5.1-next.1450.5738463","@flighthq/textlayout":"0.5.1-next.1450.5738463","@flighthq/textureatlas":"0.5.1-next.1450.5738463"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1450.5738463_1789779728312_0.7458683603337188","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1462.5a251b6":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1462.5a251b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1462.5a251b6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1b26eeca0235560416f38540375874cdb978e23d","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1462.5a251b6.tgz","fileCount":256,"integrity":"sha512-X2EO7jJGHW9guLhBJyAQS6Pg+Y/Qb/xND/KgyxOw5/RLnN58dMRdcOYfl+oaSJ2VYM7n+V+LJEceJ/KajE0xhQ==","signatures":[{"sig":"MEYCIQD3YeUOJJnlzP/NA+ObePj8Haql6DZ9trbEuey5GU6RhAIhAIEmpfASs5O6akmaK0hsSdj4BBvIh/qsJPPIxBxr80H7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFFdv1pFeNMVxu67Sp3g9A64yju6ExOZHtXbShcgP+KJAiBPrgAY1CiZWZPYY523AL91oh9PcYcmHqOgNnu24HoesQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1462.5a251b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":584036},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5a251b69a59b84e26ddf36ecfc42ffc0e1be8a9a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1462.5a251b6","@flighthq/node":"0.5.1-next.1462.5a251b6","@flighthq/text":"0.5.1-next.1462.5a251b6","@flighthq/color":"0.5.1-next.1462.5a251b6","@flighthq/image":"0.5.1-next.1462.5a251b6","@flighthq/shape":"0.5.1-next.1462.5a251b6","@flighthq/types":"0.5.1-next.1462.5a251b6","@flighthq/entity":"0.5.1-next.1462.5a251b6","@flighthq/render":"0.5.1-next.1462.5a251b6","@flighthq/scene2d":"0.5.1-next.1462.5a251b6","@flighthq/signals":"0.5.1-next.1462.5a251b6","@flighthq/texture":"0.5.1-next.1462.5a251b6","@flighthq/geometry":"0.5.1-next.1462.5a251b6","@flighthq/registry":"0.5.1-next.1462.5a251b6","@flighthq/textinput":"0.5.1-next.1462.5a251b6","@flighthq/textlayout":"0.5.1-next.1462.5a251b6","@flighthq/textureatlas":"0.5.1-next.1462.5a251b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1462.5a251b6_1789840275880_0.1554517824852013","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1462.5a251b6":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1462.5a251b6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1462.5a251b6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"ab0951811de4acb22093cc468f4a41e7a3606225","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1462.5a251b6.tgz","fileCount":256,"integrity":"sha512-IsUGvR6UZh74YSLVjQbq3HgdBFk0Ito5irSuotlBPmE3qB6seZIq+G9Bg6V92GD3yhtHvuj0iMV3bWmz1/Yb4w==","signatures":[{"sig":"MEUCIB60AVp32R1MDsYzh0XPh2yJzqX4gHA6pjkVdMUZeRjiAiEAuHfUBjYG7UD92/vwgb37Vtmm4pjZUentkFsUeaLfsxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDYgz9penZMurh+tLan3CsHExH4TUT4VZbl+S74wqOk+gIhAOEg3SVKdtIiJJVLiRsQJyS8grAjlo6Ws6E1LI+lJWFV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1462.5a251b6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":584036},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5a251b69a59b84e26ddf36ecfc42ffc0e1be8a9a","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1462.5a251b6","@flighthq/node":"0.5.1-edge.1462.5a251b6","@flighthq/text":"0.5.1-edge.1462.5a251b6","@flighthq/color":"0.5.1-edge.1462.5a251b6","@flighthq/image":"0.5.1-edge.1462.5a251b6","@flighthq/shape":"0.5.1-edge.1462.5a251b6","@flighthq/types":"0.5.1-edge.1462.5a251b6","@flighthq/entity":"0.5.1-edge.1462.5a251b6","@flighthq/render":"0.5.1-edge.1462.5a251b6","@flighthq/scene2d":"0.5.1-edge.1462.5a251b6","@flighthq/signals":"0.5.1-edge.1462.5a251b6","@flighthq/texture":"0.5.1-edge.1462.5a251b6","@flighthq/geometry":"0.5.1-edge.1462.5a251b6","@flighthq/registry":"0.5.1-edge.1462.5a251b6","@flighthq/textinput":"0.5.1-edge.1462.5a251b6","@flighthq/textlayout":"0.5.1-edge.1462.5a251b6","@flighthq/textureatlas":"0.5.1-edge.1462.5a251b6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1462.5a251b6_1789840852277_0.42558618628118117","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1467.7e2fc7d":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1467.7e2fc7d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1467.7e2fc7d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"37ac88a9a6dbc8b89ef35d3884327c498453b6bf","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1467.7e2fc7d.tgz","fileCount":256,"integrity":"sha512-WdnLE1sXzWffkwGBitOu3++VZH6VjBY1XQ2P6yCfrbJVKMaXcFGGauo64QBzdAZxZyLMA/nv1fb2FLl1hng4Sw==","signatures":[{"sig":"MEYCIQCqexsMK8MVRh2+0Sjrn5QzDe+QzfPb/kH/EN2qjHfuzwIhAM44sHEhdtEOgSF7kDemZAXkgI0lVEuFRqSRHfPDZe3Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHomVeiPGdu37ISeDsUD/FFnQvPP2q2RoqQSuEN9olqSAiBK5WwZsEBVTpfXcvrDU6a2TNtvtjrdPQS05dAZidVbpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1467.7e2fc7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":584036},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"7e2fc7df5378313ceaf21ba8d6ef39cc18a6f4ad","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1467.7e2fc7d","@flighthq/node":"0.5.1-next.1467.7e2fc7d","@flighthq/text":"0.5.1-next.1467.7e2fc7d","@flighthq/color":"0.5.1-next.1467.7e2fc7d","@flighthq/image":"0.5.1-next.1467.7e2fc7d","@flighthq/shape":"0.5.1-next.1467.7e2fc7d","@flighthq/types":"0.5.1-next.1467.7e2fc7d","@flighthq/entity":"0.5.1-next.1467.7e2fc7d","@flighthq/render":"0.5.1-next.1467.7e2fc7d","@flighthq/scene2d":"0.5.1-next.1467.7e2fc7d","@flighthq/signals":"0.5.1-next.1467.7e2fc7d","@flighthq/texture":"0.5.1-next.1467.7e2fc7d","@flighthq/geometry":"0.5.1-next.1467.7e2fc7d","@flighthq/registry":"0.5.1-next.1467.7e2fc7d","@flighthq/textinput":"0.5.1-next.1467.7e2fc7d","@flighthq/textlayout":"0.5.1-next.1467.7e2fc7d","@flighthq/textureatlas":"0.5.1-next.1467.7e2fc7d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1467.7e2fc7d_1789850245773_0.5848358426561282","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1467.7e2fc7d":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1467.7e2fc7d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1467.7e2fc7d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"47d5d911442a26c9d0897af4d1d21a2130789713","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1467.7e2fc7d.tgz","fileCount":256,"integrity":"sha512-eUT1JyDv0TFNRFAXpvRZK1tZAoOopdkaDZV3rq8ajIfUeymPXwtXOPqsWYNZXzdRn8k9TWOA4IAS9q4T1ZHtow==","signatures":[{"sig":"MEQCIAWnVq+AB6g708tZyPK8DTuMx9F+qIfta46OyGgAMw/nAiBlgW13mrwPoNF0v0JyRDUdfRdkxEfAEd2au5r+yi7p8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGNCKmzuiBhKzQdKiPnPpRbPk5rOgLoFkV7M7Kq5ZlGlAiAI99t4y+1++ZiMNiqow8yNUhdMfxLmsmg5fBW5uIp0fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1467.7e2fc7d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":584036},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"7e2fc7df5378313ceaf21ba8d6ef39cc18a6f4ad","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1467.7e2fc7d","@flighthq/node":"0.5.1-edge.1467.7e2fc7d","@flighthq/text":"0.5.1-edge.1467.7e2fc7d","@flighthq/color":"0.5.1-edge.1467.7e2fc7d","@flighthq/image":"0.5.1-edge.1467.7e2fc7d","@flighthq/shape":"0.5.1-edge.1467.7e2fc7d","@flighthq/types":"0.5.1-edge.1467.7e2fc7d","@flighthq/entity":"0.5.1-edge.1467.7e2fc7d","@flighthq/render":"0.5.1-edge.1467.7e2fc7d","@flighthq/scene2d":"0.5.1-edge.1467.7e2fc7d","@flighthq/signals":"0.5.1-edge.1467.7e2fc7d","@flighthq/texture":"0.5.1-edge.1467.7e2fc7d","@flighthq/geometry":"0.5.1-edge.1467.7e2fc7d","@flighthq/registry":"0.5.1-edge.1467.7e2fc7d","@flighthq/textinput":"0.5.1-edge.1467.7e2fc7d","@flighthq/textlayout":"0.5.1-edge.1467.7e2fc7d","@flighthq/textureatlas":"0.5.1-edge.1467.7e2fc7d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1467.7e2fc7d_1789850984593_0.6060782498701858","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1468.61b1d9d":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1468.61b1d9d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1468.61b1d9d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"dbd12f453f8e8b28d64df78f1dbbd464e5a68633","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1468.61b1d9d.tgz","fileCount":256,"integrity":"sha512-IdvN6qrklRBbrf90y7pzefJ9ZMz6B86tRO58kiug/oFFGFURzmkThBQcAORJrRDkJyh01te0t8z2CvWeVu3XTA==","signatures":[{"sig":"MEQCICGZ8/OAQV+HBMgeMXSE265jKh+yrKQM0Hz0CRS/VAGxAiAsoMPE9NGAUJQJhmGqI6c9Xs0vC02d0c+ukwH1LLBUnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCx/wpV5p3N5we1tDlc+wjM/eyh4h0Xuq7qDU7axQVDBQIgAq+SxKG4Dy2WPIol/s0E5HpTjHjh1ITxroXMFVQeJWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1468.61b1d9d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":584036},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"61b1d9ddaae8549afd9487e4be09aab718eccf10","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1468.61b1d9d","@flighthq/node":"0.5.1-next.1468.61b1d9d","@flighthq/text":"0.5.1-next.1468.61b1d9d","@flighthq/color":"0.5.1-next.1468.61b1d9d","@flighthq/image":"0.5.1-next.1468.61b1d9d","@flighthq/shape":"0.5.1-next.1468.61b1d9d","@flighthq/types":"0.5.1-next.1468.61b1d9d","@flighthq/entity":"0.5.1-next.1468.61b1d9d","@flighthq/render":"0.5.1-next.1468.61b1d9d","@flighthq/scene2d":"0.5.1-next.1468.61b1d9d","@flighthq/signals":"0.5.1-next.1468.61b1d9d","@flighthq/texture":"0.5.1-next.1468.61b1d9d","@flighthq/geometry":"0.5.1-next.1468.61b1d9d","@flighthq/registry":"0.5.1-next.1468.61b1d9d","@flighthq/textinput":"0.5.1-next.1468.61b1d9d","@flighthq/textlayout":"0.5.1-next.1468.61b1d9d","@flighthq/textureatlas":"0.5.1-next.1468.61b1d9d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1468.61b1d9d_1789852927141_0.38529126481278064","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1468.61b1d9d":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1468.61b1d9d","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1468.61b1d9d","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bd39e2ac940487b1ded7c6c4a1be92c16e3e97c5","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1468.61b1d9d.tgz","fileCount":256,"integrity":"sha512-hJl99HAbxLzxQ0oLcLaMaddPeIvOV1CNqrY35g+ql7lQZxhyITZycw1IZHUdCabNcKtakWDCe0k8jYsoZn20Ew==","signatures":[{"sig":"MEQCIBpo/2Y9jxk1bMo5RXCKrBd45UlbEXtwRo++yaEBkvmJAiAdz+s9Fr8OFuFiOID/2Bp6+9YfMXVEZ/E+MzdByW2ovA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwirjDYjWdRuegsXIWXtrZk1ouBcLAcB5rGeHu3g/kzQIgWX+C/UfyEG06oeCtxei0P+lFLjCVVTX7DpnNyVOPiBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1468.61b1d9d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":584036},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"61b1d9ddaae8549afd9487e4be09aab718eccf10","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1468.61b1d9d","@flighthq/node":"0.5.1-edge.1468.61b1d9d","@flighthq/text":"0.5.1-edge.1468.61b1d9d","@flighthq/color":"0.5.1-edge.1468.61b1d9d","@flighthq/image":"0.5.1-edge.1468.61b1d9d","@flighthq/shape":"0.5.1-edge.1468.61b1d9d","@flighthq/types":"0.5.1-edge.1468.61b1d9d","@flighthq/entity":"0.5.1-edge.1468.61b1d9d","@flighthq/render":"0.5.1-edge.1468.61b1d9d","@flighthq/scene2d":"0.5.1-edge.1468.61b1d9d","@flighthq/signals":"0.5.1-edge.1468.61b1d9d","@flighthq/texture":"0.5.1-edge.1468.61b1d9d","@flighthq/geometry":"0.5.1-edge.1468.61b1d9d","@flighthq/registry":"0.5.1-edge.1468.61b1d9d","@flighthq/textinput":"0.5.1-edge.1468.61b1d9d","@flighthq/textlayout":"0.5.1-edge.1468.61b1d9d","@flighthq/textureatlas":"0.5.1-edge.1468.61b1d9d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1468.61b1d9d_1789853481357_0.42016534656887683","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1471.4e82419":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1471.4e82419","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1471.4e82419","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"0646f85f2b50bf98fa891628f3d8bd4e7bf0dc61","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1471.4e82419.tgz","fileCount":256,"integrity":"sha512-9C766DZDVQgMpsEOoaH9ExlhhVFU10NZjgIHcnbg+NROcdA38z7k1mzwzyFnFafIPphT4weGHg8gvg8u45viww==","signatures":[{"sig":"MEUCIQDdpNkXqiRU3CcxUN5d61S0VSXAmn2W3k6itS6OeAqJUgIgE1aZsJspN55ZYRlWWLG/MUhnh0Ito+tT27Ke/hhP3I4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCHzy4cq00g6Ot/yL262G/fawoH379OpsL3A5IWq36eqsCIQCFBROOuP3ltqN/jvyH/yUr0DzFDon1vwz9TL7rth0zBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1471.4e82419","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":584036},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4e82419a6322f8a673da169994c79fa561016515","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1471.4e82419","@flighthq/node":"0.5.1-next.1471.4e82419","@flighthq/text":"0.5.1-next.1471.4e82419","@flighthq/color":"0.5.1-next.1471.4e82419","@flighthq/image":"0.5.1-next.1471.4e82419","@flighthq/shape":"0.5.1-next.1471.4e82419","@flighthq/types":"0.5.1-next.1471.4e82419","@flighthq/entity":"0.5.1-next.1471.4e82419","@flighthq/render":"0.5.1-next.1471.4e82419","@flighthq/scene2d":"0.5.1-next.1471.4e82419","@flighthq/signals":"0.5.1-next.1471.4e82419","@flighthq/texture":"0.5.1-next.1471.4e82419","@flighthq/geometry":"0.5.1-next.1471.4e82419","@flighthq/registry":"0.5.1-next.1471.4e82419","@flighthq/textinput":"0.5.1-next.1471.4e82419","@flighthq/textlayout":"0.5.1-next.1471.4e82419","@flighthq/textureatlas":"0.5.1-next.1471.4e82419"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1471.4e82419_1789886154475_0.20955545273304899","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1471.4e82419":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1471.4e82419","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1471.4e82419","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3bc12dc59038c6522bbc04a9af1eb009a1a0fa2a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1471.4e82419.tgz","fileCount":256,"integrity":"sha512-4Y6l+Gcbx1dfAGzvXuk4vPaUOOuM844A/IBIXL4k+UPDPtn7PTjX1eAbffl/4BGxFk5bZELdQcYX2L9lQCfMVQ==","signatures":[{"sig":"MEUCIQDetFsaKdt/+G6OPrRiK42/CMA26kohbkeFITqo6YS7KgIgO5C48GD/EU2FKl3ZrXcb3piYldUU8lZpVr4pD0uV8lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7+mnyWirIk2AknOOFur2oa4TI/MG6vul6unrq0o0mYwIhAP37AJJh61kZveJCwMsxjJcWP0cBUitgt9v9vVkqO2CJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1471.4e82419","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":584036},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4e82419a6322f8a673da169994c79fa561016515","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1471.4e82419","@flighthq/node":"0.5.1-edge.1471.4e82419","@flighthq/text":"0.5.1-edge.1471.4e82419","@flighthq/color":"0.5.1-edge.1471.4e82419","@flighthq/image":"0.5.1-edge.1471.4e82419","@flighthq/shape":"0.5.1-edge.1471.4e82419","@flighthq/types":"0.5.1-edge.1471.4e82419","@flighthq/entity":"0.5.1-edge.1471.4e82419","@flighthq/render":"0.5.1-edge.1471.4e82419","@flighthq/scene2d":"0.5.1-edge.1471.4e82419","@flighthq/signals":"0.5.1-edge.1471.4e82419","@flighthq/texture":"0.5.1-edge.1471.4e82419","@flighthq/geometry":"0.5.1-edge.1471.4e82419","@flighthq/registry":"0.5.1-edge.1471.4e82419","@flighthq/textinput":"0.5.1-edge.1471.4e82419","@flighthq/textlayout":"0.5.1-edge.1471.4e82419","@flighthq/textureatlas":"0.5.1-edge.1471.4e82419"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1471.4e82419_1789886768171_0.8065176082335557","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1505.5790c72":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1505.5790c72","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1505.5790c72","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"635cad167508f4d4cfa99b697e17dbd282dce2f9","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1505.5790c72.tgz","fileCount":256,"integrity":"sha512-FwXSFEewuCIcR8qIN6tQeU+K91fpLyQGa+bbURAIXkwiY6XMDUe5UuvSFQgso4D9tQBou+o7mpZj+KW0QNzP9Q==","signatures":[{"sig":"MEYCIQDdz9iqcIhbgYdzdQhQCbEFToEftJ+5lopBTI8ki3yeJQIhAJFe4rlqEn2ApwZvZ0y5Emgzr1xBYItJmus7boTMKy8U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPRcfan3hDb8OWUrtRvbY9uYm/kcG2Ep5/cQNJwV4srAIgMQdt1Scp1lLYS0oJvfirraG6b0wuLF3sQy2HtPf873g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1505.5790c72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":587484},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5790c722bf2e004f1af3f1d1f9a8fa7469a0a449","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1505.5790c72","@flighthq/node":"0.5.1-next.1505.5790c72","@flighthq/text":"0.5.1-next.1505.5790c72","@flighthq/color":"0.5.1-next.1505.5790c72","@flighthq/image":"0.5.1-next.1505.5790c72","@flighthq/shape":"0.5.1-next.1505.5790c72","@flighthq/types":"0.5.1-next.1505.5790c72","@flighthq/entity":"0.5.1-next.1505.5790c72","@flighthq/render":"0.5.1-next.1505.5790c72","@flighthq/scene2d":"0.5.1-next.1505.5790c72","@flighthq/signals":"0.5.1-next.1505.5790c72","@flighthq/texture":"0.5.1-next.1505.5790c72","@flighthq/geometry":"0.5.1-next.1505.5790c72","@flighthq/registry":"0.5.1-next.1505.5790c72","@flighthq/textinput":"0.5.1-next.1505.5790c72","@flighthq/textlayout":"0.5.1-next.1505.5790c72","@flighthq/textureatlas":"0.5.1-next.1505.5790c72"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1505.5790c72_1789901642683_0.7213220487029244","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1520.4887418":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1520.4887418","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1520.4887418","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"bdf43bdc232fac31974edd012f075ff1bb2e3366","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1520.4887418.tgz","fileCount":256,"integrity":"sha512-0NbYwVcDazPXsxVm5iTs7XP/yj/tlfNHKlAj/evN5rI8oIeSoGosfkqSAnRO2JU1W0FNeqERnNIBFonJSedoTg==","signatures":[{"sig":"MEUCIDJutvt7dznG0eQ6s55BIkqBokGGT5Ut4RDUFhdQxfzIAiEA8NihL2D0ao3IVejGwu0BNWX+QzVsj5EOLyCL/zX5Ma8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDdSiJSBz8Z43Rk0xKCvfCqsWGpX8kj2Xhg9VC+kcOO5AiEAzqhfTNkBPm0jYFDSWtRIqga1QPILqAHWMM+iPL1cDbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1520.4887418","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":587434},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4887418ca29a53ac811258c3112aead6594c343f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1520.4887418","@flighthq/node":"0.5.1-next.1520.4887418","@flighthq/text":"0.5.1-next.1520.4887418","@flighthq/color":"0.5.1-next.1520.4887418","@flighthq/image":"0.5.1-next.1520.4887418","@flighthq/shape":"0.5.1-next.1520.4887418","@flighthq/types":"0.5.1-next.1520.4887418","@flighthq/entity":"0.5.1-next.1520.4887418","@flighthq/render":"0.5.1-next.1520.4887418","@flighthq/scene2d":"0.5.1-next.1520.4887418","@flighthq/signals":"0.5.1-next.1520.4887418","@flighthq/texture":"0.5.1-next.1520.4887418","@flighthq/geometry":"0.5.1-next.1520.4887418","@flighthq/registry":"0.5.1-next.1520.4887418","@flighthq/textinput":"0.5.1-next.1520.4887418","@flighthq/textlayout":"0.5.1-next.1520.4887418","@flighthq/textureatlas":"0.5.1-next.1520.4887418"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1520.4887418_1789918105275_0.18687722248805905","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1523.c47f79f":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1523.c47f79f","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1523.c47f79f","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"fe93a3526bd868bc1e85be35726a300648334650","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1523.c47f79f.tgz","fileCount":256,"integrity":"sha512-I+IQSob6wAAcJmqny4U4fiassU2IdrMWI38wzPk0i3Ab9cUCl1Fzq/h4nfc7gtWfok6pxG+1+sF5VZT2f023/Q==","signatures":[{"sig":"MEUCIQCJQb0T0LuPufN+EIKjvcUgxU8zNHBAGLI0F88gfiUNDgIgLOdyL2YcW808tpMv2pB67bwwGQDB9cTxw07X25MzVSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGV1eD2cKzLTXFNkX+oYDDaWwxyuOOIZz48cihvdhzvCAiA1HhzEk/D3sVMH7lvPEXxcQ5NbdWM8SV/3pxnrxk29fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1523.c47f79f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":587434},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c47f79f8248faeab7069d097e2c2bd6a94e053a9","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1523.c47f79f","@flighthq/node":"0.5.1-next.1523.c47f79f","@flighthq/text":"0.5.1-next.1523.c47f79f","@flighthq/color":"0.5.1-next.1523.c47f79f","@flighthq/image":"0.5.1-next.1523.c47f79f","@flighthq/shape":"0.5.1-next.1523.c47f79f","@flighthq/types":"0.5.1-next.1523.c47f79f","@flighthq/entity":"0.5.1-next.1523.c47f79f","@flighthq/render":"0.5.1-next.1523.c47f79f","@flighthq/scene2d":"0.5.1-next.1523.c47f79f","@flighthq/signals":"0.5.1-next.1523.c47f79f","@flighthq/texture":"0.5.1-next.1523.c47f79f","@flighthq/geometry":"0.5.1-next.1523.c47f79f","@flighthq/registry":"0.5.1-next.1523.c47f79f","@flighthq/textinput":"0.5.1-next.1523.c47f79f","@flighthq/textlayout":"0.5.1-next.1523.c47f79f","@flighthq/textureatlas":"0.5.1-next.1523.c47f79f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1523.c47f79f_1789921744781_0.45969298793580804","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1533.2910b54":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1533.2910b54","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1533.2910b54","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"647bdcc56fedcb63a11c909d9daf8d068f9a881b","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1533.2910b54.tgz","fileCount":256,"integrity":"sha512-tNoT/1bP3NstYL7KumntDXia8WkwJfwd5R80S939PRS+nH5D/ZwEGBx9f8HJT/7LZ4AOEZtFi5bsDAvg5rHwNg==","signatures":[{"sig":"MEYCIQC9phlolW9jMEH61r3u4HgkjbUnYL885dbRdl1YERWT6gIhAIm0FZJd6k4wdRQeTK/5yIajKvlgHAsHZW66IRa/0szE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHFd4Myh6+F9DfG3+UBiInM3niVyZItWWOXxb73T3n+VAiEAgfkY4+eKWFs2MJhx47pD+jPn68U9HpZgXNNT55WzKWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1533.2910b54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585341},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"2910b54a4525a2830906ebd551dfc64576a7d650","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1533.2910b54","@flighthq/node":"0.5.1-next.1533.2910b54","@flighthq/text":"0.5.1-next.1533.2910b54","@flighthq/color":"0.5.1-next.1533.2910b54","@flighthq/image":"0.5.1-next.1533.2910b54","@flighthq/shape":"0.5.1-next.1533.2910b54","@flighthq/types":"0.5.1-next.1533.2910b54","@flighthq/entity":"0.5.1-next.1533.2910b54","@flighthq/render":"0.5.1-next.1533.2910b54","@flighthq/scene2d":"0.5.1-next.1533.2910b54","@flighthq/signals":"0.5.1-next.1533.2910b54","@flighthq/texture":"0.5.1-next.1533.2910b54","@flighthq/geometry":"0.5.1-next.1533.2910b54","@flighthq/registry":"0.5.1-next.1533.2910b54","@flighthq/textinput":"0.5.1-next.1533.2910b54","@flighthq/textlayout":"0.5.1-next.1533.2910b54","@flighthq/textureatlas":"0.5.1-next.1533.2910b54"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1533.2910b54_1789930245302_0.713473032896339","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1538.09885fb":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1538.09885fb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1538.09885fb","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"183f99d334259a102c858022b34ff69377e6bcda","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1538.09885fb.tgz","fileCount":256,"integrity":"sha512-ovtM9oTY3c4DGmgiSYbSvannCh2bVskS/ySeHFwIywV5GEuPwbqb5zg2WNQq9WlTdstiINHUNk8TUBZhgQlmiQ==","signatures":[{"sig":"MEUCIGPWCudXkGCvYGUVvS/l2E7oDnJT9RxuOM2btc6a9iYzAiEA6sqdIA4u24VJzPiTNaW65d6cyhYfXpbf/JwKFSW03VQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDsBEYyBMJ4hbXLlYn9N1EGIhcRkpHCJ82k85N+SGFhOgIgKGqV97Uofi1Odp5eWbB9bJTH661EvLfVYa5JSVB5TD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1538.09885fb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":583855},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"09885fb5711fcfd0841b52d59d24bd568ebdb284","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1538.09885fb","@flighthq/node":"0.5.1-next.1538.09885fb","@flighthq/text":"0.5.1-next.1538.09885fb","@flighthq/color":"0.5.1-next.1538.09885fb","@flighthq/image":"0.5.1-next.1538.09885fb","@flighthq/shape":"0.5.1-next.1538.09885fb","@flighthq/types":"0.5.1-next.1538.09885fb","@flighthq/entity":"0.5.1-next.1538.09885fb","@flighthq/render":"0.5.1-next.1538.09885fb","@flighthq/scene2d":"0.5.1-next.1538.09885fb","@flighthq/signals":"0.5.1-next.1538.09885fb","@flighthq/texture":"0.5.1-next.1538.09885fb","@flighthq/geometry":"0.5.1-next.1538.09885fb","@flighthq/registry":"0.5.1-next.1538.09885fb","@flighthq/textinput":"0.5.1-next.1538.09885fb","@flighthq/textlayout":"0.5.1-next.1538.09885fb","@flighthq/textureatlas":"0.5.1-next.1538.09885fb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1538.09885fb_1789973343541_0.8209131112092862","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1541.b94031c":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1541.b94031c","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1541.b94031c","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d33759ea2cfc740f9999bcde65182bd99b78daad","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1541.b94031c.tgz","fileCount":256,"integrity":"sha512-fLD4eGQVWbexYvspnrvRNo1OtReCX+kH62SO8/vM6mIyxe7TnOKBhgpqfet8uV4V1Y6SLYzBUs/6AljIZnV6og==","signatures":[{"sig":"MEYCIQDn9lVFMtAftMxBw1lgH/MvAB/tdZXCy2RFSAgJlVnk6QIhAPuVt7pIIsJRUHBa83CwNee0l3sgojjnUz9foE/sb/7X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDdPhiE6quyaghthlYmu08FmCXU08GSbturoClIAN78ugIgJF+lsnrGoGnA5uZPYu9oEWtcG9AUwN9xk8BeVbXkFVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1541.b94031c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":583855},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b94031c0a2d146c3a17b00fb3c830387d43730ab","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1541.b94031c","@flighthq/node":"0.5.1-next.1541.b94031c","@flighthq/text":"0.5.1-next.1541.b94031c","@flighthq/color":"0.5.1-next.1541.b94031c","@flighthq/image":"0.5.1-next.1541.b94031c","@flighthq/shape":"0.5.1-next.1541.b94031c","@flighthq/types":"0.5.1-next.1541.b94031c","@flighthq/entity":"0.5.1-next.1541.b94031c","@flighthq/render":"0.5.1-next.1541.b94031c","@flighthq/scene2d":"0.5.1-next.1541.b94031c","@flighthq/signals":"0.5.1-next.1541.b94031c","@flighthq/texture":"0.5.1-next.1541.b94031c","@flighthq/geometry":"0.5.1-next.1541.b94031c","@flighthq/registry":"0.5.1-next.1541.b94031c","@flighthq/textinput":"0.5.1-next.1541.b94031c","@flighthq/textlayout":"0.5.1-next.1541.b94031c","@flighthq/textureatlas":"0.5.1-next.1541.b94031c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1541.b94031c_1789974655863_0.9635696270709786","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1543.41f4a99":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1543.41f4a99","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1543.41f4a99","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"b76ddd8e2b69af319f953af2973713ba29d37186","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1543.41f4a99.tgz","fileCount":256,"integrity":"sha512-g7tYSq8CP9Jz28GTox4NVqY1PGgOy7tGT2MtWay0dsfcP815vPiX7f4yLv5J6nlQNd0LOmfjkq4rIU0tY5l1nQ==","signatures":[{"sig":"MEQCIG8+nT7oO2dsPLrzSBQvXBDCTbTKfjMj7IDNgWDxZT/kAiB0HWvQPJMNfFw0s1XZTr1V7VN6tbyVbWF5OWu33a4ylQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsmHC5aqhr/XaZADJ2i7b1vS89dQI+9zER03XknnqwGgIgArGDcd/Goi9/YpmVj6FU8f97Ps/j4S8jcLOvXfSHRVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1543.41f4a99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":583855},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"41f4a99526099b604048da7bb63aaaa5563d252b","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1543.41f4a99","@flighthq/node":"0.5.1-next.1543.41f4a99","@flighthq/text":"0.5.1-next.1543.41f4a99","@flighthq/color":"0.5.1-next.1543.41f4a99","@flighthq/image":"0.5.1-next.1543.41f4a99","@flighthq/shape":"0.5.1-next.1543.41f4a99","@flighthq/types":"0.5.1-next.1543.41f4a99","@flighthq/entity":"0.5.1-next.1543.41f4a99","@flighthq/render":"0.5.1-next.1543.41f4a99","@flighthq/scene2d":"0.5.1-next.1543.41f4a99","@flighthq/signals":"0.5.1-next.1543.41f4a99","@flighthq/texture":"0.5.1-next.1543.41f4a99","@flighthq/geometry":"0.5.1-next.1543.41f4a99","@flighthq/registry":"0.5.1-next.1543.41f4a99","@flighthq/textinput":"0.5.1-next.1543.41f4a99","@flighthq/textlayout":"0.5.1-next.1543.41f4a99","@flighthq/textureatlas":"0.5.1-next.1543.41f4a99"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1543.41f4a99_1789975415795_0.10932960180027629","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1545.a3a19e0":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1545.a3a19e0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1545.a3a19e0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d40a2484303980a683129af4309fecfca0750a3d","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1545.a3a19e0.tgz","fileCount":256,"integrity":"sha512-oKJXVIahs2MdJ8Ipqq/Nvkqe5iwp/xGf2B9HYLNtyfDtcFzqsR2IKYTQ78qVOA2o5QH/rZ6JqW9dGyibyBk1KQ==","signatures":[{"sig":"MEQCIDP4YnWVuPMkOnR0alRho0/MU14RZcqQ2GAM4lz9eg9bAiArxGTtQ9mVAFzzTUkh77OqHtxXYSSvSa5HOx/+34CAog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMJUbmaNdMVat3vPHghlpTbfXaHj+RyZSuZmSlXj2sjAIgZdBYwVmmT02oJYBNby31sgvEVs1z2c2U/N7EUaRACgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1545.a3a19e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":583855},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a3a19e0bfd5f8f90503930e951dcb891ff31c674","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1545.a3a19e0","@flighthq/node":"0.5.1-next.1545.a3a19e0","@flighthq/text":"0.5.1-next.1545.a3a19e0","@flighthq/color":"0.5.1-next.1545.a3a19e0","@flighthq/image":"0.5.1-next.1545.a3a19e0","@flighthq/shape":"0.5.1-next.1545.a3a19e0","@flighthq/types":"0.5.1-next.1545.a3a19e0","@flighthq/entity":"0.5.1-next.1545.a3a19e0","@flighthq/render":"0.5.1-next.1545.a3a19e0","@flighthq/scene2d":"0.5.1-next.1545.a3a19e0","@flighthq/signals":"0.5.1-next.1545.a3a19e0","@flighthq/texture":"0.5.1-next.1545.a3a19e0","@flighthq/geometry":"0.5.1-next.1545.a3a19e0","@flighthq/registry":"0.5.1-next.1545.a3a19e0","@flighthq/textinput":"0.5.1-next.1545.a3a19e0","@flighthq/textlayout":"0.5.1-next.1545.a3a19e0","@flighthq/textureatlas":"0.5.1-next.1545.a3a19e0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1545.a3a19e0_1789976417146_0.48579384769276523","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1545.a3a19e0":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1545.a3a19e0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1545.a3a19e0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"33a93f4ab5b67cb4f11104c03dbac43252cb02ec","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1545.a3a19e0.tgz","fileCount":256,"integrity":"sha512-lcq7azM1FrZkYsvfYQYPaxKxx0RcvrtQRGnkFgo7xGYkhwwtbEtzcrJn18aGQllCE+fxZhl+00dP7YELCCW85A==","signatures":[{"sig":"MEYCIQDTBo7RZ8zZx/KWwoftOlOcKnNdwz0c0+ZGTnZ5dBg/uQIhAN0CxlB9BzDE78jlIkNYgPsQ5UVCJfYIICOiXcQaD8oU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCngK6vWyZunI37DUWOVPu0PGCmvw4Ry7Z+Dpezrm3T+QIgCp7344aYptxwza+UDMzeH0XRyxC7fKXgh3m4MAThTUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1545.a3a19e0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":583855},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a3a19e0bfd5f8f90503930e951dcb891ff31c674","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1545.a3a19e0","@flighthq/node":"0.5.1-edge.1545.a3a19e0","@flighthq/text":"0.5.1-edge.1545.a3a19e0","@flighthq/color":"0.5.1-edge.1545.a3a19e0","@flighthq/image":"0.5.1-edge.1545.a3a19e0","@flighthq/shape":"0.5.1-edge.1545.a3a19e0","@flighthq/types":"0.5.1-edge.1545.a3a19e0","@flighthq/entity":"0.5.1-edge.1545.a3a19e0","@flighthq/render":"0.5.1-edge.1545.a3a19e0","@flighthq/scene2d":"0.5.1-edge.1545.a3a19e0","@flighthq/signals":"0.5.1-edge.1545.a3a19e0","@flighthq/texture":"0.5.1-edge.1545.a3a19e0","@flighthq/geometry":"0.5.1-edge.1545.a3a19e0","@flighthq/registry":"0.5.1-edge.1545.a3a19e0","@flighthq/textinput":"0.5.1-edge.1545.a3a19e0","@flighthq/textlayout":"0.5.1-edge.1545.a3a19e0","@flighthq/textureatlas":"0.5.1-edge.1545.a3a19e0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1545.a3a19e0_1789977049744_0.23586338377690796","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1556.ff9e615":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1556.ff9e615","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1556.ff9e615","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2872f93e66dafd7e135127d795da2a68275c2f91","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1556.ff9e615.tgz","fileCount":256,"integrity":"sha512-LKfG23KZeRaSvujwwbuGK0hx/5Bqu82vXNz+Nr59PgfWZNem3BfVwKnyeWCqO4PVR+/FD2ZJBZZ11mmWLYUF5A==","signatures":[{"sig":"MEQCIHHb/X8OCjYkeUG7uSieElGajkfciMCcX0yaw8IzszTuAiB6y+uBhbZxQ7ixRiLDQVJwUDPFRvsSejYYjT7y3ZL48g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA2jUXoTlBctZf8Bh3ye9ctDLZlaJYNh33o84JPJyozRAiEAhl9Jwj6L1Eocz1IRb0zMHtfYoc03W85as3yZ8jZU1LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1556.ff9e615","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":584299},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"ff9e615c3b9df79b718bc750dc04e1cb5f39e5cd","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1556.ff9e615","@flighthq/node":"0.5.1-next.1556.ff9e615","@flighthq/text":"0.5.1-next.1556.ff9e615","@flighthq/color":"0.5.1-next.1556.ff9e615","@flighthq/image":"0.5.1-next.1556.ff9e615","@flighthq/shape":"0.5.1-next.1556.ff9e615","@flighthq/types":"0.5.1-next.1556.ff9e615","@flighthq/entity":"0.5.1-next.1556.ff9e615","@flighthq/render":"0.5.1-next.1556.ff9e615","@flighthq/scene2d":"0.5.1-next.1556.ff9e615","@flighthq/signals":"0.5.1-next.1556.ff9e615","@flighthq/texture":"0.5.1-next.1556.ff9e615","@flighthq/geometry":"0.5.1-next.1556.ff9e615","@flighthq/registry":"0.5.1-next.1556.ff9e615","@flighthq/textinput":"0.5.1-next.1556.ff9e615","@flighthq/textlayout":"0.5.1-next.1556.ff9e615","@flighthq/textureatlas":"0.5.1-next.1556.ff9e615"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1556.ff9e615_1790028117121_0.10743444540060576","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1584.db3c393":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1584.db3c393","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1584.db3c393","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"850bcdaa7a5d3139024598f7830c2b360ee86c98","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1584.db3c393.tgz","fileCount":256,"integrity":"sha512-xW0dVMUvgOHSdihLa2ksbIDoicwDWbagSkion3bKHLiZfRv3RDXmL8bDe262p1BrrCC7OXq7g1wqfRUq+yrQ4g==","signatures":[{"sig":"MEUCIG3pCnjZH0wuF2vczp5HCNFaQhO38bvt5fLDgRcY2YLaAiEA4t/no19AbjM0AmZrZssDlD1KKng4/O9bm/E8sBEZHOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFjSHqIk5MUr0KNRVpTpjAp098kgNFzWsQMYHlJPihItAiEA4bNRzA1qdEgSp+tOQIi31VSG8wQvMuE1Lj4k0LU3Rg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1584.db3c393","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":584299},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"db3c393cc51ac6ab80c0fa7e6af97ef7b354298c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1584.db3c393","@flighthq/node":"0.5.1-next.1584.db3c393","@flighthq/text":"0.5.1-next.1584.db3c393","@flighthq/color":"0.5.1-next.1584.db3c393","@flighthq/image":"0.5.1-next.1584.db3c393","@flighthq/shape":"0.5.1-next.1584.db3c393","@flighthq/types":"0.5.1-next.1584.db3c393","@flighthq/entity":"0.5.1-next.1584.db3c393","@flighthq/render":"0.5.1-next.1584.db3c393","@flighthq/scene2d":"0.5.1-next.1584.db3c393","@flighthq/signals":"0.5.1-next.1584.db3c393","@flighthq/texture":"0.5.1-next.1584.db3c393","@flighthq/geometry":"0.5.1-next.1584.db3c393","@flighthq/registry":"0.5.1-next.1584.db3c393","@flighthq/textinput":"0.5.1-next.1584.db3c393","@flighthq/textlayout":"0.5.1-next.1584.db3c393","@flighthq/textureatlas":"0.5.1-next.1584.db3c393"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1584.db3c393_1790054451962_0.5471719686805632","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1629.669e7c5":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1629.669e7c5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1629.669e7c5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"7d072205d840927d05cb3775a4af3bf26e7c9bc7","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1629.669e7c5.tgz","fileCount":256,"integrity":"sha512-R7RBGnxhM0lmzFQcko0JVBqBUNMctNJp8QCLJVgazOjag7IXbn3+6k/68mke9H8erR2v2g+KdqctQgWLl4snQw==","signatures":[{"sig":"MEUCIDtP++WvQPWdsSB3n3Ua0wT/Uf8JD1tAixVt5C0tS3vwAiEAwl7Z5nFuy33DNZ8UTRcJUzKvsOB8sCnnSKY9YrNPHj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxmo56LF1TLtsPAPQ6ioRgfr7GdNQkuwpqptUrj3p7BwIhALl+7NVzFj90qAlY/gP2GwDnG9bhmK9LJgd72bmpOomE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1629.669e7c5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585508},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"669e7c57b5177f4dba43dd9e861db543c4d72d2d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1629.669e7c5","@flighthq/node":"0.5.1-next.1629.669e7c5","@flighthq/text":"0.5.1-next.1629.669e7c5","@flighthq/color":"0.5.1-next.1629.669e7c5","@flighthq/image":"0.5.1-next.1629.669e7c5","@flighthq/shape":"0.5.1-next.1629.669e7c5","@flighthq/types":"0.5.1-next.1629.669e7c5","@flighthq/entity":"0.5.1-next.1629.669e7c5","@flighthq/render":"0.5.1-next.1629.669e7c5","@flighthq/scene2d":"0.5.1-next.1629.669e7c5","@flighthq/signals":"0.5.1-next.1629.669e7c5","@flighthq/texture":"0.5.1-next.1629.669e7c5","@flighthq/geometry":"0.5.1-next.1629.669e7c5","@flighthq/registry":"0.5.1-next.1629.669e7c5","@flighthq/textinput":"0.5.1-next.1629.669e7c5","@flighthq/textlayout":"0.5.1-next.1629.669e7c5","@flighthq/textureatlas":"0.5.1-next.1629.669e7c5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1629.669e7c5_1790140513032_0.3818578140387592","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1669.c9827a8":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1669.c9827a8","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1669.c9827a8","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"53a5368c2aeb9ec907931c05b8fb1076293fbcaf","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1669.c9827a8.tgz","fileCount":256,"integrity":"sha512-hq5lFnmRuzF6q58DhPIb86n6yyjiSuMU7BITgqyhBuO/nA+GvSbb+OwIbxmyjD9cNBHj/lXTH/WMAuLSXMHWaw==","signatures":[{"sig":"MEYCIQDTOFSlJJhZw0gbbN0UlF05Bu3DPufijx3CPsw2pG+9MQIhAO0/MI0+92TDgUsaEKDhfIVRLYO5CW2D7SieH1RD9mds","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFz9xwE9lk7zzCT9aAbPJQWi8jOsNuv+lrvsqEO25fAnAiEA3aXiZeCb3vIJJedL4l8xc9wYxa6ChA4mJgD1OO+Fv3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1669.c9827a8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":583398},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c9827a8363ff130c75c633b9455fecfcf27c36bb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1669.c9827a8","@flighthq/node":"0.5.1-next.1669.c9827a8","@flighthq/text":"0.5.1-next.1669.c9827a8","@flighthq/color":"0.5.1-next.1669.c9827a8","@flighthq/image":"0.5.1-next.1669.c9827a8","@flighthq/shape":"0.5.1-next.1669.c9827a8","@flighthq/types":"0.5.1-next.1669.c9827a8","@flighthq/entity":"0.5.1-next.1669.c9827a8","@flighthq/render":"0.5.1-next.1669.c9827a8","@flighthq/scene2d":"0.5.1-next.1669.c9827a8","@flighthq/signals":"0.5.1-next.1669.c9827a8","@flighthq/surface":"0.5.1-next.1669.c9827a8","@flighthq/texture":"0.5.1-next.1669.c9827a8","@flighthq/geometry":"0.5.1-next.1669.c9827a8","@flighthq/registry":"0.5.1-next.1669.c9827a8","@flighthq/textinput":"0.5.1-next.1669.c9827a8","@flighthq/textlayout":"0.5.1-next.1669.c9827a8","@flighthq/textureatlas":"0.5.1-next.1669.c9827a8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1669.c9827a8_1790192672811_0.3369820748197281","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1680.bdc44c6":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1680.bdc44c6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1680.bdc44c6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2de72cd346da65a45074f34e367de0fa9c93ce48","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1680.bdc44c6.tgz","fileCount":256,"integrity":"sha512-k315HI4TlL6WmMvFvl1rhNW0Z9rh1YhxWXA7Y1wB3Qy7tEsmy5TXawKVAVM0qlfKFpp8CkrGsdZzyOBHkPzf9g==","signatures":[{"sig":"MEYCIQDTrtwdSQQIqYflXUSd7wsYKXKp9z1u/vbic3n3dwhuuQIhAK2IV4M/BCtFsxbUvhaTRE/yLQA1KeP7Wqit+5ckCaYw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICb3CgMe/AIt24ju3GV++0G+76g9ns9Yt66j4VQcz4k5AiA3VRCBxIc7aHhR/QoPXk0qv3hGw2yNVQUkr/nBa7ilww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1680.bdc44c6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585803},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"bdc44c63675b7c50301154e66b79e2d29d6262da","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1680.bdc44c6","@flighthq/node":"0.5.1-next.1680.bdc44c6","@flighthq/text":"0.5.1-next.1680.bdc44c6","@flighthq/color":"0.5.1-next.1680.bdc44c6","@flighthq/image":"0.5.1-next.1680.bdc44c6","@flighthq/shape":"0.5.1-next.1680.bdc44c6","@flighthq/types":"0.5.1-next.1680.bdc44c6","@flighthq/entity":"0.5.1-next.1680.bdc44c6","@flighthq/render":"0.5.1-next.1680.bdc44c6","@flighthq/scene2d":"0.5.1-next.1680.bdc44c6","@flighthq/signals":"0.5.1-next.1680.bdc44c6","@flighthq/surface":"0.5.1-next.1680.bdc44c6","@flighthq/texture":"0.5.1-next.1680.bdc44c6","@flighthq/geometry":"0.5.1-next.1680.bdc44c6","@flighthq/registry":"0.5.1-next.1680.bdc44c6","@flighthq/textinput":"0.5.1-next.1680.bdc44c6","@flighthq/textlayout":"0.5.1-next.1680.bdc44c6","@flighthq/textureatlas":"0.5.1-next.1680.bdc44c6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1680.bdc44c6_1790214599494_0.14550626287766621","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1681.3f21b44":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1681.3f21b44","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1681.3f21b44","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"901a4d2eb8fc21736e0d935ee5f944ea418e3848","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1681.3f21b44.tgz","fileCount":256,"integrity":"sha512-X40fxDM8CoOmAMbrehv/7s9umWzcPq/xtQHdPtP33B7DkmPObbPKYPG+PWohAJjiM9I4ntmCzce449G6eUqPfw==","signatures":[{"sig":"MEQCICTc+JuBR8P4+qtiIajz4nPu/mlD8ixWeIYu19/PrKkXAiAgMicaBxEOf0/OY+8jCRToCcn7C2yaoupiI/ThgKNrDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9JvvaCgQ8yegzLv+5tXKInRVAy3xHGCJbjzGggK9NbgIgM5agZ1qhDzSRhO1U6aybc7FcY0EMhmTkz2HBNhDfZuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1681.3f21b44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585803},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"3f21b444ff660aaf3293008834d8bf1986835e04","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1681.3f21b44","@flighthq/node":"0.5.1-next.1681.3f21b44","@flighthq/text":"0.5.1-next.1681.3f21b44","@flighthq/color":"0.5.1-next.1681.3f21b44","@flighthq/image":"0.5.1-next.1681.3f21b44","@flighthq/shape":"0.5.1-next.1681.3f21b44","@flighthq/types":"0.5.1-next.1681.3f21b44","@flighthq/entity":"0.5.1-next.1681.3f21b44","@flighthq/render":"0.5.1-next.1681.3f21b44","@flighthq/scene2d":"0.5.1-next.1681.3f21b44","@flighthq/signals":"0.5.1-next.1681.3f21b44","@flighthq/surface":"0.5.1-next.1681.3f21b44","@flighthq/texture":"0.5.1-next.1681.3f21b44","@flighthq/geometry":"0.5.1-next.1681.3f21b44","@flighthq/registry":"0.5.1-next.1681.3f21b44","@flighthq/textinput":"0.5.1-next.1681.3f21b44","@flighthq/textlayout":"0.5.1-next.1681.3f21b44","@flighthq/textureatlas":"0.5.1-next.1681.3f21b44"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1681.3f21b44_1790224383985_0.6441704994087021","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1682.f1470fe":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1682.f1470fe","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1682.f1470fe","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"115a2754a73c0d6a24f8a44c8a60402eaa8f99a7","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1682.f1470fe.tgz","fileCount":256,"integrity":"sha512-ER6pX51tQ193VRXYLCGrKzx4vBZVlrsUw/qhYkBWoT9ctJojIB7YlCXgXEVwwWsaOeJHE/AoBjxUzf7g18ON3A==","signatures":[{"sig":"MEYCIQDL+8cyjDtgrr606N7jYMW4UA8dvwcuqVo3n6NwNT5C0QIhANoehFI98vvmOfoZwD2F1o5PFswV3dE0AvUuQkM9cFN0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC96mnUARnnv1aG1gQO7iEvpZsbKgGIJNvSNouPf90pgwIhANQ3u6aPLi43J+qrA+QBdNlmr/wbFZs5dH6lAS6OAyik","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1682.f1470fe","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585803},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f1470fee18ecd2f002ece6cf219a2bcf9dab5426","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1682.f1470fe","@flighthq/node":"0.5.1-next.1682.f1470fe","@flighthq/text":"0.5.1-next.1682.f1470fe","@flighthq/color":"0.5.1-next.1682.f1470fe","@flighthq/image":"0.5.1-next.1682.f1470fe","@flighthq/shape":"0.5.1-next.1682.f1470fe","@flighthq/types":"0.5.1-next.1682.f1470fe","@flighthq/entity":"0.5.1-next.1682.f1470fe","@flighthq/render":"0.5.1-next.1682.f1470fe","@flighthq/scene2d":"0.5.1-next.1682.f1470fe","@flighthq/signals":"0.5.1-next.1682.f1470fe","@flighthq/surface":"0.5.1-next.1682.f1470fe","@flighthq/texture":"0.5.1-next.1682.f1470fe","@flighthq/geometry":"0.5.1-next.1682.f1470fe","@flighthq/registry":"0.5.1-next.1682.f1470fe","@flighthq/textinput":"0.5.1-next.1682.f1470fe","@flighthq/textlayout":"0.5.1-next.1682.f1470fe","@flighthq/textureatlas":"0.5.1-next.1682.f1470fe"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1682.f1470fe_1790226324816_0.6510871736814785","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1685.dc0e23a":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1685.dc0e23a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1685.dc0e23a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"140805ab871362662ff112ec0a56657a8a13c7e2","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1685.dc0e23a.tgz","fileCount":256,"integrity":"sha512-72zmezcQJbaQApwZg48e4TemyhwZ4sCS8L6NBJu7nQ3MvLSA1AD6ANejohQT2lGExZSYRukzzOdH6cAc0PdX7Q==","signatures":[{"sig":"MEYCIQD0C5atkHuQVJYtWLIayGBgaBLEVbLdvBdyXex1MsE0AQIhAKbTcB0q1moE9S6fH08qD3UAPtLGBxuTQLSrJyllD4yA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDzKK9ZKGo1guOvQeE6hTeVlbd81nrLx4r/LM2/3WGXmAIhAMgElhJ4VCaqPgID0Qfkj1B0UsnT8KB8pBAfPADeezJg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1685.dc0e23a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585803},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dc0e23a17453ec75c20ccbf07058a57b5ef10c4c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1685.dc0e23a","@flighthq/node":"0.5.1-next.1685.dc0e23a","@flighthq/text":"0.5.1-next.1685.dc0e23a","@flighthq/color":"0.5.1-next.1685.dc0e23a","@flighthq/image":"0.5.1-next.1685.dc0e23a","@flighthq/shape":"0.5.1-next.1685.dc0e23a","@flighthq/types":"0.5.1-next.1685.dc0e23a","@flighthq/entity":"0.5.1-next.1685.dc0e23a","@flighthq/render":"0.5.1-next.1685.dc0e23a","@flighthq/scene2d":"0.5.1-next.1685.dc0e23a","@flighthq/signals":"0.5.1-next.1685.dc0e23a","@flighthq/surface":"0.5.1-next.1685.dc0e23a","@flighthq/texture":"0.5.1-next.1685.dc0e23a","@flighthq/geometry":"0.5.1-next.1685.dc0e23a","@flighthq/registry":"0.5.1-next.1685.dc0e23a","@flighthq/textinput":"0.5.1-next.1685.dc0e23a","@flighthq/textlayout":"0.5.1-next.1685.dc0e23a","@flighthq/textureatlas":"0.5.1-next.1685.dc0e23a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1685.dc0e23a_1790262490978_0.9755052616528637","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1685.dc0e23a":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1685.dc0e23a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1685.dc0e23a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a218cdeaf4e710ff534689cf0c90fda4d2f313ce","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1685.dc0e23a.tgz","fileCount":256,"integrity":"sha512-Oj31OUO+yTxGWo2SJ7dhGuGSguzNUAiCzUthLvpO/dW+RY+btFlOGhBv2SsdhYwRxX1l39nK5sDBejh9Fih6ng==","signatures":[{"sig":"MEYCIQDoHFiJ90P0wmLV7CQO3D7S3FAviAjgDsAApQnL518V0QIhAN9z5PeqIDz1FmUgibelcvhjT+EkGI/8i2IwnHW88gxn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFhzuA4W5sIc2V9Nir0SQVq/Rqt5iCXAFjwxSAQmy+bTAiB26oGqhQfxGGngxS+g1DChL0u8SRpv1uc5Yja+r2r3Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1685.dc0e23a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585803},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"dc0e23a17453ec75c20ccbf07058a57b5ef10c4c","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1685.dc0e23a","@flighthq/node":"0.5.1-edge.1685.dc0e23a","@flighthq/text":"0.5.1-edge.1685.dc0e23a","@flighthq/color":"0.5.1-edge.1685.dc0e23a","@flighthq/image":"0.5.1-edge.1685.dc0e23a","@flighthq/shape":"0.5.1-edge.1685.dc0e23a","@flighthq/types":"0.5.1-edge.1685.dc0e23a","@flighthq/entity":"0.5.1-edge.1685.dc0e23a","@flighthq/render":"0.5.1-edge.1685.dc0e23a","@flighthq/scene2d":"0.5.1-edge.1685.dc0e23a","@flighthq/signals":"0.5.1-edge.1685.dc0e23a","@flighthq/surface":"0.5.1-edge.1685.dc0e23a","@flighthq/texture":"0.5.1-edge.1685.dc0e23a","@flighthq/geometry":"0.5.1-edge.1685.dc0e23a","@flighthq/registry":"0.5.1-edge.1685.dc0e23a","@flighthq/textinput":"0.5.1-edge.1685.dc0e23a","@flighthq/textlayout":"0.5.1-edge.1685.dc0e23a","@flighthq/textureatlas":"0.5.1-edge.1685.dc0e23a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1685.dc0e23a_1790263206075_0.9438686221337151","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1687.b63c819":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1687.b63c819","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1687.b63c819","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6ec59f7564e88ebe54e97679ce12b4528133c930","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1687.b63c819.tgz","fileCount":256,"integrity":"sha512-OmkW7i3CoIee3ofOUX5xZeXsWCnIEOsaZGOmiix2t2GHwCksK/W6tdobFnt9RRFhMzBHkAWFd54y9EBFFsC9Fw==","signatures":[{"sig":"MEYCIQCYVh5x/8RDAX9b9XU42pOLSMT/wcy20UozCDg+iMEhCAIhAP1ES6wnuVSzKL4b84b21P/p2pbl2CqCTCM0eIbZPrQ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkE9FjsXaF9IB8ZnAYSQkdA8aWUJSmr20y1JBjF0XjPgIhAOsvqHHz7uvas0n8jiRhimT3PBbrajqUq30NEnQ1oOOX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1687.b63c819","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585803},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b63c8193c1ec49b8fe402b65be6f25d981f64937","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1687.b63c819","@flighthq/node":"0.5.1-next.1687.b63c819","@flighthq/text":"0.5.1-next.1687.b63c819","@flighthq/color":"0.5.1-next.1687.b63c819","@flighthq/image":"0.5.1-next.1687.b63c819","@flighthq/shape":"0.5.1-next.1687.b63c819","@flighthq/types":"0.5.1-next.1687.b63c819","@flighthq/entity":"0.5.1-next.1687.b63c819","@flighthq/render":"0.5.1-next.1687.b63c819","@flighthq/scene2d":"0.5.1-next.1687.b63c819","@flighthq/signals":"0.5.1-next.1687.b63c819","@flighthq/surface":"0.5.1-next.1687.b63c819","@flighthq/texture":"0.5.1-next.1687.b63c819","@flighthq/geometry":"0.5.1-next.1687.b63c819","@flighthq/registry":"0.5.1-next.1687.b63c819","@flighthq/textinput":"0.5.1-next.1687.b63c819","@flighthq/textlayout":"0.5.1-next.1687.b63c819","@flighthq/textureatlas":"0.5.1-next.1687.b63c819"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1687.b63c819_1790271399317_0.1584371628783663","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1687.b63c819":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1687.b63c819","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1687.b63c819","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a3cf323a9cd53df46b734b674fb7191ee76d4e01","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1687.b63c819.tgz","fileCount":256,"integrity":"sha512-1HsiWKxYJb61k2DqQ6VT2IueIM0qyC+CiiOPXj/AJ5wKP+NLzTmUgOXw1R80+IBB/2/NpuZGInwo5cXJFDSxQw==","signatures":[{"sig":"MEYCIQDDXCg9Nu5UOM430fy+KDSAOE2qdAKjVOVt6/TdiDELmAIhAKXPkjWWupKU6sBQNENYK2xawvhxnA5H/9AJv8nZ/UC6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAyT2O6Gj/q4SgY0Tcz8umwJ0aM2qkrzsFZ9vSKvRLVaAiEAycy9LCYGl6gxeEqc03F8gCQcZ7ZstWzyBQtHX/xMbQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1687.b63c819","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585803},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"b63c8193c1ec49b8fe402b65be6f25d981f64937","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1687.b63c819","@flighthq/node":"0.5.1-edge.1687.b63c819","@flighthq/text":"0.5.1-edge.1687.b63c819","@flighthq/color":"0.5.1-edge.1687.b63c819","@flighthq/image":"0.5.1-edge.1687.b63c819","@flighthq/shape":"0.5.1-edge.1687.b63c819","@flighthq/types":"0.5.1-edge.1687.b63c819","@flighthq/entity":"0.5.1-edge.1687.b63c819","@flighthq/render":"0.5.1-edge.1687.b63c819","@flighthq/scene2d":"0.5.1-edge.1687.b63c819","@flighthq/signals":"0.5.1-edge.1687.b63c819","@flighthq/surface":"0.5.1-edge.1687.b63c819","@flighthq/texture":"0.5.1-edge.1687.b63c819","@flighthq/geometry":"0.5.1-edge.1687.b63c819","@flighthq/registry":"0.5.1-edge.1687.b63c819","@flighthq/textinput":"0.5.1-edge.1687.b63c819","@flighthq/textlayout":"0.5.1-edge.1687.b63c819","@flighthq/textureatlas":"0.5.1-edge.1687.b63c819"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1687.b63c819_1790271949332_0.8059171931956453","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1692.64cda40":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1692.64cda40","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1692.64cda40","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"42a9bb6e1f259f6e3c5b7358095bd4dee75bb7d0","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1692.64cda40.tgz","fileCount":256,"integrity":"sha512-nJXfyHHM9uUgfTirGRg7yBD4msFVfL6Eh7J73W7J96pydxS4pY87OyRGtLnz8AMZhWeNOeLlLjL8rDFO3F1VvQ==","signatures":[{"sig":"MEYCIQCm6pB6+Ti92yXa4/al7s0b1UvCv+2cusCdHKZKr+Fx0AIhAO7pHvfY3t9eN48lRyDfrOk4yvNkDxUYp9ooSuQwI7rh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCK59tmiIRyYxFLP2/j0mcqksuIEAnMbK9MmixjDxRWqgIhAJmUqMj6pQNAolmFnJl7ES2+PUK+MzLlqePr2WMO2Swy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1692.64cda40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585803},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"64cda403571cb0bbdc7ab29b4ec6cdf5929fff6d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1692.64cda40","@flighthq/node":"0.5.1-next.1692.64cda40","@flighthq/text":"0.5.1-next.1692.64cda40","@flighthq/color":"0.5.1-next.1692.64cda40","@flighthq/image":"0.5.1-next.1692.64cda40","@flighthq/shape":"0.5.1-next.1692.64cda40","@flighthq/types":"0.5.1-next.1692.64cda40","@flighthq/entity":"0.5.1-next.1692.64cda40","@flighthq/render":"0.5.1-next.1692.64cda40","@flighthq/scene2d":"0.5.1-next.1692.64cda40","@flighthq/signals":"0.5.1-next.1692.64cda40","@flighthq/surface":"0.5.1-next.1692.64cda40","@flighthq/texture":"0.5.1-next.1692.64cda40","@flighthq/geometry":"0.5.1-next.1692.64cda40","@flighthq/registry":"0.5.1-next.1692.64cda40","@flighthq/textinput":"0.5.1-next.1692.64cda40","@flighthq/textlayout":"0.5.1-next.1692.64cda40","@flighthq/textureatlas":"0.5.1-next.1692.64cda40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1692.64cda40_1790294171056_0.23328431362025093","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1692.64cda40":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1692.64cda40","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1692.64cda40","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"460ad279bab00058f7dd2dc7d4a34b1f4bb726b7","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1692.64cda40.tgz","fileCount":256,"integrity":"sha512-hFAHZDAj4VKtm/c9CsXDo6I6vw3c5Ouueo7XIvg3p+2OekhEvp8TBIV20SyDSguHjqj2h++W9qqoYV4oKx4Drg==","signatures":[{"sig":"MEQCIG+LnA/wA38xZ25kbUxUaYylUkJh7PoPTuXkVRedDtQfAiBGx27hhuRwCafMzbf+ACES2Dr6wcvHdSohahKHZToPlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDBUj2U+Sa7OeoAWIA9wADRhGcw9UYQa+FnzTQY1nDAYwIgAy6z0KlFauuo0/aRJEKaLRFrECTgB0VIbeUaoADlMjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1692.64cda40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585803},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"64cda403571cb0bbdc7ab29b4ec6cdf5929fff6d","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1692.64cda40","@flighthq/node":"0.5.1-edge.1692.64cda40","@flighthq/text":"0.5.1-edge.1692.64cda40","@flighthq/color":"0.5.1-edge.1692.64cda40","@flighthq/image":"0.5.1-edge.1692.64cda40","@flighthq/shape":"0.5.1-edge.1692.64cda40","@flighthq/types":"0.5.1-edge.1692.64cda40","@flighthq/entity":"0.5.1-edge.1692.64cda40","@flighthq/render":"0.5.1-edge.1692.64cda40","@flighthq/scene2d":"0.5.1-edge.1692.64cda40","@flighthq/signals":"0.5.1-edge.1692.64cda40","@flighthq/surface":"0.5.1-edge.1692.64cda40","@flighthq/texture":"0.5.1-edge.1692.64cda40","@flighthq/geometry":"0.5.1-edge.1692.64cda40","@flighthq/registry":"0.5.1-edge.1692.64cda40","@flighthq/textinput":"0.5.1-edge.1692.64cda40","@flighthq/textlayout":"0.5.1-edge.1692.64cda40","@flighthq/textureatlas":"0.5.1-edge.1692.64cda40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1692.64cda40_1790294796991_0.09807580786975678","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1694.112d897":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1694.112d897","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1694.112d897","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"d9c80e07b658b284e45f2eedb212ba1c601a9208","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1694.112d897.tgz","fileCount":256,"integrity":"sha512-TsQAyELmy+UbXSqnEdOhaxld4EAnwNiTHYOd7VgxYS64uo6nbcU3grcYoPJ0pqDsqZmWaO8bhapdkbbRCvcsyA==","signatures":[{"sig":"MEYCIQD6O/ve3MuxMFY8aIix217RNE4tU5NH8bwYyumFe1YryQIhAL68EQ7MPzcLdRKfWIpxApUAOV7IHej7mF4yaMtc5ACd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGIKd8U0iwCUu5ODuteibWpKed1G9klps2MkVxyIQaCyAiEA34g0/CgBW6VfUTmb5Dl6lqHwa0n8HQ0mVHZkOAvFCHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1694.112d897","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585803},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"112d897004918b8eedd98c3436e05e3d478c12b4","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1694.112d897","@flighthq/node":"0.5.1-next.1694.112d897","@flighthq/text":"0.5.1-next.1694.112d897","@flighthq/color":"0.5.1-next.1694.112d897","@flighthq/image":"0.5.1-next.1694.112d897","@flighthq/shape":"0.5.1-next.1694.112d897","@flighthq/types":"0.5.1-next.1694.112d897","@flighthq/entity":"0.5.1-next.1694.112d897","@flighthq/render":"0.5.1-next.1694.112d897","@flighthq/scene2d":"0.5.1-next.1694.112d897","@flighthq/signals":"0.5.1-next.1694.112d897","@flighthq/surface":"0.5.1-next.1694.112d897","@flighthq/texture":"0.5.1-next.1694.112d897","@flighthq/geometry":"0.5.1-next.1694.112d897","@flighthq/registry":"0.5.1-next.1694.112d897","@flighthq/textinput":"0.5.1-next.1694.112d897","@flighthq/textlayout":"0.5.1-next.1694.112d897","@flighthq/textureatlas":"0.5.1-next.1694.112d897"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1694.112d897_1790302331492_0.27983932450930604","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1700.cefb2f9":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1700.cefb2f9","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1700.cefb2f9","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"fbdd1d0919227bf897d56975d4c9b22d9d34582a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1700.cefb2f9.tgz","fileCount":256,"integrity":"sha512-I/Wi/Ir329i/JCwdzSO6Bm5MWj0kQh6Sz6MknJo8Yx0F7zxl43yf/KZS+VilqAPFQbT9Q2kAj517UFMxAQejaQ==","signatures":[{"sig":"MEUCIQDdcbz4gOY01yHnYQtfNb9TJmM8IH+w9v6JenJPup+qrgIgM51J0Cyj94fCzSyAi83k2cz3mp0TA257JxbqK6CxNYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBuq0WP/aHqANBiKGwIN9Bg83O+gpLKAuNvxPn770ZEOAiEAlaxHDUVLO93Kw+qKp8KICBC+RVv8cCZhpBsUONS0CP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1700.cefb2f9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":585803},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cefb2f9914270340afd4cc39e407f1202bcf8fc5","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1700.cefb2f9","@flighthq/node":"0.5.1-next.1700.cefb2f9","@flighthq/text":"0.5.1-next.1700.cefb2f9","@flighthq/color":"0.5.1-next.1700.cefb2f9","@flighthq/image":"0.5.1-next.1700.cefb2f9","@flighthq/shape":"0.5.1-next.1700.cefb2f9","@flighthq/types":"0.5.1-next.1700.cefb2f9","@flighthq/entity":"0.5.1-next.1700.cefb2f9","@flighthq/render":"0.5.1-next.1700.cefb2f9","@flighthq/scene2d":"0.5.1-next.1700.cefb2f9","@flighthq/signals":"0.5.1-next.1700.cefb2f9","@flighthq/surface":"0.5.1-next.1700.cefb2f9","@flighthq/texture":"0.5.1-next.1700.cefb2f9","@flighthq/geometry":"0.5.1-next.1700.cefb2f9","@flighthq/registry":"0.5.1-next.1700.cefb2f9","@flighthq/textinput":"0.5.1-next.1700.cefb2f9","@flighthq/textlayout":"0.5.1-next.1700.cefb2f9","@flighthq/textureatlas":"0.5.1-next.1700.cefb2f9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1700.cefb2f9_1790305308627_0.2103564711271133","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1703.1905242":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1703.1905242","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1703.1905242","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2b13ba81c7a93dc804283555d2f631a5bfb204e2","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1703.1905242.tgz","fileCount":256,"integrity":"sha512-boOQYpXa/nRH4LdC1kfLKn2wkYASS6UTmvPZo2Eqxf1RLRCKrk00AlImp8L1BFMzCjAQdmeu2SChZnInfKE7QA==","signatures":[{"sig":"MEUCIAuT/+svExUIJPC1caXLdvzg6ywaV5tVuwWljmHTneCuAiEAuZVJ367rVXODn8oGiEZ6DYGE4+Z9A8cMz+OQQtkUDKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQhywT664+4seUH00Ut/aVlUi4/Kp7SV5ICB7MaT4F1gIhAOzsXMDkjT76sM9FDB+4IS8JpsSkWFFauPTYBZqrGXjp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1703.1905242","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":588125},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"19052424445f045bf033e5555d3851bb373c2c39","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1703.1905242","@flighthq/node":"0.5.1-next.1703.1905242","@flighthq/text":"0.5.1-next.1703.1905242","@flighthq/color":"0.5.1-next.1703.1905242","@flighthq/image":"0.5.1-next.1703.1905242","@flighthq/shape":"0.5.1-next.1703.1905242","@flighthq/types":"0.5.1-next.1703.1905242","@flighthq/entity":"0.5.1-next.1703.1905242","@flighthq/render":"0.5.1-next.1703.1905242","@flighthq/scene2d":"0.5.1-next.1703.1905242","@flighthq/signals":"0.5.1-next.1703.1905242","@flighthq/surface":"0.5.1-next.1703.1905242","@flighthq/texture":"0.5.1-next.1703.1905242","@flighthq/geometry":"0.5.1-next.1703.1905242","@flighthq/registry":"0.5.1-next.1703.1905242","@flighthq/textinput":"0.5.1-next.1703.1905242","@flighthq/textlayout":"0.5.1-next.1703.1905242","@flighthq/textureatlas":"0.5.1-next.1703.1905242"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1703.1905242_1790323854642_0.8185108347440448","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1704.1832e8b":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1704.1832e8b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1704.1832e8b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3bf7238291ee9e75a2efbbafd8b34c1fedd1cf76","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1704.1832e8b.tgz","fileCount":256,"integrity":"sha512-CSpp5srNJulhI6yFmxT7ONlCJIOeKd0m0fHDc8IfI5SK+kgCHS+CmvSaBnu3Vu/HVDEOg4Lod9lKoLMGQh+ASg==","signatures":[{"sig":"MEUCIFa9RZApOMlBhgaXzWesB3Q7E5oc7JUoHs3g2mnZky59AiEAmZ4MxnN2a2TYVuSI63xQWay+oWYlW0KO0tFu3uLeGtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDuwei0AQUj2smuBpCmik/e/Q4MK7PDAJFg3/e3jhqVzAiAtQWPpASTo2HdbTHxYYPvTF+ARMBKlb7Bi5S2+68rrOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1704.1832e8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":587797},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1832e8b8f7a898d2b15ad3712c3262f0dbfddda1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1704.1832e8b","@flighthq/node":"0.5.1-next.1704.1832e8b","@flighthq/text":"0.5.1-next.1704.1832e8b","@flighthq/color":"0.5.1-next.1704.1832e8b","@flighthq/image":"0.5.1-next.1704.1832e8b","@flighthq/shape":"0.5.1-next.1704.1832e8b","@flighthq/types":"0.5.1-next.1704.1832e8b","@flighthq/entity":"0.5.1-next.1704.1832e8b","@flighthq/render":"0.5.1-next.1704.1832e8b","@flighthq/scene2d":"0.5.1-next.1704.1832e8b","@flighthq/signals":"0.5.1-next.1704.1832e8b","@flighthq/surface":"0.5.1-next.1704.1832e8b","@flighthq/texture":"0.5.1-next.1704.1832e8b","@flighthq/geometry":"0.5.1-next.1704.1832e8b","@flighthq/registry":"0.5.1-next.1704.1832e8b","@flighthq/textinput":"0.5.1-next.1704.1832e8b","@flighthq/textlayout":"0.5.1-next.1704.1832e8b","@flighthq/textureatlas":"0.5.1-next.1704.1832e8b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1704.1832e8b_1790326802419_0.030837926626788636","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1704.1832e8b":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1704.1832e8b","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1704.1832e8b","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"22ff398a6ecb58da8eacfcfa9dfd2bf9ecdc768a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1704.1832e8b.tgz","fileCount":256,"integrity":"sha512-EBOT6jcQDLvbEO/yomAphj+J62x50GI/xMW/P9TbnaGGptEGkIU+Rwp+EUIaQlbxENZ7WHDq3yeescO2HzfX4g==","signatures":[{"sig":"MEUCIHP51NUvxC8XmOqi36GIebjEJRJZLP2A8oPaza7Oe9OLAiEAjkGPOkgK13+xd5/O+3GxC1HjC2wZ2dktpE8dYl89fbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAQ+74HZONjJLYDfMQ0dJwFVTKCEyhQjtU6DaHf7ZSanAiEAicv6mzeI+n2SvPZ1t4tVaYLCafPw2cwxDGLXWka/DWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1704.1832e8b","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":587797},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1832e8b8f7a898d2b15ad3712c3262f0dbfddda1","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1704.1832e8b","@flighthq/node":"0.5.1-edge.1704.1832e8b","@flighthq/text":"0.5.1-edge.1704.1832e8b","@flighthq/color":"0.5.1-edge.1704.1832e8b","@flighthq/image":"0.5.1-edge.1704.1832e8b","@flighthq/shape":"0.5.1-edge.1704.1832e8b","@flighthq/types":"0.5.1-edge.1704.1832e8b","@flighthq/entity":"0.5.1-edge.1704.1832e8b","@flighthq/render":"0.5.1-edge.1704.1832e8b","@flighthq/scene2d":"0.5.1-edge.1704.1832e8b","@flighthq/signals":"0.5.1-edge.1704.1832e8b","@flighthq/surface":"0.5.1-edge.1704.1832e8b","@flighthq/texture":"0.5.1-edge.1704.1832e8b","@flighthq/geometry":"0.5.1-edge.1704.1832e8b","@flighthq/registry":"0.5.1-edge.1704.1832e8b","@flighthq/textinput":"0.5.1-edge.1704.1832e8b","@flighthq/textlayout":"0.5.1-edge.1704.1832e8b","@flighthq/textureatlas":"0.5.1-edge.1704.1832e8b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1704.1832e8b_1790327493859_0.3498524992221177","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1710.81c05dd":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1710.81c05dd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1710.81c05dd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"05590338bd8f2ed97e231e4542c6e55b6749267b","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1710.81c05dd.tgz","fileCount":256,"integrity":"sha512-6zY8H9WT9s/PwKUNidfKBvVg60C57x5+E0VxJ6AAtKM93XwTVoJtcg+Qw4MOzRKOB3fsMqj7Kn8EkvRHJU2pKg==","signatures":[{"sig":"MEYCIQDiWHwkAgG3st0mGUd3tq2HHnKzIYtRddZMptouc+laoQIhAPMLnuV0Qc44THJ+tXPMSAGLEw3XcgnmKNLh5sNRwAqV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDuZRGXgYt1nXeB72jvnYQyOZrNpSDMfoKCgawwg1/SAAIgcCIQSqb9DejSrs1hFj1zEUD2AuqoMhg6qUX1yhhvUY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1710.81c05dd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":587945},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"81c05dd8111a6bd75c7fb1e35d3ef5914a479aeb","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1710.81c05dd","@flighthq/node":"0.5.1-next.1710.81c05dd","@flighthq/text":"0.5.1-next.1710.81c05dd","@flighthq/color":"0.5.1-next.1710.81c05dd","@flighthq/image":"0.5.1-next.1710.81c05dd","@flighthq/shape":"0.5.1-next.1710.81c05dd","@flighthq/types":"0.5.1-next.1710.81c05dd","@flighthq/entity":"0.5.1-next.1710.81c05dd","@flighthq/render":"0.5.1-next.1710.81c05dd","@flighthq/scene2d":"0.5.1-next.1710.81c05dd","@flighthq/signals":"0.5.1-next.1710.81c05dd","@flighthq/surface":"0.5.1-next.1710.81c05dd","@flighthq/texture":"0.5.1-next.1710.81c05dd","@flighthq/geometry":"0.5.1-next.1710.81c05dd","@flighthq/registry":"0.5.1-next.1710.81c05dd","@flighthq/textinput":"0.5.1-next.1710.81c05dd","@flighthq/textlayout":"0.5.1-next.1710.81c05dd","@flighthq/textureatlas":"0.5.1-next.1710.81c05dd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1710.81c05dd_1790356469335_0.049405015624178095","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1717.f605ef3":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1717.f605ef3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1717.f605ef3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"dc584f3a5660eb5008aba2872d4987d1079aef00","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1717.f605ef3.tgz","fileCount":256,"integrity":"sha512-rZIuUuEZRGXNh2gLClwcEd92VOp1JoGxnCs/fnsM/yd2KRC16mVzTtAgYE6SGDA5hbPOSizTP/Nyps2MoMIuPA==","signatures":[{"sig":"MEUCICqGvQLW7mUMvbw5esa6otXBjTv2cEW8+8g18pL9PsFiAiEAgZ1Dg+0vhLAhYG+zNdnNT61Ried+TE6cYv3qS42LfWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICvNJTtKIr85IW9hZASc3jAm+DBG7BJGfc9DGDHBqOKMAiEAjIPxclNhF0Owe+IS5xbOKDwNYtSxg/MYTUsdhMigYgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1717.f605ef3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":587945},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"f605ef3e89da885484e634fa47228d68233f20f7","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1717.f605ef3","@flighthq/node":"0.5.1-next.1717.f605ef3","@flighthq/text":"0.5.1-next.1717.f605ef3","@flighthq/color":"0.5.1-next.1717.f605ef3","@flighthq/image":"0.5.1-next.1717.f605ef3","@flighthq/shape":"0.5.1-next.1717.f605ef3","@flighthq/types":"0.5.1-next.1717.f605ef3","@flighthq/entity":"0.5.1-next.1717.f605ef3","@flighthq/render":"0.5.1-next.1717.f605ef3","@flighthq/scene2d":"0.5.1-next.1717.f605ef3","@flighthq/signals":"0.5.1-next.1717.f605ef3","@flighthq/surface":"0.5.1-next.1717.f605ef3","@flighthq/texture":"0.5.1-next.1717.f605ef3","@flighthq/geometry":"0.5.1-next.1717.f605ef3","@flighthq/registry":"0.5.1-next.1717.f605ef3","@flighthq/textinput":"0.5.1-next.1717.f605ef3","@flighthq/textlayout":"0.5.1-next.1717.f605ef3","@flighthq/textureatlas":"0.5.1-next.1717.f605ef3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1717.f605ef3_1790363741449_0.9448345752949423","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1723.553fc7a":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1723.553fc7a","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1723.553fc7a","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"46653c2e2e674d44d1e03ba0f0f8f5a5178e0789","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1723.553fc7a.tgz","fileCount":256,"integrity":"sha512-cKwfyT9uLpNZvuiSQojGa25Op2cCs+dyaqP4nQR7KumO4RhP68Yxhu8a06vbUuH86YRRCK0F/E8qdTplPYMocg==","signatures":[{"sig":"MEUCIQDFa7mIKLDV+tYO217CTLVHhiENKTKbDNe/BWWDY8rUyAIgDDkGsn13uCPIelZj9NNqCeYU6ZYtyCKAdaiDyK2UVak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCDx3h/W5FyqxBd2SbR3RgaLIbKVDw+tZAm9+ZGIu2b0QIgQHr1z9ImnesGKhOXxdBLFDlPUuoqgFPVS7WexvhNGIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1723.553fc7a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":587945},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"553fc7a1292841a9d196d6a6c7e366a888c90e0f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1723.553fc7a","@flighthq/node":"0.5.1-next.1723.553fc7a","@flighthq/text":"0.5.1-next.1723.553fc7a","@flighthq/color":"0.5.1-next.1723.553fc7a","@flighthq/image":"0.5.1-next.1723.553fc7a","@flighthq/shape":"0.5.1-next.1723.553fc7a","@flighthq/types":"0.5.1-next.1723.553fc7a","@flighthq/entity":"0.5.1-next.1723.553fc7a","@flighthq/render":"0.5.1-next.1723.553fc7a","@flighthq/scene2d":"0.5.1-next.1723.553fc7a","@flighthq/signals":"0.5.1-next.1723.553fc7a","@flighthq/surface":"0.5.1-next.1723.553fc7a","@flighthq/texture":"0.5.1-next.1723.553fc7a","@flighthq/geometry":"0.5.1-next.1723.553fc7a","@flighthq/registry":"0.5.1-next.1723.553fc7a","@flighthq/textinput":"0.5.1-next.1723.553fc7a","@flighthq/textlayout":"0.5.1-next.1723.553fc7a","@flighthq/textureatlas":"0.5.1-next.1723.553fc7a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1723.553fc7a_1790371507214_0.3287792520785797","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1724.c250cb4":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1724.c250cb4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1724.c250cb4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f60db92fadc61bb6fa1ca852d5c743992f5254c9","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1724.c250cb4.tgz","fileCount":256,"integrity":"sha512-X9J/wJe7l7tJZPmHPXEoSsPmgxfaPv/0DHUSbePLX+pnc8dEhSb+YGMNBGEDgn8riXWyq5keF1M0nmAnXBUrIA==","signatures":[{"sig":"MEUCIQCXWvw/LEvWRf0K92769UwxRFaAZUhAJJandgIyki9d/gIgV6RG8qyO6TcZbqXG9Oau+r3EXFY490gQ11nF+v2K3nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEvxqSWpkSLZHgqgV38ToeerPYOR4CWgYFGhu3gcibaAIgMqq6s6VNAt9hlLGcD8gQq8AqLouvVxKVHg3uTrgrKeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1724.c250cb4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589289},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"c250cb4b50daa2af7ec8390f9ae207aa0b2110dc","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1724.c250cb4","@flighthq/node":"0.5.1-next.1724.c250cb4","@flighthq/text":"0.5.1-next.1724.c250cb4","@flighthq/color":"0.5.1-next.1724.c250cb4","@flighthq/image":"0.5.1-next.1724.c250cb4","@flighthq/shape":"0.5.1-next.1724.c250cb4","@flighthq/types":"0.5.1-next.1724.c250cb4","@flighthq/entity":"0.5.1-next.1724.c250cb4","@flighthq/render":"0.5.1-next.1724.c250cb4","@flighthq/scene2d":"0.5.1-next.1724.c250cb4","@flighthq/signals":"0.5.1-next.1724.c250cb4","@flighthq/surface":"0.5.1-next.1724.c250cb4","@flighthq/texture":"0.5.1-next.1724.c250cb4","@flighthq/geometry":"0.5.1-next.1724.c250cb4","@flighthq/registry":"0.5.1-next.1724.c250cb4","@flighthq/textinput":"0.5.1-next.1724.c250cb4","@flighthq/textlayout":"0.5.1-next.1724.c250cb4","@flighthq/textureatlas":"0.5.1-next.1724.c250cb4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1724.c250cb4_1790377590362_0.10752571999681537","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1725.30f1dd0":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1725.30f1dd0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1725.30f1dd0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"a4fd9b76e9c2b21b402bc8f74bd23d8133e42cd9","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1725.30f1dd0.tgz","fileCount":256,"integrity":"sha512-rCPPzg5PGshWuLNWr4Q6hqP22TyQRhv7frvOJyGaLOO2Dh6s2g/N8AvO0vKuCjIuidVSCnqJmCDG7wk7lcTr7Q==","signatures":[{"sig":"MEUCIHjO3g238epStWRCBjYwvt2cqxW6yTTENLJAZb0te2hOAiEAufnLk2qpV5dVzwdyMaVeN6WiwYtme0/HovWqmBXj5Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAexV5N47K/CZCdCmIYY+rs311QLlTnTbHW/wAuvMzIgAiApWtfHADoXSoCUxrQZqbHfCYEkhJUeTQk30y9pmeunUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1725.30f1dd0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589289},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"30f1dd00901e92f8432551d37220ebf80ee82f51","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1725.30f1dd0","@flighthq/node":"0.5.1-next.1725.30f1dd0","@flighthq/text":"0.5.1-next.1725.30f1dd0","@flighthq/color":"0.5.1-next.1725.30f1dd0","@flighthq/image":"0.5.1-next.1725.30f1dd0","@flighthq/shape":"0.5.1-next.1725.30f1dd0","@flighthq/types":"0.5.1-next.1725.30f1dd0","@flighthq/entity":"0.5.1-next.1725.30f1dd0","@flighthq/render":"0.5.1-next.1725.30f1dd0","@flighthq/scene2d":"0.5.1-next.1725.30f1dd0","@flighthq/signals":"0.5.1-next.1725.30f1dd0","@flighthq/surface":"0.5.1-next.1725.30f1dd0","@flighthq/texture":"0.5.1-next.1725.30f1dd0","@flighthq/geometry":"0.5.1-next.1725.30f1dd0","@flighthq/registry":"0.5.1-next.1725.30f1dd0","@flighthq/textinput":"0.5.1-next.1725.30f1dd0","@flighthq/textlayout":"0.5.1-next.1725.30f1dd0","@flighthq/textureatlas":"0.5.1-next.1725.30f1dd0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1725.30f1dd0_1790380039401_0.6735134281728463","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1728.e0a1ceb":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1728.e0a1ceb","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1728.e0a1ceb","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"45097fc7b1cbc74c4b3c2d58b696e937a6130d2b","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1728.e0a1ceb.tgz","fileCount":256,"integrity":"sha512-ZlR9ux8gSiGjjbwHkVt7Ggj0FFyKGl4f/zN848BginlLtxY1JxlfwLuJJSWXUdFihWb1bcqW0PtDNDSarEUSIw==","signatures":[{"sig":"MEUCIQD9TjdKTbz8nTJC77oaTOWd+nphp8LQmVXWwHWXRXaJ/QIgFzN9CbeseplY1QxaNXKusZGjSoUIQrS2NzjTwVzx0nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGqToaLRjSvI17mIdeACvbKa8/wlioIPMaB6DzEnLUnJAiB24aiVTJ2tx3Jkt6Z78xCqA8LNYXzQWuDKwNFZZ4B5sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1728.e0a1ceb","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589289},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"e0a1ceb82c07f5c88655e3d3188bfd74b11ade04","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1728.e0a1ceb","@flighthq/node":"0.5.1-next.1728.e0a1ceb","@flighthq/text":"0.5.1-next.1728.e0a1ceb","@flighthq/color":"0.5.1-next.1728.e0a1ceb","@flighthq/image":"0.5.1-next.1728.e0a1ceb","@flighthq/shape":"0.5.1-next.1728.e0a1ceb","@flighthq/types":"0.5.1-next.1728.e0a1ceb","@flighthq/entity":"0.5.1-next.1728.e0a1ceb","@flighthq/render":"0.5.1-next.1728.e0a1ceb","@flighthq/scene2d":"0.5.1-next.1728.e0a1ceb","@flighthq/signals":"0.5.1-next.1728.e0a1ceb","@flighthq/surface":"0.5.1-next.1728.e0a1ceb","@flighthq/texture":"0.5.1-next.1728.e0a1ceb","@flighthq/geometry":"0.5.1-next.1728.e0a1ceb","@flighthq/registry":"0.5.1-next.1728.e0a1ceb","@flighthq/textinput":"0.5.1-next.1728.e0a1ceb","@flighthq/textlayout":"0.5.1-next.1728.e0a1ceb","@flighthq/textureatlas":"0.5.1-next.1728.e0a1ceb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1728.e0a1ceb_1790401764081_0.28843602265569346","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1801.21234f6":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1801.21234f6","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1801.21234f6","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"1881686bd0c4c8ccc30b32580d811a73d0065e72","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1801.21234f6.tgz","fileCount":256,"integrity":"sha512-nX/qJ4jHSUAcRdnRstcauuCombOb2tVZ/atpksIK0MPaN7+6eHmq9QtZoc1sl2PBa8J1dFjGnMXOKaj5C6cOXA==","signatures":[{"sig":"MEQCIB01ZJNOcaNPvn9kQbzB9nsUabqV7wWV4vfF0UpqmbGmAiAtjUd5mKALFdBjIKu4vVDDr4Xh518G0vhEkqBsm0exrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICDpZHKanr0XFoZy3IKHqmiDwe7NIqYyb1ukUtCUkt4iAiEAtmu//YI8BMcjxiYFn7MhhzL5gWmg9H1K0B2/T/mPNWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1801.21234f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"21234f6e8f040b56271730e8ff5b29c5e0934b68","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1801.21234f6","@flighthq/node":"0.5.1-next.1801.21234f6","@flighthq/text":"0.5.1-next.1801.21234f6","@flighthq/color":"0.5.1-next.1801.21234f6","@flighthq/image":"0.5.1-next.1801.21234f6","@flighthq/shape":"0.5.1-next.1801.21234f6","@flighthq/types":"0.5.1-next.1801.21234f6","@flighthq/entity":"0.5.1-next.1801.21234f6","@flighthq/render":"0.5.1-next.1801.21234f6","@flighthq/scene2d":"0.5.1-next.1801.21234f6","@flighthq/signals":"0.5.1-next.1801.21234f6","@flighthq/surface":"0.5.1-next.1801.21234f6","@flighthq/texture":"0.5.1-next.1801.21234f6","@flighthq/geometry":"0.5.1-next.1801.21234f6","@flighthq/registry":"0.5.1-next.1801.21234f6","@flighthq/textinput":"0.5.1-next.1801.21234f6","@flighthq/textlayout":"0.5.1-next.1801.21234f6","@flighthq/textureatlas":"0.5.1-next.1801.21234f6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1801.21234f6_1790486350778_0.07514239367204145","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1831.a0b57d4":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1831.a0b57d4","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1831.a0b57d4","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"15cb0e7ed8c6bfcf2c30c2513ae986d658c0ff86","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1831.a0b57d4.tgz","fileCount":256,"integrity":"sha512-dXlZWvl7Di3cU+BTqGdUtESdU/T5GZ2hwSKcsx5+b33l3DKqD0F3nlZ4Z8Zn4TW2PUH9JbpmnEmzV6wLmj7Hcw==","signatures":[{"sig":"MEYCIQCeA4WlHnCpa9Sespcfj9Ilq7Ed5cGvuQ1qHQsmhEDuJQIhANdSUYw+9SqatHmetOR+H//m62PW49DInwzcPsz3z1WK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDx/dTG1AjGDVJwNmoRiK2vatDXCLvuMcGidgddYPh/KQIgXb20dYzlPDwJ90hwiWbi3ZmGvthNDkhgTWN9wdlVuDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1831.a0b57d4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a0b57d41beda1480a09f659e4750ea9d71415249","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1831.a0b57d4","@flighthq/node":"0.5.1-next.1831.a0b57d4","@flighthq/text":"0.5.1-next.1831.a0b57d4","@flighthq/color":"0.5.1-next.1831.a0b57d4","@flighthq/image":"0.5.1-next.1831.a0b57d4","@flighthq/shape":"0.5.1-next.1831.a0b57d4","@flighthq/types":"0.5.1-next.1831.a0b57d4","@flighthq/entity":"0.5.1-next.1831.a0b57d4","@flighthq/render":"0.5.1-next.1831.a0b57d4","@flighthq/scene2d":"0.5.1-next.1831.a0b57d4","@flighthq/signals":"0.5.1-next.1831.a0b57d4","@flighthq/surface":"0.5.1-next.1831.a0b57d4","@flighthq/texture":"0.5.1-next.1831.a0b57d4","@flighthq/geometry":"0.5.1-next.1831.a0b57d4","@flighthq/registry":"0.5.1-next.1831.a0b57d4","@flighthq/textinput":"0.5.1-next.1831.a0b57d4","@flighthq/textlayout":"0.5.1-next.1831.a0b57d4","@flighthq/textureatlas":"0.5.1-next.1831.a0b57d4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1831.a0b57d4_1790553636808_0.782686987472401","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1850.5adb645":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1850.5adb645","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1850.5adb645","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"aec74b2d6af6cc807af80b2b8719d98f0ee6d3bd","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1850.5adb645.tgz","fileCount":256,"integrity":"sha512-RxXy5uwANp/PfTJuGCjnCKtNlvV5gqsxLGviCxGf6UrmHe9rkxBglv5nSInNqR7mq5JODnb9R0K4gdr79LJLCA==","signatures":[{"sig":"MEUCIQCwq0gQjM0P16JXJY5WV3ukrjzKSj+GuUZQQd/czbRgjgIgWfvasLtXMI0hdFQqPqCa1nfOY6qXE5G8FHA127ixMkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICqIvpfn7XpY/jP+NiRHz4/6HgJegAF+gTKU7dzEIZuVAiB4qEkUivKuZ5sazEfd1DfGuwpghai11r77TXnxdF0uAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1850.5adb645","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"5adb6452e4ef06da8814f178dbfa85856a092f4f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1850.5adb645","@flighthq/node":"0.5.1-next.1850.5adb645","@flighthq/text":"0.5.1-next.1850.5adb645","@flighthq/color":"0.5.1-next.1850.5adb645","@flighthq/image":"0.5.1-next.1850.5adb645","@flighthq/shape":"0.5.1-next.1850.5adb645","@flighthq/types":"0.5.1-next.1850.5adb645","@flighthq/entity":"0.5.1-next.1850.5adb645","@flighthq/render":"0.5.1-next.1850.5adb645","@flighthq/scene2d":"0.5.1-next.1850.5adb645","@flighthq/signals":"0.5.1-next.1850.5adb645","@flighthq/surface":"0.5.1-next.1850.5adb645","@flighthq/texture":"0.5.1-next.1850.5adb645","@flighthq/geometry":"0.5.1-next.1850.5adb645","@flighthq/registry":"0.5.1-next.1850.5adb645","@flighthq/textinput":"0.5.1-next.1850.5adb645","@flighthq/textlayout":"0.5.1-next.1850.5adb645","@flighthq/textureatlas":"0.5.1-next.1850.5adb645"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1850.5adb645_1790568905305_0.059290950550507704","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1892.cbd15bd":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1892.cbd15bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1892.cbd15bd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"9d59445db8fdf494a37ef683cef7113317dbab5c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1892.cbd15bd.tgz","fileCount":256,"integrity":"sha512-/fkK3z12yiNGC3vUurhA9CcD0yx5A1xoeRCTcSolNdghKfzYqNj0a9gWChvqnIq5PBrRhJ8mcZKj32v3x2S97g==","signatures":[{"sig":"MEUCIQDRptI9R4wzKLf60dq0LX6t+d33G4ccCmyPiKNoFQpsOgIgAOZZHIyHyXitQlKkxen65UyOxX6jboBpnc1iYMvSNr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHcfoP71ZO348z/tRFHPZowT1pjsICyrJ05Wm7JBrI+3AiBYMjlKqRpwxoZ19Cj20xx9a8h6S3D7F23/FwSfUISWbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1892.cbd15bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cbd15bd13373265e8f6dcf0cb057a16aee812919","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1892.cbd15bd","@flighthq/node":"0.5.1-next.1892.cbd15bd","@flighthq/text":"0.5.1-next.1892.cbd15bd","@flighthq/color":"0.5.1-next.1892.cbd15bd","@flighthq/image":"0.5.1-next.1892.cbd15bd","@flighthq/shape":"0.5.1-next.1892.cbd15bd","@flighthq/types":"0.5.1-next.1892.cbd15bd","@flighthq/entity":"0.5.1-next.1892.cbd15bd","@flighthq/render":"0.5.1-next.1892.cbd15bd","@flighthq/scene2d":"0.5.1-next.1892.cbd15bd","@flighthq/signals":"0.5.1-next.1892.cbd15bd","@flighthq/surface":"0.5.1-next.1892.cbd15bd","@flighthq/texture":"0.5.1-next.1892.cbd15bd","@flighthq/geometry":"0.5.1-next.1892.cbd15bd","@flighthq/registry":"0.5.1-next.1892.cbd15bd","@flighthq/textinput":"0.5.1-next.1892.cbd15bd","@flighthq/textlayout":"0.5.1-next.1892.cbd15bd","@flighthq/textureatlas":"0.5.1-next.1892.cbd15bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1892.cbd15bd_1790599427987_0.06131819135878214","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1892.cbd15bd":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1892.cbd15bd","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1892.cbd15bd","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"2fa6b10bf815e84e2ee558b1601915e729996da7","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1892.cbd15bd.tgz","fileCount":256,"integrity":"sha512-sQzSkInjagQQlegh5/YaCcIPW2J8U3MWvoY4CiBlTP2/Dkaw7ua1Sg8VUCe7Z9slAiINMJ4JJB4ZI7//xc1RgQ==","signatures":[{"sig":"MEYCIQCZRs4jgMjcZhcfK4D34h3Il3T4ezVk7EuQ3F732akhTwIhAOFJyz3wqHUAPKg+S00gVnoIf+UWuzoQryoAt0UqaP9z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAY+u+dw4V7nvrO6SsbmHPobyCnoOSs2LQBWIY4UCDMzAiBm+zh94x80q6i6Rx2JISXQF7kAlwLxHZvU1RCdvH+CNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1892.cbd15bd","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"cbd15bd13373265e8f6dcf0cb057a16aee812919","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1892.cbd15bd","@flighthq/node":"0.5.1-edge.1892.cbd15bd","@flighthq/text":"0.5.1-edge.1892.cbd15bd","@flighthq/color":"0.5.1-edge.1892.cbd15bd","@flighthq/image":"0.5.1-edge.1892.cbd15bd","@flighthq/shape":"0.5.1-edge.1892.cbd15bd","@flighthq/types":"0.5.1-edge.1892.cbd15bd","@flighthq/entity":"0.5.1-edge.1892.cbd15bd","@flighthq/render":"0.5.1-edge.1892.cbd15bd","@flighthq/scene2d":"0.5.1-edge.1892.cbd15bd","@flighthq/signals":"0.5.1-edge.1892.cbd15bd","@flighthq/surface":"0.5.1-edge.1892.cbd15bd","@flighthq/texture":"0.5.1-edge.1892.cbd15bd","@flighthq/geometry":"0.5.1-edge.1892.cbd15bd","@flighthq/registry":"0.5.1-edge.1892.cbd15bd","@flighthq/textinput":"0.5.1-edge.1892.cbd15bd","@flighthq/textlayout":"0.5.1-edge.1892.cbd15bd","@flighthq/textureatlas":"0.5.1-edge.1892.cbd15bd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1892.cbd15bd_1790600045877_0.36633939883066846","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1899.4b1311e":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1899.4b1311e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1899.4b1311e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"091a0173905f16478b9fc37c29b5e69f3bc733ac","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1899.4b1311e.tgz","fileCount":256,"integrity":"sha512-JwFxrflm87rKmTCHPFcIWsPSkY5/zte8C2rJL8qxsWuKrIDWkn52AawfIve9d9baIVQaSyYLmlE3AQjcv9HJBA==","signatures":[{"sig":"MEUCIFWOVB+PyxhJoCpZm46LxwfJfgM1YhP6oUYaPUXPg7BnAiEAgKchWWS7RRK8qlJPZ6Pl0MgRkuBECIw35Wx0a/eR68I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYvch2Y4R/ZfYrN5+cEgCEK32zqEvDDKq76WNcsHxm7AIgbdQuuUUvWpE3eocqI8EBGyPNJwbAJJ35oSbv30khluc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1899.4b1311e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4b1311ec30f129daf0dab31c3059cb7ac12dd2de","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1899.4b1311e","@flighthq/node":"0.5.1-next.1899.4b1311e","@flighthq/text":"0.5.1-next.1899.4b1311e","@flighthq/color":"0.5.1-next.1899.4b1311e","@flighthq/image":"0.5.1-next.1899.4b1311e","@flighthq/shape":"0.5.1-next.1899.4b1311e","@flighthq/types":"0.5.1-next.1899.4b1311e","@flighthq/entity":"0.5.1-next.1899.4b1311e","@flighthq/render":"0.5.1-next.1899.4b1311e","@flighthq/scene2d":"0.5.1-next.1899.4b1311e","@flighthq/signals":"0.5.1-next.1899.4b1311e","@flighthq/surface":"0.5.1-next.1899.4b1311e","@flighthq/texture":"0.5.1-next.1899.4b1311e","@flighthq/geometry":"0.5.1-next.1899.4b1311e","@flighthq/registry":"0.5.1-next.1899.4b1311e","@flighthq/textinput":"0.5.1-next.1899.4b1311e","@flighthq/textlayout":"0.5.1-next.1899.4b1311e","@flighthq/textureatlas":"0.5.1-next.1899.4b1311e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1899.4b1311e_1790630831239_0.8033090663745461","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1899.4b1311e":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1899.4b1311e","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1899.4b1311e","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"26135a2761d116478762409ed2059dbac09ad642","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1899.4b1311e.tgz","fileCount":256,"integrity":"sha512-yJG+iOoPlmWIXNS7CrND/6p2fTek/ZqebXTmmOxkMhAIMrWlv0ickCpEdJnGHGBlCQH8Wz5hsrftwQxJIEp6ew==","signatures":[{"sig":"MEQCIAtUa2hOZzDX4SpH5Ti3coUx+gEB2+cVMjjK0PpkztnJAiBG5TEUbuuPjsFoiUZIr8AquYxpL446IRMW4rMUzE/SeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDx8vqlHmtRZAzZAL1GcwCy7dPOsvCF/K+QkbHCKtgmaQIhAJCkLxhUnDtIcwg2QVCs9dSfhzZsDq7KCaOa1QK51XQn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1899.4b1311e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"4b1311ec30f129daf0dab31c3059cb7ac12dd2de","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1899.4b1311e","@flighthq/node":"0.5.1-edge.1899.4b1311e","@flighthq/text":"0.5.1-edge.1899.4b1311e","@flighthq/color":"0.5.1-edge.1899.4b1311e","@flighthq/image":"0.5.1-edge.1899.4b1311e","@flighthq/shape":"0.5.1-edge.1899.4b1311e","@flighthq/types":"0.5.1-edge.1899.4b1311e","@flighthq/entity":"0.5.1-edge.1899.4b1311e","@flighthq/render":"0.5.1-edge.1899.4b1311e","@flighthq/scene2d":"0.5.1-edge.1899.4b1311e","@flighthq/signals":"0.5.1-edge.1899.4b1311e","@flighthq/surface":"0.5.1-edge.1899.4b1311e","@flighthq/texture":"0.5.1-edge.1899.4b1311e","@flighthq/geometry":"0.5.1-edge.1899.4b1311e","@flighthq/registry":"0.5.1-edge.1899.4b1311e","@flighthq/textinput":"0.5.1-edge.1899.4b1311e","@flighthq/textlayout":"0.5.1-edge.1899.4b1311e","@flighthq/textureatlas":"0.5.1-edge.1899.4b1311e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1899.4b1311e_1790631484747_0.36802423640423765","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1903.956d5a5":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1903.956d5a5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1903.956d5a5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f41ad0b04b8822e647a11632f616b1ae52a62cd6","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1903.956d5a5.tgz","fileCount":256,"integrity":"sha512-UITe3tl1XfImIMVTcqM0XKAf9OuQSJqCqNdzYrmelBQ7Pvd0/0INBiWq1S7BZ1nAb2Mb0NL41EoUR32zXqTFGQ==","signatures":[{"sig":"MEQCIDmhS2fFgsDYYhmPFj4cdqRGb7QoZaOagUN9xpYPPQD2AiBrtWH6ZQWF6iLSuskwmKl7sjdbnPo7wOE9mGPWfvCCMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvnQ/Iw6cEYYEazaaZXYboB6vPSEAbmkHV/mAoYQGjTgIhAI6i4Ny1qbK+76kc0y+MpNkfw6GWRkwRYfiYZRvmX03K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1903.956d5a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"956d5a53eb1e420690b274e7c05edca23821d094","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1903.956d5a5","@flighthq/node":"0.5.1-next.1903.956d5a5","@flighthq/text":"0.5.1-next.1903.956d5a5","@flighthq/color":"0.5.1-next.1903.956d5a5","@flighthq/image":"0.5.1-next.1903.956d5a5","@flighthq/shape":"0.5.1-next.1903.956d5a5","@flighthq/types":"0.5.1-next.1903.956d5a5","@flighthq/entity":"0.5.1-next.1903.956d5a5","@flighthq/render":"0.5.1-next.1903.956d5a5","@flighthq/scene2d":"0.5.1-next.1903.956d5a5","@flighthq/signals":"0.5.1-next.1903.956d5a5","@flighthq/surface":"0.5.1-next.1903.956d5a5","@flighthq/texture":"0.5.1-next.1903.956d5a5","@flighthq/geometry":"0.5.1-next.1903.956d5a5","@flighthq/registry":"0.5.1-next.1903.956d5a5","@flighthq/textinput":"0.5.1-next.1903.956d5a5","@flighthq/textlayout":"0.5.1-next.1903.956d5a5","@flighthq/textureatlas":"0.5.1-next.1903.956d5a5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1903.956d5a5_1790658341749_0.49781168550547816","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1903.956d5a5":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1903.956d5a5","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1903.956d5a5","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"38c87abbb45881cf2410bd56bac1de243ce366e8","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1903.956d5a5.tgz","fileCount":256,"integrity":"sha512-jcUCe/ogT8Z7DDkQU11Jst60KShDRc5lsKqwXw5s/rzmKdON/wE+e2ik6/YOUFp5sp2BrF/s8p/gAj1THTwZlQ==","signatures":[{"sig":"MEUCIDdylFogBdVAzhOr4A81Tr5EWAMGrXozwXVj73Un87IIAiEA9Q3uCExi/LkWEL/y+uP4j8f7IwPWEEgSCpqaW+MeP/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmB870RbxRGTv3nEtF5x+PDB7lNAe7PklmvsegXQb4kgIhAJlDUE2xQlqaRcc097TnkNE6oJggQFZK+/QPpVJK7tv6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1903.956d5a5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"956d5a53eb1e420690b274e7c05edca23821d094","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1903.956d5a5","@flighthq/node":"0.5.1-edge.1903.956d5a5","@flighthq/text":"0.5.1-edge.1903.956d5a5","@flighthq/color":"0.5.1-edge.1903.956d5a5","@flighthq/image":"0.5.1-edge.1903.956d5a5","@flighthq/shape":"0.5.1-edge.1903.956d5a5","@flighthq/types":"0.5.1-edge.1903.956d5a5","@flighthq/entity":"0.5.1-edge.1903.956d5a5","@flighthq/render":"0.5.1-edge.1903.956d5a5","@flighthq/scene2d":"0.5.1-edge.1903.956d5a5","@flighthq/signals":"0.5.1-edge.1903.956d5a5","@flighthq/surface":"0.5.1-edge.1903.956d5a5","@flighthq/texture":"0.5.1-edge.1903.956d5a5","@flighthq/geometry":"0.5.1-edge.1903.956d5a5","@flighthq/registry":"0.5.1-edge.1903.956d5a5","@flighthq/textinput":"0.5.1-edge.1903.956d5a5","@flighthq/textlayout":"0.5.1-edge.1903.956d5a5","@flighthq/textureatlas":"0.5.1-edge.1903.956d5a5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1903.956d5a5_1790659192547_0.34789776436605035","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1906.1e09ca0":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1906.1e09ca0","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1906.1e09ca0","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"3e3ebd3cb14ff5dbaa9adf055980b4cf124ad01c","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1906.1e09ca0.tgz","fileCount":256,"integrity":"sha512-451me5WFEM+s1q/gKIVf8UHMMhAOvUA3nBKxE5ssyDJXs/T6r7d5S+vlLPK3CRu02AK7XiQqygPlH88VWxGrxg==","signatures":[{"sig":"MEUCIFLyfHI1wZi91/qriWrR/FVIA01JmdE6z8o+iwlyvprwAiEAmuCJIoUZsYzZwfbdK927uXlzGKSBPU+WjkTqfvORlPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAjCBVo0g9xjsJ8JY5vAeqGRh6DBFtORNzlJ4hYirHMDAiEA9gNQCjfuNd4XBE2NyDW4KM1Hb8XLxeOO1iY2O2Jof2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1906.1e09ca0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589028},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"1e09ca02b760fa96a3c7f09d078419f6e75e8158","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1906.1e09ca0","@flighthq/node":"0.5.1-next.1906.1e09ca0","@flighthq/text":"0.5.1-next.1906.1e09ca0","@flighthq/color":"0.5.1-next.1906.1e09ca0","@flighthq/image":"0.5.1-next.1906.1e09ca0","@flighthq/shape":"0.5.1-next.1906.1e09ca0","@flighthq/types":"0.5.1-next.1906.1e09ca0","@flighthq/entity":"0.5.1-next.1906.1e09ca0","@flighthq/render":"0.5.1-next.1906.1e09ca0","@flighthq/scene2d":"0.5.1-next.1906.1e09ca0","@flighthq/signals":"0.5.1-next.1906.1e09ca0","@flighthq/surface":"0.5.1-next.1906.1e09ca0","@flighthq/texture":"0.5.1-next.1906.1e09ca0","@flighthq/geometry":"0.5.1-next.1906.1e09ca0","@flighthq/registry":"0.5.1-next.1906.1e09ca0","@flighthq/textinput":"0.5.1-next.1906.1e09ca0","@flighthq/textlayout":"0.5.1-next.1906.1e09ca0","@flighthq/textureatlas":"0.5.1-next.1906.1e09ca0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1906.1e09ca0_1790785063464_0.7706226606646884","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1908.309c1e7":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1908.309c1e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1908.309c1e7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"6b70d076bf98b46acdf8340110d90484e5bd2e35","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1908.309c1e7.tgz","fileCount":256,"integrity":"sha512-jrsKKE/zAx21j7pJolMij9Sia20Avwv4zfxQO291+x9jldDYXXZ4MD1GX44lASS5z4FQQBJl0C1wczeo/qMjrg==","signatures":[{"sig":"MEQCIEbE8/l3d1qIv73SqHpIO9oPp4Q9EofQMq737RSANPV5AiAlsl8hmj6/Mmq0E6k8zWuVqqqi4MOuJwJH/jFKEw/xrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHXzsOnqJ+7Fr9vPNYAJEjGmViZs5UkjwLJpkFxg9N3lAiEAvwOg3pZDFMw0SLw5rUPox5AWwkNbx7CBpEUfHJNKjuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1908.309c1e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589028},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"309c1e7296b5e24f7199a317883af0e470e7b294","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-next.1908.309c1e7","@flighthq/node":"0.5.1-next.1908.309c1e7","@flighthq/text":"0.5.1-next.1908.309c1e7","@flighthq/color":"0.5.1-next.1908.309c1e7","@flighthq/image":"0.5.1-next.1908.309c1e7","@flighthq/shape":"0.5.1-next.1908.309c1e7","@flighthq/types":"0.5.1-next.1908.309c1e7","@flighthq/entity":"0.5.1-next.1908.309c1e7","@flighthq/render":"0.5.1-next.1908.309c1e7","@flighthq/scene2d":"0.5.1-next.1908.309c1e7","@flighthq/signals":"0.5.1-next.1908.309c1e7","@flighthq/surface":"0.5.1-next.1908.309c1e7","@flighthq/texture":"0.5.1-next.1908.309c1e7","@flighthq/geometry":"0.5.1-next.1908.309c1e7","@flighthq/registry":"0.5.1-next.1908.309c1e7","@flighthq/textinput":"0.5.1-next.1908.309c1e7","@flighthq/textlayout":"0.5.1-next.1908.309c1e7","@flighthq/textureatlas":"0.5.1-next.1908.309c1e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1908.309c1e7_1790786239529_0.038280484157491745","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1908.309c1e7":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1908.309c1e7","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1908.309c1e7","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"811dc432b2608dba9ef98f0c84c2a7901ea2139b","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1908.309c1e7.tgz","fileCount":256,"integrity":"sha512-+L+RCyLDGXBslImZx7vuW0v+seXTvzEcFNG7MC8GM28jTVUPrOPBfSUfROHDyEZM9+JYGtXPmoSB7sv2btmZFA==","signatures":[{"sig":"MEYCIQCpZEnG0NKr3FzK1GhVg3ZbcotZxzhZ6280jXtgsI7tvwIhAMwmShqUlqThn6i1kUlQMuKtYntM/STsVSb9fay04w8C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGEkpgVkO0DOljSRrwje1fIC62bbnA1SBbAbyrMesLZqAiAQlAF8/byRfMJ6ITATduV1qGHOB6Wp2y+CTVZut//DkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1908.309c1e7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589028},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"309c1e7296b5e24f7199a317883af0e470e7b294","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1908.309c1e7","@flighthq/node":"0.5.1-edge.1908.309c1e7","@flighthq/text":"0.5.1-edge.1908.309c1e7","@flighthq/color":"0.5.1-edge.1908.309c1e7","@flighthq/image":"0.5.1-edge.1908.309c1e7","@flighthq/shape":"0.5.1-edge.1908.309c1e7","@flighthq/types":"0.5.1-edge.1908.309c1e7","@flighthq/entity":"0.5.1-edge.1908.309c1e7","@flighthq/render":"0.5.1-edge.1908.309c1e7","@flighthq/scene2d":"0.5.1-edge.1908.309c1e7","@flighthq/signals":"0.5.1-edge.1908.309c1e7","@flighthq/surface":"0.5.1-edge.1908.309c1e7","@flighthq/texture":"0.5.1-edge.1908.309c1e7","@flighthq/geometry":"0.5.1-edge.1908.309c1e7","@flighthq/registry":"0.5.1-edge.1908.309c1e7","@flighthq/textinput":"0.5.1-edge.1908.309c1e7","@flighthq/textlayout":"0.5.1-edge.1908.309c1e7","@flighthq/textureatlas":"0.5.1-edge.1908.309c1e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1908.309c1e7_1790786685139_0.8552730383538703","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1909.7bccf72":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1909.7bccf72","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1909.7bccf72","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"717e9309b07336dd490e17c5e06a67b9bfdf5e4a","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1909.7bccf72.tgz","fileCount":256,"integrity":"sha512-xOe5iT0GL7v3aV24z4z7/gCYaElFFGaZTK5d4DvAAZgu6rFoVkXfnvV5ANrf46O9l8+BgIM5avtsb+rAwQXvcQ==","signatures":[{"sig":"MEYCIQCOJiy+a/+pf0hLINx9RJJD/13y84hFbZCGq+Jrz523zwIhAPGEeBdNMDPZCb6lXEPMOsZY6faEy3Rzs3UAiAwae7cA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDGvDDH6AOAygyVmEd3VtSzD9a/cWCa0uuw1WyhiZIFvgIhAIit5W37k+UVuR8ANeNkj5yrQtrMle2eMN20MZpdKSoZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1909.7bccf72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589028},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"7bccf727ab75a84d3334e8d61a7f5716745d433f","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.9","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/log":"0.5.1-next.1909.7bccf72","@flighthq/node":"0.5.1-next.1909.7bccf72","@flighthq/text":"0.5.1-next.1909.7bccf72","@flighthq/color":"0.5.1-next.1909.7bccf72","@flighthq/image":"0.5.1-next.1909.7bccf72","@flighthq/shape":"0.5.1-next.1909.7bccf72","@flighthq/types":"0.5.1-next.1909.7bccf72","@flighthq/entity":"0.5.1-next.1909.7bccf72","@flighthq/render":"0.5.1-next.1909.7bccf72","@flighthq/scene2d":"0.5.1-next.1909.7bccf72","@flighthq/signals":"0.5.1-next.1909.7bccf72","@flighthq/surface":"0.5.1-next.1909.7bccf72","@flighthq/texture":"0.5.1-next.1909.7bccf72","@flighthq/geometry":"0.5.1-next.1909.7bccf72","@flighthq/registry":"0.5.1-next.1909.7bccf72","@flighthq/textinput":"0.5.1-next.1909.7bccf72","@flighthq/textlayout":"0.5.1-next.1909.7bccf72","@flighthq/textureatlas":"0.5.1-next.1909.7bccf72"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1909.7bccf72_1790789948823_0.47798680272842375","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1910.85d85a3":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1910.85d85a3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1910.85d85a3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"24581fab65459de2a42e0bcb073988dbdaab804b","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1910.85d85a3.tgz","fileCount":256,"integrity":"sha512-yVib9g7sSWzxkaZK0N59ugyLg0J7G7qQOv3ZLfQ6GxunoSWtVji9E9uuWTMqEuKn5g4QRbC7K5UsngB5aDT0iQ==","signatures":[{"sig":"MEYCIQCiknZMgV/ifKFo2vvW0RIbSp5EcC08Br6FLjOnpMDcbwIhAM8rNKdo7h34FDWEWsCQod0uOC6rfaSClCaSFkxyC7Md","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIChyyCBAEp7Z7gd+hTFmuqI0Gl6Bxut6VxqVeA8Y3JPGAiEAghxZOtXNXLs2TElIq1Zmp0r/jTrZgyFAkhLeL/ct+5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1910.85d85a3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589028},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"85d85a3b1f7cc95730b7a359bbb9bf6f8ec2e8f8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.9","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/log":"0.5.1-next.1910.85d85a3","@flighthq/node":"0.5.1-next.1910.85d85a3","@flighthq/text":"0.5.1-next.1910.85d85a3","@flighthq/color":"0.5.1-next.1910.85d85a3","@flighthq/image":"0.5.1-next.1910.85d85a3","@flighthq/shape":"0.5.1-next.1910.85d85a3","@flighthq/types":"0.5.1-next.1910.85d85a3","@flighthq/entity":"0.5.1-next.1910.85d85a3","@flighthq/render":"0.5.1-next.1910.85d85a3","@flighthq/scene2d":"0.5.1-next.1910.85d85a3","@flighthq/signals":"0.5.1-next.1910.85d85a3","@flighthq/surface":"0.5.1-next.1910.85d85a3","@flighthq/texture":"0.5.1-next.1910.85d85a3","@flighthq/geometry":"0.5.1-next.1910.85d85a3","@flighthq/registry":"0.5.1-next.1910.85d85a3","@flighthq/textinput":"0.5.1-next.1910.85d85a3","@flighthq/textlayout":"0.5.1-next.1910.85d85a3","@flighthq/textureatlas":"0.5.1-next.1910.85d85a3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1910.85d85a3_1790796384767_0.2546631955120724","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1910.85d85a3":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-edge.1910.85d85a3","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-edge.1910.85d85a3","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"af5a828208995f1db8c974121ba9034968cd99c6","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1910.85d85a3.tgz","fileCount":256,"integrity":"sha512-hP13ec+YNPzWwJH8F/QIYd6hjZPi/u52UolH1B4ZLBb0nNSmqlnkCY2gJwNWc6QFmXx6ChmxaJeVk8+fP2+dxw==","signatures":[{"sig":"MEUCIQCoNIywxul/NfhV+SYwxPsUrM4KmeDrK0h5ZT6a4No2UQIgHGZieT2v+cUkkfiyWUYmN6EjqSSMuSjLVWRYI1I6GII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDnDq43MM284j7IyX8njrkg6c0ePEpZA/Auk23XfWvRFAiBaismwfUQS7OnYkVWeZyZeOtRj+4SvasDlaJBfwBZD2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1910.85d85a3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589028},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"85d85a3b1f7cc95730b7a359bbb9bf6f8ec2e8f8","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.8","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@flighthq/log":"0.5.1-edge.1910.85d85a3","@flighthq/node":"0.5.1-edge.1910.85d85a3","@flighthq/text":"0.5.1-edge.1910.85d85a3","@flighthq/color":"0.5.1-edge.1910.85d85a3","@flighthq/image":"0.5.1-edge.1910.85d85a3","@flighthq/shape":"0.5.1-edge.1910.85d85a3","@flighthq/types":"0.5.1-edge.1910.85d85a3","@flighthq/entity":"0.5.1-edge.1910.85d85a3","@flighthq/render":"0.5.1-edge.1910.85d85a3","@flighthq/scene2d":"0.5.1-edge.1910.85d85a3","@flighthq/signals":"0.5.1-edge.1910.85d85a3","@flighthq/surface":"0.5.1-edge.1910.85d85a3","@flighthq/texture":"0.5.1-edge.1910.85d85a3","@flighthq/geometry":"0.5.1-edge.1910.85d85a3","@flighthq/registry":"0.5.1-edge.1910.85d85a3","@flighthq/textinput":"0.5.1-edge.1910.85d85a3","@flighthq/textlayout":"0.5.1-edge.1910.85d85a3","@flighthq/textureatlas":"0.5.1-edge.1910.85d85a3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-edge.1910.85d85a3_1790797238326_0.11065925893798179","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-next.1912.a627849":{"name":"@flighthq/scene2d-canvas","version":"0.5.1-next.1912.a627849","author":{"name":"Joshua Granick and other contributors"},"license":"MIT","_id":"@flighthq/scene2d-canvas@0.5.1-next.1912.a627849","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"homepage":"https://github.com/flighthq/flight#readme","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"daa8f7ab39ba7389bcc790f2863d5589629399f1","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-next.1912.a627849.tgz","fileCount":256,"integrity":"sha512-xsfpxMOQcfnMIpLIVxAq6llII0uB+wy2zVzc0e+0Y6EMKU97XeKwsNYI7N02Rpq5hvKcclKbm15tM99/39bVdQ==","signatures":[{"sig":"MEYCIQDRrQ3hE9FsbTNsIcvCjDPpjXBNq2uHbSAwJXBQ3yp9mQIhALmOQJGjfpdng+aA7iVxHcEwqyxgk/M+ibE1/Ph+V+W3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDv2IQH2uftBFx38Z7lwN6QHbe9PXJiBnUWRGf6PlstFAiAyTBd9EmWbi9ABTYhCmbOoHhUezHjwJHhgfQtwedWRJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-next.1912.a627849","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589028},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a62784923f3be814463286c9fb28edfe6ab15789","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.9","description":"Canvas 2D renderer implementation","directories":{},"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/log":"0.5.1-next.1912.a627849","@flighthq/node":"0.5.1-next.1912.a627849","@flighthq/text":"0.5.1-next.1912.a627849","@flighthq/color":"0.5.1-next.1912.a627849","@flighthq/image":"0.5.1-next.1912.a627849","@flighthq/shape":"0.5.1-next.1912.a627849","@flighthq/types":"0.5.1-next.1912.a627849","@flighthq/entity":"0.5.1-next.1912.a627849","@flighthq/render":"0.5.1-next.1912.a627849","@flighthq/scene2d":"0.5.1-next.1912.a627849","@flighthq/signals":"0.5.1-next.1912.a627849","@flighthq/surface":"0.5.1-next.1912.a627849","@flighthq/texture":"0.5.1-next.1912.a627849","@flighthq/geometry":"0.5.1-next.1912.a627849","@flighthq/registry":"0.5.1-next.1912.a627849","@flighthq/textinput":"0.5.1-next.1912.a627849","@flighthq/textlayout":"0.5.1-next.1912.a627849","@flighthq/textureatlas":"0.5.1-next.1912.a627849"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"tmp":"tmp/scene2d-canvas_0.5.1-next.1912.a627849_1790860331439_0.09595509545913794","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-edge.1912.a627849":{"_id":"@flighthq/scene2d-canvas@0.5.1-edge.1912.a627849","bugs":{"url":"https://github.com/flighthq/flight/issues"},"dist":{"shasum":"f9b5828995bcaf52eb1cba8baefd7e391c3324e2","tarball":"https://registry.npmjs.org/@flighthq/scene2d-canvas/-/scene2d-canvas-0.5.1-edge.1912.a627849.tgz","fileCount":256,"integrity":"sha512-65AeX6j9jNN5Re0NsS5RG2kkkYqYjEWNHL/lAIwz0wTiiIgnOqFevyw8mB/onYGumum54LWtJPFR6EIA8YKkNQ==","signatures":[{"sig":"MEUCIQDatyD9LSjGdOSk/ODQjnwlXTEjRvJwQGaBW9X9SYknKAIgYivRlyxthhK/8dqs7F8wfrYoUURzFgRp9UDTul37NI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAHXTSJG713sjY0snklXG3sc+2Cd8YpjDtZibGdw9biOAiAvpMwQwGabeZTGyNS7QcGhXaq9c+kZa+HtdCSFAiltsQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flighthq%2fscene2d-canvas@0.5.1-edge.1912.a627849","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":589028},"main":"dist/index.js","name":"@flighthq/scene2d-canvas","type":"module","types":"dist/index.d.ts","author":{"name":"Joshua Granick and other contributors"},"flight":{"environment":"web"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./contract":{"types":"./dist/contract.d.ts","default":"./dist/contract.js"}},"gitHead":"a62784923f3be814463286c9fb28edfe6ab15789","license":"MIT","scripts":{"test":"vitest run --config vitest.config.ts","build":"tsc -b","clean":"tsc -b --clean","prepack":"npm run clean && npm run clean:dist && npm run build","clean:dist":"tsx ../../scripts/clean-package-dist.ts","test:watch":"vitest --watch --config vitest.config.ts"},"version":"0.5.1-edge.1912.a627849","_npmUser":{"name":"jgranick","email":"noreply@joshuagranick.com"},"homepage":"https://github.com/flighthq/flight#readme","repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"_npmVersion":"10.9.9","description":"Canvas 2D renderer implementation","directories":{},"maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"sideEffects":false,"_nodeVersion":"22.23.3","dependencies":{"@flighthq/log":"0.5.1-edge.1912.a627849","@flighthq/node":"0.5.1-edge.1912.a627849","@flighthq/text":"0.5.1-edge.1912.a627849","@flighthq/color":"0.5.1-edge.1912.a627849","@flighthq/image":"0.5.1-edge.1912.a627849","@flighthq/shape":"0.5.1-edge.1912.a627849","@flighthq/types":"0.5.1-edge.1912.a627849","@flighthq/entity":"0.5.1-edge.1912.a627849","@flighthq/render":"0.5.1-edge.1912.a627849","@flighthq/scene2d":"0.5.1-edge.1912.a627849","@flighthq/signals":"0.5.1-edge.1912.a627849","@flighthq/surface":"0.5.1-edge.1912.a627849","@flighthq/texture":"0.5.1-edge.1912.a627849","@flighthq/geometry":"0.5.1-edge.1912.a627849","@flighthq/registry":"0.5.1-edge.1912.a627849","@flighthq/textinput":"0.5.1-edge.1912.a627849","@flighthq/textlayout":"0.5.1-edge.1912.a627849","@flighthq/textureatlas":"0.5.1-edge.1912.a627849"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.0","@flighthq/path":"*","@flighthq/bitmap":"*","@flighthq/tilemap":"*","@flighthq/quadbatch":"*","@flighthq/bitmaptext":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/scene2d-canvas_0.5.1-edge.1912.a627849_1790872391202_0.12044411451645409"}}},"time":{"created":"2026-07-26T01:00:52.887Z","modified":"2026-10-01T16:33:12.941Z","0.2.1-next.840.857425c":"2026-07-26T01:00:53.257Z","0.2.1-next.841.373388f":"2026-07-26T06:05:38.521Z","0.3.0-next.906.07cea63":"2026-07-28T06:28:04.653Z","0.3.0-next.1021.f5f1ee0":"2026-07-30T15:27:21.799Z","0.3.0-next.1032.e2b99fc":"2026-07-30T18:34:52.396Z","0.3.0-next.1162.e90e518":"2026-07-30T23:18:05.838Z","0.3.0-next.1220.6982c21":"2026-07-31T13:53:42.319Z","0.3.0-next.1248.f867198":"2026-07-31T15:39:03.380Z","0.3.0-next.1272.222de94":"2026-07-31T17:09:38.505Z","0.3.0-next.1280.6369398":"2026-07-31T18:11:33.428Z","0.3.0-next.1297.43a5ef8":"2026-07-31T20:30:02.217Z","0.3.0-next.1299.b32cbdc":"2026-07-31T20:55:10.372Z","0.3.0-next.1315.1d4eb64":"2026-07-31T22:51:32.412Z","0.3.0-next.1383.c61de17":"2026-07-31T23:42:53.808Z","0.3.0-next.1392.f0bd0cc":"2026-08-01T00:45:51.959Z","0.3.0-next.1422.b585c0c":"2026-08-01T01:55:28.597Z","0.3.0-next.1435.f870241":"2026-08-01T03:01:00.825Z","0.3.0-next.1436.388ef5e":"2026-08-01T03:10:09.916Z","0.3.0-next.1445.14ca01c":"2026-08-01T03:54:32.690Z","0.3.0-next.1452.011a16e":"2026-08-01T05:22:50.474Z","0.3.0-next.1454.b17f8a5":"2026-08-01T05:58:06.440Z","0.3.0-next.1456.ace2107":"2026-08-01T14:18:32.087Z","0.3.0-next.1458.0c01b63":"2026-08-01T14:59:48.818Z","0.3.0-edge.1458.0c01b63":"2026-08-01T15:20:03.867Z","0.3.0-next.1460.2c18805":"2026-08-01T16:05:22.565Z","0.3.0-next.1463.b454aa8":"2026-08-01T23:57:52.905Z","0.3.0-next.1466.e0866d4":"2026-08-02T01:35:03.522Z","0.3.0-next.1473.098a860":"2026-08-02T04:26:39.713Z","0.3.0-next.1494.7333e82":"2026-08-02T05:37:24.615Z","0.3.0-next.1498.065f223":"2026-08-02T06:52:03.681Z","0.3.0-next.1511.9977321":"2026-08-02T16:23:50.395Z","0.3.0-next.1512.edc0fee":"2026-08-02T16:46:09.506Z","0.3.0-next.1514.a24d43f":"2026-08-02T16:58:52.010Z","0.3.0-next.1515.d4dc88e":"2026-08-02T17:04:26.253Z","0.3.0-next.1516.1b4fb2b":"2026-08-02T17:36:15.764Z","0.3.0-edge.1516.1b4fb2b":"2026-08-02T17:58:32.108Z","0.3.0-next.1529.90e58ad":"2026-08-02T18:21:52.034Z","0.3.0-next.1530.70058bd":"2026-08-02T18:51:30.978Z","0.3.0-next.1543.f490ae8":"2026-08-02T20:13:02.733Z","0.3.0-next.1560.03a2b36":"2026-08-02T20:27:55.052Z","0.3.0-next.1562.75af469":"2026-08-02T20:40:48.169Z","0.3.0-next.1566.dcdf1d3":"2026-08-02T20:53:36.613Z","0.3.0-next.1584.a68fe91":"2026-08-02T21:55:59.771Z","0.3.0-next.1585.17d10c4":"2026-08-02T22:28:34.543Z","0.3.0-next.1593.a47f94a":"2026-08-02T22:34:10.103Z","0.3.0-next.1595.4d49b41":"2026-08-02T22:43:31.305Z","0.3.0-next.1601.12b771e":"2026-08-02T23:25:45.699Z","0.3.0-next.1665.6235922":"2026-08-03T03:47:30.954Z","0.3.0-next.1669.5808974":"2026-08-03T04:25:10.720Z","0.3.0-next.1689.2810c05":"2026-08-03T05:57:06.936Z","0.3.0-next.1692.f1a7a9a":"2026-08-03T06:31:58.709Z","0.3.0-next.1702.8973fda":"2026-08-03T06:38:58.013Z","0.3.0-next.1704.8557784":"2026-08-03T06:49:52.972Z","0.3.0-next.1714.3bd86f1":"2026-08-04T18:55:16.520Z","0.3.0-next.1728.26853f6":"2026-08-04T19:53:38.697Z","0.3.0-next.1729.f927a3b":"2026-08-04T20:30:07.988Z","0.3.0-next.1781.5d072ef":"2026-08-05T00:01:44.976Z","0.3.0-next.1783.cd11ab1":"2026-08-05T00:24:35.391Z","0.3.0-next.1848.58f06fb":"2026-08-05T01:10:01.451Z","0.3.0-next.1849.a370765":"2026-08-05T01:15:50.362Z","0.3.0-next.1872.c2b1f7c":"2026-08-05T19:28:22.755Z","0.3.0-next.1883.9cd374b":"2026-08-06T00:13:02.292Z","0.3.0-next.1887.cad72aa":"2026-08-06T15:07:08.702Z","0.3.0":"2026-08-06T20:47:29.872Z","0.3.1-next.209.43ef1bc":"2026-08-07T21:02:48.481Z","0.3.1-next.320.fe56fc2":"2026-08-08T03:09:33.700Z","0.3.1-next.348.8115937":"2026-08-08T05:11:07.173Z","0.3.1-next.385.e32d957":"2026-08-08T08:56:15.953Z","0.3.1-next.401.5d59659":"2026-08-08T09:58:36.077Z","0.3.1-next.407.d03a0bb":"2026-08-09T17:50:00.344Z","0.3.1-next.409.5c00b00":"2026-08-10T04:13:43.170Z","0.3.1-next.425.a3192ab":"2026-08-10T04:28:11.784Z","0.3.1-next.493.539802d":"2026-08-10T20:00:50.351Z","0.3.1-next.509.c235802":"2026-08-10T20:41:12.345Z","0.3.1-next.575.c1f8e01":"2026-08-11T02:42:42.043Z","0.3.1-next.616.aa7ae7f":"2026-08-11T15:08:08.721Z","0.3.1-next.617.89baf58":"2026-08-11T15:12:07.441Z","0.3.1-next.625.675880d":"2026-08-11T15:30:27.830Z","0.3.1-next.703.e259040":"2026-08-12T18:33:46.950Z","0.3.1-next.704.69286f6":"2026-08-12T18:49:09.031Z","0.3.1-next.733.f1845ac":"2026-08-12T19:31:07.883Z","0.3.1-next.780.12e6944":"2026-08-12T23:29:27.525Z","0.3.1-next.794.0bfc53e":"2026-08-13T00:40:56.291Z","0.3.1-next.836.609b031":"2026-08-13T01:19:47.091Z","0.3.1-next.837.46a9259":"2026-08-13T02:24:13.459Z","0.3.1-next.845.b5a7c82":"2026-08-13T03:02:12.909Z","0.3.1-next.847.2e6f8bf":"2026-08-13T03:59:29.021Z","0.3.1-next.861.5a56d7a":"2026-08-13T04:01:52.467Z","0.3.1-next.887.9f59a84":"2026-08-13T06:22:06.877Z","0.3.1-next.948.85d9f30":"2026-08-13T15:34:27.916Z","0.3.1-next.970.9691e7b":"2026-08-13T15:51:03.106Z","0.3.1-next.971.33e20ba":"2026-08-13T16:01:59.721Z","0.3.1-next.975.01aea94":"2026-08-13T16:45:32.054Z","0.3.1-next.996.06087b5":"2026-08-13T20:31:30.890Z","0.3.1-next.1041.35b950c":"2026-08-14T00:05:47.302Z","0.3.1-next.1050.9114695":"2026-08-14T01:41:43.529Z","0.3.1-next.1055.12501ae":"2026-08-14T03:49:06.008Z","0.3.1-next.1076.4f48950":"2026-08-14T16:03:47.118Z","0.3.1-next.1079.38fd007":"2026-08-14T18:09:03.348Z","0.3.1-next.1084.04b8d9a":"2026-08-14T19:03:04.435Z","0.3.1-next.1086.d0d073b":"2026-08-14T19:52:04.190Z","0.3.1-next.1088.2bde749":"2026-08-14T20:27:40.276Z","0.3.1-next.1090.6e79e6c":"2026-08-14T20:32:48.152Z","0.3.1-next.1091.b7aa6f2":"2026-08-14T20:36:46.689Z","0.3.1-next.1095.16f1704":"2026-08-14T20:55:26.983Z","0.3.1-next.1096.4ddf1ab":"2026-08-14T21:08:38.001Z","0.3.1-next.1097.b8126d8":"2026-08-14T21:14:04.079Z","0.3.1-next.1099.671eaf4":"2026-08-14T21:18:35.761Z","0.3.1-next.1104.8453d3d":"2026-08-14T21:53:24.853Z","0.3.1-next.1107.0b5d347":"2026-08-14T22:40:46.939Z","0.3.1-next.1108.66cc86c":"2026-08-14T22:59:16.702Z","0.3.1-next.1112.dea9723":"2026-08-15T01:50:11.180Z","0.3.1-next.1113.9cffbdf":"2026-08-15T02:22:33.446Z","0.3.1-next.1114.3ce681d":"2026-08-15T03:14:59.960Z","0.3.1-next.1116.866c771":"2026-08-15T05:47:33.568Z","0.3.1-next.1162.1c7f42e":"2026-08-16T15:15:45.698Z","0.3.1-next.1165.285e507":"2026-08-16T21:38:08.730Z","0.3.1-next.1170.8a733e4":"2026-08-16T23:18:57.735Z","0.3.1-next.1191.e999f6c":"2026-08-17T09:44:18.377Z","0.3.1-next.1217.5f07972":"2026-08-17T18:28:15.065Z","0.3.1-next.1240.e41e1f0":"2026-08-17T20:45:18.492Z","0.4.0-next.1261.f361161":"2026-08-17T22:36:00.960Z","0.4.0-next.1263.aa14a22":"2026-08-17T22:53:51.637Z","0.4.0-next.1287.1dae9df":"2026-08-18T01:00:22.651Z","0.4.0-next.1290.99fd889":"2026-08-18T01:22:54.658Z","0.4.0-next.1294.03b2010":"2026-08-18T02:33:08.026Z","0.4.0-next.1296.dfa990a":"2026-08-18T04:21:59.786Z","0.4.0-next.1299.541fadc":"2026-08-18T06:19:13.838Z","0.4.0-next.1350.7431bb1":"2026-08-18T15:31:12.203Z","0.4.0-next.1351.6ec45d6":"2026-08-18T15:48:06.208Z","0.4.0-next.1354.5181c5f":"2026-08-18T18:14:07.542Z","0.4.0-next.1356.924bb91":"2026-08-18T18:35:28.638Z","0.4.0-next.1357.b87b5c1":"2026-08-18T18:37:58.944Z","0.4.0-next.1362.3734bd4":"2026-08-18T18:48:54.120Z","0.4.0-next.1383.b8eb497":"2026-08-18T19:11:02.556Z","0.4.0-next.1385.dc129fd":"2026-08-18T19:40:24.547Z","0.4.0-next.1390.ca3ba2b":"2026-08-18T20:25:55.668Z","0.4.0-next.1391.ef8547e":"2026-08-18T20:28:25.357Z","0.4.0-next.1392.ae73a44":"2026-08-18T22:10:50.557Z","0.4.0-next.1396.66c9814":"2026-08-18T23:28:56.956Z","0.4.0-next.1398.776fd7a":"2026-08-18T23:31:05.871Z","0.4.0-next.1399.9d20d2e":"2026-08-18T23:57:52.317Z","0.4.0-next.1404.4936e90":"2026-08-19T01:17:55.938Z","0.4.0-next.1405.d7484cf":"2026-08-19T01:20:08.146Z","0.4.0-next.1410.a69907a":"2026-08-19T05:48:57.935Z","0.4.0-next.1412.05a7272":"2026-08-19T06:22:41.603Z","0.4.0-next.1415.00028b0":"2026-08-19T06:37:32.176Z","0.4.0-next.1416.ef4fae7":"2026-08-19T16:13:05.738Z","0.4.0-next.1487.e25e95d":"2026-08-19T23:31:49.245Z","0.4.0-next.1488.43bcb37":"2026-08-20T04:43:07.103Z","0.4.0-next.1584.a8ddd61":"2026-08-20T18:28:19.991Z","0.4.0-next.1585.bf131c8":"2026-08-20T18:39:21.164Z","0.4.0-next.1602.af48ed1":"2026-08-20T23:12:27.601Z","0.4.0-next.1652.39f08fd":"2026-08-21T02:54:18.253Z","0.4.0-next.1663.d9c5746":"2026-08-21T04:47:20.985Z","0.4.0-next.1694.598ef6f":"2026-08-21T05:01:10.554Z","0.4.0-next.1695.181dea5":"2026-08-21T06:15:47.215Z","0.4.0-next.1696.93f6f63":"2026-08-21T06:24:02.257Z","0.4.0-next.1702.61a7a7c":"2026-08-21T07:11:55.703Z","0.4.0-next.1703.b82d313":"2026-08-21T07:42:24.751Z","0.4.0-next.1704.9eb98e1":"2026-08-21T08:29:31.429Z","0.4.0-next.1716.1979cc9":"2026-08-21T09:41:32.660Z","0.4.0-next.1717.9d6a20b":"2026-08-21T10:22:24.786Z","0.4.0-next.1725.752ca79":"2026-08-21T11:12:43.087Z","0.4.0-next.1728.f69160b":"2026-08-21T11:59:02.093Z","0.4.0-next.1749.d81a21c":"2026-08-21T12:36:45.112Z","0.4.0-next.1750.13ec8b1":"2026-08-21T15:43:02.126Z","0.4.0-next.1751.b3eea5f":"2026-08-21T15:57:46.553Z","0.4.0-next.1752.f250cb9":"2026-08-21T16:31:13.031Z","0.4.0-next.1763.f98ae25":"2026-08-21T16:35:01.460Z","0.4.0-next.1771.f4d15c3":"2026-08-21T18:47:58.721Z","0.4.0-next.1809.9b3b71b":"2026-08-21T19:39:04.643Z","0.4.0-next.1811.dde7eb1":"2026-08-21T19:52:39.187Z","0.4.0-next.1815.e47cc3c":"2026-08-21T20:28:55.998Z","0.4.0-next.1821.efb1cbc":"2026-08-21T22:32:57.850Z","0.4.0-next.1827.9db114b":"2026-08-21T23:52:53.971Z","0.4.0-next.1836.147ae1e":"2026-08-22T01:36:37.387Z","0.4.0-next.1884.6a2d46f":"2026-08-22T07:46:36.800Z","0.4.0-next.1888.e9e80b4":"2026-08-24T05:27:43.969Z","0.4.0-next.1892.a0b519a":"2026-08-24T10:51:12.739Z","0.4.0-next.1896.60d766c":"2026-08-24T11:32:58.304Z","0.4.0-next.1898.266773a":"2026-08-24T12:37:46.143Z","0.4.0-next.1903.50bfa67":"2026-08-24T16:09:46.920Z","0.4.0-next.1908.751021c":"2026-08-24T21:36:03.157Z","0.4.0-edge.1908.751021c":"2026-08-24T21:41:58.208Z","0.4.0-next.1909.c102f22":"2026-08-24T21:43:51.069Z","0.4.0-edge.1909.c102f22":"2026-08-24T21:51:46.741Z","0.4.0-next.1917.1b88fee":"2026-08-25T20:57:40.929Z","0.4.0-next.1920.b93ad0f":"2026-08-25T23:10:05.886Z","0.4.0-edge.1920.b93ad0f":"2026-08-25T23:18:14.226Z","0.4.0-next.1921.0a61bdb":"2026-08-25T23:41:49.380Z","0.4.0-edge.1921.0a61bdb":"2026-08-25T23:49:51.649Z","0.4.0-next.1932.1ef883a":"2026-08-26T19:09:39.516Z","0.4.0-edge.1932.1ef883a":"2026-08-26T19:17:21.525Z","0.4.0-next.1933.e4809f4":"2026-08-26T20:10:53.663Z","0.4.0-edge.1933.e4809f4":"2026-08-26T20:18:09.443Z","0.4.0-next.1935.74c34fe":"2026-08-26T20:48:30.204Z","0.4.0-edge.1935.74c34fe":"2026-08-26T20:55:39.145Z","0.4.0-next.1936.bc924d7":"2026-08-26T21:27:03.173Z","0.4.0-edge.1936.bc924d7":"2026-08-26T21:34:17.283Z","0.4.0-next.1937.0d089b3":"2026-08-26T22:22:29.893Z","0.4.0-edge.1937.0d089b3":"2026-08-26T22:29:44.475Z","0.4.0-next.1939.481bde5":"2026-08-27T00:16:48.016Z","0.4.0-edge.1939.481bde5":"2026-08-27T00:24:30.089Z","0.4.0-next.1940.b8a4265":"2026-08-27T01:06:42.510Z","0.4.0-next.1941.1d7f2bd":"2026-08-27T01:27:36.641Z","0.4.0-edge.1941.1d7f2bd":"2026-08-27T01:34:45.179Z","0.4.0-next.1943.b4c3e61":"2026-08-27T01:46:40.915Z","0.5.0-next.1944.cd6b6e7":"2026-08-27T01:51:35.148Z","0.4.0-edge.1943.b4c3e61":"2026-08-27T01:54:26.979Z","0.5.0-edge.1944.cd6b6e7":"2026-08-27T01:58:59.198Z","0.4.0":"2026-08-27T01:59:42.048Z","0.5.1-next.597.ab004dd":"2026-08-31T06:56:19.020Z","0.5.1-edge.597.ab004dd":"2026-08-31T07:03:45.082Z","0.5.1-next.601.e6e16ba":"2026-08-31T07:57:46.553Z","0.5.1-next.638.d4dbd4e":"2026-08-31T16:31:12.713Z","0.5.1-edge.638.d4dbd4e":"2026-08-31T16:39:49.005Z","0.5.1-next.640.24b4c62":"2026-08-31T18:14:03.775Z","0.5.1-edge.640.24b4c62":"2026-08-31T18:21:51.611Z","0.5.1-next.650.5d3df0b":"2026-08-31T23:58:53.628Z","0.5.1-edge.650.5d3df0b":"2026-09-01T00:07:50.978Z","0.5.1-next.654.b54779d":"2026-09-01T03:36:43.755Z","0.5.1-edge.654.b54779d":"2026-09-01T03:44:43.871Z","0.5.1-next.658.9cb44d7":"2026-09-01T19:15:13.543Z","0.5.1-edge.658.9cb44d7":"2026-09-01T19:23:10.982Z","0.5.1-next.685.f72fc7f":"2026-09-02T01:09:22.326Z","0.5.1-edge.685.f72fc7f":"2026-09-02T01:18:40.345Z","0.5.1-next.693.478551c":"2026-09-02T03:43:16.313Z","0.5.1-edge.693.478551c":"2026-09-02T03:52:13.296Z","0.5.1-next.704.19c91ec":"2026-09-02T21:26:41.683Z","0.5.1-next.729.2aeb707":"2026-09-03T01:55:21.025Z","0.5.1-next.730.f29a5aa":"2026-09-03T03:05:22.319Z","0.5.1-edge.730.f29a5aa":"2026-09-03T03:14:24.620Z","0.5.1-next.731.0ae0aa4":"2026-09-03T03:17:01.896Z","0.5.1-edge.731.0ae0aa4":"2026-09-03T03:26:09.491Z","0.5.1-next.743.8d09db1":"2026-09-03T09:10:11.881Z","0.5.1-edge.743.8d09db1":"2026-09-03T09:18:53.259Z","0.5.1-next.799.62ef0c7":"2026-09-03T14:54:32.337Z","0.5.1-edge.799.62ef0c7":"2026-09-03T15:02:43.266Z","0.5.1-next.815.cc08b93":"2026-09-03T18:44:40.455Z","0.5.1-next.820.97b3830":"2026-09-03T21:06:53.991Z","0.5.1-next.903.f434bc2":"2026-09-04T19:43:55.962Z","0.5.1-next.904.b545d9c":"2026-09-04T20:44:27.159Z","0.5.1-next.905.5fbf787":"2026-09-04T21:05:56.278Z","0.5.1-next.906.419e5c9":"2026-09-04T22:07:23.512Z","0.5.1-next.908.b072fbc":"2026-09-04T23:24:49.808Z","0.5.1-next.909.a5d1857":"2026-09-04T23:33:55.696Z","0.5.1-edge.909.a5d1857":"2026-09-04T23:43:17.461Z","0.5.1-next.911.32a089f":"2026-09-05T05:15:31.840Z","0.5.1-edge.911.32a089f":"2026-09-05T05:22:14.585Z","0.5.1-next.912.289aaa0":"2026-09-05T05:47:21.521Z","0.5.1-edge.912.289aaa0":"2026-09-05T05:52:44.181Z","0.5.1-next.914.ed01add":"2026-09-05T17:51:47.096Z","0.5.1-edge.914.ed01add":"2026-09-05T18:00:40.628Z","0.5.1-next.915.d4da7e7":"2026-09-05T18:19:58.184Z","0.5.1-edge.915.d4da7e7":"2026-09-05T18:26:27.459Z","0.5.1-next.919.354c575":"2026-09-05T23:10:07.890Z","0.5.1-edge.919.354c575":"2026-09-05T23:19:14.101Z","0.5.1-next.920.da8f530":"2026-09-06T20:22:12.512Z","0.5.1-edge.920.da8f530":"2026-09-06T20:31:20.224Z","0.5.1-next.973.788d3d7":"2026-09-08T20:17:09.721Z","0.5.1-next.1017.13841a8":"2026-09-09T04:14:26.642Z","0.5.1-next.1019.1274ec5":"2026-09-09T06:14:11.756Z","0.5.1-edge.1019.1274ec5":"2026-09-09T06:20:58.870Z","0.5.1-next.1047.858b9b6":"2026-09-09T16:58:16.544Z","0.5.1-edge.1047.858b9b6":"2026-09-09T17:04:12.573Z","0.5.1-next.1050.0bd43cc":"2026-09-09T21:12:29.370Z","0.5.1-next.1051.65889a1":"2026-09-09T21:54:45.979Z","0.5.1-edge.1051.65889a1":"2026-09-09T22:03:09.129Z","0.5.1-next.1052.ea38f97":"2026-09-10T04:13:48.621Z","0.5.1-edge.1052.ea38f97":"2026-09-10T04:19:02.792Z","0.5.1-next.1056.4945b81":"2026-09-10T17:15:26.016Z","0.5.1-edge.1056.4945b81":"2026-09-10T17:23:40.576Z","0.5.1-next.1058.751c53a":"2026-09-10T22:39:11.938Z","0.5.1-next.1059.c56d3cd":"2026-09-10T22:40:15.493Z","0.5.1-edge.1058.751c53a":"2026-09-10T22:44:57.075Z","0.5.1-edge.1059.c56d3cd":"2026-09-10T22:48:02.810Z","0.5.1-next.1066.36fe89b":"2026-09-11T06:51:41.380Z","0.5.1-next.1069.554a2ac":"2026-09-11T07:35:11.285Z","0.5.1-next.1197.6a425ce":"2026-09-12T19:24:56.925Z","0.5.1-next.1201.9b49dee":"2026-09-12T20:41:42.767Z","0.5.1-next.1202.e31f126":"2026-09-12T21:44:50.333Z","0.5.1-next.1204.e33a1ac":"2026-09-12T23:34:42.743Z","0.5.1-next.1225.129b76d":"2026-09-13T03:23:14.640Z","0.5.1-next.1244.12290e1":"2026-09-13T08:32:17.030Z","0.5.1-next.1251.918ea64":"2026-09-13T15:40:42.872Z","0.5.1-next.1252.15e4611":"2026-09-13T15:58:46.599Z","0.5.1-next.1253.6fe252c":"2026-09-13T21:25:02.381Z","0.5.1-next.1254.2ab4a06":"2026-09-13T23:12:23.872Z","0.5.1-next.1257.b2a4509":"2026-09-14T05:29:18.365Z","0.5.1-next.1295.2b6bfa3":"2026-09-14T20:22:20.474Z","0.5.1-next.1344.b88acc1":"2026-09-15T06:09:40.961Z","0.5.1-next.1345.0995dc5":"2026-09-15T06:44:00.200Z","0.5.1-next.1347.54f97d8":"2026-09-15T08:30:15.179Z","0.5.1-next.1348.e71a747":"2026-09-15T09:32:44.437Z","0.5.1-next.1349.05b053d":"2026-09-15T10:42:35.937Z","0.5.1-edge.1349.05b053d":"2026-09-15T10:54:06.601Z","0.5.1-next.1350.8ce488b":"2026-09-15T16:27:43.321Z","0.5.1-edge.1350.8ce488b":"2026-09-15T16:38:51.506Z","0.5.1-next.1370.903f328":"2026-09-16T05:50:11.181Z","0.5.1-edge.1370.903f328":"2026-09-16T05:59:15.340Z","0.5.1-next.1404.457d1da":"2026-09-17T06:19:30.918Z","0.5.1-next.1405.69d9356":"2026-09-17T06:47:41.975Z","0.5.1-edge.1405.69d9356":"2026-09-17T15:41:34.587Z","0.5.1-next.1410.b534771":"2026-09-17T18:40:48.388Z","0.5.1-edge.1410.b534771":"2026-09-17T18:51:48.191Z","0.5.1-next.1450.5738463":"2026-09-19T01:02:08.405Z","0.5.1-next.1462.5a251b6":"2026-09-19T17:51:15.971Z","0.5.1-edge.1462.5a251b6":"2026-09-19T18:00:52.369Z","0.5.1-next.1467.7e2fc7d":"2026-09-19T20:37:25.882Z","0.5.1-edge.1467.7e2fc7d":"2026-09-19T20:49:44.710Z","0.5.1-next.1468.61b1d9d":"2026-09-19T21:22:07.241Z","0.5.1-edge.1468.61b1d9d":"2026-09-19T21:31:21.438Z","0.5.1-next.1471.4e82419":"2026-09-20T06:35:54.564Z","0.5.1-edge.1471.4e82419":"2026-09-20T06:46:08.276Z","0.5.1-next.1505.5790c72":"2026-09-20T10:54:02.777Z","0.5.1-next.1520.4887418":"2026-09-20T15:28:25.399Z","0.5.1-next.1523.c47f79f":"2026-09-20T16:29:04.868Z","0.5.1-next.1533.2910b54":"2026-09-20T18:50:45.450Z","0.5.1-next.1538.09885fb":"2026-09-21T06:49:03.624Z","0.5.1-next.1541.b94031c":"2026-09-21T07:10:55.956Z","0.5.1-next.1543.41f4a99":"2026-09-21T07:23:35.878Z","0.5.1-next.1545.a3a19e0":"2026-09-21T07:40:17.232Z","0.5.1-edge.1545.a3a19e0":"2026-09-21T07:50:49.834Z","0.5.1-next.1556.ff9e615":"2026-09-21T22:01:57.274Z","0.5.1-next.1584.db3c393":"2026-09-22T05:20:52.126Z","0.5.1-next.1629.669e7c5":"2026-09-23T05:15:13.163Z","0.5.1-next.1669.c9827a8":"2026-09-23T19:44:32.908Z","0.5.1-next.1680.bdc44c6":"2026-09-24T01:49:59.607Z","0.5.1-next.1681.3f21b44":"2026-09-24T04:33:04.065Z","0.5.1-next.1682.f1470fe":"2026-09-24T05:05:24.978Z","0.5.1-next.1685.dc0e23a":"2026-09-24T15:08:11.090Z","0.5.1-edge.1685.dc0e23a":"2026-09-24T15:20:06.215Z","0.5.1-next.1687.b63c819":"2026-09-24T17:36:39.411Z","0.5.1-edge.1687.b63c819":"2026-09-24T17:45:49.448Z","0.5.1-next.1692.64cda40":"2026-09-24T23:56:11.147Z","0.5.1-edge.1692.64cda40":"2026-09-25T00:06:37.095Z","0.5.1-next.1694.112d897":"2026-09-25T02:12:11.603Z","0.5.1-next.1700.cefb2f9":"2026-09-25T03:01:48.744Z","0.5.1-next.1703.1905242":"2026-09-25T08:10:54.737Z","0.5.1-next.1704.1832e8b":"2026-09-25T09:00:02.520Z","0.5.1-edge.1704.1832e8b":"2026-09-25T09:11:33.965Z","0.5.1-next.1710.81c05dd":"2026-09-25T17:14:29.430Z","0.5.1-next.1717.f605ef3":"2026-09-25T19:15:41.544Z","0.5.1-next.1723.553fc7a":"2026-09-25T21:25:07.316Z","0.5.1-next.1724.c250cb4":"2026-09-25T23:06:30.457Z","0.5.1-next.1725.30f1dd0":"2026-09-25T23:47:19.750Z","0.5.1-next.1728.e0a1ceb":"2026-09-26T05:49:24.158Z","0.5.1-next.1801.21234f6":"2026-09-27T05:19:10.889Z","0.5.1-next.1831.a0b57d4":"2026-09-28T00:00:36.917Z","0.5.1-next.1850.5adb645":"2026-09-28T04:15:05.556Z","0.5.1-next.1892.cbd15bd":"2026-09-28T12:43:48.093Z","0.5.1-edge.1892.cbd15bd":"2026-09-28T12:54:05.996Z","0.5.1-next.1899.4b1311e":"2026-09-28T21:27:11.348Z","0.5.1-edge.1899.4b1311e":"2026-09-28T21:38:04.858Z","0.5.1-next.1903.956d5a5":"2026-09-29T05:05:41.844Z","0.5.1-edge.1903.956d5a5":"2026-09-29T05:19:52.648Z","0.5.1-next.1906.1e09ca0":"2026-09-30T16:17:43.597Z","0.5.1-next.1908.309c1e7":"2026-09-30T16:37:19.635Z","0.5.1-edge.1908.309c1e7":"2026-09-30T16:44:45.257Z","0.5.1-next.1909.7bccf72":"2026-09-30T17:39:08.969Z","0.5.1-next.1910.85d85a3":"2026-09-30T19:26:24.870Z","0.5.1-edge.1910.85d85a3":"2026-09-30T19:40:38.405Z","0.5.1-next.1912.a627849":"2026-10-01T13:12:11.638Z","0.5.1-edge.1912.a627849":"2026-10-01T16:33:11.286Z"},"bugs":{"url":"https://github.com/flighthq/flight/issues"},"author":{"name":"Joshua Granick and other contributors"},"license":"MIT","homepage":"https://github.com/flighthq/flight#readme","repository":{"url":"git+https://github.com/flighthq/flight.git","type":"git","directory":"packages/scene2d-canvas"},"description":"Canvas 2D renderer implementation","maintainers":[{"name":"jgranick","email":"noreply@joshuagranick.com"}],"readme":"","readmeFilename":""}