{"_id":"@anymux/fs-ui","name":"@anymux/fs-ui","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@anymux/fs-ui","version":"0.1.0","type":"module","license":"MIT","description":"React file browser and tree components for AnyMux","keywords":["anymux","filesystem","react","file-browser","ui"],"repository":{"type":"git","url":"git+https://github.com/AnyMux/AnyMuxMonorepo.git","directory":"packages/fs-ui"},"homepage":"https://github.com/AnyMux/AnyMuxMonorepo/tree/main/packages/fs-ui#readme","engines":{"node":">=20"},"main":"./src/index.ts","types":"./src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"sideEffects":false,"dependencies":{"@cushiontreemap/core":"^0.0.18","@panscale/core":"^0.3.0","@panscale/react":"^0.3.0","@panscale/web":"^0.3.0","clsx":"^2.1.0","idb":"^8.0.0","lucide-react":"^0.475.0","react-window":"^1.8.8","react-window-infinite-loader":"^1.0.9","squarify":"^1.1.0","tailwind-merge":"^2.2.1","transformation-matrix":"^3.1.0","@anymux/file-system":"0.1.0","@anymux/ui":"0.1.0"},"peerDependencies":{"mobx":"^6.13.5","mobx-react-lite":"^4.0.7","react":"^19.0.0","react-dom":"^19.0.0"},"devDependencies":{"@arethetypeswrong/cli":"^0.17.4","@types/node":"^22.10.2","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@types/react-window":"^1.8.8","publint":"^0.3.8","tsdown":"^0.10.2","typescript":"^5.7.3","@anymux/typescript-config":"0.0.0"},"scripts":{"build":"tsdown","check":"tsc -p tsconfig.json --noEmit"},"_id":"@anymux/fs-ui@0.1.0","bugs":{"url":"https://github.com/AnyMux/AnyMuxMonorepo/issues"},"_integrity":"sha512-u1Ez5Qmv8gK+OWXDV9kSsQ/Y1SyhSAExM9cpbWl0tQ/NfFkZkzKMmFJ+n0LbK5d3YHUseOX92omxRfcsV0RWCg==","_resolved":"/tmp/51759a44f0c04d5e89ed0815df70f339/anymux-fs-ui-0.1.0.tgz","_from":"file:anymux-fs-ui-0.1.0.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-u1Ez5Qmv8gK+OWXDV9kSsQ/Y1SyhSAExM9cpbWl0tQ/NfFkZkzKMmFJ+n0LbK5d3YHUseOX92omxRfcsV0RWCg==","shasum":"c5bb905d24cfd4853f28a8b8d3f238101e1e8966","tarball":"https://registry.npmjs.org/@anymux/fs-ui/-/fs-ui-0.1.0.tgz","fileCount":151,"unpackedSize":3066494,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCnLbuCrY6Ucou6EJL8VhAOAlcBPZ70p9Qf6J2XbwDRTAIgFBAoFUshEehY3ygnnJKIDDZ8iAG2gB6fXmS//ra3RC4="}]},"_npmUser":{"name":"yatsyk","email":"yatsyk@gmail.com"},"directories":{},"maintainers":[{"name":"yatsyk","email":"yatsyk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fs-ui_0.1.0_1774335488007_0.5953405156034808"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-24T06:58:07.885Z","0.1.0":"2026-03-24T06:58:08.239Z","modified":"2026-03-24T06:58:08.512Z"},"maintainers":[{"name":"yatsyk","email":"yatsyk@gmail.com"}],"description":"React file browser and tree components for AnyMux","homepage":"https://github.com/AnyMux/AnyMuxMonorepo/tree/main/packages/fs-ui#readme","keywords":["anymux","filesystem","react","file-browser","ui"],"repository":{"type":"git","url":"git+https://github.com/AnyMux/AnyMuxMonorepo.git","directory":"packages/fs-ui"},"bugs":{"url":"https://github.com/AnyMux/AnyMuxMonorepo/issues"},"license":"MIT","readme":"# @anymux/fs-ui\n\nReact file browser and tree components for AnyMux file systems.\n\n## Installation\n\n```bash\npnpm add @anymux/fs-ui\n```\n\n## Usage\n\n```tsx\nimport { FileBrowser } from \"@anymux/fs-ui\";\nimport { MemoryFileSystem } from \"@anymux/file-system/mem-fs\";\n\nconst fs = new MemoryFileSystem();\n\nfunction App() {\n  return <FileBrowser fileSystem={fs} />;\n}\n```\n\n## Components\n\n- **FileBrowser** — Full file browser with navigation, file list, and toolbar\n- **FileTree** — Tree view for directory structures\n- **FileList** — Flat file listing with sorting and selection\n\n## Requirements\n\n- React 19+\n- MobX 6+ and mobx-react-lite\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-6a62388ec6b70189f2c628e41772764a"}