{"_id":"@asyra/render","_rev":"13-394daad9e171d6a8a31a314e68206a8a","name":"@asyra/render","dist-tags":{"latest":"0.5.6"},"versions":{"0.2.0":{"name":"@asyra/render","version":"0.2.0","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/render@0.2.0","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"a621618dda19fbf948bf1dbbba33942a4db3ee05","tarball":"https://registry.npmjs.org/@asyra/render/-/render-0.2.0.tgz","fileCount":122,"integrity":"sha512-iBryXoUeunyz4FMlnm90xIS5FkBm0TzOb1MXDWxDiGTQbXLu3w4tNP5gmBKjclRS/zkeP1QpsybojYjqrSttjQ==","signatures":[{"sig":"MEQCIDxHa1H1NZQhy2lydD9dU61AjekAQStM6IleVcsdnKv8AiA/0bGO7nPtMgbDU9VH36MDwaRVHfUWyy8OimFEfkOvRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134990},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a60dedaec07f3eee2739e3bb588ef5fcf9802939","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","build:render":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Render engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"pixi.js":"^8.6.3","@asyra/utils":"workspace:*","@asyra/factory":"workspace:*","@asyra/scene-tree":"workspace:*","@asyra/reactive-events":"workspace:*"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/render_0.2.0_1769451192389_0.6132780376367992","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@asyra/render","version":"0.2.1","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/render@0.2.1","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"f903c0054ebffc4ea1fe3c812d82b7604f807383","tarball":"https://registry.npmjs.org/@asyra/render/-/render-0.2.1.tgz","fileCount":123,"integrity":"sha512-diYmbzvRpcnM2UUno99TdXz2GnBZvZ62hmtJc1x78edc5Ttxjs4RA3s2v0ke4O8suluihqKGvbEtf01HMgGzWw==","signatures":[{"sig":"MEUCIDbi+jczZRYVfmk7PkvuWM64Rn6sbvkcEej/foxPFV1MAiEA2DPqvoED0ozEoSNhY1diL3F0R9EgxNv5WKuv9pBKHa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135175},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f15e91323764b2e1673aacd8aa1b0265b5da8615","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","build:render":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Render engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"pixi.js":"^8.6.3","@asyra/utils":"^0.2.1","@asyra/factory":"^0.2.1","@asyra/scene-tree":"^0.2.1","@asyra/reactive-events":"^0.2.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/render_0.2.1_1769503873158_0.4361819145343262","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@asyra/render","version":"0.2.2","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/render@0.2.2","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"ab803cc9a71d136ac1539e2f33f0b4e7b3e9be4f","tarball":"https://registry.npmjs.org/@asyra/render/-/render-0.2.2.tgz","fileCount":123,"integrity":"sha512-SG9lm1cXvbZmB96JjK2HaFepEv/bm2a3Gf2MQXjOh3H+cye7FQcOdNKy1OraJ3P8H11yCx7J4wTlWh7ZFY/eLQ==","signatures":[{"sig":"MEQCIA913HXEJ8I/OUKERVbygB/4VGc4MHnwjMH5tbHZrX0rAiBnMEIDU3DzB6gFB/MW26oNa47aqg4MbwSWHOddubM3ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135364},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"044fbf010b50a857767c87cc02644216232c4d2e","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","build:render":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Render engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"pixi.js":"^8.6.3","@asyra/utils":"^0.2.2","@asyra/factory":"^0.2.2","@asyra/scene-tree":"^0.2.2","@asyra/reactive-events":"^0.2.2"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/render_0.2.2_1769504334242_0.08364812946606115","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@asyra/render","version":"0.2.3","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/render@0.2.3","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"a7cfff233350afd5822195f95e1ce9ef549151a8","tarball":"https://registry.npmjs.org/@asyra/render/-/render-0.2.3.tgz","fileCount":123,"integrity":"sha512-g1RMIwNV90FD4pCzsqSfh59Iz4tVnqhHH8Gv16mTXnJIQX3dhhafnjp5S0FiGxH8yzbN7U2BFSHyxDruKsKn3w==","signatures":[{"sig":"MEUCIQDCgfzvRr+dnlhHBwRgNpq0kCZ3R7U7ujaxhG44Z/bsHQIgbStbY9UxRFRBYA6hZwqe+YWVe9cZM5fRDU/9l8zxdpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135553},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bdbc24afa379256f0c3e4f269fabd832cd385bcb","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","build:render":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Render engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"pixi.js":"^8.6.3","@asyra/utils":"^0.2.3","@asyra/factory":"^0.2.3","@asyra/scene-tree":"^0.2.3","@asyra/reactive-events":"^0.2.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/render_0.2.3_1769504535752_0.2043229760230274","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@asyra/render","version":"0.2.4","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/render@0.2.4","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"f3b55fbe59fc67e4b4542e21fa9b4a3dcfb36084","tarball":"https://registry.npmjs.org/@asyra/render/-/render-0.2.4.tgz","fileCount":123,"integrity":"sha512-YjtcrXwqjCYZMqNG526YuYtf9W20Y59TP8IxgudDCNyFPBFoiw7vvWT6arzLYklRnbnQYQmQr3XtOrlIXKF/tQ==","signatures":[{"sig":"MEYCIQC0rTKCQnO+AEY+nl1FB/g9cuahi3Ux0Sma1xg8JeVcowIhAOIUFTgwBBtHVmpOy4GQYXNyyCEm48KmMVdDarr0CbMe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135803},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0f49436e19f06573008d4282d2a8331fa2a8ff7b","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","build:render":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Render engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"pixi.js":"^8.6.3","@asyra/utils":"^0.2.4","@asyra/factory":"^0.2.4","@asyra/selection":"^0.2.4","@asyra/scene-tree":"^0.2.4","@asyra/reactive-events":"^0.2.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/render_0.2.4_1769519664029_0.5930922823057929","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@asyra/render","version":"0.2.5","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/render@0.2.5","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"3762966a261c9c6af6b860ff57647b16e2c03d7a","tarball":"https://registry.npmjs.org/@asyra/render/-/render-0.2.5.tgz","fileCount":123,"integrity":"sha512-ejmfOAI9WnM3bN+kmSHwIP3aBEaAV5fVIccJCrzXwC2T+gldM+pCwVl2pi0/BSHHQA6KoUkR2YpQlm+fwORYbQ==","signatures":[{"sig":"MEUCIQCrOqv+x9upPpMVU7h+t7goQLpfmVD8nqinkQEaRV18TAIgXNK83/awzEvOpEEWGkVH2QQMPDBp01PipEX6sT5nvGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136231},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f60702f9c2d4a056cd2494b1265ee1fa7cbcd242","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","build:render":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Render engine","directories":{},"_nodeVersion":"20.17.0","dependencies":{"pixi.js":"^8.6.3","@asyra/utils":"^0.2.5","@asyra/factory":"^0.2.5","@asyra/selection":"^0.2.5","@asyra/scene-tree":"^0.2.5","@asyra/reactive-events":"^0.2.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/render_0.2.5_1769591647796_0.20300699349541418","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@asyra/render","version":"0.5.0","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/render@0.5.0","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"da13682da604c15bbd0093fab66df0665af94287","tarball":"https://registry.npmjs.org/@asyra/render/-/render-0.5.0.tgz","fileCount":155,"integrity":"sha512-MF3Ss1Ja/xFW15aS2KXjD1DrJrT6Zs2IU88r62l9H+hcfLTfOr8H/L+zk4KZG1M6SdJfBOTg5t7hsj4Jyl78EQ==","signatures":[{"sig":"MEUCIQCgi4r81ErPZbvKyAxoKawn1qCBYUqY5lT+WYPR+RoWzwIgMlMVb4XBuictycqfn487D8JPlaa88cHQwSPzAa5DSJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510725},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./canvas-pipeline-debugger":{"types":"./dist/canvas-pipeline-debugger/index.d.ts","import":"./dist/canvas-pipeline-debugger/index.js","default":"./dist/canvas-pipeline-debugger/index.js"}},"gitHead":"5ee728f3c26d52147314f2bf6d8de0f603146913","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"vitest run","build:render":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Render engine","directories":{},"_nodeVersion":"24.13.0","dependencies":{"earcut":"^2.2.4","@asyra/utils":"0.5.0","@asyra/factory":"0.5.0","@asyra/selection":"0.5.0","@asyra/scene-tree":"0.5.0","@asyra/render-engine":"0.5.0","@asyra/reactive-events":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/earcut":"^2.1.4","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/render_0.5.0_1786102654985_0.924849832137145","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@asyra/render","version":"0.5.1","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/render@0.5.1","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"24880481c19990697f3cddd45460d5e315d41313","tarball":"https://registry.npmjs.org/@asyra/render/-/render-0.5.1.tgz","fileCount":155,"integrity":"sha512-grKJCBssYYG0P8L8RCGQunUKiSh866chmoVQvrFCJEqNeOdmwvTUs44McebIh5O4mgNCA2JH5aZf27POlkQYxQ==","signatures":[{"sig":"MEQCICVF5yHTpyR6twmr5aimtVeggzsJV0Wc8HsNwIMLTa+gAiA2BB/4Ytegtu410mf0jHZij0CiBswErS4zqdUm7UIi4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515477},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./canvas-pipeline-debugger":{"types":"./dist/canvas-pipeline-debugger/index.d.ts","import":"./dist/canvas-pipeline-debugger/index.js","default":"./dist/canvas-pipeline-debugger/index.js"}},"gitHead":"05416684c351541331e251eae6a778f6193b6f5b","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"vitest run","build:render":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Render engine","directories":{},"_nodeVersion":"24.13.0","dependencies":{"earcut":"^2.2.4","@asyra/utils":"0.5.0","@asyra/factory":"0.5.0","@asyra/selection":"0.5.0","@asyra/scene-tree":"0.5.0","@asyra/render-engine":"0.5.0","@asyra/reactive-events":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/earcut":"^2.1.4","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/render_0.5.1_1786203691380_0.2942361164237719","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@asyra/render","version":"0.5.2","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/render@0.5.2","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"1b4ab90d0325d51456298657f42a34fe79a79e94","tarball":"https://registry.npmjs.org/@asyra/render/-/render-0.5.2.tgz","fileCount":155,"integrity":"sha512-7xzhurYpDyqPOhZmKIoCK77GF/LBY2zCXt1X88WJuFxvcqSCtADEz3Gw9VAGVXFisHN3zrj8ggzz+WeE9S391A==","signatures":[{"sig":"MEQCIFl7K2T1uIPukdhU+mrL6Vap6tkd0AHIYNJZeseJg+F2AiACoxkKCqrN2L2V8ibwpKgZv/9PAfIL3DdnVFeXnH1czg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515477},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./canvas-pipeline-debugger":{"types":"./dist/canvas-pipeline-debugger/index.d.ts","import":"./dist/canvas-pipeline-debugger/index.js","default":"./dist/canvas-pipeline-debugger/index.js"}},"gitHead":"5b0140f4ff4a3eed759a374ec984e9b9ceef1fed","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"vitest run","build:render":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Render engine","directories":{},"_nodeVersion":"24.13.0","dependencies":{"earcut":"^2.2.4","@asyra/utils":"0.5.0","@asyra/factory":"0.5.1","@asyra/selection":"0.5.0","@asyra/scene-tree":"0.5.1","@asyra/render-engine":"0.5.0","@asyra/reactive-events":"0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/earcut":"^2.1.4","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/render_0.5.2_1786276515456_0.20317815808810602","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@asyra/render","version":"0.5.3","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/render@0.5.3","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"homepage":"https://asyra-framework.vercel.app","bugs":{"url":"https://github.com/karote00/asyra/issues"},"dist":{"shasum":"69557a044697b7c783fbcc9cee89782a3ff2d5d8","tarball":"https://registry.npmjs.org/@asyra/render/-/render-0.5.3.tgz","fileCount":155,"integrity":"sha512-pH0U5WTLira2Jc3tQvV0N1FkR82syFquahR5vfvwIqSlsWB0bLr6LzFuOkH5HNg9ipbvf/WyFbDDe4JF4LcTEg==","signatures":[{"sig":"MEYCIQCz6ra1lihDLPl7cqHMehJ4UfaYacw1mqB/12hMbBLixgIhAOA3z3MPQvBF76w1iMgLwhMmS4SYlAAX4ki/FKQ4WbXu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHaEgXrKDksDao0vYTVs0+rikCSao+lKY1TlN4QY0KzhAiB5gCznXdZpXxtiasoE6LJJ+lUXLUkl1d/VYlSOSmxJ/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./canvas-pipeline-debugger":{"types":"./dist/canvas-pipeline-debugger/index.d.ts","import":"./dist/canvas-pipeline-debugger/index.js","default":"./dist/canvas-pipeline-debugger/index.js"}},"gitHead":"80265cc1fd1895a0f30c79a6127c00342a6f85fd","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"vitest run","build:render":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"repository":{"url":"git+https://github.com/karote00/asyra.git","type":"git","directory":"packages/render"},"_npmVersion":"10.8.2","description":"Render engine","directories":{},"_nodeVersion":"24.13.0","dependencies":{"earcut":"^2.2.4","@asyra/utils":"workspace:*","@asyra/factory":"workspace:*","@asyra/selection":"workspace:*","@asyra/scene-tree":"workspace:*","@asyra/render-engine":"workspace:*","@asyra/reactive-events":"workspace:*"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^3.2.6","typescript":"^5.7.2","@types/earcut":"^2.1.4","@vitest/coverage-v8":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/render_0.5.3_1787912305438_0.5991978081645455","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@asyra/render","version":"0.5.4","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/render@0.5.4","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"homepage":"https://asyra-framework.vercel.app","bugs":{"url":"https://github.com/karote00/asyra/issues"},"dist":{"shasum":"0a5b94625e02667017b55908bffbd0cffaf52e06","tarball":"https://registry.npmjs.org/@asyra/render/-/render-0.5.4.tgz","fileCount":155,"integrity":"sha512-lQvKryJpI04AHzadBk2X+WjtR33qANHTc+s1hZfBuzcgzDgcxsFczhuJ+jZBQbsno0W8AMZXVpzMvb+yUcnWcg==","signatures":[{"sig":"MEUCIHp7+cNVZGLDKmeaKUuFlkx7COH4R6CCn9DjKJPVM4N8AiEAjfyq/CRboT84MhzvvJ9rIYLHc6xkkurR0q167ImHRYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDufziImInUhAMnLP2uYYmMoKtauj8Zqg+j6V6VKvBbOAiARcHhUr7QovYcmnUhmfuXIdM6z/byX6e8J0B2hqwqNJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./canvas-pipeline-debugger":{"types":"./dist/canvas-pipeline-debugger/index.d.ts","import":"./dist/canvas-pipeline-debugger/index.js","default":"./dist/canvas-pipeline-debugger/index.js"}},"gitHead":"43e19258505342e90d6e15eadd151ec1a4c67193","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"vitest run","build:render":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"repository":{"url":"git+https://github.com/karote00/asyra.git","type":"git","directory":"packages/render"},"_npmVersion":"10.8.2","description":"Render engine","directories":{},"_nodeVersion":"24.13.0","dependencies":{"earcut":"^2.2.4","@asyra/utils":"workspace:*","@asyra/factory":"workspace:*","@asyra/selection":"workspace:*","@asyra/scene-tree":"workspace:*","@asyra/render-engine":"workspace:*","@asyra/reactive-events":"workspace:*"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^3.2.6","typescript":"^5.7.2","@types/earcut":"^2.1.4","@vitest/coverage-v8":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/render_0.5.4_1787912629869_0.3074623075921168","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@asyra/render","version":"0.5.5","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/render@0.5.5","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"homepage":"https://asyra-framework.vercel.app","bugs":{"url":"https://github.com/karote00/asyra/issues"},"dist":{"shasum":"fadc6fb52317f808854541988c0350bf0e0d638e","tarball":"https://registry.npmjs.org/@asyra/render/-/render-0.5.5.tgz","fileCount":155,"integrity":"sha512-H12NULyPsJbTpgGC2kBFo1MctPblya/NsqvGJyEYnMzTO9vS8pgJ3Co4fdKXUtX4/ZrEqpyWhmvweCyQqkXujw==","signatures":[{"sig":"MEUCIFrjxTrOCQSIQMMpqxfhQDZUTaoFKO0rllyuvo1u4/AbAiEA1JRd6hD8zg8F37IwDNJQ0xonDcwL9ycZfNFZPb2csYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD64fgxd4i/acliWS164s6SAlx3gWDgKuHMskV/IFCErAIgNtCMbk1UqqMip67Z1iJ1swHokFD+uvhFWYB5n1/q3jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516945},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./canvas-pipeline-debugger":{"types":"./dist/canvas-pipeline-debugger/index.d.ts","import":"./dist/canvas-pipeline-debugger/index.js","default":"./dist/canvas-pipeline-debugger/index.js"}},"gitHead":"5c7433cfe12ee0f8b266ca43b22441b048407bbf","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"vitest run","build:render":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"repository":{"url":"git+https://github.com/karote00/asyra.git","type":"git","directory":"packages/render"},"_npmVersion":"10.8.2","description":"Render engine","directories":{},"_nodeVersion":"24.13.0","dependencies":{"earcut":"^2.2.4","@asyra/utils":"0.5.1","@asyra/factory":"0.5.3","@asyra/selection":"0.5.2","@asyra/scene-tree":"0.5.3","@asyra/render-engine":"0.5.1","@asyra/reactive-events":"0.5.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^3.2.6","typescript":"^5.7.2","@types/earcut":"^2.1.4","@vitest/coverage-v8":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/render_0.5.5_1787915382873_0.7879203758962241","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"_id":"@asyra/render@0.5.6","bugs":{"url":"https://github.com/karote00/asyra/issues"},"dist":{"shasum":"c947080573e6ee9ad71e819e53c33ec1ce820d59","tarball":"https://registry.npmjs.org/@asyra/render/-/render-0.5.6.tgz","fileCount":155,"integrity":"sha512-csqM4/jrUArDD+i9dzRJsCpAaZvcBt+qKd4NB9gP9lSSau5T/gDastWmgp4o0WpxRhoVe7NmypKAl8G9dkLtow==","signatures":[{"sig":"MEUCICPsP5sbqBVL7gz6cIIpqjk2KQ0p5bVSWu5BISKQOFJFAiEAwGURxF9gWS5Xu5lnlZ2Wdh11O4v5y1dxS5Z9FCR1Vn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDExIca8UiXgaHLCDlwcZKPGIFXm3QRE2XUuaTzrjV7vAiBRZiYe/Y+aqDo5tYf6YGomhN8VlZ7G5onehajeS9ZFPg=="}],"unpackedSize":516922},"main":"dist/index.js","name":"@asyra/render","type":"module","types":"dist/index.d.ts","author":{"name":"Asa Tsai"},"engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./canvas-pipeline-debugger":{"types":"./dist/canvas-pipeline-debugger/index.d.ts","import":"./dist/canvas-pipeline-debugger/index.js","default":"./dist/canvas-pipeline-debugger/index.js"}},"gitHead":"2acfd828e82399b3e872fca4cf7f00c32a446b87","license":"MIT","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"vitest run","build:render":"tsc"},"version":"0.5.6","_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"homepage":"https://asyra-framework.vercel.app","keywords":[],"repository":{"url":"git+https://github.com/karote00/asyra.git","type":"git","directory":"packages/render"},"_npmVersion":"10.8.2","description":"Render engine","directories":{},"maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"_nodeVersion":"24.13.0","dependencies":{"earcut":"^3.2.3","@asyra/utils":"0.5.1","@asyra/factory":"0.5.3","@asyra/selection":"0.5.2","@asyra/scene-tree":"0.5.3","@asyra/render-engine":"0.5.1","@asyra/reactive-events":"0.5.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^3.2.6","typescript":"^5.7.2","@vitest/coverage-v8":"^3.2.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/render_0.5.6_1788168076367_0.016431325425867005"}}},"time":{"created":"2026-01-26T18:13:12.299Z","modified":"2026-08-31T09:21:16.776Z","0.2.0":"2026-01-26T18:13:12.547Z","0.2.1":"2026-01-27T08:51:13.301Z","0.2.2":"2026-01-27T08:58:54.395Z","0.2.3":"2026-01-27T09:02:15.882Z","0.2.4":"2026-01-27T13:14:24.201Z","0.2.5":"2026-01-28T09:14:07.924Z","0.5.0":"2026-08-07T11:37:35.162Z","0.5.1":"2026-08-08T15:41:31.518Z","0.5.2":"2026-08-09T11:55:15.595Z","0.5.3":"2026-08-28T10:18:25.553Z","0.5.4":"2026-08-28T10:23:49.952Z","0.5.5":"2026-08-28T11:09:42.979Z","0.5.6":"2026-08-31T09:21:16.468Z"},"bugs":{"url":"https://github.com/karote00/asyra/issues"},"author":{"name":"Asa Tsai"},"license":"MIT","homepage":"https://asyra-framework.vercel.app","keywords":[],"repository":{"url":"git+https://github.com/karote00/asyra.git","type":"git","directory":"packages/render"},"description":"Render engine","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"readme":"# `@asyra/render`\n\nEngine-neutral projection, layers, strategies, interaction bridges, viewport orchestration, and demand-driven frames.\n\n## Requirements\n\n- Node.js 24.x\n- Yarn 4.3.1 for this repository's maintained workflows\n\n## Install\n\n```bash\nnpm install @asyra/render\n```\n\n```ts\nimport { RenderAdapter, RenderGraphics } from '@asyra/render'\n```\n\nUse only the package root and the explicitly documented public subpaths.\n\n## Owns\n\n- canonical-to-render projection, render registration, provider lifecycle through the abstract contract, interaction mapping, resources, and frame orchestration\n\n## Does not own\n\n- canonical documents, App Feature decisions, concrete SDK objects, Preset provider policy, or patch output for upstream bugs\n\n## Start here\n\nCompose it when canonical information needs visual projection or engine-backed interaction. Register strategies, layers, and targets before startup.\n\n## Lifecycle and composition\n\nInitialization validates and activates the selected provider. Dirty work requests one frame and explicit flush produces output. Provider, strategy, layer, interaction, resource, or cleanup failures remain explicit and never fall through to another engine.\n\n## Learn more\n\n- [Complete package guide](https://github.com/karote00/asyra/blob/main/docs/public/reference/packages/render.md)\n- [Framework release support](https://github.com/karote00/asyra/blob/main/docs/ai/framework/RELEASE_SUPPORT.md)\n\n## Support and policy\n\nThis repository does not accept external issues or contributions. You may use,\ninspect, and fork the package under the [MIT License](https://github.com/karote00/asyra/blob/main/LICENSE).\nFollow the [security policy](https://github.com/karote00/asyra/blob/main/SECURITY.md) for\nsecurity-sensitive reports and the [root policy](https://github.com/karote00/asyra) for the\ncurrent support boundary.\n","readmeFilename":"README.md"}