{"_id":"@baguette-studios/trees","_rev":"5-b2d7baf78a915e99904acf8b2eaf8965","name":"@baguette-studios/trees","dist-tags":{"latest":"1.0.0-beta.4","beta":"1.0.0-beta.4"},"versions":{"1.0.0-beta.1":{"name":"@baguette-studios/trees","version":"1.0.0-beta.1","license":"apache-2.0","_id":"@baguette-studios/trees@1.0.0-beta.1","maintainers":[{"name":"baguette-studios","email":"astier.jules@gmail.com"}],"dist":{"shasum":"4469088d452c453c443076cbd88291303ed61045","tarball":"https://registry.npmjs.org/@baguette-studios/trees/-/trees-1.0.0-beta.1.tgz","fileCount":262,"integrity":"sha512-+LQbLhBoFR2hS3HU5ADEBSp/rRJO2Gxj9eDtgoQOiviV1tQL6Aw/jJGnAO/U1vAydLVYUmRapTpyqrQgI432gw==","signatures":[{"sig":"MEUCIQCng0vxKLIWzPdoBSM3a325WFYMg2cYtg8wy47LcsVBZgIgc/JLGJ7iChJbVm7HZ6l5naCIl2sNyJUnjKFl+G8sJ1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1650557},"type":"module","shasum":"4469088d452c453c443076cbd88291303ed61045","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./react-native":{"types":"./dist/react-native/index.d.ts","import":"./dist/react-native/index.js"},"./web-components":{"types":"./dist/web-components.d.ts","import":"./dist/web-components.js"}},"scripts":{"dev":"echo 'Watching for changes…' && tsdown --watch src --watch ../path-store/src --log-level error","tsc":"tsgo --noEmit --pretty","test":"bun test","build":"tsdown --clean && bun scripts/assert-no-path-store.ts","coverage":"bun test --coverage","test:e2e":"bun run test:e2e:base && bunx playwright test -c test/e2e/playwright.config.ts --grep-invert @diagnostic","benchmark":"bun run ./scripts/benchmark.ts","test:e2e:base":"bun run build && (bun ./test/e2e/check-playwright-binary.ts || bun run test:e2e:installbinary)","generate-icons":"bun scripts/generate-built-in-icons.ts","test:e2e:server":"FILE_TREE_E2E_PORT=${FILE_TREE_E2E_PORT:-$((${PIERRE_PORT_OFFSET:-0} + 9221))} vite --config test/e2e/vite.config.ts","profile:file-tree":"bun run ./scripts/profileFileTree.ts","test:e2e:sticky-drift":"bun run test:e2e:base && bunx playwright test -c test/e2e/playwright.config.ts test/e2e/file-tree-sticky-context-menu-scroll-drift.pw.ts","test:e2e:installbinary":"bunx playwright@1.51.1 install chromium","benchmark:sticky-scroll":"bun run ./scripts/benchmark.ts --preset sticky-scroll","benchmark:file-tree-get-item":"bun run ./scripts/benchmark.ts --preset get-item"},"_npmUser":{"name":"baguette-studios","email":"astier.jules@gmail.com"},"_integrity":"sha512-+LQbLhBoFR2hS3HU5ADEBSp/rRJO2Gxj9eDtgoQOiviV1tQL6Aw/jJGnAO/U1vAydLVYUmRapTpyqrQgI432gw==","_npmVersion":"10.8.3","directories":{},"sideEffects":["./dist/components/web-components.js"],"_nodeVersion":"24.3.0","dependencies":{"preact":"11.0.0-beta.0","preact-render-to-string":"6.6.5"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/*"],"ssr":["dist/ssr/index.d.ts"],"react":["dist/react/index.d.ts"],"react-native":["dist/react-native/index.d.ts"],"web-components":["dist/web-components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.1.12","jsdom":"26.1.0","react":"19.2.3","tsdown":"0.15.11","postcss":"8.5.6","react-dom":"19.2.3","typescript":"5.9.2","@types/jsdom":"28.0.1","@types/react":"19.2.7","autoprefixer":"10.4.22","react-native":"0.85.3","@playwright/test":"1.51.1","@types/react-dom":"19.2.3","@pierre/vscode-icons":"0.0.9","@arethetypeswrong/core":"0.18.2","@pierre/tree-test-data":"0.0.1","@radix-ui/react-dropdown-menu":"2.1.16"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0","react-native":">=0.72"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trees_1.0.0-beta.1_1780344968693_0.9615223070815218","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"@baguette-studios/trees","version":"1.0.0-beta.2","license":"apache-2.0","_id":"@baguette-studios/trees@1.0.0-beta.2","maintainers":[{"name":"baguette-studios","email":"astier.jules@gmail.com"}],"dist":{"shasum":"09d4d96e57e15391805d5bebfb2a403e86ebc0b1","tarball":"https://registry.npmjs.org/@baguette-studios/trees/-/trees-1.0.0-beta.2.tgz","fileCount":262,"integrity":"sha512-QV5ORjR4vPsWpWfEmApEoWmg9AP7EbIUu9bsxE3oJCJ4ZelLLC0I6laFWyEzkSieuNSW6E2EdR6T1XfuiYGpvg==","signatures":[{"sig":"MEUCIQCmjtP4xdH4+uRota98Rw0bC2gbUrkpgR68I0OLtN/A0gIgcrjVTe58AFGpmuNNSN4Mz2JbctjYcgBNt/Ymuj/HwLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1650573},"type":"module","shasum":"09d4d96e57e15391805d5bebfb2a403e86ebc0b1","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./react-native":{"types":"./dist/react-native/index.d.ts","import":"./dist/react-native/index.js"},"./web-components":{"types":"./dist/web-components.d.ts","import":"./dist/web-components.js"}},"scripts":{"dev":"echo 'Watching for changes…' && tsdown --watch src --watch ../path-store/src --log-level error","tsc":"tsgo --noEmit --pretty","test":"bun test","build":"tsdown --clean && bun scripts/assert-no-path-store.ts","coverage":"bun test --coverage","test:e2e":"bun run test:e2e:base && bunx playwright test -c test/e2e/playwright.config.ts --grep-invert @diagnostic","benchmark":"bun run ./scripts/benchmark.ts","test:e2e:base":"bun run build && (bun ./test/e2e/check-playwright-binary.ts || bun run test:e2e:installbinary)","generate-icons":"bun scripts/generate-built-in-icons.ts","test:e2e:server":"FILE_TREE_E2E_PORT=${FILE_TREE_E2E_PORT:-$((${PIERRE_PORT_OFFSET:-0} + 9221))} vite --config test/e2e/vite.config.ts","profile:file-tree":"bun run ./scripts/profileFileTree.ts","test:e2e:sticky-drift":"bun run test:e2e:base && bunx playwright test -c test/e2e/playwright.config.ts test/e2e/file-tree-sticky-context-menu-scroll-drift.pw.ts","test:e2e:installbinary":"bunx playwright@1.51.1 install chromium","benchmark:sticky-scroll":"bun run ./scripts/benchmark.ts --preset sticky-scroll","benchmark:file-tree-get-item":"bun run ./scripts/benchmark.ts --preset get-item"},"_npmUser":{"name":"baguette-studios","email":"astier.jules@gmail.com"},"_integrity":"sha512-QV5ORjR4vPsWpWfEmApEoWmg9AP7EbIUu9bsxE3oJCJ4ZelLLC0I6laFWyEzkSieuNSW6E2EdR6T1XfuiYGpvg==","_npmVersion":"10.8.3","directories":{},"sideEffects":["./dist/components/web-components.js"],"_nodeVersion":"24.3.0","dependencies":{"preact":"11.0.0-beta.0","preact-render-to-string":"6.6.5"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/*"],"ssr":["dist/ssr/index.d.ts"],"react":["dist/react/index.d.ts"],"react-native":["dist/react-native/index.d.ts"],"web-components":["dist/web-components.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.1.12","jsdom":"26.1.0","react":"19.2.3","tsdown":"0.15.11","postcss":"8.5.6","react-dom":"19.2.3","typescript":"5.9.2","@types/jsdom":"28.0.1","@types/react":"19.2.7","autoprefixer":"10.4.22","react-native":"0.85.3","@playwright/test":"1.51.1","@types/react-dom":"19.2.3","@pierre/vscode-icons":"0.0.9","@arethetypeswrong/core":"0.18.2","@pierre/tree-test-data":"0.0.1","@radix-ui/react-dropdown-menu":"2.1.16"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0","react-native":">=0.72"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trees_1.0.0-beta.2_1780345596829_0.7384999119737103","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"@baguette-studios/trees","version":"1.0.0-beta.3","license":"apache-2.0","_id":"@baguette-studios/trees@1.0.0-beta.3","maintainers":[{"name":"baguette-studios","email":"astier.jules@gmail.com"}],"dist":{"shasum":"c5f2c5d1189ffd19d50f74f4dd285e40f5ee164c","tarball":"https://registry.npmjs.org/@baguette-studios/trees/-/trees-1.0.0-beta.3.tgz","fileCount":262,"integrity":"sha512-NHa8Z1JK3SLTLc0EwFPTgVFoEnGzUz2nxU8Nb45bXb7nYfeeMQsaOcKILLXrbGm9nTPZh81tWIv94ZcCWSm7RA==","signatures":[{"sig":"MEYCIQCtPP+KdHPa7dNmk+5vDiB9OC0zWBO6HAfZIBEtYhup/QIhAJWkizJTmNAWAnLvPE5DmS/CSU1vDXr0fW0mvblMZxiD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1671290},"type":"module","shasum":"c5f2c5d1189ffd19d50f74f4dd285e40f5ee164c","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./react-native":{"types":"./dist/react-native/index.d.ts","import":"./dist/react-native/index.js"},"./web-components":{"types":"./dist/web-components.d.ts","import":"./dist/web-components.js"}},"scripts":{"dev":"echo 'Watching for changes…' && tsdown --watch src --watch ../path-store/src --log-level error","tsc":"tsgo --noEmit --pretty","test":"bun test","build":"tsdown --clean && bun scripts/assert-no-path-store.ts","coverage":"bun test --coverage","test:e2e":"bun run test:e2e:base && bunx playwright test -c test/e2e/playwright.config.ts --grep-invert @diagnostic","benchmark":"bun run ./scripts/benchmark.ts","test:e2e:base":"bun run build && (bun ./test/e2e/check-playwright-binary.ts || bun run test:e2e:installbinary)","generate-icons":"bun scripts/generate-built-in-icons.ts","test:e2e:server":"FILE_TREE_E2E_PORT=${FILE_TREE_E2E_PORT:-$((${PIERRE_PORT_OFFSET:-0} + 9221))} vite --config test/e2e/vite.config.ts","profile:file-tree":"bun run ./scripts/profileFileTree.ts","test:e2e:sticky-drift":"bun run test:e2e:base && bunx playwright test -c test/e2e/playwright.config.ts test/e2e/file-tree-sticky-context-menu-scroll-drift.pw.ts","test:e2e:installbinary":"bunx playwright@1.51.1 install chromium","benchmark:sticky-scroll":"bun run ./scripts/benchmark.ts --preset sticky-scroll","benchmark:file-tree-get-item":"bun run ./scripts/benchmark.ts --preset get-item"},"_npmUser":{"name":"baguette-studios","email":"astier.jules@gmail.com"},"_integrity":"sha512-NHa8Z1JK3SLTLc0EwFPTgVFoEnGzUz2nxU8Nb45bXb7nYfeeMQsaOcKILLXrbGm9nTPZh81tWIv94ZcCWSm7RA==","_npmVersion":"10.8.3","directories":{},"sideEffects":["./dist/components/web-components.js"],"_nodeVersion":"24.3.0","dependencies":{"preact":"11.0.0-beta.0","preact-render-to-string":"6.6.5"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/*"],"ssr":["dist/ssr/index.d.ts"],"react":["dist/react/index.d.ts"],"react-native":["dist/react-native/index.d.ts"],"web-components":["dist/web-components.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"npm:rolldown-vite@7.1.12","jsdom":"26.1.0","react":"19.2.3","tsdown":"0.15.11","postcss":"8.5.6","react-dom":"19.2.3","typescript":"5.9.2","@types/jsdom":"28.0.1","@types/react":"19.2.7","autoprefixer":"10.4.22","react-native":"0.85.3","@playwright/test":"1.51.1","@types/react-dom":"19.2.3","@pierre/vscode-icons":"0.0.9","@arethetypeswrong/core":"0.18.2","@pierre/tree-test-data":"0.0.1","@radix-ui/react-dropdown-menu":"2.1.16"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0","react-native":">=0.72"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trees_1.0.0-beta.3_1780835946542_0.6256319724919503","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.4":{"name":"@baguette-studios/trees","version":"1.0.0-beta.4","license":"apache-2.0","_id":"@baguette-studios/trees@1.0.0-beta.4","maintainers":[{"name":"baguette-studios","email":"astier.jules@gmail.com"}],"dist":{"shasum":"bbb383c795e0c690e648b7693398ea050035aade","tarball":"https://registry.npmjs.org/@baguette-studios/trees/-/trees-1.0.0-beta.4.tgz","fileCount":262,"integrity":"sha512-Pbyev7RhBxQUtzi4oueY8weNukpFHfNH81yFOCVLtxtEVsuCchYWwSA8KviVHhCle6lDrmNKUOeL/D+/eURB+w==","signatures":[{"sig":"MEUCIQD+afbzKpPxj40bS7wN1gHKiuHIlB49HwXSjfZ/3oGKDgIgPLV/PXbzUuD1iWj7KRvXAGf2/bxIsB5dD2nXxo8A32c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1676926},"type":"module","shasum":"bbb383c795e0c690e648b7693398ea050035aade","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./react-native":{"types":"./dist/react-native/index.d.ts","import":"./dist/react-native/index.js"},"./web-components":{"types":"./dist/web-components.d.ts","import":"./dist/web-components.js"}},"scripts":{"dev":"echo 'Watching for changes…' && tsdown --watch src --watch ../path-store/src --log-level error","tsc":"tsgo --noEmit --pretty","test":"bun test","build":"tsdown --clean && bun scripts/assert-no-path-store.ts","coverage":"bun test --coverage","test:e2e":"bun run test:e2e:base && bunx playwright test -c test/e2e/playwright.config.ts --grep-invert @diagnostic","benchmark":"bun run ./scripts/benchmark.ts","test:e2e:base":"bun run build && (bun ./test/e2e/check-playwright-binary.ts || bun run test:e2e:installbinary)","generate-icons":"bun scripts/generate-built-in-icons.ts","test:e2e:server":"FILE_TREE_E2E_PORT=${FILE_TREE_E2E_PORT:-$((${PIERRE_PORT_OFFSET:-0} + 9221))} vite --config test/e2e/vite.config.ts","profile:file-tree":"bun run ./scripts/profileFileTree.ts","test:e2e:sticky-drift":"bun run test:e2e:base && bunx playwright test -c test/e2e/playwright.config.ts test/e2e/file-tree-sticky-context-menu-scroll-drift.pw.ts","test:e2e:installbinary":"bunx playwright@1.51.1 install chromium","benchmark:sticky-scroll":"bun run ./scripts/benchmark.ts --preset sticky-scroll","benchmark:file-tree-get-item":"bun run ./scripts/benchmark.ts --preset get-item"},"_npmUser":{"name":"baguette-studios","email":"astier.jules@gmail.com"},"_integrity":"sha512-Pbyev7RhBxQUtzi4oueY8weNukpFHfNH81yFOCVLtxtEVsuCchYWwSA8KviVHhCle6lDrmNKUOeL/D+/eURB+w==","_npmVersion":"10.8.3","directories":{},"sideEffects":["./dist/components/web-components.js"],"_nodeVersion":"24.3.0","dependencies":{"preact":"11.0.0-beta.0","preact-render-to-string":"6.6.5"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/*"],"ssr":["dist/ssr/index.d.ts"],"react":["dist/react/index.d.ts"],"react-native":["dist/react-native/index.d.ts"],"web-components":["dist/web-components.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"npm:rolldown-vite@7.1.12","jsdom":"26.1.0","react":"19.2.3","tsdown":"0.15.11","postcss":"8.5.6","react-dom":"19.2.3","typescript":"5.9.2","@types/jsdom":"28.0.1","@types/react":"19.2.7","autoprefixer":"10.4.22","react-native":"0.85.3","@playwright/test":"1.51.1","@types/react-dom":"19.2.3","react-native-web":"0.21.2","@pierre/vscode-icons":"0.0.9","@arethetypeswrong/core":"0.18.2","@pierre/tree-test-data":"0.0.1","@radix-ui/react-dropdown-menu":"2.1.16"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0","react-native":">=0.72"},"peerDependenciesMeta":{"react-dom":{"optional":true},"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trees_1.0.0-beta.4_1780852873458_0.7110163764785224","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-06-01T20:16:08.554Z","modified":"2026-06-07T17:28:04.184Z","1.0.0-beta.1":"2026-06-01T20:16:08.870Z","1.0.0-beta.2":"2026-06-01T20:26:37.028Z","1.0.0-beta.3":"2026-06-07T12:39:06.702Z","1.0.0-beta.4":"2026-06-07T17:21:13.674Z"},"license":"apache-2.0","maintainers":[{"name":"baguette-studios","email":"astier.jules@gmail.com"}],"readme":"","readmeFilename":""}