{"_id":"@any-design/file-tree","_rev":"11-67fbbb3c2c19199d0abdcb58c54be043","name":"@any-design/file-tree","description":"`@any-design/file-tree` is a custom fork of [`markhu-file-tree`](https://github.com/zitiger/markhu-file-tree)","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"name":"@any-design/file-tree","version":"0.1.0","keywords":["file tree","file","tree","draggable","editable","create folder","create file","vue3","vue","vuejs"],"author":{"name":"zitiger"},"license":"MIT","_id":"@any-design/file-tree@0.1.0","maintainers":[{"name":"backrunner","email":"dev@backrunner.top"}],"homepage":"https://github.com/zitiger/markhu-file-tree","bugs":{"url":"https://github.com/zitiger/markhu-file-tree/issues"},"dist":{"shasum":"9e3f317619af92de088679647a3762e385841d5d","tarball":"https://registry.npmjs.org/@any-design/file-tree/-/file-tree-0.1.0.tgz","fileCount":8,"integrity":"sha512-5tIYIeJi1ROJyLkADOW1rCtKljbmSk3Kq4ZcpKqpEVOyBM1wrTX1/wFGFqtigSkI98dL9ACvNfvSK5V6G+u3oQ==","signatures":[{"sig":"MEQCIA2lc5GWv8kA8UZuhbG9jVbglrQ+n6s4CuZ65iInFt0zAiBz7vDlFFEJTIKCytwd6Buasx/VGKZpt7c6+6P2EQwT0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144319},"main":"dist/file-tree.umd.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/file-tree.es.d.ts","module":"dist/file-tree.es.js","gitHead":"31cbef9c99148319d9ad1c9fa28d59dda2b30bd7","scripts":{"dev":"vite","lint":"eslint ./packages --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview","lint-fix":"eslint --ext .js,.vue,.ts ./packages --fix","build-only":"vite build","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false"},"tfelint":{"type":"vue3_ts","features":["git-hook","prettier","auto-format"]},"_npmUser":{"name":"backrunner","email":"dev@backrunner.top"},"repository":{"url":"git+https://github.com/zitiger/markhu-file-tree.git","type":"git"},"_npmVersion":"10.2.4","description":"`@any-design/file-tree` is a custom fork of [`markhu-file-tree`](https://github.com/zitiger/markhu-file-tree)","directories":{},"lint-staged":{".{js,vue,ts}":"eslint --cache --fix"},"_nodeVersion":"20.11.1","dependencies":{"vue":"^3.4.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^4.5.3","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^0.34.6","vue-tsc":"^1.8.27","prettier":"^3.2.5","typescript":"~5.1.6","@types/node":"^18.19.26","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.8.1","@tsconfig/node18":"^18.2.4","eslint-plugin-vue":"^9.24.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^4.6.2","@babel/eslint-parser":"^7.24.1","eslint-plugin-cypress":"^2.15.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-patch":"^1.10.0","@typescript-eslint/parser":"^7.4.0","@tencent/eslint-config-tencent":"^0.16.1","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/file-tree_0.1.0_1711698623207_0.4567359274044762","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@any-design/file-tree","version":"0.1.1","keywords":["file tree","file","tree","draggable","editable","create folder","create file","vue3","vue","vuejs"],"author":{"name":"zitiger"},"license":"MIT","_id":"@any-design/file-tree@0.1.1","maintainers":[{"name":"backrunner","email":"dev@backrunner.top"}],"homepage":"https://github.com/zitiger/markhu-file-tree","bugs":{"url":"https://github.com/zitiger/markhu-file-tree/issues"},"dist":{"shasum":"5449303d60b4bf90e62783364d1e7714242be223","tarball":"https://registry.npmjs.org/@any-design/file-tree/-/file-tree-0.1.1.tgz","fileCount":8,"integrity":"sha512-tnRyGeTKsMN8bOF2slgwSarRBv1TimHhjWzNx8mFXWactK+9S2i5HwvQzHT+/bnhtUeEI5BEbjJGr2TqlDqz6g==","signatures":[{"sig":"MEUCIQD5hJ/cufhjJUnm7va+ztW9fHri6bw1T1J+116FLmg8jgIgDBZQuzKkawYB+39PB2RD9JtE+B5Z/6PqLu+ES6oJag4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144559},"main":"dist/file-tree.umd.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/file-tree.es.d.ts","module":"dist/file-tree.es.js","gitHead":"52527eb222d2047e2979156da639fe902c088ab2","scripts":{"dev":"vite","lint":"eslint ./packages --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview","lint-fix":"eslint --ext .js,.vue,.ts ./packages --fix","build-only":"vite build","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false"},"tfelint":{"type":"vue3_ts","features":["git-hook","prettier","auto-format"]},"_npmUser":{"name":"backrunner","email":"dev@backrunner.top"},"repository":{"url":"git+https://github.com/zitiger/markhu-file-tree.git","type":"git"},"_npmVersion":"10.2.4","description":"`@any-design/file-tree` is a custom fork of [`markhu-file-tree`](https://github.com/zitiger/markhu-file-tree)","directories":{},"lint-staged":{".{js,vue,ts}":"eslint --cache --fix"},"_nodeVersion":"20.11.1","dependencies":{"vue":"^3.4.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^4.5.3","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^0.34.6","vue-tsc":"^1.8.27","prettier":"^3.2.5","typescript":"~5.1.6","@types/node":"^18.19.26","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.8.1","@tsconfig/node18":"^18.2.4","eslint-plugin-vue":"^9.24.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^4.6.2","@babel/eslint-parser":"^7.24.1","eslint-plugin-cypress":"^2.15.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-patch":"^1.10.0","@typescript-eslint/parser":"^7.4.0","@tencent/eslint-config-tencent":"^0.16.1","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/file-tree_0.1.1_1711699593576_0.6364273652080223","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@any-design/file-tree","version":"0.1.2","keywords":["file tree","file","tree","draggable","editable","create folder","create file","vue3","vue","vuejs"],"author":{"name":"zitiger"},"license":"MIT","_id":"@any-design/file-tree@0.1.2","maintainers":[{"name":"backrunner","email":"dev@backrunner.top"}],"homepage":"https://github.com/zitiger/markhu-file-tree","bugs":{"url":"https://github.com/zitiger/markhu-file-tree/issues"},"dist":{"shasum":"958e645e206c7d02aec6d938905c1656d2b95fe7","tarball":"https://registry.npmjs.org/@any-design/file-tree/-/file-tree-0.1.2.tgz","fileCount":8,"integrity":"sha512-PcZfECfFVfeQ9zDQDV40Za2BeHLzvnxzr5LWENEr8Mlog4HdKSkpYiWMHs8v7PEREcAD0QDdmiVGShYAcZgdYA==","signatures":[{"sig":"MEUCIQDTxR4hHd0v0HTyTBzbU19hPzejUuNaURCfvW4jaAF8UAIgHGaT2oFDJW3lZIHWa+hyPqzvmb90EOKAHPAsZ0DLmX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145579},"main":"dist/file-tree.umd.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/file-tree.es.d.ts","module":"dist/file-tree.es.js","gitHead":"52527eb222d2047e2979156da639fe902c088ab2","scripts":{"dev":"vite","lint":"eslint ./packages --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview","lint-fix":"eslint --ext .js,.vue,.ts ./packages --fix","build-only":"vite build","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false"},"tfelint":{"type":"vue3_ts","features":["git-hook","prettier","auto-format"]},"_npmUser":{"name":"backrunner","email":"dev@backrunner.top"},"repository":{"url":"git+https://github.com/zitiger/markhu-file-tree.git","type":"git"},"_npmVersion":"10.2.4","description":"`@any-design/file-tree` is a custom fork of [`markhu-file-tree`](https://github.com/zitiger/markhu-file-tree)","directories":{},"lint-staged":{".{js,vue,ts}":"eslint --cache --fix"},"_nodeVersion":"20.11.1","dependencies":{"vue":"^3.4.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^4.5.3","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^0.34.6","vue-tsc":"^1.8.27","prettier":"^3.2.5","typescript":"~5.1.6","@types/node":"^18.19.26","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.8.1","@tsconfig/node18":"^18.2.4","eslint-plugin-vue":"^9.24.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^4.6.2","@babel/eslint-parser":"^7.24.1","eslint-plugin-cypress":"^2.15.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-patch":"^1.10.0","@typescript-eslint/parser":"^7.4.0","@tencent/eslint-config-tencent":"^0.16.1","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/file-tree_0.1.2_1711705327689_0.35631024350781804","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@any-design/file-tree","version":"0.1.3","keywords":["file tree","file","tree","draggable","editable","create folder","create file","vue3","vue","vuejs"],"author":{"name":"zitiger"},"license":"MIT","_id":"@any-design/file-tree@0.1.3","maintainers":[{"name":"backrunner","email":"dev@backrunner.top"}],"homepage":"https://github.com/zitiger/markhu-file-tree","bugs":{"url":"https://github.com/zitiger/markhu-file-tree/issues"},"dist":{"shasum":"0774082a292b37eb6ef7373d3b712af089d346b4","tarball":"https://registry.npmjs.org/@any-design/file-tree/-/file-tree-0.1.3.tgz","fileCount":8,"integrity":"sha512-7/6c1oSgv9rmZ9nFZ6D+gFhXIwi15pEPPWBGB53o+bPm9Ks0xpbBduublR3aHkEf/qHTRyvinaJ7i5CaMLpltw==","signatures":[{"sig":"MEYCIQCO3yhP9iw1B3X/u1oGP8nWn0Xm7VxWmHHcnwZh/xLJ+wIhANxiJbnbZ+cAs4Dv1yfR9zLVcGg5dreA8hKzkVVJc3uL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145819},"main":"dist/file-tree.umd.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/file-tree.es.d.ts","module":"dist/file-tree.es.js","gitHead":"54069df1f012489a450402a154c3d6479cb1b64f","scripts":{"dev":"vite","lint":"eslint ./packages --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview","lint-fix":"eslint --ext .js,.vue,.ts ./packages --fix","build-only":"vite build","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false"},"tfelint":{"type":"vue3_ts","features":["git-hook","prettier","auto-format"]},"_npmUser":{"name":"backrunner","email":"dev@backrunner.top"},"repository":{"url":"git+https://github.com/zitiger/markhu-file-tree.git","type":"git"},"_npmVersion":"10.2.4","description":"`@any-design/file-tree` is a custom fork of [`markhu-file-tree`](https://github.com/zitiger/markhu-file-tree)","directories":{},"lint-staged":{".{js,vue,ts}":"eslint --cache --fix"},"_nodeVersion":"20.11.1","dependencies":{"vue":"^3.4.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^4.5.3","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^0.34.6","vue-tsc":"^1.8.27","prettier":"^3.2.5","typescript":"~5.1.6","@types/node":"^18.19.26","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.8.1","@tsconfig/node18":"^18.2.4","eslint-plugin-vue":"^9.24.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^4.6.2","@babel/eslint-parser":"^7.24.1","eslint-plugin-cypress":"^2.15.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-patch":"^1.10.0","@typescript-eslint/parser":"^7.4.0","@tencent/eslint-config-tencent":"^0.16.1","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/file-tree_0.1.3_1711705541238_0.9038424321305103","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@any-design/file-tree","version":"0.1.4","keywords":["file tree","file","tree","draggable","editable","create folder","create file","vue3","vue","vuejs"],"author":{"name":"zitiger"},"license":"MIT","_id":"@any-design/file-tree@0.1.4","maintainers":[{"name":"backrunner","email":"dev@backrunner.top"}],"homepage":"https://github.com/zitiger/markhu-file-tree","bugs":{"url":"https://github.com/zitiger/markhu-file-tree/issues"},"dist":{"shasum":"107d2511892f6504746d25e50e77b38977a43b26","tarball":"https://registry.npmjs.org/@any-design/file-tree/-/file-tree-0.1.4.tgz","fileCount":8,"integrity":"sha512-gDprAZsDRSMq6m2q2SiXiJNBRFIfWL7xk9+HPh5JZMnZy8KjTkMhSNqcPkKGCO3NLa8II/E5kCcLIDmvjboqXw==","signatures":[{"sig":"MEYCIQCwTjPNjJBtSLzHA4zDth60xFGHY+vqE0/kv3stz5YxGwIhAK1/OtMGpje/XxqKGVQJ12FEt/3FFPPtZ/Mn8Pkh1l5D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169553},"main":"dist/file-tree.umd.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/file-tree.es.d.ts","module":"dist/file-tree.es.js","gitHead":"2be134659548261a36eb33cf673581d16905f8bf","scripts":{"dev":"vite","lint":"eslint ./packages --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview","lint-fix":"eslint --ext .js,.vue,.ts ./packages --fix","build-only":"vite build","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false"},"tfelint":{"type":"vue3_ts","features":["git-hook","prettier","auto-format"]},"_npmUser":{"name":"backrunner","email":"dev@backrunner.top"},"repository":{"url":"git+https://github.com/zitiger/markhu-file-tree.git","type":"git"},"_npmVersion":"10.2.4","description":"`@any-design/file-tree` is a custom fork of [`markhu-file-tree`](https://github.com/zitiger/markhu-file-tree)","directories":{},"lint-staged":{".{js,vue,ts}":"eslint --cache --fix"},"_nodeVersion":"20.11.1","dependencies":{"vue":"^3.4.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^4.5.3","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^0.34.6","vue-tsc":"^1.8.27","prettier":"^3.2.5","typescript":"~5.1.6","@types/node":"^18.19.26","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.8.1","@tsconfig/node18":"^18.2.4","eslint-plugin-vue":"^9.24.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^4.6.2","@babel/eslint-parser":"^7.24.1","eslint-plugin-cypress":"^2.15.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-patch":"^1.10.0","@typescript-eslint/parser":"^7.4.0","@tencent/eslint-config-tencent":"^0.16.1","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/file-tree_0.1.4_1711708733740_0.747979325148562","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@any-design/file-tree","version":"0.1.5","keywords":["file tree","file","tree","draggable","editable","create folder","create file","vue3","vue","vuejs"],"author":{"name":"zitiger"},"license":"MIT","_id":"@any-design/file-tree@0.1.5","maintainers":[{"name":"backrunner","email":"dev@backrunner.top"}],"homepage":"https://github.com/zitiger/markhu-file-tree","bugs":{"url":"https://github.com/zitiger/markhu-file-tree/issues"},"dist":{"shasum":"785a2e7bc460221082d80575648fd065050fe7a0","tarball":"https://registry.npmjs.org/@any-design/file-tree/-/file-tree-0.1.5.tgz","fileCount":8,"integrity":"sha512-TPqyhFoMqV3S9Yu2yixTIs8CetV1lqXuWvQYd1xrWifiW0zNW1gjDeBq4qiYRcgXIfDhmCCfWv0vlEFScO/tow==","signatures":[{"sig":"MEUCIQDwkjRx3+hBcZLSmgIxrj0XZVS4Q2I5fJPO7WMylwWeegIgFUrlc6uFjx9Ify9c4pTeKuBd/tXDjbyYP4xe0RTBsDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170482},"main":"dist/file-tree.umd.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/file-tree.es.d.ts","module":"dist/file-tree.es.js","gitHead":"ac8199d740d0e2fa15d589dc2c39d140264e9b66","scripts":{"dev":"vite","lint":"eslint ./packages --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview","lint-fix":"eslint --ext .js,.vue,.ts ./packages --fix","build-only":"vite build","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false"},"tfelint":{"type":"vue3_ts","features":["git-hook","prettier","auto-format"]},"_npmUser":{"name":"backrunner","email":"dev@backrunner.top"},"repository":{"url":"git+https://github.com/zitiger/markhu-file-tree.git","type":"git"},"_npmVersion":"10.2.4","description":"`@any-design/file-tree` is a custom fork of [`markhu-file-tree`](https://github.com/zitiger/markhu-file-tree)","directories":{},"lint-staged":{".{js,vue,ts}":"eslint --cache --fix"},"_nodeVersion":"20.11.1","dependencies":{"vue":"^3.4.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^4.5.3","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^0.34.6","vue-tsc":"^1.8.27","prettier":"^3.2.5","typescript":"~5.1.6","@types/node":"^18.19.26","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.8.1","@tsconfig/node18":"^18.2.4","eslint-plugin-vue":"^9.24.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^4.6.2","@babel/eslint-parser":"^7.24.1","eslint-plugin-cypress":"^2.15.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-patch":"^1.10.0","@typescript-eslint/parser":"^7.4.0","@tencent/eslint-config-tencent":"^0.16.1","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/file-tree_0.1.5_1711709524846_0.41554711275710465","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@any-design/file-tree","version":"0.1.6","keywords":["file tree","file","tree","draggable","editable","create folder","create file","vue3","vue","vuejs"],"author":{"name":"zitiger"},"license":"MIT","_id":"@any-design/file-tree@0.1.6","maintainers":[{"name":"backrunner","email":"dev@backrunner.top"}],"homepage":"https://github.com/zitiger/markhu-file-tree","bugs":{"url":"https://github.com/zitiger/markhu-file-tree/issues"},"dist":{"shasum":"717ba93445e9d8c407cd29f6620954e1674314a5","tarball":"https://registry.npmjs.org/@any-design/file-tree/-/file-tree-0.1.6.tgz","fileCount":8,"integrity":"sha512-7PMRHdSl3OHQGgiFwJNjgkJzITyCW4QpFHXdAD4JuoW75lCBgXytH4v7T6VXViH4Q5Jy3Depi0jFHPm8Sk04Mg==","signatures":[{"sig":"MEQCIHGxFZqF7YWiqhqNJHY3S1nIhPHJyl0qglb5pg61QYixAiABoj3qWlpHVYPTaeBJFY9gOSi7XRP2mv85E2QEPhFY3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171513},"main":"dist/file-tree.umd.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/file-tree.es.d.ts","module":"dist/file-tree.es.js","gitHead":"ff45703b63a5ce951594f0c47fdb7f2ab4d64cfd","scripts":{"dev":"vite","lint":"eslint ./packages --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview","lint-fix":"eslint --ext .js,.vue,.ts ./packages --fix","build-only":"vite build","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false"},"tfelint":{"type":"vue3_ts","features":["git-hook","prettier","auto-format"]},"_npmUser":{"name":"backrunner","email":"dev@backrunner.top"},"repository":{"url":"git+https://github.com/zitiger/markhu-file-tree.git","type":"git"},"_npmVersion":"10.2.4","description":"`@any-design/file-tree` is a custom fork of [`markhu-file-tree`](https://github.com/zitiger/markhu-file-tree)","directories":{},"lint-staged":{".{js,vue,ts}":"eslint --cache --fix"},"_nodeVersion":"20.11.1","dependencies":{"vue":"^3.4.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^4.5.3","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^0.34.6","vue-tsc":"^1.8.27","prettier":"^3.2.5","typescript":"~5.1.6","@types/node":"^18.19.26","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.8.1","@tsconfig/node18":"^18.2.4","eslint-plugin-vue":"^9.24.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^4.6.2","@babel/eslint-parser":"^7.24.1","eslint-plugin-cypress":"^2.15.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-patch":"^1.10.0","@typescript-eslint/parser":"^7.4.0","@tencent/eslint-config-tencent":"^0.16.1","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/file-tree_0.1.6_1711711092094_0.5925231816604877","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@any-design/file-tree","version":"0.1.7","keywords":["file tree","file","tree","draggable","editable","create folder","create file","vue3","vue","vuejs"],"author":{"name":"zitiger"},"license":"MIT","_id":"@any-design/file-tree@0.1.7","maintainers":[{"name":"backrunner","email":"dev@backrunner.top"}],"homepage":"https://github.com/zitiger/markhu-file-tree","bugs":{"url":"https://github.com/zitiger/markhu-file-tree/issues"},"dist":{"shasum":"75c8328f30a2bc800fa4bdce141153b66d5ce9c0","tarball":"https://registry.npmjs.org/@any-design/file-tree/-/file-tree-0.1.7.tgz","fileCount":8,"integrity":"sha512-SimaJqeuyPJDJ7s70jGJ3ZR8cLd35FfvnwQHuQJoikPeqVC27wH+2ifhIsH5kDdh4nVHgWj1BpbEKRUeCPytmQ==","signatures":[{"sig":"MEUCIFSwVuLlPDo3T1/31FLLLvTydyZglR1WUpZ4IJsb8MUWAiEAq9RYLhr1lFDBfhljaiip7uZxJX9dstxLAgHtL6AEIoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172444},"main":"dist/file-tree.umd.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/file-tree.es.d.ts","module":"dist/file-tree.es.js","gitHead":"1a900c6cabf88eb31bee590fa13ecd1cfcb253da","scripts":{"dev":"vite","lint":"eslint ./packages --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview","lint-fix":"eslint --ext .js,.vue,.ts ./packages --fix","build-only":"vite build","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false"},"tfelint":{"type":"vue3_ts","features":["git-hook","prettier","auto-format"]},"_npmUser":{"name":"backrunner","email":"dev@backrunner.top"},"repository":{"url":"git+https://github.com/zitiger/markhu-file-tree.git","type":"git"},"_npmVersion":"10.2.4","description":"`@any-design/file-tree` is a custom fork of [`markhu-file-tree`](https://github.com/zitiger/markhu-file-tree)","directories":{},"lint-staged":{".{js,vue,ts}":"eslint --cache --fix"},"_nodeVersion":"20.11.1","dependencies":{"vue":"^3.4.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^4.5.3","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^0.34.6","vue-tsc":"^1.8.27","prettier":"^3.2.5","typescript":"~5.1.6","@types/node":"^18.19.26","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.8.1","@tsconfig/node18":"^18.2.4","eslint-plugin-vue":"^9.24.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^4.6.2","@babel/eslint-parser":"^7.24.1","eslint-plugin-cypress":"^2.15.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-patch":"^1.10.0","@typescript-eslint/parser":"^7.4.0","@tencent/eslint-config-tencent":"^0.16.1","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/file-tree_0.1.7_1711711933511_0.578717251249266","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@any-design/file-tree","version":"0.1.8","keywords":["file tree","file","tree","draggable","editable","create folder","create file","vue3","vue","vuejs"],"author":{"name":"zitiger"},"license":"MIT","_id":"@any-design/file-tree@0.1.8","maintainers":[{"name":"backrunner","email":"dev@backrunner.top"}],"homepage":"https://github.com/zitiger/markhu-file-tree","bugs":{"url":"https://github.com/zitiger/markhu-file-tree/issues"},"dist":{"shasum":"217b776e25b2afaf2e8f0b69af4172280abd0c3e","tarball":"https://registry.npmjs.org/@any-design/file-tree/-/file-tree-0.1.8.tgz","fileCount":8,"integrity":"sha512-7yNaLjXO4j3V0mF8dwDVcZARLt87btXZspfScaNbsye+bnQV4JCzLEtBUDWIWv7V6ify5j85X+SnFGEMH5WAlg==","signatures":[{"sig":"MEQCIE/6rpjYGZPgoCcVg33tFNQhz9YT2wCwmuHssSiv2I7rAiAWBmopgNb3uDiBaFB1B+pwZH89Mslm8E1+AMpsrScM9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172520},"main":"dist/file-tree.umd.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/file-tree.es.d.ts","module":"dist/file-tree.es.js","gitHead":"febf70dae8ee31fc65d86204d141ceb404b5d63b","scripts":{"dev":"vite","lint":"eslint ./packages --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview","lint-fix":"eslint --ext .js,.vue,.ts ./packages --fix","build-only":"vite build","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false"},"tfelint":{"type":"vue3_ts","features":["git-hook","prettier","auto-format"]},"_npmUser":{"name":"backrunner","email":"dev@backrunner.top"},"repository":{"url":"git+https://github.com/zitiger/markhu-file-tree.git","type":"git"},"_npmVersion":"10.2.4","description":"`@any-design/file-tree` is a custom fork of [`markhu-file-tree`](https://github.com/zitiger/markhu-file-tree)","directories":{},"lint-staged":{".{js,vue,ts}":"eslint --cache --fix"},"_nodeVersion":"20.11.1","dependencies":{"vue":"^3.4.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^4.5.3","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^0.34.6","vue-tsc":"^1.8.27","prettier":"^3.2.5","typescript":"~5.1.6","@types/node":"^18.19.26","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.8.1","@tsconfig/node18":"^18.2.4","eslint-plugin-vue":"^9.24.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^4.6.2","@babel/eslint-parser":"^7.24.1","eslint-plugin-cypress":"^2.15.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-patch":"^1.10.0","@typescript-eslint/parser":"^7.4.0","@tencent/eslint-config-tencent":"^0.16.1","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/file-tree_0.1.8_1711713096187_0.06299861061038436","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@any-design/file-tree","version":"0.2.0","keywords":["file tree","file","tree","draggable","editable","create folder","create file","vue3","vue","vuejs"],"author":{"name":"zitiger"},"license":"MIT","_id":"@any-design/file-tree@0.2.0","maintainers":[{"name":"backrunner","email":"dev@backrunner.top"}],"homepage":"https://github.com/zitiger/markhu-file-tree","bugs":{"url":"https://github.com/zitiger/markhu-file-tree/issues"},"dist":{"shasum":"14eda1d5d16fa1af86f85dbeaf794f42e7a0c7c5","tarball":"https://registry.npmjs.org/@any-design/file-tree/-/file-tree-0.2.0.tgz","fileCount":8,"integrity":"sha512-+JrAeXgPYVhwt5FbZuwcpPnBiEhfvDi7yPTlsa2QddSUXHnF/JA5/zEzQ1TOSVMKcvsqaY940IPmZepUGhLkzA==","signatures":[{"sig":"MEUCIFXvGaKsyqoe65h+03Gxg152/wTxrgSaG1D6HzOy2AqCAiEAiYw82lQbJ8nR1KS2F4HiKis/3Z89xWwZcgRiV4IwG6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183254},"main":"dist/file-tree.umd.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/file-tree.es.d.ts","module":"dist/file-tree.es.js","gitHead":"2551f6221fb83fc398149110ed36188a59df4c0a","scripts":{"dev":"vite","lint":"eslint ./packages --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview","lint-fix":"eslint --ext .js,.vue,.ts ./packages --fix","build-only":"vite build","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false"},"tfelint":{"type":"vue3_ts","features":["git-hook","prettier","auto-format"]},"_npmUser":{"name":"backrunner","email":"dev@backrunner.top"},"repository":{"url":"git+https://github.com/zitiger/markhu-file-tree.git","type":"git"},"_npmVersion":"10.2.4","description":"`@any-design/file-tree` is a custom fork of [`markhu-file-tree`](https://github.com/zitiger/markhu-file-tree)","directories":{},"lint-staged":{".{js,vue,ts}":"eslint --cache --fix"},"_nodeVersion":"20.11.1","dependencies":{"vue":"^3.4.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^4.5.3","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^0.34.6","vue-tsc":"^1.8.27","prettier":"^3.2.5","typescript":"~5.1.6","@types/node":"^18.19.26","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.8.1","@tsconfig/node18":"^18.2.4","eslint-plugin-vue":"^9.24.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^4.6.2","eslint-config-alloy":"^5.1.2","@babel/eslint-parser":"^7.24.1","eslint-plugin-cypress":"^2.15.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-patch":"^1.10.0","@typescript-eslint/parser":"^7.4.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/file-tree_0.2.0_1711940671360_0.07953502233706655","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@any-design/file-tree","version":"0.2.1","keywords":["file tree","file","tree","draggable","editable","create folder","create file","vue3","vue","vuejs"],"author":{"name":"zitiger"},"license":"MIT","_id":"@any-design/file-tree@0.2.1","maintainers":[{"name":"backrunner","email":"dev@backrunner.top"}],"homepage":"https://github.com/zitiger/markhu-file-tree","bugs":{"url":"https://github.com/zitiger/markhu-file-tree/issues"},"dist":{"shasum":"2ab53a1dfc23e27f002ba0b1f50fd7694cd184a1","tarball":"https://registry.npmjs.org/@any-design/file-tree/-/file-tree-0.2.1.tgz","fileCount":8,"integrity":"sha512-Wdt1FAQq8/UKKDGx9K5j6bar5yCiFKyQ7kbe3gziFpG8Rb4akaaTd1Rw6gD1BsI3wyEE7D+8MwnSAYpLNUvfzA==","signatures":[{"sig":"MEQCIGLBFSOLC/ZBzTFE9j5BExMtrhlWfG3w93uCu0Uy/KRRAiBdc/s9Hoz7wPmIaqtK/A7Pf6JeZa0Y608aIrHTPVms6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":185584},"main":"dist/file-tree.umd.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/file-tree.es.d.ts","module":"dist/file-tree.es.js","gitHead":"ed08220f29c7abeee82a0754ebf024f98c56a668","scripts":{"dev":"vite","lint":"eslint ./packages --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview","lint-fix":"eslint --ext .js,.vue,.ts ./packages --fix","build-only":"vite build","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false"},"tfelint":{"type":"vue3_ts","features":["git-hook","prettier","auto-format"]},"_npmUser":{"name":"backrunner","email":"dev@backrunner.top"},"repository":{"url":"git+https://github.com/zitiger/markhu-file-tree.git","type":"git"},"_npmVersion":"10.2.4","description":"`@any-design/file-tree` is a custom fork of [`markhu-file-tree`](https://github.com/zitiger/markhu-file-tree)","directories":{},"lint-staged":{".{js,vue,ts}":"eslint --cache --fix"},"_nodeVersion":"20.11.1","dependencies":{"vue":"^3.4.21"},"_hasShrinkwrap":false,"devDependencies":{"path":"^0.12.7","vite":"^4.5.3","husky":"^9.0.11","eslint":"^8.57.0","vitest":"^0.34.6","vue-tsc":"^1.8.27","prettier":"^3.2.5","typescript":"~5.1.6","@types/node":"^18.19.26","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@vue/tsconfig":"^0.4.0","vite-plugin-dts":"^3.8.1","@tsconfig/node18":"^18.2.4","eslint-plugin-vue":"^9.24.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^4.6.2","eslint-config-alloy":"^5.1.2","@babel/eslint-parser":"^7.24.1","eslint-plugin-cypress":"^2.15.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rushstack/eslint-patch":"^1.10.0","@typescript-eslint/parser":"^7.4.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/file-tree_0.2.1_1711955817132_0.46219323098043286","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@any-design/file-tree","version":"0.2.2","main":"dist/file-tree.umd.js","module":"dist/file-tree.es.js","keywords":["file tree","file","tree","draggable","editable","create folder","create file","vue3","vue","vuejs"],"types":"dist/file-tree.es.d.ts","scripts":{"dev":"vite","build":"run-p type-check build-only","preview":"vite preview","build-only":"vite build","type-check":"vue-tsc --noEmit -p tsconfig.app.json --composite false","lint":"eslint ./packages --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","lint-fix":"eslint --ext .js,.vue,.ts ./packages --fix"},"dependencies":{"vue":"^3.4.21"},"devDependencies":{"@babel/eslint-parser":"^7.24.1","@rushstack/eslint-patch":"^1.10.0","@tsconfig/node18":"^18.2.4","@types/jsdom":"^21.1.6","@types/node":"^18.19.26","@typescript-eslint/eslint-plugin":"^7.4.0","@typescript-eslint/parser":"^7.4.0","@vitejs/plugin-vue":"^4.6.2","@vue/tsconfig":"^0.4.0","eslint":"^8.57.0","eslint-config-alloy":"^5.1.2","eslint-config-prettier":"^9.1.0","eslint-plugin-cypress":"^2.15.1","eslint-plugin-prettier":"^5.1.3","eslint-plugin-vue":"^9.24.0","husky":"^9.0.11","lint-staged":"^15.2.2","npm-run-all":"^4.1.5","path":"^0.12.7","prettier":"^3.2.5","typescript":"~5.1.6","vite":"^4.5.3","vite-plugin-dts":"^3.8.1","vitest":"^0.34.6","vue-eslint-parser":"^9.4.2","vue-tsc":"^1.8.27"},"repository":{"type":"git","url":"git+https://github.com/zitiger/markhu-file-tree.git"},"author":{"name":"zitiger"},"license":"MIT","maintainers":[{"name":"backrunner"}],"bugs":{"url":"https://github.com/zitiger/markhu-file-tree/issues"},"homepage":"https://github.com/zitiger/markhu-file-tree","tfelint":{"type":"vue3_ts","features":["git-hook","prettier","auto-format"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{".{js,vue,ts}":"eslint --cache --fix"},"_id":"@any-design/file-tree@0.2.2","gitHead":"1cfdcfc2a0583ede87d5d79d5baafb7938336174","description":"`@any-design/file-tree` is a custom fork of [`markhu-file-tree`](https://github.com/zitiger/markhu-file-tree)","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-Kfr+xA44/IlJHBV4ie3mN78uaJW620w0I6iPfDqplXPquQ6k+g5ykyGCcMAY2dakjH7k9yoPv9OFW7NdoN6Yvg==","shasum":"00eeea518ab09a6943cf085e773f3ed39382470f","tarball":"https://registry.npmjs.org/@any-design/file-tree/-/file-tree-0.2.2.tgz","fileCount":8,"unpackedSize":184536,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiTao1uGiaRlkpT3yIRkdejOu/ailwGUWOlboHxxEFRAIgeYc45Xwe4k39Ko8NMsxrCpZ6Mdu14kCd5SbTPriijlQ="}]},"_npmUser":{"name":"backrunner","email":"dev@backrunner.top"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-tree_0.2.2_1718943839986_0.46454181094187197"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-29T07:50:23.064Z","modified":"2024-06-21T04:24:00.348Z","0.1.0":"2024-03-29T07:50:23.557Z","0.1.1":"2024-03-29T08:06:33.747Z","0.1.2":"2024-03-29T09:42:07.826Z","0.1.3":"2024-03-29T09:45:41.390Z","0.1.4":"2024-03-29T10:38:53.907Z","0.1.5":"2024-03-29T10:52:05.072Z","0.1.6":"2024-03-29T11:18:12.339Z","0.1.7":"2024-03-29T11:32:13.672Z","0.1.8":"2024-03-29T11:51:36.351Z","0.2.0":"2024-04-01T03:04:31.584Z","0.2.1":"2024-04-01T07:16:57.265Z","0.2.2":"2024-06-21T04:24:00.147Z"},"maintainers":[{"name":"backrunner","email":"dev@backrunner.top"}],"author":{"name":"zitiger"},"repository":{"type":"git","url":"git+https://github.com/zitiger/markhu-file-tree.git"},"keywords":["file tree","file","tree","draggable","editable","create folder","create file","vue3","vue","vuejs"],"license":"MIT","homepage":"https://github.com/zitiger/markhu-file-tree","bugs":{"url":"https://github.com/zitiger/markhu-file-tree/issues"},"readme":"# @any-design/file-tree\n\n`@any-design/file-tree` is a custom fork of [`markhu-file-tree`](https://github.com/zitiger/markhu-file-tree)\n\nThis package is a customizable draggable file tree component for Vue 3 that draws inspiration from the VSCode resource explorer.\n\n# Feature\n\n- All nodes in the tree have a type of either 'folder' or 'file'.\n- Folders can be expanded regardless of whether they are empty or not.\n- Items can be dragged and dropped into folders, but not into files.\n- 'Folder' or 'file' names can be renamed to new names.\n- Multiple files can be selected using the Ctrl/Shift keys.\n- The selected item can be navigated using the up and down arrow keys.\n\n# Install\n\n`npm i @any-design/file-tree`\n\n# Quick start\n\n```vue\n<script setup>\nimport { ref } from 'vue';\nimport '@any-design/file-tree/dist/style.css';\n\nconst treeData = ref([\n  {\n    title: 'Documents',\n    path: '/users/Jim/Documents',\n    type: 'folder',\n    children: [\n      {\n        title: 'File1.txt',\n        path: '/users/Jim/Documents/File1.txt',\n        type: 'file',\n      },\n      {\n        title: 'File2.txt',\n        path: '/users/Jim/Documents/File2.txt',\n        type: 'file',\n      },\n    ],\n  },\n  {\n    title: 'Pictures',\n    path: '/users/Jim/Pictures',\n    type: 'folder',\n    children: [\n      {\n        title: 'Image1.jpg',\n        path: '/users/Jim/Pictures/Image1.jpg',\n        type: 'file',\n      },\n      {\n        title: 'Image2.jpg',\n        path: '/users/Jim/Pictures/Image2.jpg',\n        type: 'file',\n      },\n    ],\n  },\n]);\n</script>\n\n<template>\n  <file-tree v-model=\"treeData\"></file-tree>\n</template>\n```\n\nThe `modelValue` property is an object of `TreeNode` nodes:\n\n```typescript\nexport interface TreeNode {\n  title: string;\n  path: string;\n  type: string;\n  expanded?: boolean;\n  selected?: boolean;\n  focused?: boolean;\n  children?: TreeNode[];\n  addingFile?: boolean;\n  addingFolder?: boolean;\n  editing?: boolean;\n}\n```\n\n# Props\n\n| prop | type     | default | description                                       |\n| ---- | -------- | ------- | ------------------------------------------------- |\n| modelValue | TreeNode |         | A tree to show. The root node will not show in ui |\n\n# Events\n\n| Event Name       | Callback Parameters                                | Purpose                                                         |\n| ---------------- | -------------------------------------------------- | --------------------------------------------------------------- |\n| @nodeSelect      | items: TreeNode[]                                  | Triggered when nodes are selected.                              |\n| @nodeCreate      | node: TreeNode, title: string                      | Triggered when a new node is created.                           |\n| @nodeRename      | node: TreeNode, newTitle: string, oldTitle: string | Triggered when a node is renamed.                               |\n| @nodeExpand      | node: TreeNode                                     | Triggered when a node is expanded.                              |\n| @nodeCollapse    | node: TreeNode                                     | Triggered when a node is collapsed.                             |\n| @nodeDrop        | newPath: string, oldPath: string                   | Triggered when a node is dragged and dropped to a new location. |\n| @nodeMove        | newPath: string, oldPath: string                   | Triggered when a node is moved to a new location.               |\n| @nodeContextmenu | e: MouseEvent, d: TreeNode                         | Triggered when a node's context menu is opened.                 |\n| @update:modelValue | node: TreeNode                         | Tree data has been updated  |\n\n# Methods\n\n| method | description |\n| ------ | ----------- |\n\n# Slots\n\n| Slot Name | Parameters | Purpose                                               |\n| --------- | ---------- | ----------------------------------------------------- |\n| title     | {nodeData} | Used to customize the title content of a node.        |\n| toggler   | {nodeData} | Used to customize the expand/collapse icon of a node. |\n| icon      | {nodeData} | Used to customize the icon of a node.                 |\n\n# Examples\n\n## Customize title, toggle icon and file icon with slots.\n\nNote: In this example, we use Font Awesome as icon lib.\n\n```html\n<file-tree\n  :v-model=\"treeData\"\n  @nodeSelect=\"onNodeSelect\"\n  @fileCreate=\"onFileCreate\"\n  @folderCreate=\"onFolderCreate\"\n  @nodeRename=\"onNodeRename\"\n  @nodeExpand=\"onNodeExpand\"\n  @nodeCollapse=\"onNodeCollapse\"\n  @nodeDrop=\"onNodeDrop\"\n  @nodeMove=\"onNodeMove\"\n  @nodeContextmenu=\"onNodeContextmenu\"\n>\n  <template v-slot:title=\"{nodeData}\">{{ nodeData.title }}</template>\n  <template v-slot:toggler=\"{nodeData}\">\n    <span style=\"margin-right: 5px\">\n      <i class=\"fa-solid fa-chevron-down\" v-if=\"nodeData.expanded\"></i>\n      <i class=\"fa-solid fa-chevron-right\" v-else></i>\n    </span>\n  </template>\n  <template v-slot:icon=\"{nodeData}\">\n    <span style=\"margin-right: 5px\">\n      <i class=\"fa-regular fa-folder\" v-if=\"nodeData.type==='folder'\"></i>\n      <i class=\"fa-regular fa-file-audio\" v-else-if=\"nodeData.title.endsWith('.mp3')\"></i>\n      <i class=\"fa-regular fa-file-image\" v-else-if=\"nodeData.title.endsWith('.jpg')\"></i>\n      <i class=\"fa-solid fa-file-word\" v-else-if=\"nodeData.title.endsWith('.doc')\"></i>\n      <i class=\"fa-solid fa-file-pdf\" v-else-if=\"nodeData.title.endsWith('.pdf')\"></i>\n      <i class=\"fa-solid fa-file-csv\" v-else-if=\"nodeData.title.endsWith('.csv')\"></i>\n      <i class=\"fa-regular fa-file-lines\" v-else-if=\"nodeData.title.endsWith('.txt')\"></i>\n      <i class=\"fa-regular fa-file\" v-else></i>\n    </span>\n  </template>\n</file-tree>\n```\n","readmeFilename":"README.md"}