{"_id":"@arekrado/canvas-engine","_rev":"48-0d3fb7cbf75db713ffcb255f7af59794","name":"@arekrado/canvas-engine","dist-tags":{"latest":"0.0.125"},"versions":{"0.0.76":{"version":"0.0.76","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"MIT","private":false,"description":"```\r npm i\r npm run test:watch\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build:clean":"rm -rf dist & npm run build","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16"},"dependencies":{"@arekrado/vector-2d":"0.0.2","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.0.3","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.5","jest":"^27.4.5","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"b535cba291af3a63226fede5e31ec276ecdba7f0","_id":"@arekrado/canvas-engine@0.0.76","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-8b8UEQ4D0Q/ekiT4eQw/JUkWuz9apfaT6U634lZ3AReeg/BdRuXquXS5vjGW7oCWhHK0KiNgM2cLyz8kEzOEWA==","shasum":"821adfd39f21efe81eaa7ecb80892ce6c62e6c91","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.76.tgz","fileCount":72,"unpackedSize":121565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3dbRCRA9TVsSAnZWagAAXAkP/0VpgQoex7JZ9h5sXjxp\nyWN2wKytcwErLO9d6nPvHxJahxf/80FlaHao6BMPt0lRpPxIINAc0VWOIx9Y\n8TQUzS7BRvpivytiAKqkd7kSlZiydnVcqR+NCFd/V9Pkx+UuABXQjwZY7m+u\nUa9cCs4fq2OCX5iY4mqHNt8cuVlO58+QszdDcYepbZKfuZkxrdjcgzZyJQjN\n1mvElTjpG+0I2NBOeRLJOrnLZHUklAww0DWghbngdbDj+coR9Uk5Thiligkh\nIgfD8Ua25OUWrU+0Bw59aA3szgS+sgQQzk/BxuIKlohlqGh1siN3qRoIqKRt\n67HQSk2PmA1h8X+5jH2evNlXWIR2zqF4QgCqA3ZJFCpaT4TvoD/PkWx4pGTR\n2RuMDo/hqVikodUgK2bqT6blS2Gw+yr9vODfD8xKAS6fhw82Fg62SSqocbzm\n+0SM6anF+N2vg70R7ZRQSS3ZqVe1UpQM2t/chSijZMcWNw4vTtKX/2IJJLPJ\ntJHUhotG4w+rxZarmreY1cl4ysx2I+xKkVF9oUH5Kj1Th9iwr08d/2YGGI8e\nc9Sab9ICKFFnNXMPLtd4VK9RsKfoRsRwSyRS2VwMCliZVFtcTnk/Q2Lkhqio\nJ+lcB0J9cpEDhqeMokIwhSW4A0hzrb1mV4Ia4OoPfXX38B2K7PK10LgYRmWb\nOfd7\r\n=vyXe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFr3dr5Md5XIRu4ux7rZhkGRjgzjp9DmsOgs+DHOpZ8UAiA7XB0kO1XvcjCNHkr9cCWLxxTHCLeidcs5aC72lH05bg=="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.76_1641928401792_0.170184936773361"},"_hasShrinkwrap":false},"0.0.77":{"version":"0.0.77","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"MIT","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build:clean":"rm -rf dist & npm run build","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16"},"dependencies":{"@arekrado/vector-2d":"0.0.2","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.0.3","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.5","jest":"^27.4.5","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"0cfa960b3a9ca10abad2e471ed6e0c9d0b68b95b","_id":"@arekrado/canvas-engine@0.0.77","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-fkeYR/HmGhODhrEwniGk7ahjPDRtsLJfEjKds6E9hmNZ/iYhB8iBKVRD5Z4L1JsRz+ZyEbQoRX78aylzLQnKQQ==","shasum":"d2142ac9f3f95f73be2402f7c5954042f478514f","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.77.tgz","fileCount":72,"unpackedSize":121584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4gu2CRA9TVsSAnZWagAAatkP/itCL6guzDLf+BMi9ru1\nsrdqGQ2RD31yHzw8r5sgDRlJsLQcYq976o5LhYosi117Wc4lKj0497lNhKVY\nlJyqpCjvwsBPVWeId6jd0e3+H+6Khig3is74SmGj3mnZENuUfOSWeE926RoL\n0z6Qw1w7yOGCNNQ0Eq67Nedri/S1k34oFKyWrLdiRc6l1fAjhw5JNoe+bvNY\neNonY/SK9nVXWxiu3M6mwrSTVLvGxzE1nFhAWWdCSJN7/FhzSfyn2i85+hbm\n4WM1nibDfFPmaZgakU47NscP1imENZ0fFyABqgQ96HVOiRJGxFeQnPpfHXgX\nP80Mp/bHKbCQuJUk+kGHRzPgxE8iu83DkHchuKIFBj4A7zYGYYnv2YhzKsAQ\n2WWYCFM9pU0lb8Hb1z0PEnFFl+rYuIc8bLHvesdlMdgQnYDLXq7ZHSfNzjDl\nDu94wMK2rHIJ2U2Z+FyVPK2oTP38+r93+thD4p8ATIFkkO9ZyvFUi/I9Esou\nkMNLnJON+aadKD/VOQLjNKu242RFuQH3Mv0pQrq2iKJ/IStC6MEww5eMwE1D\n9+ac93VQdiTgMejUcmh+4tEkuV/9WmPN6Gxs2S8TBd9MULvjPjwyeLvBjRPt\nsrZcb70i/cd8ADuG8jo8LWnZguY/19OWCF3R5EbIbkOcikn07n/uVBZXb/6B\nG1Yb\r\n=SM6X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW6wR+VZVBzhScAVevXPaIRGUY90eT3XfIVjbTpo/cAwIgAObJ0uLXyNfz0rkPJ/kS767Ew77tdL8TWDpbEC3OIH0="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.77_1642204085934_0.7565375213335239"},"_hasShrinkwrap":false},"0.0.78":{"version":"0.0.78","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"MIT","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build:clean":"rm -rf dist & npm run build","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16"},"dependencies":{"@arekrado/vector-2d":"0.0.2","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.0.3","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.5","jest":"^27.4.5","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"0cfa960b3a9ca10abad2e471ed6e0c9d0b68b95b","_id":"@arekrado/canvas-engine@0.0.78","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-nOtzg8QNhFToLgClrWU3FLI4swms7HfNXaEC0tn9sBmhgh+ZrXr717I0x4FQe1gWopSzgXtjXBIkduMvr9jdcw==","shasum":"9193cd1912ccf481b0e6a84d650b8a39d0b27be4","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.78.tgz","fileCount":72,"unpackedSize":121652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4qzkCRA9TVsSAnZWagAApCgQAJECrqK+km3brRE5ldDW\nowuM9VbnHZgFLv0JUe3MNnj1cp8EgJ8Op8fPnzKggUMy37gUIdBrqCsimTa4\nNIejzPdVaoRIdMP3drxwgPCWr5ff4Ff2Od5uGMKuU2M28pONR4KnW392uNvY\nLz/ajJyHQujRcQ38YEt9ri6WSHFaH7GExhYBBJTNIwAR+yXAkTbVjQuP9GzM\nGAjhcifj0Lavv558NIfuM6iJ7Mj0HfV6+kuxFiC2ItfZSoMnHRCmrd/8IMD2\n5NY4FiCup7dQyA7pTKCjV1cIlHv8Ohm1PfgAgyqJepyEF8uThSA5//pDr/hi\ntlX//gKD4JJFpzcc8uHIkfqWQE7ImdwBYHjMkUpURge4hKuHbAKagu+LCG0D\nLopHmX4ohdIGo6u1rOTxyGLxoxqrfUlR6anBdVVwFmnUip9k7wH+l6tvdLpQ\nPHsr4s6gliFWG23AQOyN9T0l6bcuKxIn6LBX40U/pCW639CiCoBgm8fMHD6s\n9Dbxglqk6vjnOZUNmilY+FYpwa+xc7TenBRsVaxMZpWe/3SCttqUyPUIULNz\nPq1ux+qlEUDvJ399REDfTI9d7B1JwqZSJjKZgeY/Pz1kU1I5Swd2WKaf+3bS\nBxXbZi3mPiGtFCTeqeXVbE6pAfINlfIFwlsOL669kI1VQ/1x7lYzE761QfWi\nhZDf\r\n=Ey4p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtr8u4YrlMrchdvoHEFh9XVHPyORH7Y1y3PwAxjmE8igIgNQXAHTbU5mHjONbpEkk/zaDOwVyao0KagSr9/QaZHCw="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.78_1642245348774_0.025081492896662727"},"_hasShrinkwrap":false},"0.0.79":{"version":"0.0.79","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"MIT","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build:pure":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build":"rm -rf dist & npm run build:pure","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16"},"dependencies":{"@arekrado/vector-2d":"0.0.2","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.0.3","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.5","jest":"^27.4.5","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"0cfa960b3a9ca10abad2e471ed6e0c9d0b68b95b","_id":"@arekrado/canvas-engine@0.0.79","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-+MZpwbOf+VM+kWA8fyIogkzmAwm/1BE6mOOIcA0DRHFZpi7rc6Zb7Cm8gsmmPXrSUyjhm3X2zh6HjvKQG6lHFw==","shasum":"173f366ef30119e81c9ecd2a4de864a09d2fa9e7","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.79.tgz","fileCount":72,"unpackedSize":121773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4uzRCRA9TVsSAnZWagAAaMAP/Rzd15twn5RLpc20Y5/5\nk+kC3OfqrPfVthRRj7iPKg+8QJplbbC65610bZlg5J3jHQxwwst4/Y8eWWNL\notXRR35cFelKwHbPfSbdrwRZAOieKCXPvPySeCK71W0D8vvIJtIa9e14qyX5\nw/++aysjfzQ3kS4e5/ZG+HQurmiRj/06zcnK4Qa7RkYTDlVvGJ+iDI7jvYpk\nFc7VvWq2WGxpWRhoHgq5XgiBOnCSlVspWvQYg5ns6d7NVCSHa1y6/utbSkc1\ncbYirzJgAvd5ShEwFng3kbC01FHbwfUWogyEXCRgaHqR+xpkn0sRx1lnbZSh\nHiz9M0FyHip+iMJPfxznSmiTvcHcGasslMwqcQJTbbJrqqS2nwBKJy4XIWYM\nYIu93iuEy2AjSs/LMA96OuC8HbfDNQkYrV1JvAYVqgLh5LB2xxer+o1R1cje\nL89ET5U2TrJt5WWpMXbi6bCvY0shpSM2OBcCjQlBSLsKO45ZEGRu5IM+zH9L\ntyBBG09naVU+5MihlVmuZq2VyX1LH1emRDYXq+dKIqyuPt4rRSSeWDtB4Ssu\nTwYvtaComfszVqb84P+mZSU7HIfMlkSSscWpk9c6RDLZ0Eu/v4AcRmyr/xmS\nhYFU/ZNwLJlhCczRUYNMlIWfrTYHfpLYK+cmy8lP1Veu80azetcSUK7ryfFB\nQz+5\r\n=h663\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAVfzoLBoZZaRwc55FOMBcFc38vmXQu3TaNw6+D/NbMAiAVo4DBT9E93DJIkECVc1K8Jcy3iPrv4rsOu30w5hSnSQ=="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.79_1642261712961_0.3552531584782408"},"_hasShrinkwrap":false},"0.0.80":{"version":"0.0.80","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"MIT","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build:pure":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build":"rm -rf dist & npm run build:pure","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16"},"dependencies":{"@arekrado/vector-2d":"0.0.2","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.0.3","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.5","jest":"^27.4.5","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"0cfa960b3a9ca10abad2e471ed6e0c9d0b68b95b","_id":"@arekrado/canvas-engine@0.0.80","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-cOEuMAg69BJ/jd/3f++Juk6JSvQrj3vj2jbroF3LkiLqOlV9NVWstbl2LrmqidUaA9LzSk8buw4n+GH7SnTvlg==","shasum":"2d96af79167530e035b7f21bdfa1eb8149c25eca","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.80.tgz","fileCount":72,"unpackedSize":122563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4vJZCRA9TVsSAnZWagAA4i0P/Ao29r8Bk9F1FhKkegwk\nzbsRudjxlDwBDcQzO+h2VfqeUimcwBb9wkpLXPb0A1kIxq1lyhtBYf0W/Po+\nDhdO8V/FplE34ZFk1xmPUT0dYXYRsbMXhBbA+Qtlg+dhSh5WaxiqXSgZHxID\n4nTQfN4loshKts7qPQGbgr6mtCnTfp+0Fv4lnOcqLgn2rLQe0+P/LIJ1xbYV\nsKNtg9bElPxfqN7X6Hqp1n6mRo9+E40YgPaFQFapJqfppx86HoOTvFnIEXuh\njtr7h5E54VSyicIPvjyhTEzqn4hGI0zThungB/Qy7Fun+MlzM8ZkiD4lKRvt\nk3xqlZBpVq/EnLlwcTagvGmBR4HxyTMXjqZPt/pP2Hz0Z7hi9KIjbP8LpQxg\nwWNFnMZTcSZdoAhdRhCXvmyBF2ZDyf/16XOrsWsVCq5iJyqyIqjKgCf2SYOI\n3kSZRaIZ5Kps5g4nNAcC2uN0zSP/9ntNT9AEnpaDSNgSIJaLPlcLn6T7vedR\nLSfIzBlEpZuFitn8aAVhHD8uS7NxRkXWOhQQJa9r13NhxHl+6dr/nNIxETUM\nmrfONLtjOuRyGirSc+3UlDVHZL/q9Cw79Anc8EMIdPJl+XKGsQBrag/bKMn6\nMDo5JgDlcoDVJj+vhJ1sRa5cNx+F8EzgF9CfDoB2aYQDVfsRBwyI88KCZA0o\nzm5f\r\n=MPHA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA9nV93IgoyxtsQTfIXp+g9NY6MiZSh9nNFyKve1MWqwIgTJOKQnXZun+468rSZzO4fXSePgmRtzmlCSiGO0m1v3s="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.80_1642263128947_0.16478491707700527"},"_hasShrinkwrap":false},"0.0.81":{"version":"0.0.81","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"MIT","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build:pure":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build":"rm -rf dist & npm run build:pure","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16"},"dependencies":{"@arekrado/vector-2d":"0.0.2","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.0.3","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.5","jest":"^27.4.5","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"3d2766ce05e40629e75af0786b9df9198171b1bd","_id":"@arekrado/canvas-engine@0.0.81","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-mOKPEYoe3s6rpaD0DGhDiloCARHxT9ZfJwRn/dytDNiigAm5ZdshDSlVPwAEP2jQEPI9M97CYuAWQUcDa2FJAg==","shasum":"44240c7c8f9ee586d987301bd3ae06430c600e2d","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.81.tgz","fileCount":75,"unpackedSize":124502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh40QFCRA9TVsSAnZWagAA5d4QAIwgThzqTBBRz6P/qv4s\nLwtkbRWf8iUx0auM1s3gVXiHIW9uIR7/ZmMi8lA9syOYo6zaJ6LRzsk/I8HC\n3rnEKFu5dvXCY47uJcHx0jZhTpok9fTk39q5vEIO7KqENQfeyyELCILJMEoQ\nQjyveZawinjO73lazEXnHWhb+DbwskTRlsOwyZr/4bbN2gTyHj6OxKmAHeRt\nJj8TTZVA8uNZJkdubT68GiY1cH37b1SNi+Zh+luDoiMtSV1z0pN9sGy+WRE7\nmvX8DFrtQDf7+FYYwic1WytJgSZef30eAjUu8iU6YdF4yXL4CPp8s+Pkai2E\n/lqghT0k/U5YNmVBk0pK/QA6atThxEXxqLio2ic4HmgndPERMNcTsMztgIHW\nPJDdxuMOaBQ9FwaEbOrtv7kBYtXT8AMbwi1iPcj+1iHEArUMiGBhwXxaT6yf\n5vMShLpJc3tddaP01s2zm97QUmU4DqrtIZvst/eLEa6yBFWzrFR1FxY1+ixk\ncUYPO1Fv9OgluHsTPnSxbg6oPG2jHFOyocld2fu1nzmd4x+MbkRarH9GR+7G\nN5BC2axunAlov7WsuA/O1mFhiAwo/UvIlmAMHMvwx/Lt3cXVBVbb9zKojPkP\nApzHBBOAEfrIhEwS+Ow3bbMlOOtAZq2j5V2Eo3ZQtKmN5BlKee0r41X4tMNO\nM1JP\r\n=23+E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5FqbT1CCLvCO5Dn4DQkA0U8YZQq7R6WkspYV3bmXAaAiAbkrxG76fir8l3Zz0lKe9lMzZ2HmM3bYKmbx3dVCqA2g=="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.81_1642284036836_0.4554593888560525"},"_hasShrinkwrap":false},"0.0.82":{"version":"0.0.82","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"MIT","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build:pure":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build":"rm -rf dist & npm run build:pure","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16"},"dependencies":{"@arekrado/vector-2d":"0.0.2","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.0.3","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.5","jest":"^27.4.5","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"e89b2275870b0671b62f94f3321896643f079d50","_id":"@arekrado/canvas-engine@0.0.82","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-b/LWx44t4eaeRckUO7g/0rWdhDcukxlz/a4k6i8ODI3xiD75byKmvofOOiAQfPnZrpsVC6R59lIdOT2rAzJ72A==","shasum":"69d2d77404fb280737d476cdac3b5201b5a5ec56","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.82.tgz","fileCount":78,"unpackedSize":122485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6dx4CRA9TVsSAnZWagAAXGoP/00K6ANmsYyXJC6kjg+W\nR01oy8/kLPAcPuxgHH8mjxRpHOolaUKbBs/QRvtLKl02/7sPjMF3hz+xja/q\nFq7GUYTntXWb7gTK5M0xl0n46UFYLT2iINz1RgiyvPZRAqJPGZdsjwIhxKe1\nK4ZsB4wmFCl6NM8JHF7xv5cMv/XASfyxnNRylM/zo0o2P8K/zq/1eQ9780SQ\nprqVWYmzuQU5iv6suxW/5WZKOBBleCL2ojuUHZ20psA3QaCd7KrMmKccUPtp\njos6UQSvMeLDTdmXL9R6ycHGMbP4sybmcO1w0ol48J9Grr+1QUbbREtVqyIb\ndhgTL8aBiEM6FBBkvzROfkRti3WAd4PIhReeFU/2E4pGXYn9qwe5TgEJoXWf\n4L/yWlm0lBabp9Szkk93vvS9V6MWUww3rusO+W7X+za1GOdw6LlrvPalVC8C\nJBExNDBC0h09QHSfmfanvmUdOlkyy6Bse1L67dXC/du4bIMc17jKa9SHOQfd\nnLKD2XO4C9CXBRqkgxMjHynwE0dhn+UPfNukoZVpvO4+paFO+u7xzH/CUZ1l\ndaTWamvaW4FF5zMHD5dF6GdM7/TyKLHXvwqbWqGNLUVt/qnET3jK8pj8E53D\np9S6yFSE7hwVIE/T1mPtRXVNDWhYPlJYL1x91i+iZiFTsVz32aSGZt6DvE8P\nOCsA\r\n=/Fuv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjTMkO+kovfesx3aBenKaEonWkQoEgoC11R4sR4B4kTAiBoRRu8xlkfcv+iqjd9gm1rHVtG/HLIi6CGYW27hYK0kA=="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.82_1642716280428_0.1630792743054692"},"_hasShrinkwrap":false},"0.0.83":{"version":"0.0.83","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"MIT","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build:pure":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build":"rm -rf dist & npm run build:pure","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16"},"dependencies":{"@arekrado/vector-2d":"0.0.2","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.0.3","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.5","jest":"^27.4.5","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"35ecdc00385f766aab587e3927e88e59f98d3079","_id":"@arekrado/canvas-engine@0.0.83","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-d1IqZE/Z/rSVHXC9nEdS6fbutDemmintvKdJng4LCMVIViMz3tkxPQuPdOcXBt5XYTM25soJVlSyZRlNg3YqWQ==","shasum":"cc4f43b72b67b24cb2b5d800c284d2bbd11fb11d","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.83.tgz","fileCount":78,"unpackedSize":123181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7B1WCRA9TVsSAnZWagAAIJoP/ipgIpviFqOsw+BSVnph\nOkZiaM8v6D6+Xcy1TsnHr/HUHGwohuvttkf9T1KIF5hqCDn+o1iiTuVTsq3g\nAZdDu86LSaViMAx0Bc7iXsuvSZaywF6g3HGIzlv3157j1JukjXkmlUU36Qhb\nt6u+XPzISSgByEUE0MSEG5fbJSsgQl/ShhFwVOlX+NBCIDMEPbcVipF62kkT\nZkfYOoa+OFd00MMlVu7fD64f2OFvGmiPRfsT/Y3ssS1ek2BabEpVBVabx71s\nAIod1jd07zoCUNjcH66aqVgZExe69x6yjQfYoQRJIRObj7xyDv9II6C9j6+9\nKkbVySD6qroaKtH1h7PCMKfbqi6sSF1+UMdW4BnfwtsYPf8jz6a/xcG24Oo3\nDLaBdVX0ZGsCOHqT90oe6ZqDrkL7HJimz8cGLU0ZHORWLGxfoqLmQ3YWJ0e0\ngukhmAtrj07YN4p1on/1NgcihxI5SdNMIjmTrEL1pxulB+vrjAp1fg6ukG0B\ngi6MBrLu6FbU7BpMBFgFnwKtMvD61Xxg+6odXf/u3BY68jvc7sgrJMxhnlfb\nP0MZ0JWSLh8nKfDKLDTb3JglOXTF1o4M1utiHqEqLMmfWN/oeMvFAijUb/ay\nHTD8eEAn5jzWq8xcAcx1pUwKIsNtoltwODcZEq3ZAn9vucaF0NOoXEkOLkmg\nWaiC\r\n=nPQp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXnXIFy4YeBFvYNu8NPv+jLF0+ClMSlUuPL5duAwrYuQIhAIH82tJ8t1FTEtnWj7No+xunwHDG8qiVaNFUZLFt0AWd"}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.83_1642863958518_0.33558500994690155"},"_hasShrinkwrap":false},"0.0.84":{"version":"0.0.84","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"MIT","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build:pure":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build":"rm -rf dist & npm run build:pure","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.4.0","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.6","jest":"^27.4.7","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"984d8c38f1a2d7b6f76720c3972009cb9de0a39f","_id":"@arekrado/canvas-engine@0.0.84","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-KJfYzSmzabP5fZOJFLRnV3zvhm+PliJbOZRS3dhQKytGNivFDshbXbb79HmA9kimffn2Ue/Anhb0yPxka/mAdw==","shasum":"82fef2335f716922aa80c652f012788c5c2a2e74","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.84.tgz","fileCount":78,"unpackedSize":155700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7aNxCRA9TVsSAnZWagAAYZkQAJMCT7ymJkWM5ahuK6dV\nnbjL1gTQscKz/UVyievXa6RkVyNrBh9qCK3Dwof0XfWv/2luv1CAf3OR/zLs\nR9hBUEzsgu45GuyVfZ/WeGYc5/gf27FrzyThgh6Kug0bd092Jstjt7mxq3iW\ncZZRbhFXTx88GlxXpXdyA0Wk+SgQLZDsZslnMTV8BP0qZ1rJxiLPImJbRUZX\ng1B66XJHUoHcEFv9wBd8xsYaBc2w0rYjdJRgBNSN5SYh26i3rZ/mqj/vQJE1\nUGHJ/efXrUTtsjtCljJsgNdy7wQ0aRbK1pA7/q+2T7JP0JHuTwvx/SiRdVA3\nhtwlJ1Hcej4VO0bcSSYdkqYxp2S+9g+4J4rN3IT7oyG7xaRtGhrpYbUygiLg\nnWP7LgdvB47bWNRnnBXwJCpaMtflJ+no6LzMkL099n5E2AhxrnTRLWNVBmQY\nxQSX/7Dn73FcutvKWHQuj/R9JHNOSUM+5A893SwOudEb84jHBHwDOVDQntuS\nou7+CL4EyXxC3aTCAu232YqElm4P0rKUCVCohlT3DiTwxLc6bX2l/TW1m5WU\nI4DUawprLiTtHlUymIYSN2OPnNvNyJjYtF601/PzbgvxzKgpR9mRMg5MFTXZ\np9HxE0Ofilf1tazLgpYKOL/YtHjqdztKvsDEWLo847/8muF9ZI44R5y1+8+X\nTD1R\r\n=TSpz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD85f0D4m+uJh+UogAv8lYdToJk/ReGE0UsJMNy8f685gIgf4/i20C5qbbi1noOtZdGq0nrEaSiGnNb1SfRvNaJINE="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.84_1642963825136_0.4628212565511014"},"_hasShrinkwrap":false},"0.0.85":{"version":"0.0.85","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"MIT","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build:pure":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build":"rm -rf dist & npm run build:pure","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.4.0","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.6","jest":"^27.4.7","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"6da7f0afb31824fef34fa4197498cc4e15e5e399","_id":"@arekrado/canvas-engine@0.0.85","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-8PdwbuqbhAoQd+VxVEWqwVjkqW1B90QjYY73C6vIx5TiDyNhjdWsXJWeGL7dln5157e/lcrSiZAMPNaoZRQLyA==","shasum":"554f04b84f5bfb59b405d860b6934d22f664f194","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.85.tgz","fileCount":84,"unpackedSize":171573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8wzDCRA9TVsSAnZWagAAqqkP/0vtXqfQioffCyfa83Pa\nxPNnaAl8YPgHba+f5jEfwPpkcHPfmWBe3S6FnNynGfbiBO8o63n4oZ21oMPW\nC5eW0XFFbQKD1hf5zkHJASgUTrb10BW/OccGL7CpvD9ft6gv9X6St2gtSI7l\niPSJVozEgsX2j27vVYjdlEJ6018KxvL2rE8yptkqkEVK5a0HkhYUTukaR8/+\nnlZaeiHZLxhkSEJVcHZIkKXK1TRlKtaiarQ7yAx/S8yxEx9OAaOaGLZaoLTt\n2M+URppzCihPVVqrEFIG2THwAo+jwCcNyiXZRxBomUTVpSJ+uvpYmlEcVxrW\nrjMIaq9XtsUtuX3Dk7kwksCUWFmPf0X+4rK8ebUZXNUzBQWM4gKasJg/PFfb\nVrFcV0q0TE9np1q6PeYsdL7hnC4b1BdpxbFcRPacW5A3RKjUE1HrcSvyMo+x\nNZv/H72EL412XOFcpScdWimyEKiD6v+6wdFzYMpCU8VbiDEEQn6y67JroJ5A\nvLb6Ke1CKquz4VoFBsrwFaVLf+FOXdjLnQNJq96jLnjB4GygQAKgLDkhSq/E\ngwz4SLFRJQlKBTaAnJ1GbuZ8ZQmrirPxvsdBg9ST9KOTVp7efl3T2/R47Ega\npuEFjmwV1mksmV9u1WX8tRqbVxCeHBbCKpClck3O9O16sihxXUvObOg2QX//\nA8D0\r\n=X8t3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnH+mShBObDMAj1Ux6il/2+FCSiwtwq1Ax6IaMPSfn5QIhAOxiwDzFR0UAg2IRJAqfT28cU5mzHc1LRJFsmvBtNvrq"}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.85_1643318466904_0.16789724344463663"},"_hasShrinkwrap":false},"0.0.86":{"version":"0.0.86","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"MIT","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build:pure":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build":"rm -rf dist & npm run build:pure","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.4.0","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.6","jest":"^27.4.7","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"6da7f0afb31824fef34fa4197498cc4e15e5e399","_id":"@arekrado/canvas-engine@0.0.86","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-cejj3o/fS3cN5X9MZRqeH8AWDqa9x6dbzLYqNyax/McpGqt1yBFlbwYN4qDK2OAv/YXbGFYsgW7ZwVnci43kdw==","shasum":"4e7c52f76b03c286c5d93822431239f608393efe","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.86.tgz","fileCount":84,"unpackedSize":173482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8xUbCRA9TVsSAnZWagAAj/cP/RdruLpu5y5Cm/T35533\nge1NNTzvLllAd9dWX5zANn/WzAnvZBn/nnp/z4tjc/JI2qWQbMGuKww0fHb9\nr7Wa55CoNZOdxGGdR5Mlw2jR1EBqcMOrIHyqHq1OvgIT+j8+1lPnZR+jBr3a\n1z6hfssoSwcwnZm+uwNUvjDLm/tEddvdyzm2zRSRKQyLHythEqdLFA501bjI\nhA2qpNc0sKHF/sRpjLtM0ICmvQVX9GXdrSNvg/Ki/L8nKrhrGGmuMP8hCm24\nX9bidnILJTEx3pDUvXS5kb71s9nV+OBKKKISIgr92XcL/7W+D1UyRoyeNVGf\nRobeDrHthk5dxdVXxKLhyFyPc3XiUOvtrkSfobDED0ec2K+P5LAjWGkcP0ja\nygTMPGNw+ujjA5rtnJZ6mp/S0ikMXWxSCAaVKLNnsLrcHU/7vfOJe1CdOSic\ntnze/7nA0XNxK2KcF6uegTQgDe58M1JomivU8JjIOkAjQ5E2BsZT8RBCzb26\nQPXSj8iGCgJRKV441I6ebaGDrHe7JckT+7dmRs8PjFc2kwnYdIFR5afsY07b\noNK3YEQaJs7YwRPBPKaxrZa+S6NCPZgYlZcxXugR5oxrK6+Fgv1G2pWvtWde\n+dGV9JNWbprwsC03OP7CGpoq2aVs74mtrrHddRP/S1l8TiT7uEGgogWknzIs\n1ujM\r\n=DCn+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGvpMoL1DlYvg1Hbdc1+YOE2REfUvj/dxi86taIVr/3gIhAMzKJcJ8bX93TvM9ZPHFxgn7RuklnPKluQ8ujD345wuT"}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.86_1643320603006_0.515937211692852"},"_hasShrinkwrap":false},"0.0.87":{"version":"0.0.87","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"MIT","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build:pure":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build":"rm -rf dist & npm run build:pure","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.4.0","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.6","jest":"^27.4.7","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"6da7f0afb31824fef34fa4197498cc4e15e5e399","_id":"@arekrado/canvas-engine@0.0.87","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-6CGIlJIZMM9TzMa8gpbMY2ShRdaDQw3fa939MaxrXnM/deiDRBQUNkE9xJSjK+4O+WICMU/FxI+RYFlt9tXRug==","shasum":"6376e249713d9c5676c02683e051d08525f2f49e","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.87.tgz","fileCount":84,"unpackedSize":174826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9xJICRA9TVsSAnZWagAAeAEP/1AIolb9TvruCN+xDMc7\nGglssorSvpkSQ6Jr4JXQFt2dFBetnIFlMo932Pq9bGU/KmwIceCPyfg8w4ek\n/TvDX8oZ6ZfrFA/X0XZvPl8/oDXKwyiFacGWZ9QdvaGTklbHd5DK5SpoTNX5\n/iYSJvg1+qvNq6kB0fBBdOEk8dy777cuBfytdEVe8zP/Wu3/oQYBY3M3mxbu\nJ8vazmNr8Lm551V4yq4cu7lt4XPeRuTcadpNCJWmW5USdVasEVE0aB3Ifd7g\nDk27e4QUDVjbG3+zDgVWPdmlgS+eXIQjqsZpSnzrTnwDNESSjDir6SlIqKaK\nD0pPgVrljbkXxVLc8ndVY0URbxSI/GEE5moJ2zNWfqmlbnbtaGH+B2yU8EMx\nsdTFRJ6Q+/S7dvke4dgJKto4sSpY/eSOimdAz+IOiZXaSUNuotAfNhkCmiqt\n2SX3bd+zIfcOUHqck7czja9Rv64reBNjeCiC+KwMPNigoDRllcrVS40NWmSM\nzTDMBT0pEm1yrWGTklkbZNfN8d0KCd2dos2WWuw8ZUxudVtDUtpDV35D8zHV\nmc/5sAiJeUu+lg5TorVOgUa0gp3X4DKvVt5Iz6EIQMsjE4p4VpxKp19k5ZYa\nlAzyIGe+lgqrjddI9XCxZ1QQyEPfNITuxfEA6vOhlUeTmUozD1APj9XpU9Bc\n4Tb0\r\n=tYMb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0ahE6UzWjkwQxYfbbsQKxZ+0tMm+a1XcMzHDoHfAYAAIhAJ/Pk8TEP1UmCwZ5SIfeU1f58R0p9zUfkJXEKkqI5Or8"}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.87_1643582024555_0.36879700140800886"},"_hasShrinkwrap":false},"0.0.88":{"version":"0.0.88","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"MIT","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build:pure":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build":"rm -rf dist & npm run build:pure","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.4.0","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.6","jest":"^27.4.7","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"e5a26bb3f4bca1240f942acacb20e5f7f959fbeb","_id":"@arekrado/canvas-engine@0.0.88","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-RfAZ8/5bNKmBkgmgey+iU84p1uJU9avq9FUDCgGewe+CHDyLExGCu1a+Uc0PhmA65qmLlDiw+la146QyEON7DQ==","shasum":"09782e3747a7199d7cbb338ec026da742cb99742","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.88.tgz","fileCount":84,"unpackedSize":175799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/D7qCRA9TVsSAnZWagAAG8YP/0mAg0UmprVUOyc3Gc6v\nCasUAcPnT3Fr3toItgK4dUsPRaRQZi3UgaKACgtkuaK43rzUXpTISpCwWvU3\nrsPD7/rCetxvX7MU1UtKh7V9xCWGFddVWOn+Ipq4MG723mfKEjxqDAcv7rKI\nqugahq6qRoq+p6Ji4jOMbnk+IGJ8dCErTGe1CtXVw2523QVrvVkMExIBlUgF\n/fA7tJ6NzV5BXsJaq68Dv0sZwHYKwpBoMdM1WEbejntUezi0Qqs5TnPBcyWi\nDTwaPscy6dulUR7I2UZv1K4UZq8BBvOyykxsZe4lDEnb32QHDyZtCcus/Jkw\noGyG7uPPWYXL1HzlVy8QR7MGQAwQ/gA7GgjoKYQ9tsXAvTgz/j75QUFzxVp0\nGmtwJzZdW5aYvb34MgnKitfCTH27ewOuPaWYqrbAhkWObjuI41/BwEA0XT7U\n449sDzGgJ+idHg3bRDf9eUsUiQ4SJp7/Sq8DSkn8APYLkMm0Gaw2pA8WRMFT\nVZa+jjG5lAJX/+PAiJpIyxGqKiqVXE2BENWAfyAXcSC1gEYaM1KSATsQwlHL\nKu/Al3nrRdKzvAkJ5GYPpES5nmzuTpYr2NKwKODbWke26QHdFaPwRO5ja69d\nO3ZaVVabRJyViU5J5JzCkPAPDmda/LX/4dtGcc27rcSIoV9CBj5s6/NciOSU\nZowm\r\n=ag2Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExc8YuaVftlrUpeWkxJpUY4EqR9FH4XHdmcBawwzOkkAiAd5t3hcrtE/jpiRn6/G5TrrB1Jpd0v9ps28D1QjW524Q=="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.88_1643921130820_0.7093751956531087"},"_hasShrinkwrap":false},"0.0.89":{"version":"0.0.89","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"MIT","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build:pure":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build":"rm -rf dist & npm run build:pure","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.4.0","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.6","jest":"^27.4.7","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"13aaf5589b9d8aa33a74cb71cb888b39061ede35","_id":"@arekrado/canvas-engine@0.0.89","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-VAzVvnIj7sZKu2JE+fntCPMRw+6IeXDcYiAR0SvmCLcGb/8gNPZ1TP/5JnZtX84J/fMbnuq3ml7zihRcii8f+Q==","shasum":"463d9e6a3dfdf48f9f01dda3103ea248f27e51e1","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.89.tgz","fileCount":84,"unpackedSize":177710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAWr9CRA9TVsSAnZWagAA9VwP/iyp7KoY3d2wWHhDw1Y6\nn4Gz8BzGWjs+bqU2Uj+Gwu5a1jy8y1e3fswyBv9k2akkaq1JxeIWxxdlMqIy\nnhrt19Ruxh09ZCzhKyCcj+9JOC8q7E4FeEc+bKFdavm7SwKznQNALeQktRyg\nML9VRMy2lFmRqAI2YNbnmfwb9bj6UYu0hU7WaAOfrTw14EZcsZJqtGOuVRQ4\nT7yc8s7gOVlbc+tqT+YHKFgLecI01+Z8xvsNa1vWCkZ5UcdOq6ChQRydXecY\nFYDRgQsPzm9dWdxSY5mFhcxVcnpVUP+kVSf8HFm+czMjjytF2koA8jhrAgnD\n3afehI+54OwEg/l//+0CENaiIHYbgmetYH9D/rBu6P1+ldCmwpyK0M6aaqSJ\n9f27O3r368OugE2tNz8ufgupvY+1auPV71UbQ2ycdzXdJigA/0HW2JXVZ66W\netT1BEtNrQe0A8s/JL/Yc7XgbnewJTmqoAnINPFsaUn2JXn+LEN3BUVkMJJ8\nXewRBqSaFj1/mF3SRKy2aefA+eL7AA96cnWuq0w4Q/Hh8WIP2Vy+47BGrGUE\nRtBcMkJpYYgDs6QcfGrNqy+h8gXhUpxqNGA6WZtuDeqdcpJQ1eEKfFrckO5I\nTHxxjqI9RmZauwlk1NeOqkrlLaVi6U95Mn3GCqxHI9LkklITo+R5DtDu344g\nx61Y\r\n=D5Bh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICAsgLJ5BSskRUdxm6m9+20JcqaZR0WayxAsvgO7NUAXAiEAyM9nJxsfSOhZw0/tWwAJbI6nYOH6mUe4i4pRY4Ikpd0="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.89_1644260092863_0.38723402982117805"},"_hasShrinkwrap":false},"0.0.90":{"version":"0.0.90","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"MIT","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build:pure":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build":"rm -rf dist & npm run build:pure","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.4.0","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.6","jest":"^27.4.7","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"46d1c505a840f376d57579c8639e7176b1e237f5","_id":"@arekrado/canvas-engine@0.0.90","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-VCouPdtl19rCS1h4jOpDmWOnzd8+IKF108pn2v16rUEW3EjFiOcn7KcS15Z4vXjseNRiorxIFLiYggHks+cO6Q==","shasum":"8134047e7525a1743c38706f5ed21a9abc74e270","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.90.tgz","fileCount":84,"unpackedSize":177672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBCdXCRA9TVsSAnZWagAApgsP/ia/WoVH/kua9LIIktFX\nWNbWQdRjcscTc22nYWT5kckvuzjjrtVOxUZ4TVgjEciBRIDvWxe8urq9481l\nmbS0nYFX+TD+6cuL6LiGc0HKsb5dpUIiy3u15UJJiksEIUgRDZKXYsfwK8Ig\nI+0W5i18TjwFpyAQEQ2X/rQFIU62wZEmOl80QRa1tWPoyFNgDiLxb4fwijJV\ndQhm3TuqXdUczbtYZp9AzSQWzklm3KhzZ+DzAq8MFf0L1209LoUEhfDVBJ/W\nd3ruQZFffSvZgBqwTpF1jW5QFkePzxXRwxhf2vU5nbkvimqq8VDb++9lCU+E\nX97RgGoSHeaOqzAJDHVNhx3uEmymMvrOKJmoQqamRn8VvrqwsSKbIKJGEbus\n1BCE6ER5Q5b15aE1RS3DGfufvOabJafI3JkAtrgEaFTD2XVm9QAcCpSD64Tp\nUHrCjJVDJJ/+7/bIitAvkCST8GpkMY0OwfDyjdmXoMNwNNCqgJ/VLBciRYXv\n0m8DDRkioWpezPsLnwHwf9ob+bcaJ5cCvDAZdXZZx6Eq9urZGh0A+c1NdKpC\nDuDS9E1NV6uKWxOXkFpB91vu6F8IFP6xGdcLEJyoIBln74WzfbnPjlxFWa3s\n/jPeo1FqdEZ3erXCxP+auMyU7VVvMAUZm7jOmw6HSUPo9X+ezft7ALL91UMm\n1J2t\r\n=s0IJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSIR0hq/+V2d0LUMefJxUxvyeuXjhvX1eP2jKErdLvZgIhANHL7+fR0eM3ftH32xK55havwTMClZXgFlVkfltOPocm"}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.90_1644439383165_0.1592262630741319"},"_hasShrinkwrap":false},"0.0.91":{"version":"0.0.91","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"MIT","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build:pure":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build":"rm -rf dist & npm run build:pure","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.4.0","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.6","jest":"^27.4.7","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"46d1c505a840f376d57579c8639e7176b1e237f5","_id":"@arekrado/canvas-engine@0.0.91","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-LkA3nVCNcDSQLT3C1R8jRa1/WpqwOgtk/SR/byXJ4iCS2J/ZnwSp1+hukTZG+Uyg1hhTIwb30dGCk3b6e1SgIw==","shasum":"c3f01256f88359724b5ea502cf5e520d6924e46d","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.91.tgz","fileCount":84,"unpackedSize":178057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC9rJCRA9TVsSAnZWagAAynoP/iHh83QNztrUcH8eoSy3\n5KNz+Qd+hcrRjROxeeStoOTkPKC3ylzEIc8iUtBIob68IHJ3RnuJvbVwsRjE\nR0ApZG9LRFNeVBaZo2NSWAdRrAGhrSwMvBrM7Ebpqc/9yspVt93Oq2paUFu1\nqMKDin5IjD0sGIxzXSSpU4oHfC8qogQE/DUTr496qlB74B45J7938lsZxt8e\n7TafmnEvMSs+Fk+a9C8OAyQ62qpvZQD0lPnmW5BGddiP1Tunm5tdnqGTSNpT\n0psVPDcoskwOVlC2XJgmLsNAexqs7sBtws8oyHYpt4xznOLNo9EONnrW/y04\nema7fmIs7LPWq5vL7ovFqWhE7tl+F8akEmDul1b3eGZZ2PLUbb8PdxgacHJ+\nNi/7AIgydE97nu/3MQrBnS7aupuU0oJ0o3dBTCi8YObD55H7mDEtDJbt5RYu\n8Rz5RKVDTmGClzMW1G6bmKFmEkEzdcO2ut4xUHDv8ntvzq5UUH3qylKwzJIV\n3EAVgM+zywERwz6XmkGJmuyofQhm7SgpQ+UHCJZaJkeQ3OlZRUt6z2CSjsYt\n+axK5AKJndCAYioiE4nZc4bQPbfmemFJ3otK80475ZReibuhoQlYq2xktkoJ\ncrAikRAe2yfYJKZ8Ed+nHIVi7gsylGNNyZMvxIT/33Cz1qCTljsl7/4ZQTLX\n2oT0\r\n=SRWw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvQMNduEjvKK0IQkv0y2Sapx/7Mu7kNxdWoFJiTrna1AiB6JkQqLcMUdWH+8kvTQrljYtQelhkgPka6oniy5LJzVQ=="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.91_1644944073068_0.2823724337111688"},"_hasShrinkwrap":false},"0.0.92":{"version":"0.0.92","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"MIT","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build:pure":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build":"rm -rf dist & npm run build:pure","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.4.0","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.6","jest":"^27.4.7","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"46d1c505a840f376d57579c8639e7176b1e237f5","_id":"@arekrado/canvas-engine@0.0.92","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-SUXGjGTfcVJdtI3PVVmUv7FRY2yPe6QGvuqSKfAIg43/6P/7Kuai+tEgP3aQYqThTKSoihe03e1UITOoiuaeZA==","shasum":"9fec1a24a1e009b385a6e671da93de09cdd3e203","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.92.tgz","fileCount":84,"unpackedSize":176856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC+hnCRA9TVsSAnZWagAAaGIP/1+ktivD1q43KChYiHHr\nAaLCsLuLQ8Pk6go+ADd25Ei5dixNaFcx4ZwBKcuCIZkv2IQt3hkXRq/oWAJo\nqR3lybEl/4ATvQ3OEyLDMx2OOH9HW7UmrxBA5f/VszRR6gIJ33jZ2uHBdg2N\nwF3n8f+pW3smLdrAA2Od24ZUJQIbaXMRUMfYYkfrsK5SRI00pR7FLGL9M3dm\nxgwtLm+PLKKeH4nwA7648OKZ6WmP7uFEqpY3XZ7vKMBpwS3xFMaj1VxVmtCi\nwBFRfhRYMLwyKLUAjZ63QPMvv0lV7OnRVXJvbq1iYyVdAN1mOMgUJbHOH/mY\n2YysT1d7UfzQxsG1S67mAnQxYwxc6QJhQuGwx6NYA2dpqpcQNMT8Dy30V+RB\nabA/BXCpQ/vSlIjp/E1PNWr+ArLALXSGr21DGcf5e2D7TBpO+Ji+deOpfA83\nkq7cqdk7Wps9Ng3KonV740OZFvdPgsTzDu16KFdglX3FWO0iqBeJ9zldPXJm\nL9ykFI8gX/MB7bx92xztisy3qfgPWJI/I2952NR6DOa+Q98keOe9aSO9Z/Bl\nImWyaXW0kenPD8vkIhlsp7D+eEcY3qFBnopShl4j4Y79S/Y/FXirJT8GauDb\nrPJ7vKhBkUGUqn1X3/uhkh50kZDDip7AdXjRXwCQSatwzHfiRJWlvQ61JJ6D\nNGYx\r\n=d+pC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDALl2tiixJXZJDefta7kxz226+s4sJjNuuCaxY7DiuJwIhAKuwEXDYJXzSQqxC87VgV4mZ2RNvZdBk5wP50NOtpaM1"}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.92_1644947559111_0.025940373618899892"},"_hasShrinkwrap":false},"0.0.93":{"version":"0.0.93","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","build:pure":"./node_modules/typescript/bin/tsc --project tsconfig.build.json","build":"rm -rf dist & npm run build:pure","publish:local":"yalc publish","lint":"tsdx lint"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.4.0","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.6","jest":"^27.4.7","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"41e93dbe8e780cedba8ba6195f0d8413b06b6213","_id":"@arekrado/canvas-engine@0.0.93","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-eBA7AQ1bU8OiHo+g4zuaacz5dDkGQZ5gukTGgHKpCudyxGGVE6IN2t8RaG3OyYGaJjuo6H07wNAYMcMSHSyucg==","shasum":"26545d77da5afbf1c83e5229bbfdbd86a77a87cf","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.93.tgz","fileCount":120,"unpackedSize":181909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEPr7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrbkw//TS12hnafFSyJnsvYMUXqk4o5pMo+YDLbIjdVKDzP+7bPN6Ms\r\n88ei6LQD2WOF9DVnIX74HWelasw5ew+xknI4DXD8JEzR8BqCXoJjzi0u/ldI\r\nXGesrcy8QHpQtndIYsbSixrAqwG/k892jbr3zTHclfllxwY5mh54yAFaAIrv\r\n8A3GoaSIadLDjtYCTaB83nRsiefy9MTK7vOgokfAaancniArMNLJBFKRKPp3\r\nZVJgQSQXzEjET5h6Ef37E2WDHigWtInaTbd7OEXzr230VjKTljL2TwtmuVY6\r\nNYEim5/JcfP7Adhs0ypv0s/sILx69614qIHMxKOnb3346X+pd1MuH9xfCr1Y\r\ne9tKk2Z69FlU70G02Jwjdyg25jDw90FSpeyo46KRxm9INu9yz8nzO2m9jB3+\r\nfHxW48dRbMk8YeO+zYpwapdHg3kKpKtfb2rSqHlhFBprYnVSH7t3wp6/XU5B\r\nXrgAF2z9+GZeU/MpvXsGHptcwN8XzRl+qvdR/v2GZeAaSWykFj24M79jaclb\r\nIcPS5r8TnrEsPEHryyjwIqA2D45C/QgZ3tOSxhdfDzLA0bWfXPwLM9OmwISK\r\n7xgfS0/ZhN3DU4D5WhDiDUBxe4d6IwoB1bpSO6gi8AHZih1FdBG0qU8y8Gex\r\nA+lQ/EpHhGtArMwf7G5tpGgMhDcYiSlNTxc=\r\n=W9pk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrGL5BIWtYqFUbYP1dXo1GeA/tJCV/cnMYx0OMIuodKAIhALM8PzxZUFmjfdGzxNBScRTDVXi1j6gPfuhqy4EuYPMp"}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.93_1645279995620_0.414879405752272"},"_hasShrinkwrap":false},"0.0.94":{"version":"0.0.94","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","publish:dry":"npm publish --dry-run","lint":"tsdx lint"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.4.0","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.6","jest":"^27.4.7","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"41e93dbe8e780cedba8ba6195f0d8413b06b6213","_id":"@arekrado/canvas-engine@0.0.94","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-5NRpuy1qCV9X6B4yiqBLXdvsKFrOQv3Hjvbhs+Oq1nM0pE9OjmhsXf9V51S8MUHM+ePndcNeWnmyHKYMUmB1CA==","shasum":"570733b083bd27454c6cedb0f9980cb3aa5e3dfe","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.94.tgz","fileCount":123,"unpackedSize":185453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEfmcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphpRAAiLYmXlpfal8fokOeeQUWPDq4E4H5WAN/HCKwf+XgunWfDxcK\r\nS0lyLAMGlUYA791z1JZkTaDuGo+aw0xgfZ14WvxPDc9JUMW2dgXmrbzILrjh\r\nPJEQL1gPmClkOXla8M3KlGv4A72WzldUxGdUBUgc+7j39dgEnGiVyhA0BtAd\r\nQKlfHZ5oObsUm6Hz55o0VJvjCUnbsuoKOHCAkuQeM34uJWuO3OBnWKNBpFzf\r\ntWAkjsXGWKdVVjqKazMZBS3frl31Sz1KnVb2A3142wzlOTAqaLQXlLn0CboE\r\nVCVC7gdqpXTBvcb7nvHpaXweqY919u2xqowk/aRAQRfNZwP1eE+zQc9sWTk4\r\nFYchkVcNzBLpUg0iX3f8lJz07LeEcPgK848vcGlAOz89Q5Nt+L9gBC6PiCFS\r\nvCNdGqfkIloHgA+8aWiZN8xSUGJDJX6vc43X5cuXHNZSQ/rZbIzlNxiPtksX\r\n+BeGDRf7pQAxhMdi4+2mMe0pXUkvPXJdUF1tHhW8wHPzrXC8dwSc36WYiZp8\r\nlJePuAdAQD2UoflPJKxPsdmvfAEwoVjRMHqnXRIA7tmsIKJeII5fLRvR2rKN\r\nw5KKzaIsByrMAfzQNeNMecxorBBtgvGopbsYnT5gdxpUSrVY9M3IBKzWXMfQ\r\nyX0CN8EzgGfxHDm2N0tsi7X/Sum2dyFw238=\r\n=7DhX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHk5T5Z0P0S0mqtCZk/oGu8BcFCS5cdEkP9K7GcDNXuIAiEA0T4GMectibfkGUHpwCyVkiiZqs87Mt+yYCLqFXqzWGU="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.94_1645345180347_0.2681998361185276"},"_hasShrinkwrap":false},"0.0.95":{"version":"0.0.95","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","publish:dry":"npm publish --dry-run","lint":"tsdx lint"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.4.0","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.6","jest":"^27.4.7","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"41e93dbe8e780cedba8ba6195f0d8413b06b6213","_id":"@arekrado/canvas-engine@0.0.95","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-qfdnxn6fzm4bKxAuqf6ug0+lEVjJjZYl+SEOixPNTuybSivjJszDScXTMJjr1efwxuLd++BI7piVXLITSd4cDA==","shasum":"33f7b10ca05691dbd10f30b326783fbb8d7bd61b","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.95.tgz","fileCount":123,"unpackedSize":185666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEiOqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTrQ//ScnfB3xnVuFqVU8eBUGhQjfOEBgRC6z6gqiC6VLQSU8LGnkG\r\nDOZfTb4gDM4C/zTtA2UBN1gPaT5F4etUhdtRTFGfJMKg3IN6/ZCetfOSseTi\r\nhKJMWhIcSwj518jWHG6IdcjPi8ptDcPBx0177cUPjdaM/nOqwSEcMg51oFhD\r\nPoqyExDX+cbgPu208QrjIvzJtoYBUHtVuZmbb8uMNA4MNJr5McqAThzN8FCX\r\nDKaklLkjC0WW4G+mEauDh8/G+cOl0yzmA49OJ2lL97vYnH13Nlb+PrEIKBCD\r\n969StYPYVoPIEFHQ5LvpsX0liSCpimWwySuqqFc3Maf0WmMjD3uigrm7Q7YF\r\nGp69QBz3/169TzuGwbffJPSCgjDe641oO1C4qI1gR5FOJNdtIw3sFhtT4zQ+\r\n+8UwGCkLp+dQz67tuvJV2Xr6dbhcykXOM5KbdNlVyrf6df3A6Axjn3ZmzaOU\r\nNdSMFR5JcyWLCv4oieKH+lZNMFZhLS9Y/yfv1t738DyS1SoTT4uGXfq93rF/\r\nTpH91XZBdcVVIIr8xJj3P9vY/77o53gjnR4e7w+3kJexjQWy+vYjF31iV8be\r\n5uO//Yz9hf+aBRApAx3MTF62Z9TsZuzd/hogQjFKC/abiSxkERZr9bALDZ60\r\n75KzPFrw9FfA062ddOeVGCWDQUbv9boBKd4=\r\n=LKBK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARcWsfCVnhQZte65AUreWoI6nTU3QQVLftBCXdg6bejAiEA2EgAosL7duK7CxzNkFTbG4afN6xkM14KyFIQnJeTBpU="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.95_1645355946579_0.5250145672980031"},"_hasShrinkwrap":false},"0.0.97":{"version":"0.0.97","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","publish:dry":"npm publish --dry-run","lint":"tsdx lint"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.0.0-alpha.65","just-safe-set":"^4.0.1","uuid":"^8.3.2"},"devDependencies":{"@babel/core":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-typescript":"^7.16.5","@types/jest":"^27.4.0","@types/just-safe-set":"^2.2.1","@types/uuid":"^8.3.3","babel-jest":"^27.4.6","jest":"^27.4.7","jsdom":"^19.0.0","prettier":"^2.5.1","typescript":"^4.5.4"},"gitHead":"f2d566579909c068311ed212d9f9cbd2bcdd5a0a","_id":"@arekrado/canvas-engine@0.0.97","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-ge5GlP85SX7Aeyt+C8EOro8aKAwreczMKta2n4jmhrWA1aq2xsecxmQH87Um7yqaTmtNVoYjLuEWTUJOnqHfhQ==","shasum":"6a40ee07ae90b6b82c35aee7f7b480012d659c4a","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.97.tgz","fileCount":123,"unpackedSize":187356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPNo8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXLxAAjBsCgl3l6UO7rMGGVnjQOxcqAkmMthvtCz2eSBDLBMOYUQiB\r\n3u/bndNtaalq0v7bx3X3JvtbSDTjzkow3JRreJN8YYruD9Q6Kv8NL8vrHPus\r\nxXKzKXGUeixBxeWS4S57kW2HCb4Hq0Z9W3HUj8g2aMK4fDpz1VsR0CqvGsX1\r\nMx8UHmglrGoiyJDRFXh/MsZFxu6rs10tep8fnw2xTABqEY+8KnpRAyr9jUsq\r\n+Kz1S4k5UfT3+WIy2c+Ia/Qv3NfpuBA9tAxo8RgihtGyuS/RdAcBFMOwb9Zp\r\nNaP1rMfszhI/8NOD6/NShrQNV+lA0FLqP/DnGoasVuh6lIykTCFjyldPa/sg\r\nO//lfz0cEGmE1Na66ExC6t0xBsqRUQeS2jK5hj0i4M6OPy90esbnafaROVip\r\nrNFTzvT3X9iL+OvSfjYJdhBgQ2N32jMgwRrRZQEHJUnVHKpzQGto1XOLmpZu\r\nEBHzPT6AAllcPyD1CbUdmKfDDPFqaDlaFCea7lItqXTUaDD3jxh4/r0daA4w\r\nEeLGguKY2LcTP3K58RYMk8f2vZ3lUZMUZ09gHFTE32Z1hnuDIDbN/pp3qwT0\r\nXtv6gPMjk0yogly00KlGvFhWcdg/dQiQg63N1KqILNczFYRrd/wIQX/3X7zM\r\nCknEbaoEVsNvY163o7MX91qM/ctY6bPMzEo=\r\n=n+qo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6V0Nbp4Kixs8LcK4JfQKxjpwldRBafRATtTFhunqmTAIhAIid71hTE+xWf1YPFo+7nWJpS4sjLA88kDqDxBhFMdHO"}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.97_1648155196202_0.19590415873781564"},"_hasShrinkwrap":false},"0.0.98":{"version":"0.0.98","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","publish:dry":"npm publish --dry-run","lint":"tsdx lint"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.3.0","just-safe-set":"^4.0.2"},"devDependencies":{"@babel/core":"^7.17.9","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.6","@types/jest":"^27.4.1","@types/just-safe-set":"^2.2.1","babel-jest":"^28.0.1","jest":"^28.0.1","jest-environment-jsdom":"^28.0.1","jsdom":"^19.0.0","prettier":"^2.6.2","typescript":"^4.6.3"},"gitHead":"90c9912f48c4f7a77e0a36275a92632a4f9c439d","_id":"@arekrado/canvas-engine@0.0.98","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-waJ6eHfIoVY+q0bRp6kWOXX1Z7qUHsi7QzSZszdNvxYbTLgZrB9fU1wn2oEY8AVvMWzcoiVsOrwOhGWqJGVaTA==","shasum":"5d962969e92870674d573916d0b9cdb254f86d58","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.98.tgz","fileCount":123,"unpackedSize":187994,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0pR8OlwG8/Z+tgV91EX32B7mEjH6enS3ykM0sHx0bmQIgThUXhN7Ez5Hh/iFNovuHBO95lBKUh6sUrYkknLi3jAc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaExrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrINA/7BMXkCJ7uUMuHM2tgUwdGQOqPWNrfe/utUH8d5uHSyAGElLQN\r\n9XP4YgyoxG1cdMuMDGoinvZjcJRE152oBUNlcI4L2mvWXBENQx0a3JZ0dxcB\r\nfY25lBXQLda3Gx1hFvZq4Bgos3rhPdH6+Yf3lFTJhdpPIBXscV8Ot2OU0T71\r\nrLCfXZfQubXEMluIUhGO+OBr3hcoiJuSMfLo7ua0RwPtLs1u499Pd0q4MVbW\r\nYmvqKj+0CVBs5a/W5iYZEp2Ghv3vp4PGFlwy/WnRojU+HVkJ5ieXTmqnA8Y/\r\nKmJT+or+lC0UscMT25TWojJPwFG3JI+IrotlcjL56yZBuNMsq5nzgJJ77Rhl\r\nrj+on2cmHOdG9pNjh+F5VXM5PrYss5q0vVb2WQ+JkbQSmyZBEBEJmR/DwdPq\r\nMA0XwEbb5scogC7wteecnAUGRzBBeQWkwHA3X4oefLE5tTMwi9b+rdMrIdDm\r\nTASC8RNEjcu+6iORZmMr57TR6Mc5eR55LoT6Va88F8+y01MJu2eGMjgqAVWe\r\nYSGbfHpNd9hzUEHZjUtCzWVdQS/fRIlpgSJCmLQTinfhB+fM7GDl5Tgz+Jn0\r\nc102Jj2IlegdnZl2PhR+JnCer7C85LqTy/7dIwfgYeN1o16dEAAX0cPHeuXu\r\nV3AxVotlRNllZiqGEoj5BSzRXJBAWIS8em0=\r\n=0/DW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.98_1651002475414_0.631659320585146"},"_hasShrinkwrap":false},"0.0.99":{"version":"0.0.99","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","publish:dry":"npm publish --dry-run","lint":"tsdx lint"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.3.0","just-safe-set":"^4.0.2"},"devDependencies":{"@babel/core":"^7.17.9","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.6","@types/jest":"^27.4.1","@types/just-safe-set":"^2.2.1","babel-jest":"^28.0.1","jest":"^28.0.1","jest-environment-jsdom":"^28.0.1","jsdom":"^19.0.0","prettier":"^2.6.2","typescript":"^4.6.3"},"gitHead":"90c9912f48c4f7a77e0a36275a92632a4f9c439d","_id":"@arekrado/canvas-engine@0.0.99","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-sAFmXf9tR8YFEOqBGgEJERbzjw9pODXIfDpd85fB5MGp60/Z5lstr17w0FRv/pJpOb7jQzqWXmRfYjF7RHWIeA==","shasum":"52a1940641674842b001c1e4bfba90d29dfd096a","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.99.tgz","fileCount":123,"unpackedSize":187992,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6iA9Q8msvGU14SnsKlSyx4Gn716pNt7Fc9mlB6r03bwIgE/pP7V/XXrsea0+6Dp5HM7zOxKwJQ9DX+NZKBJ3E6w8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaGO+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZERAAhHg3yXvz/BudthPn7qv0JcpwnvOX5baiPGMk77o0p/ed5wDh\r\nN1420zol4w3o/5lANkbpnHdOPqEyr1akA6cd5fI7Ts5pMLVkR0jgzMVwDFQx\r\n7uYo1xZ6FNis9H2LqqItUgcDKcM6+mb3oEQqJ8Of2jO0oNwyOj3lxQ0m+Shq\r\n64H3CchIlbjv3OG/AY7cJ7JZPjoIYOpnc6n0+b6AGQZuGXpZaY+CnyhcU+ti\r\nxOpKU7JxSByLIcWWr6hG5JYTq1AjeZvBvvs89XdGEGgH/7rUIQqdRlPKpzLR\r\nSGdcY5VQz5hWRlLf7cJqHHPPEZxDer+l5eZN/ayZ2fEfaxKCMUR6wvasj8sl\r\nBehATG/MOvEB8xbTGk4EJRIhc428QAt9dB8riI7P+xkzSV0lLU8vGgoK8+T9\r\nvKtKvHCRAkDt2S39/SoqrdrFHVg/oLShS05lHdNqvwaCbpf3i5I/K+zZ3J9w\r\nZvE1Z9GXVv6hrZgYkrx2uv6k4S26Yzs8eJUa4JrIZ2P2iau5zpaL9HtTGpy7\r\n0Pz7DR9RhAlhiJvUhokhRvgwfifkrm8AerDQcvctEgZrPvK0rAPnazT/ewhl\r\ntCnEV01jSPPZCwirgAtgDkdf+101GqD3twkFjZkxkWMmKYEJV8tTpEcz69+5\r\nUCqmXwbnfYsz4UfvhpICGBdnAUqUl+gr89E=\r\n=t393\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.99_1651008446234_0.08161587681284521"},"_hasShrinkwrap":false},"0.0.100":{"version":"0.0.100","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.3.0","just-safe-set":"^4.0.2"},"devDependencies":{"@babel/core":"^7.17.9","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.6","@types/jest":"^27.4.1","@types/just-safe-set":"^2.2.1","babel-jest":"^28.0.1","eslint":"^8.15.0","jest":"^28.0.1","jest-environment-jsdom":"^28.0.1","jsdom":"^19.0.0","prettier":"^2.6.2","typescript":"^4.6.3","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.22.0"},"gitHead":"7c56d4f212ebd442664ebe413f4a0852b577d176","_id":"@arekrado/canvas-engine@0.0.100","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-jmrv46rxOX43zgPAlX2h0GMD+D8irlDvOE3HMWOOYZtyeG0fOhY34YoI7z/nmljbdQSs6DmlCU4zFBD7JHBtAQ==","shasum":"c65fe31cbdcebf3d4f7847e1e6e0e0fe51249af6","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.100.tgz","fileCount":117,"unpackedSize":181485,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHry0+JpwyJUwenFx+oC+7rwDMc3a9C2/JNf5tlCL+9AiEA1qIpTwV5Ljf0Xnt2S4lJjXCsozkQxoo6cW9OZDH+rbo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigPzQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu5g/8CP55Gk22jo1lF8TPjPWFllnclOyaoUp2xKQTvQLL+INHJ3xU\r\niAkuvEYQV/OIm9oJ7GotCSLixCgx2foOknSbiNyMOR1FVebYiB35ZmnVjpIw\r\nKrAouj3VAuhebXDaqM0E/yT7C+ApZOg7xaJt61KRLIoMd4A01M8HX8sci3cF\r\noQW4x3QVVd6M/HSppFYlNMwah7o1jCWQwwRT98rOFlmfdJDJYEFwwy6v+sF+\r\n/arOeROK4TV8SkxglF56GlF2v1XeSQQ9uW8znqO5K1eTxaLg0kPGVNDI6cqj\r\nZ4KBIp8dz20c+htvpDxJg7AdXBf7rGsdFqPuuL6g2r+crg2HFMAZJdifj4l5\r\nZ2ZePoozJvJKIj/eeuByzWlhJa1zaHGkMSwx63Twv9HwpucHABQuoeEgDurp\r\nJzo+WSSKiN+w3LOQCxnfB0rsXijNtgFjlxv220WnNpz1GztU0ZJdyg0oUDFL\r\nmMRqCT1TlpoTYPFL8SJNWdWcIpJsp0J70X1829lT5IdK4esYZ0+0agXBwAa5\r\n5H/EdswG/Xt7GG3zoVSyKz/g3X+xZSGOIN5l/PcLmZYarvRfXUAaP3A7bqBz\r\nGFoqf9h1rgbrt0QNDv9/QYykr7AZsN4jrKr/KRgUuoSMLMjfF7LrbiCcI3dr\r\nl+qOS5sicjM2ngonFBjeu4zKN2uB9c7auu0=\r\n=WAT7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.100_1652620495854_0.8479876109602136"},"_hasShrinkwrap":false},"0.0.101":{"version":"0.0.101","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.12.1","just-safe-set":"^4.0.2"},"devDependencies":{"@babel/core":"^7.18.6","@babel/preset-env":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/jest":"^28.1.3","@types/just-safe-set":"^2.2.1","babel-jest":"^28.1.1","eslint":"^8.18.0","jest":"^28.1.1","jest-environment-jsdom":"^28.1.1","jsdom":"^20.0.0","prettier":"^2.7.1","typescript":"^4.7.4","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0"},"gitHead":"0fafca99a6c877a6bb7fc96756c3817069841f23","_id":"@arekrado/canvas-engine@0.0.101","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-E0BLQbb3LxXmIFySoffMaUTrZJQaVVNGgqAQK5d8u5XrZ1/3hjyEwGWfT4FdnOEC9OIm51xgf7THauOI6SJd+w==","shasum":"adf5d457aeb6e4d02e14e7469fc8d8c0c6c39558","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.101.tgz","fileCount":162,"unpackedSize":257310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtg0l53byvGwbsD6vBcTl3F9Kx8TCMiIUlGqiCE+duQAiA5Pq2S+GEAe+u51ZJssPUK2fcPnTn8h+xT9Kp0riUPmw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuo44ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVCA/8DSQmsLZhSaOw6OMM8S9hLPRJrP4ca+azXJ3rfLKC4YqqwFVP\r\nK3qsNtUF9T/Tz2nR5ERdgH5R7wNAlM3QmmmZ2WljVkFKX0UCPlvA5RcBgMmA\r\n6mfc6DM/oYgE0L6AikZPh3DA7+P/o2k3jt+aVIxu+9STJkv6JYG4uAMUYTXf\r\nHj7T+0z5jwonkkLbJnFdXIkrh09oYYpllnIXNk3XaF7+boTBXSq2yrRz2PKR\r\nC+dOWaTPY5BKxsaAEyKLHvvEAFpTRCNcAlPDUYQH3Of1/wnn5vAjG+t4o73y\r\nGnWFaFP8OzyWfWhJkJyHA/Y8J8pKK4JsAgCMPkf29gKDzsQIbZQ7n1e1Tt+b\r\nauJCBCiAxZveF/9EvjPnySB4NSTjlCqWuW/hs5PNdB6V4i2CPt2Ec1i+2xp+\r\nWdTHzFKeleSXOuIJawiMkA1wvKozZHfM/HdhjiZZ3JoxM6HDUvqUMVdzFaTM\r\n6RY82WscOMZ56j88t6OGr21BasNGa0KRmNAN0y4rd6NMMwdJWdDpCpt2wc9F\r\n0Y3oVTL0NKFVEms8isZMtEvT4ll10Wxm6yvQHVg0YfaH9cDnZ/6vX/0JHg82\r\nmh+E1kPOmxY2xIouZYSTJKnZXkS4CtQBod5uJg0FbecVM7jLtrhabKCLLo4N\r\nHXBqJsMoXh54Y9KbNNonvKD3+W1gLqj1YYQ=\r\n=UkuW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.101_1656393272339_0.7191990266290889"},"_hasShrinkwrap":false},"0.0.102":{"version":"0.0.102","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.12.1","just-safe-set":"^4.0.2"},"devDependencies":{"@babel/core":"^7.18.6","@babel/preset-env":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/jest":"^28.1.3","@types/just-safe-set":"^2.2.1","babel-jest":"^28.1.1","eslint":"^8.18.0","jest":"^28.1.1","jest-environment-jsdom":"^28.1.1","jsdom":"^20.0.0","prettier":"^2.7.1","typescript":"^4.7.4","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0"},"gitHead":"0fafca99a6c877a6bb7fc96756c3817069841f23","_id":"@arekrado/canvas-engine@0.0.102","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-SJseu0E7UtBeyNJVZFy7AKHIvuFvL9o2L03b7skkr6D94ys12JiT4idkxoyB/aMpT9muXi/iujl26yropna5ZA==","shasum":"aec3a46ae7f96e9509b4fbd411f727855740480c","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.102.tgz","fileCount":162,"unpackedSize":260706,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0Un+DVHlZKzm4wwE0G3NH6sHYhZemB+Ki5TtnLD7eSAiEA2n2m2F4JEbyrAtVXBINE0cU1ZbaiK6gGMoAESn2dc7Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiupm+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9Ow//bec2m7ZmhHJ79q8xm3rsrYtXbhcYvKZfbOC7eAJ+aC8XCMbD\r\nyKR/T3fQ/vNKT8nJWcH0ZFM3D4FTTAMaqVTFAoyhtaekXo/GnMWCIZG4PsHS\r\nDmSPt+5pxavev4bd5uU6t3q4l7M6A72ZEzOByOw64nP6Ikpu8Hvm9spmHLoI\r\nw6KKjBIbmYAC1PjOsACkjsrXPUqsDUmp4cVdnQFM0mLWW+f0jfvizFnk0S6F\r\nCh3sV6nlbxqC/gzKFLyqH07tvwD1znbVQxgq6l8NEhPndDo+Yp9GXPoqgEFh\r\nXDbU4g/4p9cCB8Rkh+1ATI5oSUbgRLy9kVIJWgjVbpafvJlyZ76K8W6bOWO9\r\nzfSOdIhg/Vlx1L4DeB1ksHFa2SiFLcu4CKqDtJQ6UH3DH3KKm0kYSJ1OWoAy\r\nXk1D84V+//69QRx/tHWPTqpqNv0XXxMaoBwvBqXk2+uTyUfERuByIxopoIuD\r\nrTXxr8w1wPHkh7+u2ZbqDpWVc7/jApiR5Lf0GmPg37/0cAMiGK+KfIfYs7rI\r\nRr1jXeFZSpevTS5UApLBIh8QbrZsVAgMXB79fSym9r7yqF85aFLEWz+8Y3pP\r\nkrhdGmkmvZQdMV2nssHcATJoCUSeyrRFTMF7BT6UZb3CU4x99LwMjCaSOxLh\r\nkHjDPkf/psvFSb+gJkpfwf1w7GrACK/l9GQ=\r\n=VxpE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.102_1656396222697_0.42981014486413516"},"_hasShrinkwrap":false},"0.0.103":{"version":"0.0.103","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.3.0","just-safe-set":"^4.0.2"},"devDependencies":{"@babel/core":"^7.18.6","@babel/preset-env":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/jest":"^28.1.3","@types/just-safe-set":"^2.2.1","babel-jest":"^28.1.1","eslint":"^8.18.0","jest":"^28.1.1","jest-environment-jsdom":"^28.1.1","jsdom":"^20.0.0","prettier":"^2.7.1","typescript":"^4.7.4","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0"},"gitHead":"0fafca99a6c877a6bb7fc96756c3817069841f23","_id":"@arekrado/canvas-engine@0.0.103","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-9dX6JsGPC/XQt0O3YTseYYjcfEMvqY4Chsq16jB+lDcDqh7iDeSTFgKIBo2t29n6D0P7fmldv5iladxWdu/NqA==","shasum":"98e2ece2fc96f7ec00ec76d43c31262887110ca9","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.103.tgz","fileCount":184,"unpackedSize":612708,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0jy+2ftKwTet/mCRgcKIUlqN1PWb1V20cEoQGoBmH9QIgNPpKa9JM9i6tqWf4ouW8V8QF0pgIZKKKOGVcb0CiUWo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuuNfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZZhAAmDhYNSqOlIbAyK4tlIMOc1eid7npSqeRs8vUOL56uy/9Johy\r\n7Qxyq4BmV2TYbtPyHVqZ6SEiYxhFd6F7pSXKgsH3UvjW0CBwR8t8TfXgtIJU\r\n/6ZI3o/gSLEK0fh7U6KxZDXE9Zt/kX+PXhDjomQrFiUiXgU9h1dNC6kbb+BK\r\nJ6ZUnCvrwjmQshe7jh1svnHl9/QK9uwUN7tDA1VvNE17gZgBRNayl5psbps4\r\nMraHca199NNZoCgzSNH1rwoH8CFLE4EqOyE9oZ1jNPP2h1Zia0R66zttBj7w\r\nKQ0Lwxxgo7M+auiCh888Pc3ahBrsN7qyPmrOAmRgU2IzQthsnHOMWC5dTMSq\r\nhgqpBlCOYFmE5nZFUU3yf5o+1gY4d8SfRbB9rF5EcvhnQtZr8YmOloPUacY+\r\nVNDswp16Ds6YwdWV4XX1mo3azg5wiJ3QXXn1S1n6XzlPaHN0+z2DBL2ZUfsX\r\nNOlDz2FJ38bZAGr3b1KY5fHHop+GvJuK0mbNJZS79yMbS+KYmy2Sn3gtpgQ6\r\ncZ1mRr4WyepZVll6WxGDm3vYIKqgxA4v2Tr26jHhORUuEHGal85XcLcE929B\r\nSwwOniWX5ufDFUO89pFfm/9UkR3TbUDzE/E4aJHVROjHd6s79UGXFd2ZxmPd\r\nMnR5AHeONgws/W1mkJkGQXcpJvLI0iL9g+o=\r\n=t12d\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.103_1656415071565_0.2164206623581859"},"_hasShrinkwrap":false},"0.0.104":{"version":"0.0.104","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.3.0","just-safe-set":"^4.0.2"},"devDependencies":{"@babel/core":"^7.18.6","@babel/preset-env":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/jest":"^28.1.3","@types/just-safe-set":"^2.2.1","babel-jest":"^28.1.1","eslint":"^8.18.0","jest":"^28.1.1","jest-environment-jsdom":"^28.1.1","jsdom":"^20.0.0","prettier":"^2.7.1","typescript":"^4.7.4","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0"},"gitHead":"f68e65e2fb86e3db292124daf30f61cbd4d78c43","_id":"@arekrado/canvas-engine@0.0.104","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-czt3Bwc/DLcKgX5QPziim6ckQ7bBj+toYxdZOnShpHCQlbLGfEVTtoW9YcvEhENTrhdJUtjKAx4oi9YlXC5Osg==","shasum":"09ea21173e364c4ffdc2fe8ef8d590f2a4522e2f","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.104.tgz","fileCount":162,"unpackedSize":264199,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHY5KDx0ksjh1DxgK3F6VdYmSE50cYmEvkSojCYKJbk3AiEA9W4nrGHp87b8WVRKpuhV9KFyIxiiQWZiUynhU5hJ1Sg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivAMOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLeBAAn66RWXe5NivubInqtbhYGoLREbuwSCV6NVb5xFUF49b2bU9e\r\nKK5uxY9KgMstEaC6Jje6//MBOoNdHfj4poKox71W2g0aZ+KP0B39clwG9YZx\r\nzZTWyk5bWDvvM7gEQ/Jj7qo/CwyUz6v/PMvE5ACnji2NTmxeDDCUWNZe4YlE\r\nZcbOunYwU4RnFycDa0A2ZeDCDmJoWYXCdVlgNwv+YTXumb0Aj9LRdmPmkWXS\r\nhCIkE2dTIbcK65DUidp4P9FIuPkBSXPzVlztsTp248vv8OU7Unlggm8ed0ol\r\nVWmgiQrng1zgC50/ztAvYTPCYVrO0/vAmaytxG7R0GNktGUiZiEAxFVdqVLy\r\nZE4bLw0lG4Ygm0dpWMNELe/JN9cdbi8sLebsq40hELhxZMDIUEjcdlCfMcO3\r\n7+Zuxq84uUDIqo8dG0o7acrmBZGUG1kkX2jD02rJo0xGWtvs2kxZ2aev0DYS\r\nR0YE/dUuuUoE2otW0g+4YzqpL4wbwVRg4WOowA8pj/4k5UTv9+l9cADhUX8C\r\nnpyqOzMLpiDOR07vqUHxjyVKG6MF+KxqGQutRerA8PJZJzxMKxQTM1MQwm4F\r\ngCWpIF7r+vrT+EqKXBid9yfmBsnXTghuuqidVpGM0bdjejqae316OlEzUmFK\r\n7XifeHF99/b1BvOouprh3w6cFLsLXZP/RPM=\r\n=Hx0W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.104_1656488718395_0.567018623640001"},"_hasShrinkwrap":false},"0.0.105":{"version":"0.0.105","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src/test --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src/test --config=jest.config.js --env=jsdom --watch --coverage=false","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.3.0","just-safe-set":"^4.0.2"},"devDependencies":{"@babel/core":"^7.18.6","@babel/preset-env":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/jest":"^28.1.3","@types/just-safe-set":"^2.2.1","babel-jest":"^28.1.1","eslint":"^8.18.0","jest":"^28.1.1","jest-environment-jsdom":"^28.1.1","jsdom":"^20.0.0","prettier":"^2.7.1","typescript":"^4.7.4","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0"},"gitHead":"e6c7aa03a319cb8313cac41ac061955989824c3a","_id":"@arekrado/canvas-engine@0.0.105","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-obpvmAuiz2harPJh1pU4/+kC0tD0HZ1eYIb2ZNS8JtBLffzPt4zNtZJgnzlEkcERyAY+nGuKD7C1P6E8lXtTpw==","shasum":"4c664eb353f6745d6742b94291b85c55bb79eaeb","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.105.tgz","fileCount":162,"unpackedSize":264592,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwxkYesDPnVvRNhrnwdTT6jsEfgM1BQ3ArMXHFwA/CKAIgDqrGB3Q+X9ucJsPOsWXfJvH+3pte/P4b8TfPpEACK7w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv+iyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfiRAAhf7vHMsVEdI+CMVK7THqm0fF3g2u7/9K3mz/prrGYTEGqxKQ\r\nTg5U4I1qKrUXraytgmYXv3nDpYFLCFkCPyJs/22rrGBHp0p0oChW8EEXz/QT\r\nsP5gvv8UnHvVicFvw4cVHr0ZpCGGRbI38+2JY2lGH8q0ktOJGBHt5S5H3mDu\r\nZUL7v79iaFXqPjPW2CbOnZH5bEyKiwZs0GrZNiS0kbpllBf0FfdbuO3sd96u\r\nxEGG/AqBju7ieNFEihqopyZrxKk0cEpxJqOV9UTQRm6eddf10PeuWLszW2r7\r\nJPDZa2WCsd9UQpZMGrTuFgvqHwTnNsJltJyExN15odup/ANfiAN+0z8z+X4j\r\nCL1jFUZUCZ0vHXlme1hAhSsnA0sflJkc0XKBOr7iXbLK1EnqiAfEpnAB/C3H\r\nhLj4bGKIzWMRxmtfltpi/gTd7SBodVtk+R1OfOx2lao7Ju7f8nDaMeBr9WmL\r\nmbFJGS+ZEIDzqq+tQdY7klLZpsCfKJfR8WZqCyr4krrbHi97Jxa5l80tgUqq\r\nbXbI41y/hpPjm+HH5znEZfk1Tm7P5yiHt59X64ZnnjnFD4ZkN+5D2zi3MYs1\r\nQGjv+8XiHz9zTig2n7i6MMPP7NL3vNI/OdDwywofgJ/LCMinm+k9CtLnRa7t\r\nX+CNsg90iNoPswkcawWicZ9VI9JObZX3mfY=\r\n=vU99\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.105_1656744114187_0.15290116285305455"},"_hasShrinkwrap":false},"0.0.106":{"version":"0.0.106","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src --config=jest.config.js --env=jsdom --watch --coverage=false","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.3.0","just-safe-set":"^4.0.2"},"devDependencies":{"@babel/core":"^7.18.6","@babel/preset-env":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/jest":"^28.1.3","@types/just-safe-set":"^2.2.1","babel-jest":"^28.1.1","eslint":"^8.18.0","jest":"^28.1.1","jest-environment-jsdom":"^28.1.1","jsdom":"^20.0.0","prettier":"^2.7.1","typescript":"^4.7.4","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0"},"gitHead":"a7752cb8555c60e4ffcd28a8a602241e1ae6489c","_id":"@arekrado/canvas-engine@0.0.106","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-chFMFCnDU7JsZa6LDgd55Yh0yhfa6iSfceAyZysptNgNTXUM/BeDmzrObBtGE2y2afpuS8fCrdKcDhe4kpBIJQ==","shasum":"927b4cbfa34fd51b9f360f8fc76b78f139bfaa1e","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.106.tgz","fileCount":168,"unpackedSize":270190,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFreCwGJVdAUS8hgJIeuvHHGwMd2yhCuQ6Jrrv/gxmYLAiBrUElw8YomtA95IJDuTIkcCKrscM1QHM3Hy2qKTS7iag=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwURgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/MQ/9HleLMZxdTj8u7m3r8nZTMA/vms4CbKZEO4LJnFEsj6LDBo8A\r\n2LpNsBFi7HPE1vdWXIO99MxISTvD3kSDE6SzxVF0Q8vRfnS61CJZCAuqM9x7\r\nsQ6rd6ovdN0s4D78Iwn3k9LaAx7RUw2N40hJCYF2fOSxQfAKZI1STB+S6+bj\r\nm3/7bQkAPIfX1vOIJYRyEQ2IpRmJLiQE8K7ABzXjyGg6C8tHUsFzH5wYsDcq\r\nahIyvYX0+wIqoe9P0933YCl1ENPoc+GZdzlsJHq6DgGnA16H1bqgi5aw7+zk\r\nO0ZqdiydRoThF1uhAcgOB98xwrs05ZdtgJ7K6LIeeLpGsPdVsBL9d/lPCKrG\r\nSaHZsVv7t77OXZXxU9aOZIL8zpLcWuFoOiVoDRVLF7lG3LurNS+SDNw//aum\r\n+jtWz2NpGqq1iMGABwevo6qkMf7mnRGYiW3TnnXjtCkPm7KcmSKUvKS3/FVT\r\nrpFTeJc7wnmz+IF6Cno2OufHojf75TE+23cLoX3J5lBmmlz35FsvJv6CD/17\r\nKzdQLOr0qZL56MsHTUFD32jsJg6z+4/CjDutqNI7f1qmMAIgQ8Oh9bJFhx/l\r\nTDGF5F6douocsjm4F1iDWcvFws0P3af/SmtSjzQPv2dnPlNd9xna9uqrndBt\r\nmZLnBIeWK/UdCHU25/tHR6uDlKCqvqlVg0M=\r\n=5LgN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.106_1656833120293_0.4163273479432428"},"_hasShrinkwrap":false},"0.0.107":{"version":"0.0.107","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src --config=jest.config.js --env=jsdom --watch --coverage=false","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.3.0","just-safe-set":"^4.0.2"},"devDependencies":{"@babel/core":"^7.18.6","@babel/preset-env":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/jest":"^28.1.3","@types/just-safe-set":"^2.2.1","babel-jest":"^28.1.1","eslint":"^8.18.0","jest":"^28.1.1","jest-environment-jsdom":"^28.1.1","jsdom":"^20.0.0","prettier":"^2.7.1","typescript":"^4.7.4","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0"},"gitHead":"a7752cb8555c60e4ffcd28a8a602241e1ae6489c","_id":"@arekrado/canvas-engine@0.0.107","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-SuHUIGtWcXfSq2r61tVydAQqImDrur07TnO4VunFMO+jE75pceLqnAbAf3sNWvmE8WX3v/VRqFB8lHX8e3IwMA==","shasum":"c494e182cd921bbbcb4b230a90396ac42d7cff1f","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.107.tgz","fileCount":168,"unpackedSize":270898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDj2M3VE2dCHr9HZ9LE8Ijeh4/j+FpmH/6CJooDKKd/VAiB2oyfR0g0hkHdutyZ9Xx/aXMiEtuU1qvpDvKXCyYUA3g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixVwGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/ChAAit3gkDDdect+1DIwHy6nCGXJlY2bvh/km4xkR3v9nMKcmlrl\r\nIeDY/JxkaFtJyvLcHmic4VwN99LVvum3MDMf7y90vxWs0uWhD1VM/Zar4POo\r\nlnAW0X8wfNTMmhlCJKqbmwVvJHtbXXOanV+jREGoy1aikD5SRiBVTW3pSSE8\r\n/ppXqfA3uDbJKbzF8b0xWGY32jeQAR1mTxWEP8HnGQFLVv0nHpovwW8YOaXp\r\nzEAPSS+XEckmihRA7K2zr0P63hnTpzsZf+MPHjHvIZzszweeE4EbuVm0mANt\r\nknhNCXW7IienLm+dKbFccdK2t+9oz9wqjMKfqia1zkIDy4sZNOmPBOBMHIGP\r\nTX4rSof0Q5No5m0V0a0DjhFxy+6oPhxs+J38hDwvTfBAyQ1TlD/OtUrHy9gC\r\niFPHhvXKd52ZWjhhkTTuPR32IL2V5UfIPSOYNHz7HJ8VGOpH72Ge0HO+Llee\r\nWS4qWxqxIqDg9YsoeVdyI7Rg5sVQwVussUotl72rmKS35xZlQrkDFTkGIEus\r\nhRqeF8l8bZq35wSJswUfMnmKPnLNtFnKz6JkwzviG66vbIwRvhH/KBg5Ci1U\r\nt1st2c7QLqFIIYW3mqeTl5u5Jl+AIgJphf8vqkREhjjCEOaWFvnj1DA43Yjx\r\nREG/5/3wdObtvSCHLCDY0WXXxgpHG4i1KkI=\r\n=gIk6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.107_1657101317817_0.40618876456655695"},"_hasShrinkwrap":false},"0.0.108":{"version":"0.0.108","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src --config=jest.config.js --env=jsdom --watch --coverage=false","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.3.0","just-safe-set":"^4.0.2"},"devDependencies":{"@babel/core":"^7.18.6","@babel/preset-env":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/jest":"^28.1.3","@types/just-safe-set":"^2.2.1","babel-jest":"^28.1.1","eslint":"^8.18.0","jest":"^28.1.1","jest-environment-jsdom":"^28.1.1","jsdom":"^20.0.0","prettier":"^2.7.1","typescript":"^4.7.4","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0"},"gitHead":"90570dbea52abba99748ba6b0347bbf4888c3326","_id":"@arekrado/canvas-engine@0.0.108","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-YYHZIhe8evgyN4h0iHX89j4ELbMDloxM1GC0ehwomx/y4ALnGDIePG0soSOst7wPap2CrhzmJx17lu0JRkTekQ==","shasum":"95193c92f55a291812193e5ef30b0c7ff8653245","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.108.tgz","fileCount":168,"unpackedSize":280052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDqzNwcUXj9jpDt2zXtpejpwoDOaedDc62IiGfmKaQmQAiEAqaD5Cu1XFm3MWhOIxKluBMxsRx+P7kGuXw9CE0POSY8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2QbaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEdQ/+O0dQeyYvHFhrjNcVGKGqTi5T4zzQ/nmfKtzAJI/dZV4ojq2z\r\nYJXO7/FfRbp8sHPO+GMAWSvLYsf1FgW6Vm4RoAJZTbt5B4pqYA+mYbBcURHw\r\nPW1pb4Ukd1feVpWA7esC2BoNF4cvj8swE5D0nev3oVr/dHR7p+PdER+Z5NF3\r\nzbbfphlSXgPpLz5jy4CgPE+60eIzsL69DRcHmzJVtr0vn3Wdximf2XHBSAcb\r\nrpm/FP0N5RodUtP0d56tgiShPwUlUTw9e1ob9u0o3B8Cw1tDmQWt4eGNhmcc\r\n9JQAsWC1YzdC8QVG+xZNvt7t8Se9QfuDBQHOt0Z0NiXsj8RqvDOsatVy1N+G\r\nrmWMjU+djyC4JOnUwpf6cVMn5RiWktqmBz1scPkazjXyOTSK2fhUIQItmIcN\r\nrvrWl9gbyIOsTkYXY28NOMLEzv15uPczCrbwHlNZ9Bhw2TR+97mWZXsw6utO\r\n4Y2wvSB0gMJwEvKuy09pnmV5D88UO+UNl5nsOC9V43JOdfRUW8Rc4JaOIBoP\r\nSzPIQanl/3FnRZSSZEP/F31kdK043ly9MoamDhD+w5i8LArvmZ6uYk2bGHYC\r\nboSSA09vcqveTVGeYu5zOZiVOIS8DpP9xrCnCmre1lGYOk6c5y55iuEUNID2\r\naOcL1LJYb34Ap4bPJp5VC3HStkuesz9lqO0=\r\n=YOgQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.108_1658390234757_0.4303923891528536"},"_hasShrinkwrap":false},"0.0.109":{"version":"0.0.109","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src --config=jest.config.js --env=jsdom --watch --coverage=false","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.3.0","just-safe-set":"^4.0.2"},"devDependencies":{"@babel/core":"^7.18.6","@babel/preset-env":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/jest":"^28.1.3","@types/just-safe-set":"^2.2.1","babel-jest":"^28.1.1","eslint":"^8.18.0","jest":"^28.1.1","jest-environment-jsdom":"^28.1.1","jsdom":"^20.0.0","prettier":"^2.7.1","typescript":"^4.7.4","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0"},"gitHead":"e725be4044586403488e3169926e90a7eb222244","_id":"@arekrado/canvas-engine@0.0.109","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-ExI3Hlc5InJJ8OREYC8asw22yzuhCz8SOqUF1trEFBH8dEVKw6Zc748Jk3iKwOM9s9q4Y+qoUydCTdVd6cB4Pg==","shasum":"644d810366b6e22eb7f6afad15a98369d9056c7f","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.109.tgz","fileCount":171,"unpackedSize":282151,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTm07xXSIvyaGntIGOCsNEePA2Ja7829Gpzl/G8g3QrwIgKbsC2Wbrw1z3PyZH3A4paPSrM3mDcRlSMc33Z/kuAgE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3N+WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLvw/9HLlRt/CzT4LqGpOi197pzFlVG0M7Xbtfv2dYOaEuceta2XJU\r\n9PIJpdQrpqiSAvk1hjTVi18qAy0sV2TuSBXL+xsUYE/HKi0+k+03fBikz/Lx\r\n79K5TnP266NMYFQz7WZOWmwhYb7MdFur78zNGzgbWbgik7kh28BJ39kA/I3m\r\nZXiUNVDC9XM1LGR02f246NYDwz6i6amynML8hoO92+pZsKFnfYvaWXs7ueF8\r\n4yG/0CfMOQVAfe7X9iqbxMpwap81+gkzw4KwE87AlTTT8qhyssg5U5dKpJA9\r\n2DRj/mcYFyiJ5mIBXpCVRZh1ltkD9QSNzNUwY4fDeaiURWz6FaZEXat9AE2h\r\nH5ti32voziKTLO6/Eh/1onW6lyy4nNmxsrzOpW0T1b182vaptCmh2XhCRv88\r\ny/CRJO85/JwBfFMjj+0JMU9Bo7jlYTizx8P6T/PiTNqY+s6a6zfo/RVKL7J7\r\nyWKQR4sdJWOHCdB/JdhOQCTqW8hlhXoUsw7c4umzScXztwMsgJBspzSn3Iz6\r\nzChSWu61CZOXDSat+AX9dGEgxIZX6W3ezYcExTUHBfrsTw4lXXSWtRyPxeT8\r\nnt8hkV+z1zAjALgrL7tapyjvy/GF/2Ye7+IHqls+hACxm65JVUQPNI2SyjUq\r\nkYBXEnUGyuBCek6BioS1cC6Tm7IhD5/7CwY=\r\n=igSE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.109_1658642326136_0.44318580920648176"},"_hasShrinkwrap":false},"0.0.110":{"version":"0.0.110","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src --config=jest.config.js --env=jsdom --watch --coverage=false","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.3.0","just-safe-set":"^4.0.2"},"devDependencies":{"@babel/core":"^7.18.6","@babel/preset-env":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/jest":"^28.1.3","@types/just-safe-set":"^2.2.1","babel-jest":"^28.1.1","eslint":"^8.18.0","jest":"^28.1.1","jest-environment-jsdom":"^28.1.1","jsdom":"^20.0.0","prettier":"^2.7.1","typescript":"^4.7.4","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0"},"gitHead":"5585435848b8bee0024bfcb587fa4b210b7acdb4","_id":"@arekrado/canvas-engine@0.0.110","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-kMghRtxVLCtK5fpVvj9H3SfVaGrxVxAqSGCIiPGW6o7GcfhC0xW8RW/ZzU/jZ63aLfgXW7XHXZNIfl5r1ULwfA==","shasum":"189dacff7cbfc3f41f916f71f57786b0c41c5d70","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.110.tgz","fileCount":171,"unpackedSize":283866,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClKGdL4u2l+RYViJmUeBVAurg5UwXfSgkrnn0732UOVgIhAPAW3XheFZp3eIod/uNdlhlgxUG1vETbefeyj5slpOiY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5TFgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpX6g//ZPWeDjpbKvLk3NGnRFHWVKIpFjbDXVM9mGfHwDJbScrgh6AU\r\nq3GqnqOvCQZYdQFc54bbGG1xc3PFI/XaulI3SVafrBMznowqoi+NitgcKypU\r\nmJixc5DZvpZEEMRIs36GRZZoKlbJL15DCOzvmzye7UGucmyvHYO87TlzuUUS\r\nnuw3vrha60EM9yB3KcSrsJJXzIMZN6/ZM+iQYssyFMXP0LfY2U/i7kdkatWK\r\n5sgjbXdq4nZ94vlvi8+V1Bmj5h4BO85IBSPDr02hgs42pb/2JQ7ftCiCiQB8\r\npaRZpfCcEjZDYAsIiB0KCj72KJ36V2uGlMSYYlTJ0qiNn6wgjBCWYcNVMHwG\r\nuvO++BA9ys9q2rmG33IOltwupBmQozRq9D9T/LwF8Y7t5K3dvijzVjEDWT7l\r\n1upNJ3OnkNz5kxI4kNEhltDGUzI7XbZaahm2z5x3WibZaJROpsjz7Ci8MPuZ\r\nAJ0bTqDrON1xe2O2jT54rQdHVdVr3MwDisGaCTY1gFX3SU825EdwgSdRKJDU\r\nYQHuxaGRL/yH7TwlntV8JAn/Dii2bcrorFO2Hv/jwcpJSLKItYDIjyOZ1UXK\r\nfjjqbGMH2yUjr7RzU33c4t6pKxuTG1GYPEwZykw5GCwGI7OwqYXsUAu+B5S4\r\nPhyReL7n3pzzth85AXq1ltvLkYblfqr/0rs=\r\n=mphn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.110_1659187552427_0.7946387736024372"},"_hasShrinkwrap":false},"0.0.111":{"version":"0.0.111","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src --config=jest.config.js --env=jsdom --watch --coverage=false","test:debug":"node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand --watch -t='stress test'","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.3.0","just-safe-set":"^4.0.2"},"devDependencies":{"@babel/core":"^7.18.6","@babel/preset-env":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/jest":"^28.1.3","@types/just-safe-set":"^2.2.1","babel-jest":"^28.1.1","eslint":"^8.18.0","jest":"^28.1.1","jest-environment-jsdom":"^28.1.1","jsdom":"^20.0.0","prettier":"^2.7.1","typescript":"^4.7.4","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0"},"gitHead":"d416a649c3f27698413333a76c0cbde47dfebfce","_id":"@arekrado/canvas-engine@0.0.111","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-/qV8t7ySUSb5dOA1gUGjtlgI+KEe94OZiBadKv2xEtU3bME97ZPzBm9EtD4lM2J0RG6kht1RIvCIjbcJP9LhJg==","shasum":"69ce527c09797febd017eed2c2fc7ce9c1ec32e0","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.111.tgz","fileCount":186,"unpackedSize":319494,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOVFiibcOlZCfnzOrGw1swln3VEYHC2iN1PswJFEpulAiEAhAUuNEfxmR7hhk0yLgTrVJl476d6jLOIsqJ+e/3XP7Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi90O/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpf5Q//dOT3nktjP1yx7tpDooUCVXVBb+ieofa7j0lrv08oimrPHXhO\r\nNbwH4gB9YiVn0ruF03lILiKgGD27RALtiHkz3iqqTvnlwFNlrtxZhr+4BvH3\r\n5DdWm2ur+ryBehwL7AdksrdmGbfk7EAtnc3Ljle4sAjD31v7g2VN3QrrFEpv\r\nchKlLp7boKVT+M17TgxO9Dux2GZ3Rdm0lP4RquxVFYkM5SSxeEaMqXn2Te/7\r\n6siXqSpqggoH0/DatdJ1Gqnq+dVkpHnlGZNgSyAscC310y8AuCQFnv72xTSG\r\nt8rx1ojg6VEeWFy3nQcZcXsNaoiLMzIA3biogwACBJDeaTrwzLr9ft0Eke60\r\nWYnACxJZvbzoPahg8A4f70HWpZ+h2+RR21BM1ONShVj1Z2AbFsovkZEdWAhS\r\nrCOrEZRXMTw6AXIMo8lZvOHA9tR/Y/C4yRklUfmHEWdQKh6VSk2JNQgWVc9j\r\nDCuC8DmGkKLlVO99/wVxq/KG93jf+3oztQl2uNmYS6dPvaYUCvOF3g1R7OXg\r\n9Qp6yt23wjPGXzJ4eu8IpF5UfDe0AzH348ak97GupYYhRKc9wqh9LGyFdv3Y\r\n/AFhL3jLSYH3xzIbT1UHYvmd8NkEm0KVzS0RUrBTAUprGUmWBpziOmw7dc9C\r\ncPvdrURwfim97oL9wpCZG+wsncxvq7ydHHw=\r\n=mYwx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.111_1660371903474_0.8663874681966284"},"_hasShrinkwrap":false},"0.0.112":{"version":"0.0.112","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src --config=jest.config.js --env=jsdom --watch --coverage=false","test:debug":"node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand --watch -t='stress test'","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.3.0","just-safe-set":"^4.0.2"},"devDependencies":{"@babel/core":"^7.18.6","@babel/preset-env":"^7.18.6","@babel/preset-typescript":"^7.18.6","@types/jest":"^28.1.3","@types/just-safe-set":"^2.2.1","babel-jest":"^28.1.1","eslint":"^8.18.0","jest":"^28.1.1","jest-environment-jsdom":"^28.1.1","jsdom":"^20.0.0","prettier":"^2.7.1","typescript":"^4.7.4","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0"},"gitHead":"712611e7bb84c0c6ae52f1427d9bbda0309010f2","_id":"@arekrado/canvas-engine@0.0.112","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-Z8TgomDXbKZtHGA2SSAVaCI1uRRV4z/4CfnKshLKitIh7M9rL6AAlLMhUZgrGHOhiHb0MnOJ4ZBOV4lDIdcOOQ==","shasum":"a0d59c117fc64ac0bb3cc94ea4ee5851bedcf763","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.112.tgz","fileCount":186,"unpackedSize":318891,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC85ZYL4J4bxqLrHKdlCngM1lgRnBklbUaGd5OIIcn2HQIhAKzxpOGMN5/ohyiG/nxhk1ZiEyKAUMyqjZm4yc8d+gkM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDOGAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTDxAAkYjTC8UCcT36JvOjBQ/uZjSFP3TnI4nRSWv90571Ii1Hw2fc\r\ny/2wZmNvmi4lyCf6jut38zZoBRffhqclcWDDQ5I6mIdrr0b1fd0zY3CM9PLD\r\neH0/+R/oglDK0l37weqvRn2E3U2KDnqPyfXGCh3zZfAQplPIql8vSPVw3nVH\r\nm8IgSYX9WAmH3dQtuStlSLfO0yuJPs/KnukFaIQbq0xAigi+Y6RZJSrujxtN\r\n6IM+k/Urxjo3gnB6X8q3hoRSBKHW9Hxx9CaRkoOLEjVOhisz7DdA4zV5tI7j\r\nkWhq8Cri/9Zap6StM/p0PlwR4DeFApWZjZZqghYS404lD74ZnGXVlTG045Kl\r\nn3+oZRwWbPLZezuvwEP9tSAhUrdFNuA0VNWjBgl/FDYyNiS91r1lZ1vgOCr+\r\nyz5/p90AsipKsCcxyND8K4HD6ZUNT0PB5iMUd3t+laeCwet+EmjUVvXOEAkR\r\ni4gnyDGii694aC5LSd44S4AaIJPeINvQPNYU0IGdzX/WSFna+li3pm5HYkn6\r\n67/aUU9hL+4j5vVkAhy7kvTHhirVlkmM2QIyZJa+2lntoIuCBtld8rmZK43C\r\n4Q5TUtsP79dufLgyjbCLV/P/i3TzvSqurI923ehVLoSQwNZGsf+j6Oq7ZY0i\r\nxjb2WHJdFwG7OP24igpgVSV0d+3YVpe/XDI=\r\n=+JJu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.112_1661788544621_0.28716610764784"},"_hasShrinkwrap":false},"0.0.113":{"version":"0.0.113","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist/canvas-engine.esm.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src --config=jest.config.js --env=jsdom --watch --coverage=false","test:debug":"node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand --watch -t='stress test'","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"0.0.5","@babylonjs/core":"5.22.1","just-safe-set":"^4.1.1"},"devDependencies":{"@babel/core":"^7.18.13","@babel/preset-env":"^7.18.10","@babel/preset-typescript":"^7.18.6","@types/jest":"^29.0.0","@types/just-safe-set":"^2.2.1","@typescript-eslint/eslint-plugin":"^5.36.0","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.2","eslint":"^8.23.0","jest":"^29.0.2","jest-environment-jsdom":"^29.0.2","jsdom":"^20.0.0","prettier":"^2.7.1","typescript":"^4.8.2"},"gitHead":"8395029860f5bcd27ace8e9aae60af99a1f51ad0","_id":"@arekrado/canvas-engine@0.0.113","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-O9mXoZK/DhOwD8eO2e7ltpPdZ4lyb9dbBDcsZ9EWDuosMvRdibvAV1Iuw5yEFTPcjjpw1LrgUx1yguyIzqGQMw==","shasum":"3df5ae2fa24af37096bb8843fe8734543a2847ad","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.113.tgz","fileCount":186,"unpackedSize":319626,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8hhRVs2fhD8d8VnGI7pFT7EaRrnvoC1cLXlDvF4MgRAiEAn5iaAA2r5BEPy3Vitl46ARNcB7U+KHzDaFU28Sh5Z/k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFIOoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMog/8CqB1s3McqAop/4wHMq/77iqa2OCQ2n+GNd8TLhPErzUXmvZh\r\nYwEQ2DcTZecTfCkR8AEpvlRu57hYZUJpL23eJ42lG5wyBkP2L7mm5dhiQXFx\r\nZg9c8cyxAlM92qe9qWiICPni1mKcrBXiox1yqdAWtc1G0Ag4KAxSjymnmvMa\r\nl10qrGGOypfIEtMVHhffhJ0iFFVlKWuMCdX+rE23WSBNAEEXDkO9mw3Ywd0v\r\niExF5Ivk3Q7b3UEra3CHvAJQldBRp2mhFJzI/WNfR7eZwgKT0nLRP+tXzSWI\r\nrgVm1a1Uh3g6ATRgc5ffhYqfDMZ8v3tKs8ek4QijwtBYqvHUi5ufxB4knPv8\r\nx2omTbTxn2Ku+oTxJDu+WR63A8eTIjrERLayVJVA90eH/+KJ6bN7f+kkWHnH\r\ndeKmjozgNaK6aPvoy7TYJiF5zBweUyUQG1Bot70AO9iCG+R0XrgEJO+l960z\r\nHleUF8bKHVPG2mBnuHyJkVFqDE4+5tl5wJNR9hDJDM9HGP99CJH61joasKrl\r\n0sn+j/F5i0AegO8WzianY/rjknkopyGsD8UsDEuq3wkX1chk3CV6hfE9+6+z\r\nLPsbBVeS+8VyCOhD5Thih8nC5EWAbYMhKmjoyHw0aDXm2KQOgNvOugsT7+e5\r\nfbvkNDkG69EWao+QzoslpjfU/MSi0hZxns4=\r\n=9EpS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.113_1662288808142_0.2486510145070513"},"_hasShrinkwrap":false},"0.0.114":{"version":"0.0.114","name":"@arekrado/canvas-engine","umd:main":"dist/canvas-engine.umd.production.js","main":"dist/index.js","typings":"dist/index.d.ts","module":"index.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"```\r npm install @arekrado/canvas-engine\r ```","scripts":{"test":"jest ./src --config=jest.config.js --env=jsdom --watch=false --coverage","test:watch":"jest ./src --config=jest.config.js --env=jsdom --watch --coverage=false","test:debug":"node --inspect-brk ./node_modules/jest/bin/jest.js --runInBand --watch -t='Animation Performance test'","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"^0.0.8","three":"^0.145.0"},"devDependencies":{"@babel/core":"^7.18.13","@babel/preset-env":"^7.18.10","@babel/preset-typescript":"^7.18.6","@types/jest":"^29.0.0","@types/node":"^18.11.0","@types/three":"^0.144.0","@typescript-eslint/eslint-plugin":"^5.36.0","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.2","eslint":"^8.23.0","jest":"^29.0.2","jest-environment-jsdom":"^29.0.2","jsdom":"^20.0.0","prettier":"^2.7.1","typescript":"^4.8.2"},"gitHead":"1b2f8d4b4016c93973dcc5c4f712d49e9872f451","_id":"@arekrado/canvas-engine@0.0.114","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-Y8ahAn/pHw+bsyszIjtEFraEkDReEyZzOLS2DVILZ6hvFyDN23QkcoUdrANSgsLYHHCkddoYsr+Qc4owcPDkgQ==","shasum":"220060cbc113d73a48fec823e3b00b7f476570c2","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.114.tgz","fileCount":183,"unpackedSize":323988,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD60V0jiO1W/3cGx/fCuVJfFhfYrUlduOD6iecFdzskkAIhAN37h/Q7DX7shigzhHOjssriTYRgt7PXQuWoMRqiRVQ0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVX34ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCog/8DM4uM3dw5pQjT4otztTc0WVBKB9ziGE/sXyv83lSLRAfP5M5\r\naIHK9HNYzKKMM7IunWn436uC5owHWqIQlwMcY1M5DIQmyIddhibG/awJ8Abe\r\nclzMzx4xmfp7id9wVBU5BhSFTFuC08+gxCCWog/oDii82hDTYglycLeIHBLN\r\nAcw1FcP4g4ezm+fO42z+3ym3NUppzksnwF1Pm16ej3Rk8zvQdk7DiNYJPaVT\r\nsG5iS3T9FGmp3glIXrUDtCS9puMXuce+KztBP1a20Evwp5gSd13o+etlA7Zb\r\nURJGEQbntQrJJ+5qEqDgeYl7W9+J9iFsGFsyz5R9JptfQNLN6Dz2U4Sg3OXh\r\n6smc+fI3BlUheZlxVIngQPvch7SfQPjQ4SOj81V5bqE3hp0+3vsprJHdH426\r\nOuNBcb1YDICZ8JMvT1toSTF6db38xPHeu6p7Pg3X/YSQBF4PIRMsG25XU/4s\r\nkNZFXoREQr35HUqw1KMJTL5u7t+xMoOCycoXSdWt6ig/r/ljUBhem06rHWvT\r\nmIT5gB94/Vw4sRgtNuue0oggxSSqG0Psz2KepETlowVdqRsfdhd1OrZOSLml\r\n+FLJU9VLuKAG8io0orfL6sllE0DmoGFoICL38ud0ZpxdVLFcuM/Kdg0zFu1b\r\nWs18qOYFhH/CtFQ9CYmaviIO1ckUxn5khVE=\r\n=c6iW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.114_1666547192028_0.724517455745592"},"_hasShrinkwrap":false},"0.0.115":{"version":"0.0.115","name":"@arekrado/canvas-engine","main":"index.js","typings":"index.d.ts","module":"index.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"``` npm install @arekrado/canvas-engine ```","scripts":{"test":"vitest run --config ./vitest.config.ts --no-isolate","test:watch":"vitest --config ./vitest.config.ts --no-isolate","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=16","npm":">=8.3.0"},"dependencies":{"@arekrado/vector-2d":"^0.0.9"},"devDependencies":{"@types/node":"^18.11.9","@typescript-eslint/eslint-plugin":"^5.44.0","@typescript-eslint/parser":"^5.44.0","eslint":"^8.28.0","jsdom":"^20.0.3","prettier":"^2.8.0","typescript":"^4.9.3","vitest":"^0.25.3"},"_id":"@arekrado/canvas-engine@0.0.115","gitHead":"767ff8e7af2aafb0b11ca5bca3da760d5c781d73","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-GZqc4eJHRfqz4GU+GkjJLKPcMUW3azw/x32CaT4vLKEEbukLIzhqiGpkh/nyuhUxvsI8h4WDQ9YzyXWv+bEzog==","shasum":"ecea12cabcfda267d917da68324740a7c87d0d39","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.115.tgz","fileCount":84,"unpackedSize":106001,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuPxh4VKW6WbNWlErbMP9d3bNFG0uN4eyrmusuF01Y3wIgOGcODAcmgpGTciAYzi/fqFMcQ5srVCicuqpt2418nKQ="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.115_1692548993473_0.8506286016772504"},"_hasShrinkwrap":false},"0.0.116":{"version":"0.0.116","name":"@arekrado/canvas-engine","main":"index.js","typings":"index.d.ts","module":"index.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"``` npm install @arekrado/canvas-engine ```","scripts":{"test":"vitest run --config ./vitest.config.ts --no-isolate","test:watch":"vitest --config ./vitest.config.ts --no-isolate","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=20","npm":">=9.8.0"},"dependencies":{"@arekrado/vector-2d":"^0.0.11"},"devDependencies":{"@types/node":"^20.10.6","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","eslint":"^8.28.0","jsdom":"^23.0.1","prettier":"^3.1.1","tslib":"^2.6.2","typescript":"^5.3.3","vitest":"^1.1.0"},"_id":"@arekrado/canvas-engine@0.0.116","gitHead":"3bf8e2cac84b4f095b352af61ae88c479c58c656","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-wQMh34cpB6GSRpECQkxYIYxx6joit2uF8P1ia+63tTnpFcOOKJTjJnnLF0uDVdmtsDyOLprSN3l+aBpGOz+UQw==","shasum":"8736bfb198f673d22c844cc3fdf3db16c7bab78a","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.116.tgz","fileCount":93,"unpackedSize":150613,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDew9zIISgozlqHtNiQw+Imaef8kCTnes2cp3xyoQbAWwIgU/ibaljyKUCCJlCMcbrg74Ihf02ggJ/Qt7WVmsSAxTc="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.116_1704026301641_0.7531120580584474"},"_hasShrinkwrap":false},"0.0.117":{"version":"0.0.117","name":"@arekrado/canvas-engine","main":"index.js","typings":"index.d.ts","module":"index.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"``` npm install @arekrado/canvas-engine ```","scripts":{"test":"vitest run --config ./vitest.config.ts --no-isolate","test:watch":"vitest --config ./vitest.config.ts --no-isolate","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix"},"engines":{"node":">=20","npm":">=9.8.0"},"dependencies":{"@arekrado/vector-2d":"^0.0.11"},"devDependencies":{"@types/node":"^20.10.6","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","eslint":"^8.28.0","jsdom":"^23.0.1","prettier":"^3.1.1","tslib":"^2.6.2","typescript":"^5.3.3","vitest":"^1.1.0"},"_id":"@arekrado/canvas-engine@0.0.117","gitHead":"3f7c4cecf73eb656359fe9fb65025cd7482605a4","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-kVLbhRksShEV5vFSyJ6jMz7OXTL15n/aoJxlpEndhFWtrbEk1AtsrAveokSs/6+XAxtVuCViaAv4sfu1OsDVUg==","shasum":"cfa3d52ebd82867bdafb40d854ec00ac1b6a7141","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.117.tgz","fileCount":63,"unpackedSize":77060,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxMFilqo+og+dA1vOlTKeb3eLI12VDVmHLuq2gtffeVAIgNk4/LmMYyZiMCqr5fBx0yraQhxCXNnTy+grFJccWE7U="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.117_1707494265442_0.4398570719499024"},"_hasShrinkwrap":false},"0.0.118":{"version":"0.0.118","name":"@arekrado/canvas-engine","main":"./dist/index.umd.js","types":"./dist/index.d.ts","module":"./dist/index.es.js","npmName":"@arekrado/canvas-engine","sideEffects":false,"keywords":["canvas","engine"],"exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"``` npm install @arekrado/canvas-engine ```","scripts":{"test":"vitest run --config ./vitest.config.ts --no-isolate","test:watch":"vitest --config ./vitest.config.ts --no-isolate","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix","build":"vite build"},"engines":{"node":">=20","npm":">=9.8.0"},"dependencies":{"@arekrado/vector-2d":"^0.0.11"},"devDependencies":{"@types/node":"^20.10.6","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","eslint":"^8.28.0","jsdom":"^23.0.1","prettier":"^3.1.1","tslib":"^2.6.2","typescript":"^5.3.3","vite-plugin-dts":"^3.7.2","vitest":"^1.1.0"},"_id":"@arekrado/canvas-engine@0.0.118","gitHead":"3f7c4cecf73eb656359fe9fb65025cd7482605a4","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-7vkrjDwhadNf1yR2mvlJ+mo0Sda4R7Sk4CPyW117fBLVVRbWfFGUGmu+QrFOYmuGIl2VbLoa10XIIKYaaHTRAQ==","shasum":"79238a3dfb16382914f25810891153c88edf9605","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.118.tgz","fileCount":40,"unpackedSize":66346,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnQW0Uo8PsWdZ6D3LjVbpGsyv4YOmAhd/IdDf4mSet4AiEAg7+zYqm8Bvxl65/NXhn+AW0Fzuaqee6HIfUrUzI74DU="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.118_1707496842968_0.6284298047840704"},"_hasShrinkwrap":false},"0.0.119":{"version":"0.0.119","name":"@arekrado/canvas-engine","main":"./dist/index.umd.js","types":"./dist/index.d.ts","module":"./dist/index.es.js","type":"commonjs","sideEffects":false,"keywords":["canvas","engine"],"exports":{".":{"import":"./dist/index.es.mjs","require":"./dist/index.umd.js"}},"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"``` npm install @arekrado/canvas-engine ```","scripts":{"test":"vitest run --config ./vitest.config.ts --no-isolate","test:watch":"vitest --config ./vitest.config.ts --no-isolate","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix","build":"vite build"},"engines":{"node":">=20","npm":">=9.8.0"},"dependencies":{"@arekrado/vector-2d":"^0.0.11"},"devDependencies":{"@types/node":"^20.10.6","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","eslint":"^8.28.0","jsdom":"^23.0.1","prettier":"^3.1.1","tslib":"^2.6.2","typescript":"^5.3.3","vite-plugin-dts":"^3.7.2","vitest":"^1.1.0"},"_id":"@arekrado/canvas-engine@0.0.119","gitHead":"3f7c4cecf73eb656359fe9fb65025cd7482605a4","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-F4CfFLYY1IPBYvK5g95l6sbSnONM8jfImNcgt0ApUiJGGAvFSQtZ6CLxECan+JD0GSquT4k6holX/0CAb8UVDg==","shasum":"16e9c8053b7e739b939ab1ccf763626e4629fff7","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.119.tgz","fileCount":72,"unpackedSize":126926,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfSERgok3O5/i3ujLXvHvJSvL9/OhsCq2VX+t0anRC9wIgN/pvFXINCYv5HjFDPd/6w2thlh0YNhYMOtdgbQoZGSM="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.119_1707497633245_0.9982554376905155"},"_hasShrinkwrap":false},"0.0.120":{"version":"0.0.120","name":"@arekrado/canvas-engine","main":"./dist/index.umd.js","types":"./dist/index.d.mts","module":"./dist/index.es.mjs","type":"commonjs","sideEffects":false,"keywords":["canvas","engine"],"exports":{".":{"import":"./dist/index.es.mjs","require":"./dist/index.umd.js"}},"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"``` npm install @arekrado/canvas-engine ```","scripts":{"test":"vitest run --config ./vitest.config.ts --no-isolate","test:watch":"vitest --config ./vitest.config.ts --no-isolate","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix","build":"vite build"},"engines":{"node":">=20","npm":">=9.8.0"},"dependencies":{"@arekrado/vector-2d":"^0.0.11"},"devDependencies":{"@types/node":"^20.10.6","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","eslint":"^8.28.0","jsdom":"^23.0.1","prettier":"^3.1.1","tslib":"^2.6.2","typescript":"^5.3.3","vite-plugin-dts":"^3.7.2","vitest":"^1.1.0"},"_id":"@arekrado/canvas-engine@0.0.120","gitHead":"3f7c4cecf73eb656359fe9fb65025cd7482605a4","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-4qQ4cigtQA9bx8pwO/iFNoUNopWhEvqYKRr17SZM0lACXq9tdvKl4W88XazkX3zEWPe7wxY1dly0gb/4AiiuGw==","shasum":"096118b8bf6c4a029f1cffa32aa7f408d83b5210","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.120.tgz","fileCount":73,"unpackedSize":126952,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAm1K2P+3+v88oqeHBXk3kaKopdPuItY5X077/zAGgNcAiB3M2Rj6j7fB4xoTdJnSiEV/ge9a7Vm94mNOFspBS+0Nw=="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.120_1707498078533_0.8764272660845009"},"_hasShrinkwrap":false},"0.0.121":{"version":"0.0.121","name":"@arekrado/canvas-engine","main":"./dist/index.umd.js","module":"./dist/index.es.mjs","types":"./dist/index.d.mts","type":"commonjs","sideEffects":false,"keywords":["canvas","engine"],"exports":{".":{"import":"./dist/index.es.mjs","require":"./dist/index.umd.js","types":"./dist/index.d.mts"}},"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"``` npm install @arekrado/canvas-engine ```","scripts":{"test":"vitest run --config ./vitest.config.ts --no-isolate","test:watch":"vitest --config ./vitest.config.ts --no-isolate","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix","build":"vite build"},"engines":{"node":">=20","npm":">=9.8.0"},"dependencies":{"@arekrado/vector-2d":"^0.0.11"},"devDependencies":{"@types/node":"^20.10.6","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","eslint":"^8.28.0","jsdom":"^23.0.1","prettier":"^3.1.1","tslib":"^2.6.2","typescript":"^5.3.3","vite-plugin-dts":"^3.7.2","vitest":"^1.1.0"},"_id":"@arekrado/canvas-engine@0.0.121","gitHead":"3f7c4cecf73eb656359fe9fb65025cd7482605a4","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-yEKjYzw807kZ7JUe04gytFBEb6lVP+dK5RtDzjjSrvN+D4uiAXm3LRiPt7bMJCaY2+/bKgcEl6WCW6Vi4zJSHw==","shasum":"df552de252a63c70813049d7011bd69b5561b55a","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.121.tgz","fileCount":94,"unpackedSize":135991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc2RZRMmPUgz0xd1d7xpt1x+4CuCJE81bGHPcWDucedwIhAKck1b7pVdd9/Qd/zcUneNxBbKx4DH1pseDK6FBD9Kza"}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.121_1707498480669_0.04778361297513256"},"_hasShrinkwrap":false},"0.0.123":{"version":"0.0.123","name":"@arekrado/canvas-engine","main":"./dist/index.umd.js","module":"./dist/index.es.mjs","type":"commonjs","sideEffects":false,"keywords":["canvas","engine"],"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.es.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.umd.js"}}},"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"``` npm install @arekrado/canvas-engine ```","scripts":{"test":"vitest run --config ./vitest.config.ts --no-isolate","test:watch":"vitest --config ./vitest.config.ts --no-isolate","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix","build":"vite build"},"engines":{"node":">=20","npm":">=9.8.0"},"dependencies":{"@arekrado/vector-2d":"^0.0.11"},"devDependencies":{"@types/node":"^20.10.6","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","eslint":"^8.28.0","jsdom":"^23.0.1","prettier":"^3.1.1","tslib":"^2.6.2","typescript":"^5.3.3","vite-plugin-dts":"^3.7.2","vitest":"^1.1.0"},"_id":"@arekrado/canvas-engine@0.0.123","gitHead":"3f7c4cecf73eb656359fe9fb65025cd7482605a4","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-f1TMlhLhF5z1brK6Jzca53yWTquTRbh2mV3F3asAULs8ZRklULSOKygqkWwIRwn6e1EN8Fz3L4naqyEZ+3vPRQ==","shasum":"281ca1f3739ebece170dec7389797e6c7fbed5bd","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.123.tgz","fileCount":94,"unpackedSize":136033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpkMICJ5pIngTXmVxT5j46ak3ifs5aQ3GaXGDd9WT43AIgNSKzGj5ht5gXZOEry/B5djCQtottVsg2fCNlpqrm5AY="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.123_1707499180634_0.7732838223942877"},"_hasShrinkwrap":false},"0.0.124":{"version":"0.0.124","name":"@arekrado/canvas-engine","main":"./dist/index.umd.js","module":"./dist/index.es.mjs","type":"commonjs","types":"dist/index.d.ts","sideEffects":false,"keywords":["canvas","engine"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.mjs","default":"./dist/index.umd.js"}},"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"``` npm install @arekrado/canvas-engine ```","scripts":{"test":"vitest run --config ./vitest.config.ts --no-isolate","test:watch":"vitest --config ./vitest.config.ts --no-isolate","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix","build":"vite build"},"engines":{"node":">=20","npm":">=9.8.0"},"dependencies":{"@arekrado/vector-2d":"^0.0.11"},"devDependencies":{"@types/node":"^20.10.6","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","eslint":"^8.28.0","jsdom":"^23.0.1","prettier":"^3.1.1","tslib":"^2.6.2","typescript":"^5.3.3","vite-plugin-dts":"^3.7.2","vitest":"^1.1.0"},"gitHead":"3f7c4cecf73eb656359fe9fb65025cd7482605a4","_id":"@arekrado/canvas-engine@0.0.124","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-QR7QthV7SpxptIhLxTcuCoPjfL3qxYg/5xQBZxOtHJUMsjSLK8DEU7Bjwfc6YHy2/8g+9vxNzHXTb7YNeLSSuw==","shasum":"6d5d190a9e2256a2edaf549e151c7a609afc0e48","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.124.tgz","fileCount":93,"unpackedSize":135952,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgpLtgJ02pqNHIpQQDldiluwW9gZ8GWVdGJcW3mytLEAiEAwktd1MzlfTDvRhp6qsHD5NdZQYtFjmW9qq/gBWc8ks4="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.124_1707547592763_0.4125907378714082"},"_hasShrinkwrap":false},"0.0.125":{"version":"0.0.125","name":"@arekrado/canvas-engine","main":"./dist/index.umd.js","module":"./dist/index.es.mjs","type":"commonjs","types":"dist/index.d.ts","sideEffects":false,"keywords":["canvas","engine"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.mjs","default":"./dist/index.umd.js"}},"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"homepage":"https://github.com/ArekRado/canvas-engine#readme","repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"license":"GNU","private":false,"description":"``` npm install @arekrado/canvas-engine ```","scripts":{"test":"vitest run --config ./vitest.config.ts --no-isolate","test:watch":"vitest --config ./vitest.config.ts --no-isolate","publish:dry":"npm publish --dry-run","lint":"eslint ./src --ext .ts,.tsx","lint:fix":"eslint ./src --ext .ts --fix","build":"vite build"},"engines":{"node":">=20","npm":">=9.8.0"},"devDependencies":{"@types/node":"^20.10.6","@typescript-eslint/eslint-plugin":"^6.16.0","@typescript-eslint/parser":"^6.16.0","eslint":"^8.28.0","jsdom":"^23.0.1","prettier":"^3.1.1","tslib":"^2.6.2","typescript":"^5.3.3","vite-plugin-dts":"^3.7.2","vitest":"^1.1.0"},"gitHead":"3f7c4cecf73eb656359fe9fb65025cd7482605a4","_id":"@arekrado/canvas-engine@0.0.125","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-8iIpLFuI6mrgx0cAlVm0pcpNN+a2Pm1qISxKVLOErYfE86yI1PNANR6RRo2igxEuzFqXWaVNRm2gn343dZLSMg==","shasum":"d9a8973e17c8f0747eec26cdfdbe3788a9d151a1","tarball":"https://registry.npmjs.org/@arekrado/canvas-engine/-/canvas-engine-0.0.125.tgz","fileCount":93,"unpackedSize":135882,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIElFluQ2uQIiJEI1KsH/x2otz/+bauuDY/nrpaT9b9osAiBLpZmbiF38c/uvEytAA+U2T0ii2NcSITNRjROa2ZICUA=="}]},"_npmUser":{"name":"arekrado","email":"arekrrr@gmail.com"},"directories":{},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/canvas-engine_0.0.125_1707548924971_0.9077600364715055"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-11T19:13:21.737Z","0.0.76":"2022-01-11T19:13:21.970Z","modified":"2024-02-10T07:08:45.499Z","0.0.77":"2022-01-14T23:48:06.073Z","0.0.78":"2022-01-15T11:15:48.980Z","0.0.79":"2022-01-15T15:48:33.128Z","0.0.80":"2022-01-15T16:12:09.118Z","0.0.81":"2022-01-15T22:00:37.072Z","0.0.82":"2022-01-20T22:04:40.567Z","0.0.83":"2022-01-22T15:05:58.721Z","0.0.84":"2022-01-23T18:50:25.281Z","0.0.85":"2022-01-27T21:21:07.109Z","0.0.86":"2022-01-27T21:56:43.217Z","0.0.87":"2022-01-30T22:33:44.717Z","0.0.88":"2022-02-03T20:45:30.955Z","0.0.89":"2022-02-07T18:54:53.013Z","0.0.90":"2022-02-09T20:43:03.310Z","0.0.91":"2022-02-15T16:54:33.497Z","0.0.92":"2022-02-15T17:52:39.278Z","0.0.93":"2022-02-19T14:13:15.786Z","0.0.94":"2022-02-20T08:19:40.571Z","0.0.95":"2022-02-20T11:19:06.761Z","0.0.97":"2022-03-24T20:53:16.389Z","0.0.98":"2022-04-26T19:47:55.615Z","0.0.99":"2022-04-26T21:27:26.390Z","0.0.100":"2022-05-15T13:14:56.023Z","0.0.101":"2022-06-28T05:14:32.570Z","0.0.102":"2022-06-28T06:03:42.898Z","0.0.103":"2022-06-28T11:17:51.731Z","0.0.104":"2022-06-29T07:45:18.548Z","0.0.105":"2022-07-02T06:41:54.459Z","0.0.106":"2022-07-03T07:25:20.464Z","0.0.107":"2022-07-06T09:55:17.992Z","0.0.108":"2022-07-21T07:57:14.925Z","0.0.109":"2022-07-24T05:58:46.337Z","0.0.110":"2022-07-30T13:25:52.649Z","0.0.111":"2022-08-13T06:25:03.720Z","0.0.112":"2022-08-29T15:55:44.795Z","0.0.113":"2022-09-04T10:53:28.394Z","0.0.114":"2022-10-23T17:46:32.249Z","0.0.115":"2023-08-20T16:29:53.725Z","0.0.116":"2023-12-31T12:38:21.819Z","0.0.117":"2024-02-09T15:57:45.604Z","0.0.118":"2024-02-09T16:40:43.132Z","0.0.119":"2024-02-09T16:53:53.410Z","0.0.120":"2024-02-09T17:01:18.731Z","0.0.121":"2024-02-09T17:08:00.889Z","0.0.123":"2024-02-09T17:19:40.821Z","0.0.124":"2024-02-10T06:46:32.941Z","0.0.125":"2024-02-10T07:08:45.312Z"},"maintainers":[{"name":"arekrado","email":"arekrrr@gmail.com"}],"description":"``` npm install @arekrado/canvas-engine ```","homepage":"https://github.com/ArekRado/canvas-engine#readme","keywords":["canvas","engine"],"repository":{"type":"git","url":"git+https://github.com/ArekRado/canvas-engine.git"},"author":{"name":"Arek Rado"},"bugs":{"url":"https://github.com/ArekRado/canvas-engine/issues"},"license":"GNU","readme":"# canvas-engine\n\n```\nnpm install @arekrado/canvas-engine\n```\n\n# DevTools\n\n(in progress) https://github.com/ArekRado/canvas-engine-devtools\n\n# Example\n\nhttps://github.com/ArekRado/kostki\nhttps://github.com/ArekRado/canvas-engine-devtools/tree/master/example\n\n# ECS\n\n[What is entity component system?](https://en.wikipedia.org/wiki/Entity_component_system)\n\n# Entity\n\nIt's just a unique string - think about it as uniq ID from SQL database.\n\n```ts\nimport { entity, initialState } from '@arekrado/canvas-engine'\n\nconst newEntity = entity.generate('human-friendly-name')\n\nconst stateWithEntity = entity.set({ state: initialState, entity: newEntity })\n```\n\n# Component\n\nComponent describes game state without logic. It's something like a record in a table from SQL database.\n\n```ts\ntype State = {\n  // {...}\n  component: {\n    animationNumber: Dictionary<AnimationNumber>\n    animationString: Dictionary<AnimationString>\n    animationVector2D: Dictionary<AnimationVector2D>\n    animationVector3D: Dictionary<AnimationVector3D>\n\n    collideBox: Dictionary<CollideBox>\n    collideCircle: Dictionary<CollideCircle>\n    mouseInteraction: Dictionary<MouseInteraction>\n    time: Dictionary<Time>\n    camera: Dictionary<Camera>\n    transform: Dictionary<Transform>\n    event: Dictionary<Event>\n    mouse: Dictionary<Mouse>\n    keyboard: Dictionary<Keyboard>\n  }\n  // {...}\n}\n```\n\nHere is example how to use components:\n\n```ts\nimport { Component, GetDefaultComponent } from '@arekrado/canvas-engine'\n\nexport type GunMagazine = Component<{\n  type: 'tubular' | 'box' | 'rotary' | 'drum'\n  bullets: number\n}>\n\nexport const getDefaultGunMagazine: GetDefaultComponent<GunMagazine> = (\n  data,\n) => ({\n  name: 'gunMagazine',\n  bullets: 0,\n  type: 'rotary',\n  ...data,\n})\n```\n\n```ts\nimport {\n  componentName,\n  entity,\n  defaultData,\n  setComponent,\n  Transform,\n} from '@arekrado/canvas-engine'\nimport { vectorZero } from '@arekrado/vector-2d'\nimport { getDefaultGunMagazine, GunMagazine } from './components/gunMagazine'\nimport gunImg from './assets/gun.png'\n\nexport const GunBlueprint = ({ state }): State => {\n  // create new entity\n  const gunEntity = generateEntity({ name: 'gun' })\n\n  // add new entity to state\n  // btw can't wait for a pipeline operator\n  state = createEntity({ state, entity })\n\n  state = setComponent<Transform>({\n    name: componentName.transform,\n    state,\n    data: defaultData.transform({\n      position: vector(10, 50),\n    }),\n  })\n\n  // create and push gun sprite and connect it with entity\n  state = setComponent<Sprite>({\n    name: componentName.sprite,\n    state,\n    data: defaultData.sprite({\n      entity: gunEntity,\n      src: gunImg,\n    }),\n  })\n\n  // finally add our own component\n  newState = setComponent<GunMagazine>({\n    name: 'gunMagazine',\n    state,\n    data: getDefaultGunMagazine({\n      entity: gunEntity,\n      bullets: 5,\n    }),\n  })\n\n  return newState\n}\n```\n\n# System\n\nPure logic without state. Every system receives whole state then modifies it and returns new state. Canvas-engine contains several internal systems use `runOneFrame` funtion to run them.\n\n`createSystem` provides simple abstraction with lifecycle methods connecting components with systems by name.\n\n```ts\nimport {\n  Component,\n  State,\n  componentName,\n  createSystem,\n  getComponent,\n  defaultData,\n} from '@arekrado/canvas-engine'\n\nexport const playerSystem = (state: State) =>\n  createSystem<Player, State>({\n    name: 'player',\n    state,\n    create: ({ state, component }) => {\n      state = setComponent<Transform, State>({\n        entity: component.entity,\n        name: componentName.transform,\n        state,\n        data: defaultData.transform({\n          position: vector(5, 150),\n        }),\n      })\n\n      return state\n    },\n    tick: ({ state, component }) => {\n      const transform = getComponent<Transform, State>({\n        entity: component.entity,\n        name: componentName.transform,\n        state,\n      })\n\n      if (state.keyboard.keys['a']?.isPressed) {\n        return bulletBlueprint({\n          position: entity.position,\n        })\n      }\n\n      return state\n    },\n  })\n```\n\n# Easy start\n\n```ts\nimport {\n  runOneFrame,\n  getState,\n  EmptyState,\n} from '@arekrado/canvas-engine'\nimport {\n  Engine,\n  NullEngine,\n  Scene,\n  UniversalCamera,\n  Vector3,\n  Camera,\n} from '@babylonjs'\n\nimport { GunMagazine, Player } from './types'\nimport { gunBlueprint } from './blueprints/gunBlueprint'\nimport gunImg from './assets/area.png'\n\n// Setup babylonjs\nconst engine = new Engine(document.getElementById('game'))\nconst scene = new Scene(engine)\nconst camera = new UniversalCamera(\n  'UniversalCamera',\n  new Vector3(0, 0, -1),\n  scene,\n)\ncamera.mode = Camera.ORTHOGRAPHIC_CAMERA\n\n// Setup state\ntype Components = {\n  player: Player\n  gun: Gun\n}\ntype Systems = System<Player>\ntype State = EmptyState<Components, Systems>\n\nlet state = getState({ scene, camera }) as State\n\n// Setup system\nstate = playerSystem(state)\n\n// Setup initial state data\nstate = gunBlueprint(state)\n\nconst beforeRenderCallback = () => {\n  state = runOneFrame(state)\n}\n\nscene.registerBeforeRender(beforeRenderCallback)\n```\n\n# Typescript\n\n```ts\nimport { EmptyState, EmptyState } from '@arekrado/canvas-engine'\n\nexport type Components = {\n  animationNumber: Dictionary<AnimationNumber>\n  collideBox: Dictionary<CollideBox>\n  transform: Dictionary<Transform>\n}\n\nexport type Systems =\n  | System<AnimationNumber>\n  | System<CollideBox>\n  | System<Transform>\n\ntype YourOwnState = EmptyState<Components, Systems>\n\ntype YourOwnStateWithCanvasEngine = EmptyState<Components, Systems>\n```\n\n# Event - TODO\n\n# Blueprints vs Systems\nUse blueprints if you don't want to duplicate state\n\n```ts\n// Bad\n\nstate = createCar({\n  state,\n  entity,\n  data: {\n    name: 'fiat', // only this propert will be used in a Car component\n    color: 'red', // bad, it can be stored in a Material component\n    position: [0,0,0], // bad, it can be stored in a Transform component\n  }\n})\n\n// Good\n\nconst carBlueprint = ({ state entity }: { state:State, entity:Entity }) => {\n  state = createCar({ state, entity, data: { name: 'fiat' } })\n  state = createTransform({ state, entity, data })\n}\n```\n\nUse system:\n- if you want to use component lifecycle (create, remove, tick, update, adding and removing eventHandlers) \n- if you use plain component functions (createComponent, remoevComponent, updateComponent)\n```","readmeFilename":"README.md"}