{"_id":"@asyra/ui-context","_rev":"10-b6682a53bb247de30585caf88b0bb041","name":"@asyra/ui-context","dist-tags":{"latest":"0.5.3"},"versions":{"0.2.0":{"name":"@asyra/ui-context","version":"0.2.0","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/ui-context@0.2.0","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"49121b607fab8fd2deaef913cde57fbfd74eaa9b","tarball":"https://registry.npmjs.org/@asyra/ui-context/-/ui-context-0.2.0.tgz","fileCount":131,"integrity":"sha512-IBCgj60W35HzjpYOojKCPjule2RGnFzq9hbThN3DxAcAz/NHBuY1wu4pCJiezDS0cTt+JyyS/B+w7FSjsWvocw==","signatures":[{"sig":"MEYCIQDVROxhsr5RzjKpbXz9d0t9auw8gTwXAQXJe2AH+/SP7gIhAIfRh74/Vnh2U23gfCuhwySPxyOkIgOpDL4rMByJjM5j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668716},"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:ui-context":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Manages and optimizes data from data contexts for UI consumption, ensuring efficient rendering and framework flexibility.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"yjs":"13.6.20","rxjs":"^7.8.1","lodash":"^4.17.21","@asyra/utils":"workspace:*","@asyra/factory":"workspace:*","@asyra/selection":"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","@types/lodash":"^4","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ui-context_0.2.0_1769451194647_0.29923791185227966","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@asyra/ui-context","version":"0.2.1","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/ui-context@0.2.1","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"dd2baa0b22d83333ddcd4d56a2dc0c6f061871d7","tarball":"https://registry.npmjs.org/@asyra/ui-context/-/ui-context-0.2.1.tgz","fileCount":132,"integrity":"sha512-5v3iPnGhg0a27RIIFSfidkYhRE91haMY3SjsKYNqXRtUVdMPTLH+AJRXel4MlSQaalzjT6oaIPE3k4hEjfyjbQ==","signatures":[{"sig":"MEUCIQCYyZ8Ekf1j/W+D54DHkEfiKvhCpYFDAUeXaXjLrxUsyAIgfsDFmkqzhcxZjO9EnQ/80uBbxnECdEYnanqkZHMUuYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668927},"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:ui-context":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Manages and optimizes data from data contexts for UI consumption, ensuring efficient rendering and framework flexibility.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"yjs":"13.6.20","rxjs":"^7.8.1","lodash":"^4.17.21","@asyra/utils":"^0.2.1","@asyra/factory":"^0.2.1","@asyra/selection":"^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","@types/lodash":"^4","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ui-context_0.2.1_1769503874484_0.3892954660822414","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@asyra/ui-context","version":"0.2.2","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/ui-context@0.2.2","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"c9c52f0cec12b2cd4e7d21cbfcc00d0f4aa1c924","tarball":"https://registry.npmjs.org/@asyra/ui-context/-/ui-context-0.2.2.tgz","fileCount":132,"integrity":"sha512-iOel3GMCDEYkmUcYc4HMDUp3D0RyE04MhpLzDbq8TMbpqZSpNv6sLQ5YIJtIT4iKvcc04QRk0JLoYZgCelpjgA==","signatures":[{"sig":"MEYCIQD0lcsp3fKr9l6JuACg7g5Se5f15jy3eqOdVKwR1xbU8gIhAN/67CX67tKt/DSzclWSON3+Nxd6f7DnnasPQy6ZMqzW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669143},"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:ui-context":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Manages and optimizes data from data contexts for UI consumption, ensuring efficient rendering and framework flexibility.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"yjs":"13.6.20","rxjs":"^7.8.1","lodash":"^4.17.21","@asyra/utils":"^0.2.2","@asyra/factory":"^0.2.2","@asyra/selection":"^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","@types/lodash":"^4","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ui-context_0.2.2_1769504335820_0.41778755447945715","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@asyra/ui-context","version":"0.2.3","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/ui-context@0.2.3","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"0015a74fd1c199d7c09e180c52f3e6426087c2a5","tarball":"https://registry.npmjs.org/@asyra/ui-context/-/ui-context-0.2.3.tgz","fileCount":132,"integrity":"sha512-px8sb7+a7xCgfruSTYL8d6LSMFcMCbUJu7TzDnkBM9aMoGWqn5EbiGTancSW/bai7yHpThXO8Ni6up8b8tJZPg==","signatures":[{"sig":"MEYCIQDObxrnP4Ye+p1EmPc7fxyVpeunQicUD/z265Pv+BHzRAIhAMUHaceUUYgcOsQdbMonDKT/EpEMwJiFYsgq2ok9hDXk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669359},"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:ui-context":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Manages and optimizes data from data contexts for UI consumption, ensuring efficient rendering and framework flexibility.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"yjs":"13.6.20","rxjs":"^7.8.1","lodash":"^4.17.21","@asyra/utils":"^0.2.3","@asyra/factory":"^0.2.3","@asyra/selection":"^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","@types/lodash":"^4","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ui-context_0.2.3_1769504537348_0.7450723463791682","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@asyra/ui-context","version":"0.2.4","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/ui-context@0.2.4","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"6cf920c355f61165c930bc3dffa109a1fbfb66d0","tarball":"https://registry.npmjs.org/@asyra/ui-context/-/ui-context-0.2.4.tgz","fileCount":132,"integrity":"sha512-KIbLr9y+7g5WM/OiQ+OdxNVHMBOCft/LBnIVmE8D+kiq1bN9TXTT1b1E1yoUJsM+nDMrGPVncuFsjB36HmKCPw==","signatures":[{"sig":"MEUCID7eQOheyCB1q6bwkkix7l8UkYmo2dqmhPIC91N6mvosAiEAqxHcECw4JKscZ8+Te2EjXY/uZahwrfkQiYX4IssR7RY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669575},"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:ui-context":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Manages and optimizes data from data contexts for UI consumption, ensuring efficient rendering and framework flexibility.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"yjs":"13.6.20","rxjs":"^7.8.1","lodash":"^4.17.21","@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","@types/lodash":"^4","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ui-context_0.2.4_1769519666521_0.011673620066147583","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@asyra/ui-context","version":"0.2.5","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/ui-context@0.2.5","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"af8aa56fd25c9711140474e6b574f7cab0d145ad","tarball":"https://registry.npmjs.org/@asyra/ui-context/-/ui-context-0.2.5.tgz","fileCount":132,"integrity":"sha512-C6u9b8p1t50Uv3DmPl0Z4qj0A1wIDEGgIf7MYPphHgBpsZnF7FEufaZfvY8FMMeJlYwGr0N2CDAL/PS7+z+Rxg==","signatures":[{"sig":"MEYCIQCTLRyNuSYwUnoibNvesHWmZawb2XErqHeSHK67Q9oOBAIhAIoIV9CKI9Vm1zTUw5fvV2mtS+0w3Py/vU8S3id2DWzx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669773},"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:ui-context":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Manages and optimizes data from data contexts for UI consumption, ensuring efficient rendering and framework flexibility.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"yjs":"13.6.20","rxjs":"^7.8.1","lodash":"^4.17.21","@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","@types/lodash":"^4","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ui-context_0.2.5_1769591650322_0.9667871586149275","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@asyra/ui-context","version":"0.5.0","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/ui-context@0.5.0","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"d8b7bf933463d7b3bc28090289801bf7f8b22ad0","tarball":"https://registry.npmjs.org/@asyra/ui-context/-/ui-context-0.5.0.tgz","fileCount":15,"integrity":"sha512-UGtMwUNLi78x/u8BTvv8f++WgDImAAyBjSCjCUAQxDXN65G5rynVP91aLszihx8Yhn0sfrHykI58nDlbq0U8Fw==","signatures":[{"sig":"MEUCIFlRIoqSSMN2XIM4HENVv9OnO2O2sJkNu12Ls0VGxyJEAiEA8RuuoHwm7fdOHyoQ7k7I+yZllQ+Z0RHv1SvSIbAxKH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25794},"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"}},"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:ui-context":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Manages and optimizes data from data contexts for UI consumption, ensuring efficient rendering and framework flexibility.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"rxjs":"^7.8.1","lodash":"^4.17.21","@asyra/utils":"0.5.0","@asyra/selection":"0.5.0","@asyra/scene-tree":"0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/lodash":"^4","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ui-context_0.5.0_1786102654997_0.04912307719579889","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@asyra/ui-context","version":"0.5.1","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/ui-context@0.5.1","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"8c38cffdb7e4fc703477a8fd1d5f9851c04efd82","tarball":"https://registry.npmjs.org/@asyra/ui-context/-/ui-context-0.5.1.tgz","fileCount":15,"integrity":"sha512-dGE26wcX5gTQxthoX1woO9PN/bSFYaLDHU/unOLSN17nxnUspAh+mVSUhjg7l1nOwPe5d36rx25sFx0K0cilAg==","signatures":[{"sig":"MEUCIC5F4T98xbtukxTmhwPtWLPUTsleHiTlsKkXjAL1GXckAiEAkvNVyOObNp7JNSippUO/3/uPbFZjbQn24Q9fsJt5I30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25794},"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"}},"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:ui-context":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Manages and optimizes data from data contexts for UI consumption, ensuring efficient rendering and framework flexibility.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"rxjs":"^7.8.1","lodash":"^4.17.21","@asyra/utils":"0.5.0","@asyra/selection":"0.5.0","@asyra/scene-tree":"0.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/lodash":"^4","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/ui-context_0.5.1_1786276516486_0.7484236809968958","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@asyra/ui-context","version":"0.5.2","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/ui-context@0.5.2","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"homepage":"https://asyra-framework.vercel.app","bugs":{"url":"https://github.com/karote00/asyra/issues"},"dist":{"shasum":"ffae186867e2e1f22ebda0d1729b82f2a9cf4f78","tarball":"https://registry.npmjs.org/@asyra/ui-context/-/ui-context-0.5.2.tgz","fileCount":15,"integrity":"sha512-UN5TH9n1RSD5NQK2tjaOe8U9bJga8gdVFVY2bbfUBI04OXazX+GkbrI+h53itFUgBhS2HPHL369R7a3k95oVMQ==","signatures":[{"sig":"MEQCIAsabItQJsR4JCNbUsP6kPRa1eg6swmXJJdkux/A7FU/AiB6dVKOzlXaJ4y10U6X8hAT49Fgwv7mR9EFhQ5cOpXq8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27316},"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"}},"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:ui-context":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"repository":{"url":"git+https://github.com/karote00/asyra.git","type":"git","directory":"packages/ui-context"},"_npmVersion":"10.8.2","description":"Manages and optimizes data from data contexts for UI consumption, ensuring efficient rendering and framework flexibility.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"rxjs":"^7.8.1","lodash":"^4.18.1","@asyra/utils":"workspace:*","@asyra/selection":"workspace:*","@asyra/scene-tree":"workspace:*"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^3.2.6","typescript":"^5.7.2","@types/lodash":"^4","@vitest/coverage-v8":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/ui-context_0.5.2_1787911996848_0.0990017495651041","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@asyra/ui-context","version":"0.5.3","description":"Manages and optimizes data from data contexts for UI consumption, ensuring efficient rendering and framework flexibility.","author":{"name":"Asa Tsai"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/karote00/asyra.git","directory":"packages/ui-context"},"homepage":"https://asyra-framework.vercel.app","type":"module","engines":{"node":"24.x"},"packageManager":"yarn@4.3.1","keywords":[],"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsc --watch --preserveWatchOutput","build:ui-context":"tsc","clean":"rm -rf dist","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","test:local":"vitest run","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'"},"devDependencies":{"@types/lodash":"^4","@vitest/coverage-v8":"^3.2.6","typescript":"^5.7.2","vitest":"^3.2.6"},"dependencies":{"@asyra/scene-tree":"0.5.3","@asyra/selection":"0.5.2","@asyra/utils":"0.5.1","lodash":"^4.18.1","rxjs":"^7.8.1"},"_id":"@asyra/ui-context@0.5.3","gitHead":"5c7433cfe12ee0f8b266ca43b22441b048407bbf","bugs":{"url":"https://github.com/karote00/asyra/issues"},"_nodeVersion":"24.13.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-OByWeeFj7i1R7SWAhPAg4WY5jNI1+Jc8CuQFFepmjg2K43ldUIz5qeCYJBgMlfk0V1gyMUZB/mYEjyzAwOqb4g==","shasum":"84fef56179bcfb51c6e14521351991a7205dba31","tarball":"https://registry.npmjs.org/@asyra/ui-context/-/ui-context-0.5.3.tgz","fileCount":15,"unpackedSize":27298,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCdxH4dhw6GcB1eyAGLJKyJwEhg/f9Y0kpS03ZGMrU42gIhAOx0QqS5V92Z8M6En1sNJa1p8ijvBQjOIomFW5niidR1"}]},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"directories":{},"maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui-context_0.5.3_1787915193558_0.10695020741956829"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-26T18:13:14.571Z","modified":"2026-08-28T11:06:33.861Z","0.2.0":"2026-01-26T18:13:14.794Z","0.2.1":"2026-01-27T08:51:14.604Z","0.2.2":"2026-01-27T08:58:55.989Z","0.2.3":"2026-01-27T09:02:17.488Z","0.2.4":"2026-01-27T13:14:26.668Z","0.2.5":"2026-01-28T09:14:10.520Z","0.5.0":"2026-08-07T11:37:35.178Z","0.5.1":"2026-08-09T11:55:16.624Z","0.5.2":"2026-08-28T10:13:16.982Z","0.5.3":"2026-08-28T11:06:33.691Z"},"bugs":{"url":"https://github.com/karote00/asyra/issues"},"author":{"name":"Asa Tsai"},"license":"MIT","homepage":"https://asyra-framework.vercel.app","keywords":[],"repository":{"type":"git","url":"git+https://github.com/karote00/asyra.git","directory":"packages/ui-context"},"description":"Manages and optimizes data from data contexts for UI consumption, ensuring efficient rendering and framework flexibility.","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"readme":"# `@asyra/ui-context`\n\nOptional derived UI-property registration and aggregation runtime.\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/ui-context\n```\n\n```ts\nimport uiContext from '@asyra/ui-context'\n```\n\nUse only the package root and the explicitly documented public subpaths.\n\n## Owns\n\n- derived property definitions, compute callbacks, managed observables, aggregate/mixed/empty semantics, and cleanup\n\n## Does not own\n\n- canonical model state, mirror stores, automatic controls, field mappings, App command policy, or polling-based recompute\n\n## Start here\n\nUse it when panels and controls need reusable derived values. A custom App may derive directly from public owner subscriptions.\n\n## Lifecycle and composition\n\nRegistration creates one managed derived source; canonical dependency changes request recompute and only the final derived value is published. Compute failure is a UI derivation failure and cannot replace or roll back canonical state.\n\n## Learn more\n\n- [Complete package guide](https://github.com/karote00/asyra/blob/main/docs/public/reference/packages/ui-context.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"}