{"_id":"@affino/treeview-core","_rev":"5-35f0888d5790761594b7c8e9a80c2e7d","name":"@affino/treeview-core","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"name":"@affino/treeview-core","version":"0.1.0","keywords":["affino","core","headless","treeview","accessibility"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/treeview-core@0.1.0","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://affino.dev","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"e0f050c17b3a9c1c446c90e7d1ad02f7b93f78a9","tarball":"https://registry.npmjs.org/@affino/treeview-core/-/treeview-core-0.1.0.tgz","fileCount":12,"integrity":"sha512-++pDtsVCqLhXlVxmGkXf1w+dUS7k4249TB9xwubkqGPOp5R3ykiGS9oDiOel1pmhU+NddbwQ8OZJCu9HZy32DA==","signatures":[{"sig":"MEUCIQCn5BpJ9FeYyQq3QYSJbIMXyPmbu+p7klbOsY8GDOO1QwIgOQSbvmx1VimB+HkgKS3BO5PQTltq0Uxoti4kiPU2aOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31264},"main":"dist/index.js","type":"module","_from":"file:affino-treeview-core-0.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/e942d27cccd7a628dd4e1f9841efe6fd/affino-treeview-core-0.1.0.tgz","_integrity":"sha512-++pDtsVCqLhXlVxmGkXf1w+dUS7k4249TB9xwubkqGPOp5R3ykiGS9oDiOel1pmhU+NddbwQ8OZJCu9HZy32DA==","repository":{"url":"git+https://github.com/affinio/affinio.git#main","type":"git"},"_npmVersion":"10.8.2","description":"Headless treeview controller for Affino primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/treeview-core_0.1.0_1771104537512_0.16886040909485156","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@affino/treeview-core","version":"0.1.1","keywords":["affino","core","headless","treeview","accessibility"],"author":{"name":"Anton Pavlov","email":"a.pavlov@affino.dev"},"license":"MIT","_id":"@affino/treeview-core@0.1.1","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/treeview-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"5240b41b4ee82ae04cf0a180181d0220866dad7e","tarball":"https://registry.npmjs.org/@affino/treeview-core/-/treeview-core-0.1.1.tgz","fileCount":11,"integrity":"sha512-AsYmHH4QGFHqNtzljFJJgmxPvTLV3xLHexCVBxOJAJ4NqKuupSGKAeIa/LsGPUnrXN0N4wiqo0+up8/kQgjK3w==","signatures":[{"sig":"MEYCIQDy20yYX/W+hUbLbTihwk/7CD5OjO8SBTE5wmM1Q8FCvgIhAMSXebOd7kUFkkoOtuRMG/EUQIWQrbvbs9lray9M/7uV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31168},"main":"dist/index.js","type":"module","_from":"file:affino-treeview-core-0.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"_resolved":"/tmp/78cf7c454acdc234fa03abff25ca791d/affino-treeview-core-0.1.1.tgz","_integrity":"sha512-AsYmHH4QGFHqNtzljFJJgmxPvTLV3xLHexCVBxOJAJ4NqKuupSGKAeIa/LsGPUnrXN0N4wiqo0+up8/kQgjK3w==","repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/treeview-core"},"_npmVersion":"10.8.2","description":"Headless treeview core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{"@affino/projection-engine":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/treeview-core_0.1.1_1774272410289_0.05580888225725533","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@affino/treeview-core","version":"0.2.0","keywords":["affino","core","headless","treeview","accessibility"],"author":"Anton Pavlov <a.pavlov@affino.dev>","license":"MIT","_id":"@affino/treeview-core@0.2.0","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/treeview-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"20047f44cf2cf521167734b2e0582316e6d2a305","tarball":"https://registry.npmjs.org/@affino/treeview-core/-/treeview-core-0.2.0.tgz","fileCount":11,"integrity":"sha512-67C3mZ8BOX0kiEKD3vjhBYKSGeKCSoUPw0s7NteEStHutJwX7pQ2DMRu6Rx0iITMNoPa/sREh1/upNnGQTZ4yg==","signatures":[{"sig":"MEQCIAUbej+EtUiMPNAVjUDWjOt+RFTQFySgFcH2zb8lSRHqAiB6dYpSJAMABuLZ46tgbkIrbsbBhfB49X5QKUr6hSSJJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57034},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","bench":"node --expose-gc --experimental-specifier-resolution=node ../../scripts/bench-treeview-core.mjs","build":"tsc -p tsconfig.json","bench:assert":"BENCH_TREEVIEW_NODE_COUNT=10000 BENCH_TREEVIEW_SAMPLE_COUNT=5 BENCH_TREEVIEW_BURST_ITERATIONS=400 PERF_BUDGET_TOTAL_MS=9000 PERF_BUDGET_MAX_REGISTER_REPLACE_P95_MS=120 PERF_BUDGET_MAX_REGISTER_PATCH_P95_MS=140 PERF_BUDGET_MAX_FOCUS_BURST_P95_MS=200 PERF_BUDGET_MAX_SELECT_BURST_P95_MS=90 PERF_BUDGET_MAX_VISIBLE_READ_P95_MS=80 PERF_BUDGET_MAX_HEAP_DELTA_MB=120 node --expose-gc --experimental-specifier-resolution=node ../../scripts/bench-treeview-core.mjs"},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/treeview-core"},"description":"Headless treeview core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@affino/projection-engine":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/treeview-core_0.2.0_1780098266691_0.5989139081115977","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@affino/treeview-core","version":"0.2.1","keywords":["affino","core","headless","treeview","accessibility"],"author":"Anton Pavlov <a.pavlov@affino.dev>","license":"MIT","_id":"@affino/treeview-core@0.2.1","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"homepage":"https://github.com/affinio/affinio/tree/main/packages/treeview-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"dist":{"shasum":"ed4cf6c4a64e73c471d1ed379fc530533bfae21d","tarball":"https://registry.npmjs.org/@affino/treeview-core/-/treeview-core-0.2.1.tgz","fileCount":11,"integrity":"sha512-dq1cY/jQ/lm85FK/AaORO4vva7kX+hhSmhVxKjmsO/0ljy/2I14OCHC57DMn8a00L590AucqfD37RIIxvn9Opw==","signatures":[{"sig":"MEUCIQCauyHtFzDYzxhjLMGslTc4J8m7F9vljxbtDv2Ky9knuAIgYuwxJ/j5pkodXvt6wn5tj0lwFqPxDgVJuO4sHoeWuho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57645},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","bench":"node --expose-gc --experimental-specifier-resolution=node ../../scripts/bench-treeview-core.mjs","build":"tsc -p tsconfig.json","bench:assert":"BENCH_TREEVIEW_NODE_COUNT=10000 BENCH_TREEVIEW_SAMPLE_COUNT=5 BENCH_TREEVIEW_BURST_ITERATIONS=400 PERF_BUDGET_TOTAL_MS=9000 PERF_BUDGET_MAX_REGISTER_REPLACE_P95_MS=120 PERF_BUDGET_MAX_REGISTER_PATCH_P95_MS=140 PERF_BUDGET_MAX_FOCUS_BURST_P95_MS=200 PERF_BUDGET_MAX_SELECT_BURST_P95_MS=90 PERF_BUDGET_MAX_VISIBLE_READ_P95_MS=80 PERF_BUDGET_MAX_HEAP_DELTA_MB=120 node --expose-gc --experimental-specifier-resolution=node ../../scripts/bench-treeview-core.mjs"},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"repository":{"url":"git+https://github.com/affinio/affinio.git","type":"git","directory":"packages/treeview-core"},"description":"Headless treeview core for Affino UI primitives","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@affino/projection-engine":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.15"},"_npmOperationalInternal":{"tmp":"tmp/treeview-core_0.2.1_1783195685608_0.9831706472264619","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@affino/treeview-core","version":"0.2.2","author":"Anton Pavlov <a.pavlov@affino.dev>","type":"module","description":"Headless treeview core for Affino UI primitives","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"main":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"license":"MIT","devDependencies":{"vitest":"^4.0.15"},"repository":{"type":"git","url":"git+https://github.com/affinio/affinio.git","directory":"packages/treeview-core"},"homepage":"https://github.com/affinio/affinio/tree/main/packages/treeview-core#readme","bugs":{"url":"https://github.com/affinio/affinio/issues"},"keywords":["affino","core","headless","treeview","accessibility"],"module":"dist/index.js","dependencies":{"@affino/projection-engine":"^0.2.2"},"scripts":{"build":"tsc -p tsconfig.json","bench":"node --expose-gc --experimental-specifier-resolution=node ../../scripts/bench-treeview-core.mjs","bench:assert":"BENCH_TREEVIEW_NODE_COUNT=10000 BENCH_TREEVIEW_SAMPLE_COUNT=5 BENCH_TREEVIEW_BURST_ITERATIONS=400 PERF_BUDGET_TOTAL_MS=9000 PERF_BUDGET_MAX_REGISTER_REPLACE_P95_MS=120 PERF_BUDGET_MAX_REGISTER_PATCH_P95_MS=140 PERF_BUDGET_MAX_FOCUS_BURST_P95_MS=200 PERF_BUDGET_MAX_SELECT_BURST_P95_MS=90 PERF_BUDGET_MAX_VISIBLE_READ_P95_MS=80 PERF_BUDGET_MAX_HEAP_DELTA_MB=120 node --expose-gc --experimental-specifier-resolution=node ../../scripts/bench-treeview-core.mjs","test":"vitest run"},"_nodeVersion":"22.23.1","_id":"@affino/treeview-core@0.2.2","dist":{"integrity":"sha512-vAKnFAWNcObMhCL8sYwdJhdnEqIaC9eP4S4OmOzVu64ohqr6Yx5Ry8eIeUSCXXr40bY6Ur8eoPpizPzLHsGVFA==","shasum":"b3afc059926dd6ee334ee90f70e3e821877935e2","tarball":"https://registry.npmjs.org/@affino/treeview-core/-/treeview-core-0.2.2.tgz","fileCount":11,"unpackedSize":60236,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDZO8PTwfIbZdE2anQN5G0PIq2Ny7fwp/eTUetpPPPnrgIgU0gS+51cUWElu7NM2OlltjiVH0Vd0J8WZZ7jvv0yKpU="}]},"_npmUser":{"name":"affino","email":"anton.pavlov.personal@gmail.com"},"directories":{},"maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/treeview-core_0.2.2_1783196863769_0.8836454780717726"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-14T21:28:57.442Z","modified":"2026-07-04T20:27:44.015Z","0.1.0":"2026-02-14T21:28:57.662Z","0.1.1":"2026-03-23T13:26:50.410Z","0.2.0":"2026-05-29T23:44:26.833Z","0.2.1":"2026-07-04T20:08:05.730Z","0.2.2":"2026-07-04T20:27:43.901Z"},"bugs":{"url":"https://github.com/affinio/affinio/issues"},"author":"Anton Pavlov <a.pavlov@affino.dev>","license":"MIT","homepage":"https://github.com/affinio/affinio/tree/main/packages/treeview-core#readme","keywords":["affino","core","headless","treeview","accessibility"],"repository":{"type":"git","url":"git+https://github.com/affinio/affinio.git","directory":"packages/treeview-core"},"description":"Headless treeview core for Affino UI primitives","maintainers":[{"name":"affino","email":"anton.pavlov.personal@gmail.com"}],"readme":"","readmeFilename":""}