{"_id":"@teaghy/vtree","_rev":"33-79c9a76394d1eaef13cad892cd969d00","name":"@teaghy/vtree","dist-tags":{"latest":"1.1.6"},"versions":{"0.0.3":{"name":"@teaghy/vtree","version":"0.0.3","_id":"@teaghy/vtree@0.0.3","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"b7b7f568a53a5d9479bb493f33933db214d25d55","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-0.0.3.tgz","fileCount":6,"integrity":"sha512-rdxyXlKhRRJvljn69jk7XqrMEttLNeFSz0Y8DVqEK0P0EFqh9K3pzgZHkx1f7tx3wGvRgiSmPv200gdMR+Mt9Q==","signatures":[{"sig":"MEUCIQDHD4fcBJX3jZ/HPsj3QLIEsX4NcjpsK6xHcjo2hRkyfgIgYrJD8RKTZctFXJixlY5k7IYG/CxT375Ik7BfQta2RNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiHgjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmospg//YMQgJIRzhnw/v05/2htCNkWlddY5ollAtWxKzslkaYwvA6gR\r\nRDbOxlQGIO6KSpoIV8vj4eOuzqlvx0pGPH1JyEaGwxIWFZMv1ZpnUzsy4qsf\r\nWLIyiA8fScsdx46CjNYLO2j/UkwIMRwDR/SvuPwG9+k+CH0OS0834UD+OSGH\r\nyL9HYILU6qwatX1TNJM5M00iyk+NVMoAWKeCS2rAOHFz3jWlzItQrYlq5Nm7\r\nPBThI3M6SDrDFRpcv7I6vkZ83eUChqqR251Z7lMe2kkCA6TydCif8JBTrTlf\r\nGziRMKwnFP18i51ocdUPUF68np2/EOCMnS8dS/UvVoFFCG3yfDi9/Vr4tqhN\r\nuzVYcplI6qX1/LuybmFPATLvOTucUPQAsuki7DctKJAa1/0aVGuuR+MfIeLa\r\nmwvoaJDXl9UHzW8K8EiIdlnCSfqGd5/S4N1lnLIyckEp3ilw06CcAYegO5fd\r\nArMSYSqWucErlDAR/x0RsC/t1hsqrFqWwtOcob5INFKTcqVUcg1nytoGpNAv\r\nV7k5LAjwZ8kRPPVGm01IcLI35j42fiWm+gmk0qF8YQxq/Wh8ttLUQDUcnU9G\r\nh9Eyg9leZ1M0ebiFw/9cxIWaBaC3KzWXVJmn8JZauq2LS5aIrEcbkoPPu8+c\r\n+NAkpVMZITMVyKHVQxgdsoBAcnIQksSJAM0=\r\n=BGaD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"}},"gitHead":"0bdd2d27caceb5d0f3b0725e6ec2cccfe1d9f42b","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","build-only":"vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"_npmVersion":"8.5.5","description":"## 安装","directories":{},"_nodeVersion":"16.15.0","dependencies":{"vue":"^2.7.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.1.3","path":"^0.12.7","vite":"^3.0.2","eslint":"^8.5.0","terser":"^5.14.2","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_0.0.3_1669888035658_0.5537261271926819","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@teaghy/vtree","version":"0.0.4","_id":"@teaghy/vtree@0.0.4","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"8e58c357fb24e1d984921cdca9b0282eeaad5f5e","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-0.0.4.tgz","fileCount":10,"integrity":"sha512-P2LF9k1PqTdYeq68Lqv8IoyGFIkkChl6CYik3TsgZp5cOTWu7LjdVR/GScXfqMfvf3SqZvoKMdf6duAwqCS96w==","signatures":[{"sig":"MEYCIQCE8LE74vm1OIgrvNV3WNEEdMRMhfsBS4+4m+eOtjQBTQIhAPapLUnJas9cXMTt28iU4YU06fjcog4zA9bX+lHC9N+b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiV42ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRnhAAk5Y9CPkeaDQeMQf9NGuWoxQOG+4WawjMpQfoKXlClbm2/ErX\r\nHSbQUaYLFUlmyizbwj9UmdYGJAOVt2WyIhNtpy30zXpSUotkgQdnxsjc2Rx0\r\n//9UtkuiECiRaRHCb67GBcVz2RuQvBi0CkrckCLjj4HxlApRTboE5eNz27+8\r\nV0i3JZtScytYMF8hVnDOXLBFjJUYhIVheXdAGHsOwobNDAKdwmPad46DS8J6\r\nAqORO8fclREGK8P/d/qqeg/E0ObD49/XBIdpjBAs7u1h2RK97AoJeMVgKIdu\r\ncWhInvvbCNdLqqcjlxTb1yxzIaY7uosVbRKKTKT9fdQhsSCzCRZyxCY9TH2C\r\nIRjfw/02Vuid8aJ3cBvtcAyuGTnJ0MlSPQc3tTacpzkDdLjED+XcquAXsYUE\r\nYjNq+iXI353hZB4KnpyOM8KU6637qVgdV5pZkSPvcgmF+2TauObVgOF1hHq4\r\nsselkLtkGtc/cKFY+E71SrWsHzd0PrhJN1azJVlp5i/PowJ25TxmyDqCK+6W\r\nk/tYfypV7vpngiNXevmEhESOLkH4gl1uuusKy4b1N+C3E3jFzuBJW0eqZw55\r\n78XEQPQS/Gf9V3pVE36ufO/g1PzBiwDZN+qHscUUYVe2QiEZjBQIm5ymF5/H\r\nrjdSvv4vGH8kh/Ub3BXiATYA3Gp9LNvjmuw=\r\n=4qvO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"}},"private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"description":"## 安装","directories":{},"dependencies":{"vue":"^2.7.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.1.3","path":"^0.12.7","vite":"^3.0.2","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_0.0.4_1669946934038_0.7681750168984964","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@teaghy/vtree","version":"0.0.5","_id":"@teaghy/vtree@0.0.5","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"cf652cf719328e4d8dc02863d6c33c61f5004f7a","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-0.0.5.tgz","fileCount":7,"integrity":"sha512-ueDamS3KG0lUjh3DRJlsV6RGLW/Mgmt0sZ0PkzRoNeM0vxxEPGNa61Sj/jWMXTcEfEzQdD0ZSbSrGm2L/nzu5A==","signatures":[{"sig":"MEUCIQCjgHxmsvytf1iB8vId6aMnndQu1t+cA2YUbUe6FAZe4gIgSJjzlF4/uV9Z6oUDPUdSRttFpTTx7X1IIp2hic2JS5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiWt7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjBg//UpJ7B/3PmEkZ0SMixrDK12VtcVwccgOJhzuzQ/UHZufOT52b\r\n9cKnT7MwZ+jqumnnPZs/il/10WNLn2tFgthLuYGl8FrbgZhnibGcOnfZtxxQ\r\nYs1+4HaL5n2jZOkQ/2nsdnpRVC1x0U+RX63O7qdUin+HtnlC6zSJCIIT3dJH\r\nGHWq2E+VugFGMhWEWgh0upE7Jf5o7fw3PK31oFCftMB6gUjBkhadoaCj1Wmi\r\nZuSOut9hW+kb2cHGSOLv+0nCYz/M7+b4iXRzcOqqzlS49TJmtqCvqwimtDzL\r\nB4EvpOPTUO4lwFdqnwn6zFZ68xzy1uFeN6jCe4ImLCAAmatCzGmc73i7iGhX\r\ngBzwypSSJ2MCWEErmwfRRcQIpePnidYAVS+GIlxyFK0B5zZ1GuGj617bS96o\r\nbBmwkdGsX4JCopXJD+U0HeE7lScADCXyhzQWrVvSMfPkY/IX1vxKFfIUCjc4\r\nnYz+BuWQUPIgZtPNDhURXLH9kar0hcdQ2mCR2unOFv5meKHSu/3kMH44PLT0\r\nRSiK0HYhOcceec6G7FCkCM+NbXbSaFAHRDEiiqs2GF5c2tqQmrfoF9mo79h4\r\nK85iVpu2qan2wLOqyhOCN+kA4TKOl2RRa0w9PbxKoRUrNNtcW6EzAWT0VRL1\r\nM4kJVAB6sjLfMFrEqlW/cGYSQd0zT28gXkk=\r\n=sTv3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.min.js","exports":{".":{"import":"./dist/virtual-tree.min.js","require":"./dist/virtual-tree.umd.cjs"}},"gitHead":"871490f5725e6db18bca2f712f71afc81c431ce6","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js &&  && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"_npmVersion":"8.5.5","description":"## 安装","directories":{},"_nodeVersion":"16.15.0","dependencies":{"vue":"^2.7.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_0.0.5_1669950331435_0.9271141779131153","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@teaghy/vtree","version":"0.0.6","_id":"@teaghy/vtree@0.0.6","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"5d683218d05e926014e09d162e51e91bd04491fb","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-0.0.6.tgz","fileCount":10,"integrity":"sha512-ZXedoZ9docMYWO4viDX12KFA97JIS3Dcl/vxzKKoZzkvgecTj19DoK/1hUAt6TyqmAni7y4fBmLljplehbX+0w==","signatures":[{"sig":"MEUCIQCXuORmGhuT/rEnkXeLaqqswRxIa1POGpoYbztGv5D9agIgHQh7gm4TbpaxnmPBsa5Bjg7pkmJrlv5gdfIzM3YpQqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiW+sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8DQ/9Hivt9MxIbNQby6fC1hmOQRVQNBIjYR13dTe6wORr70YL6SHy\r\npJ5wBVb60CpMVMYOxWP0/vFsN1I0AZdQQpraM8Odr9KXx7smtZHVxJ28j5X6\r\nyLStyOHkel16MnXwSeCAFQVdPipyY4sHDQ0L6FSY+kvyWNTdUi2Vi3oHTk9T\r\nupf7x9YxU96+CEvGDUthKGL5YaqGPoJ09envpDsVnkeQRC/BovYf0/2LUI/c\r\n8uSvqzBJzTzKE7EIB48Vxbpm6zGn1ruT0uOzA1DytfF/10zYuRh+6nV+I2Ou\r\nlxRsJ9zy2CKplSAYG6skiFIYR3ZnmhOiQWUjrGU27XKacP1eg9j9awGsuIvh\r\nBJ0Gr3FJEvecPkpP8qHzogSQ3DD7vxl6ACuayiFYAzTGEMWp9kvc/YYBh7aW\r\nAXn8Y6wRTGIpIl2OXTTrcdBnGNLw2Wji2MVX0JKp/aKZBgmOMq7csrx0fKKD\r\nAUJ6mhZawF3zyCSe6Puxoq/X9ICyPyXIHms3+DAOoh6DC08IgI8q/FFYV25V\r\nwyvlcUgjfo32u+Mactiof8TovO33TQmi6zVqaUXfKDSriQdVNdKscNwwmaVq\r\n1IblC7ju+vuTMq+X3qiSf/Wu6D/AqwKInozS8BeVrVBhoo1z7oCiO15L55mS\r\nhwM3/C+3d7OERsy7bqVBKNGFo4TTPXDBh/A=\r\n=eNTf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.min.js","exports":{".":{"import":"./dist/virtual-tree.min.js","require":"./dist/virtual-tree.umd.cjs"},".dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js &&  && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"description":"## 安装","directories":{},"dependencies":{"vue":"^2.7.7","@teaghy/vtree":"^0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_0.0.6_1669951403899_0.6316243301073481","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@teaghy/vtree","version":"0.0.7","_id":"@teaghy/vtree@0.0.7","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"d1af70e02a0d988209075311cbe65b8a8a1cc8e4","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-0.0.7.tgz","fileCount":10,"integrity":"sha512-Zty6Km7ET6uMDMtlamG1HoPy42zkVt0Cd3doGK2j/bZh1ml6+isNJIQzY6BYxqHCfO042BY7NuckNDDwUFnzeA==","signatures":[{"sig":"MEUCIQDCqTBo7Nf6XWgiUNcXUO4SS571iIVXBI0iFkryEUwbVQIgA48FVKJxpEmXZY+B04Y7SIoB9K/ZtxZ7cSk9b+gT0hw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiXClACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8YA//ZWd/XURYjnhwTm7TPZIe4tYwfTBDybljuevP2zUVX6alDOb9\r\n3GdSYESpK0sIqKGRKBjvKpoGkA/D/lMv0LVZogMZGmkK5pwikYBgrPwyQC02\r\nKZlwIomw9YgFLNw4VpN2LuoRLEccqncXcvqJ33VvSX9s6inaCZJPr7Ol6E9p\r\nKdvUXClErBqro54Nvhdzfg/vcpndEx4wg4JyJ1vGYJmuA3RtTE3xbwhM0Ixz\r\nUHt400pyMWg+WR+ak4OT6cU/vXT0DMzyEM2akxTa1fQ5VaRfq9D2pggQt121\r\nNjRGyPl1GQNR5hDH47VTZFTf9vNjaB2guhxrh9yXXjqmODFJpwby5MoMdMZ6\r\naikZ0WS5/fGuaSOmFZ7LbqKs7lfYzgdY2Dfr76LzxPgOYUaUg3RzXBfDA15g\r\nXj59KiYducMNUzY/shVWHOekdeCvClR/Te1wep3Rsv2nU5jFheUslVu6tZO1\r\nOKG0pYUXr8ZfSjEJ4Eisb0OYEh4Cowk0U278+rYt4/yjoJ/hRpQkr6AV16oU\r\nP91cV/FsNUnhLSNTLWOdC6vL35L5eXf5SRMAMoFqIL8rsU26AZsxfybiVk1Q\r\n7mcEo4eo6NncwLH+H4qe6HSTPp4eVF0SHH0HD0uI5KFVfbp2SEpW1gtXE+yi\r\nh8q2C7ou+GSwv6BYPdVoSkcYv7pHcDG7X6M=\r\n=LMtE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.min.js","exports":{".":{"import":"./dist/virtual-tree.min.js","require":"./dist/virtual-tree.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js &&  && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"description":"## 安装","directories":{},"dependencies":{"vue":"^2.7.7","@teaghy/vtree":"^0.0.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_0.0.7_1669951653716_0.3478726346601335","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@teaghy/vtree","version":"0.0.8","_id":"@teaghy/vtree@0.0.8","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"15884e00596b3d20fa7692c7894ba3f56d882d07","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-0.0.8.tgz","fileCount":10,"integrity":"sha512-/zldF3f6YmD6vREzYkERzuZ02m6/U4aHkVxE1g9sELVNLKg1tUQIjK8xUwjpfvtM0TIrUzQCtPWxDWwrdVQjQA==","signatures":[{"sig":"MEUCIGsin/N81Vkm2G7lGvUU/L4NkvgUVOGQa2JdOlQZAqdeAiEA49KqvyfR2pOL6Z7RfV8qNKlCIR7AzapAN48pG0uIQHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiXFCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopNQ/+PSOTNnCkwMA03gOVWMJfiC859jAKMm2pdhbeqWKjMsx0PZFn\r\n7Y0n9cxSnaSDv4GDZetGOtgiC0hFXlkUBiZTMLl29Me1OYzTwKQByNyPMAiv\r\nFb141V6YZeNIvoOsc/eyLSICgZDnAKODHUFreH2Cz0XaI/ybxbFIh/4yXVtW\r\nwX5QMUsm/1INf6GXKKVdyUsj80ZKFkIDNUBqGhDf9xtxLkkA//VI/IiZpI45\r\nrSfoobfNxrRQteVVDw6nz5iibkhVQ7WuVjy41nLff6YX9EqthNAVXnd9GKyy\r\ng0ZfFV92ajXlfL+BsOxkIwn1C1fHA9WiBQObdXDw49g+a4J5Vj6xy67pEoyK\r\niQwYv44t78JwbXoIWe13+bXNRou/snBjdi9nUSotmKdfPGD5/wZGYE2CS8sa\r\n5d3Lx9d5TG7xabRlw39tT8QuqSZ+Mv0rsgZ3yAc6Re+A72AIztS9Qbmzb9mm\r\n0Kg8wt3S/wMjH+r+ytPXiJ95bPYkY54Vkv0EgjiD1MT5Mjx0nnq4bIV3x4by\r\n3PbgFY6J8+trnL9mGTfH0LSUD5O/lCkfqDmZRRRc3vM7owJuDHc2GLfUJIMb\r\nNh52xsPZ2kFsAtEyg5mdb67HAtTOgvkiRrikI/Dt4BHqjB7bfGfNRRu8fS3D\r\niVF1WOQQuaVAoIGaGfuhnwZkQAusMh52pz8=\r\n=eP82\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"description":"## 安装","directories":{},"dependencies":{"vue":"^2.7.7","@teaghy/vtree":"^0.0.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_0.0.8_1669951809904_0.9530044275749252","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@teaghy/vtree","version":"0.0.9","_id":"@teaghy/vtree@0.0.9","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"04ddeb05a7f9709a653685e738ecfb8a543b930c","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-0.0.9.tgz","fileCount":6,"integrity":"sha512-tHOCveRInpZYVX0HTqoirOz1cNa6QxICnjwTLNJEPdYC1Zju5cjsK44rGUdx41MYTHJEH/ZZT1EuE2cbyQNVQQ==","signatures":[{"sig":"MEQCIFZ6pfxCeqd6LZNMQg2cTwcc6+pVQaUtwuYxliTmmth1AiAQ15aOFHseBQV/2q1Ydf8nrTSkZ/AqFa0y2MZDvGp1pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182783},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"gitHead":"dcd59bc5ea1933c1080da8a3f86be4d92d1ecb4a","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"_npmVersion":"9.5.1","description":"> Forked from wsfe/vue-tree","directories":{},"_nodeVersion":"18.16.0","dependencies":{"vue":"^2.7.7","@teaghy/vtree":"^0.0.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_0.0.9_1722497612610_0.8072750916306257","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@teaghy/vtree","version":"0.0.10","_id":"@teaghy/vtree@0.0.10","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"90d4eb117981a3b34b77dcd304b4208512114ae8","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-0.0.10.tgz","fileCount":6,"integrity":"sha512-TI9Uz4dDNlHM6DL8n0go+qRpeSKyJ2ESpaFWLnbRtc4fOVLUPG+3nQz05j0NqWcWS9L0ufVxJueAjaT++DlEOA==","signatures":[{"sig":"MEYCIQCErDq9En3u8r2FXE2MHIGJkJ264yxhywdFCiu6rKKFCgIhAJa8XpD+Kiaa/16yB3jocQ2tucM4YqEP09VhQsX6uNPm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182810},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"gitHead":"2727c2e37d8b6fba1d34cb3b52e4c2fb6653c705","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"_npmVersion":"10.2.4","description":"> Forked from wsfe/vue-tree","directories":{},"_nodeVersion":"18.19.1","dependencies":{"vue":"^2.7.7","@teaghy/vtree":"^0.0.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_0.0.10_1724211677980_0.2711079338981539","host":"s3://npm-registry-packages"}},"1.0.0-beta.1":{"name":"@teaghy/vtree","version":"1.0.0-beta.1","_id":"@teaghy/vtree@1.0.0-beta.1","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"ce482a32b16a2352d31dc1506fe423da08a571ff","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-1.0.0-beta.1.tgz","fileCount":10,"integrity":"sha512-yveVNaXj9RNgZ70AXgkS3JwwYglsl4oSnVEFbxg2yqIH6SBsVj4ykc0gZPXtg9+GX0ApwCYisxVCLTU7NOCyDg==","signatures":[{"sig":"MEUCICU+Cy8nieflpoEnTpYkxiu9qVXLXjjs+BHEsJKb3SfWAiEA93W/8q4Uw2VyhupTpSwdTSl2uYyO6Tly2XzAart3VEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184797},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"description":"> Forked from wsfe/vue-tree","directories":{},"dependencies":{"vue":"^2.7.7","@teaghy/vtree":"^0.0.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_1.0.0-beta.1_1724897449362_0.3725845210235377","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"@teaghy/vtree","version":"1.0.0-beta.2","_id":"@teaghy/vtree@1.0.0-beta.2","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"a5c9ff698e926ba522fdc3de07839c234b6e8cc7","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-1.0.0-beta.2.tgz","fileCount":10,"integrity":"sha512-TsD7Z+CBx+Olp2eCqGv6lpm+wZ3v4+4crnVrXEGLjFmWNmAeY9+D2KS5cGtBHgjCLctuz088KjEGzVgfoAoZ1A==","signatures":[{"sig":"MEUCIGHotKEAoeJWN9wO4plydGtWq8Kl+HfGE3pnz43ui68kAiEA0FthEwLHWWzjms4rhB5r+PthmCrigasx3hOVr0f/qZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184914},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"description":"> Forked from wsfe/vue-tree","directories":{},"dependencies":{"vue":"^2.7.7","@teaghy/vtree":"^0.0.8"},"publishConfig":{"access":"public","default":"0.0.10","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_1.0.0-beta.2_1724897636792_0.26559817779868045","host":"s3://npm-registry-packages"}},"1.0.0-beta.3":{"name":"@teaghy/vtree","version":"1.0.0-beta.3","_id":"@teaghy/vtree@1.0.0-beta.3","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"2ae4f25c6206f28114b3c230699049c4f9f11ce4","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-1.0.0-beta.3.tgz","fileCount":6,"integrity":"sha512-clDZdU6YYqXGeTL6ZvGCVXOiTFhEcz5kio4huNiupxERSXd7sZybcKT7u2jTuOFbLSZ6x/HVraKRLTjH/O0Ohg==","signatures":[{"sig":"MEUCIHVXaKG2Sprfphzmfi4GwD5vWKXnhgU1LZAOoWbzsCTLAiEAkDNlK7+f3jhMJDYVYFh4I2a2AUjHGBM9YLOMRR+jJDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184839},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"gitHead":"cdbb7c2662e7972badc0d8d09e9349eb62a8420a","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"_npmVersion":"10.2.4","description":"> Forked from wsfe/vue-tree","directories":{},"_nodeVersion":"18.19.1","dependencies":{"vue":"^2.7.7","@teaghy/vtree":"^0.0.8"},"publishConfig":{"access":"public","default":"0.0.10","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_1.0.0-beta.3_1724897968077_0.15662386381491133","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@teaghy/vtree","version":"0.0.11","_id":"@teaghy/vtree@0.0.11","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"2c4a6084812ebb08b6c0271a978db23a0f15f7be","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-0.0.11.tgz","fileCount":6,"integrity":"sha512-9PCkb+X4nWx9TvFxXKx8ApZu+L6LFaHh98RBQktUUF/LpEf70OGJd4FRCi5ZYdJ4OtKNb5AXnbL37ICwwPq1UA==","signatures":[{"sig":"MEUCIQCFieqzGak9qO44YZEU7wWV8C4kiyNvZMpFNFrGP6TIlQIge8uRlZYbRe96Hd+2MwbM6p36OKQQ8fMMygbhYnmasfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182810},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"gitHead":"2727c2e37d8b6fba1d34cb3b52e4c2fb6653c705","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"_npmVersion":"10.2.4","description":"> Forked from wsfe/vue-tree","directories":{},"_nodeVersion":"18.19.1","dependencies":{"vue":"^2.7.7","@teaghy/vtree":"^0.0.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_0.0.11_1724898401156_0.5557729580246134","host":"s3://npm-registry-packages"}},"1.0.0-beta.4":{"name":"@teaghy/vtree","version":"1.0.0-beta.4","_id":"@teaghy/vtree@1.0.0-beta.4","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"95314787f580297d0adc3edc2d5ff6c843907c18","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-1.0.0-beta.4.tgz","fileCount":6,"integrity":"sha512-2h1opwExbwguCPjSLCvJit0rw4BxxA9hfknpUYpfRHHum5OF27i0IZuO9rTc8K4Ynocl0INS7vFfd7GHbPTFZQ==","signatures":[{"sig":"MEQCIEh/hzv5/GGkFCaa9RyGFvcaOnRK4xmuNjajfwxv12oaAiBnIh1Sqnj67ekhP7iY13E4jTrhAnJDY2+JhEi+n6uAaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180330},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"gitHead":"274bc7c5701128bb8f428f6e942a232e1e596a3f","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"_npmVersion":"10.2.4","description":"> Forked from wsfe/vue-tree > 此项目基于wsfe/vue-tree, 根据自身的业务需求, 仅对部分功能做了调整或新增.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"vue":"^2.7.7","@teaghy/vtree":"^0.0.8"},"publishConfig":{"access":"public","default":"0.0.10","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_1.0.0-beta.4_1724912257708_0.021500916011371052","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@teaghy/vtree","version":"0.0.12","_id":"@teaghy/vtree@0.0.12","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"66efa6426a1c2b9a1e1c5f3861d706eddf0b464e","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-0.0.12.tgz","fileCount":10,"integrity":"sha512-/yP9TlqWeo2VswVZs6oMXZebyE8ym03UJ0p9tIvb4Dw7K6ckoX/GxUjwUmenXtAaMPQHGNWGCgpTvYYk2OrwBQ==","signatures":[{"sig":"MEUCIH33fBCr9+GMlVpcJQSllHmwKP5viIiZETSaR/10vBt3AiEArjBv43XLoJvEXJ0ix2snBhubC3WwZTPu6fVKWiTrwwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183392},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"description":"> Forked from wsfe/vue-tree","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.7.7","less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_0.0.12_1725240065486_0.8257503267817723","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@teaghy/vtree","version":"1.0.0","_id":"@teaghy/vtree@1.0.0","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"4f9119346988a88f402ff1c738bd94fc9a1b2dcc","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-1.0.0.tgz","fileCount":10,"integrity":"sha512-AcaNNK3OHqlc4ZaV+rYddXyvytms2SexPYLFU5eNBVoaH7ga8ECdKw4GwrT3cjiuYDjIu2UHdNKMgWs5Ai+wRg==","signatures":[{"sig":"MEUCIBw5TDEuMyIOOVts/z4pv3BeT9kURNcr79wqQD1q0BnxAiEA7TzmLN5qmEefm6TeSLiDVklWatFSs2yeeVLIUy9IcEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179649},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./*":"./*","./style.css":"./dist/style.css"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"description":"> Forked from wsfe/vue-tree > 此项目基于wsfe/vue-tree, 根据自身的业务需求, 仅对部分功能做了调整或新增.","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.7.7","less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_1.0.0_1725433050283_0.8021036133365225","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@teaghy/vtree","version":"1.0.1","_id":"@teaghy/vtree@1.0.1","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"839d9ee216f5cfc735a9962954bf95e4a0bfd795","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-1.0.1.tgz","fileCount":10,"integrity":"sha512-8S9o6dnlbGa0QMnYLtmjKGK0sX0iKC/GTi+vRfMbY1ZNpCPyTEj1i7kXAINJHyWgsuHwI32h+9hRsH6Hkv0gyg==","signatures":[{"sig":"MEYCIQD38ozmpaYzm+XoRjK3LfdNYcMFMWok/yOSrjVnlbAWpAIhAMau7qcPEFDJmRr6833DtgG7BKmIF7az2e17mtmRyw4l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180211},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./*":"./*","./style.css":"./dist/style.css"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"description":"> Forked from wsfe/vue-tree > 此项目基于wsfe/vue-tree, 根据自身的业务需求, 仅对部分功能做了调整或新增.","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.7.7","less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_1.0.1_1725434335888_0.5285822854574211","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@teaghy/vtree","version":"1.0.2","_id":"@teaghy/vtree@1.0.2","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"b6cccd11f31208c502f5e1dac37ae48027b754cf","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-1.0.2.tgz","fileCount":10,"integrity":"sha512-3KJ4p3qZFsye6DjZMM02ghQRjl6hVHwiUHqbfL0kohuI9SBTiamGGtP9ObjhpTt/VdldOc7oTSPu7lXL0u2yyQ==","signatures":[{"sig":"MEUCIHI7CNUYzYCSPG3OqZL922sihXgjFoDshJst3eMWDmoAAiEA3TgSBrtwlKW7jUVXSe/3rbWboxPrNNPMv1JY/zsyfrE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191656},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./*":"./*","./style.css":"./dist/style.css"},"private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"description":"> Forked from wsfe/vue-tree > 此项目基于wsfe/vue-tree, 根据自身的业务需求, 仅对部分功能做了调整或新增.","directories":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.7.7","less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_1.0.2_1726045878622_0.6315127892854366","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@teaghy/vtree","version":"1.0.3","_id":"@teaghy/vtree@1.0.3","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"8caba8681bce61e474f01d0065ebe7813802ca0c","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-1.0.3.tgz","fileCount":6,"integrity":"sha512-fec2e7geHe028dKArVBaH2Xwtu7hjOg6p0iPMI0+PqCDjie0R+00PmM2T8R3wlIoRxS4rANanm9IlXLNX05QiQ==","signatures":[{"sig":"MEUCIEBQa5XUveCtPW91DYTW1tQo2cCvV0l9N9d8agrpfNdxAiEAst0/J27tKH1CJ22sSfx0k5KL6STUiQUQ53a1xHEIWwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192450},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./*":"./*","./style.css":"./dist/style.css"},"gitHead":"1a65515e8bb125639155ab38ddef87d347aba59d","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"_npmVersion":"10.2.4","description":"> Forked from wsfe/vue-tree > 此项目基于wsfe/vue-tree, 根据自身的业务需求, 仅对部分功能做了调整或新增.","directories":{},"_nodeVersion":"18.19.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.7.7","less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_1.0.3_1726280377812_0.936516612830889","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@teaghy/vtree","version":"1.0.4","_id":"@teaghy/vtree@1.0.4","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"35fc1b73ce39d65e6d7f70e8c5d3b276f1899ada","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-1.0.4.tgz","fileCount":6,"integrity":"sha512-eW94PpYcYoGnprvF5RoydoUO4FtD0VGMWvSH0WX6hlJS2hMhBS//z+6f9+LK5mDbAsmXs4GtQ0Bp8avKqy36Xw==","signatures":[{"sig":"MEUCID12YrF2YQPZC58uM5sgvyUUpa+rqTGJrDmZ6OwTba1oAiEA0TShgJ+brOosVWKfeDxpnCl2w41ngerXTtDOPTfJ9t8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192449},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./*":"./*","./style.css":"./dist/style.css"},"gitHead":"8cf6d64c30df90368a80248e322c903847cefb6e","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"_npmVersion":"10.2.4","description":"> Forked from wsfe/vue-tree > 此项目基于wsfe/vue-tree, 根据自身的业务需求, 仅对部分功能做了调整或新增.","directories":{},"_nodeVersion":"18.19.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.7.7","less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_1.0.4_1726295957524_0.8879341075440785","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@teaghy/vtree","version":"1.0.5","_id":"@teaghy/vtree@1.0.5","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"c994b5fce3169804a270f8469cc63718d8379448","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-1.0.5.tgz","fileCount":5,"integrity":"sha512-OQhB3AtRhmY8p1TSBwsN71q+TPKGU22NB4gO62taTq162SpF4PCyOMpRAyzGU2k8xe/PE5Vhm40xtwDB4jiTNQ==","signatures":[{"sig":"MEUCIAyErtZ4GTo/Je2u7JiH2Yg3dreadQ5U3hn1h42UUrdjAiEAn4+F+nzGqdRlCGuvKO9jjPcdLHwVX5YwHpl4cjGMTGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188006},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./*":"./*","./style.css":"./dist/style.css"},"gitHead":"06f678b568cd3e2e39b7f0b7bc2db5a2fe083e85","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"_npmVersion":"10.2.4","description":"> Forked from wsfe/vue-tree > 此项目基于wsfe/vue-tree, 根据自身的业务需求, 仅对部分功能做了调整或新增.","directories":{},"_nodeVersion":"18.19.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.7.7","less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_1.0.5_1726738840090_0.3484827304371174","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@teaghy/vtree","version":"1.1.0","_id":"@teaghy/vtree@1.1.0","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"015465ab01e569ec5230003a057c8b2d57d21c71","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-1.1.0.tgz","fileCount":5,"integrity":"sha512-D3rosW3iph3RbmyBmBrJwOCqfVFKjGelJcJSFpQWbBnxDT8J2Qas+otDdnmiTsye77WIk0xLZ3TCiYKgC7NpfQ==","signatures":[{"sig":"MEQCIEDzrcpOvYSj3NSXJSzruOoe2W/HIEBpZz7/bQnERrqFAiBLOi198IQ/1I67a8HyU49kSM1Ti0l3jWg4NkND+Pi9zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184494},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./*":"./*","./style.css":"./dist/style.css"},"gitHead":"735ccc6145c9ece3991adeceaef68eeda4cffe91","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"_npmVersion":"10.2.4","description":"> Forked from wsfe/vue-tree > 此项目基于wsfe/vue-tree, 根据自身的业务需求, 仅对部分功能做了调整或新增.  > 此项目是vue2版本的虚拟树，且仅支持vue2版本","directories":{},"_nodeVersion":"18.19.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.7.7","less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_1.1.0_1730259076918_0.4041787527390852","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@teaghy/vtree","version":"1.1.1","_id":"@teaghy/vtree@1.1.1","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"282d75f5fa1473ab21edd4d30b94359cb6d13a4e","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-1.1.1.tgz","fileCount":5,"integrity":"sha512-sJDhrrl3aUyjdVYCi21B8bsuqJRo9jwdlo7ptSVH6pGHc0XSGM40NG+A+kuQW1FTUYKHD+C/8IY69kyGYtX2eA==","signatures":[{"sig":"MEUCIQCZJBcth53p8heaLtm4m5uf3CcQtMELU5HuD2RayxiPkgIgOVnW2NNEe3i6E7p6H/HAIuSABCzr/4XEaxvlHTWPnx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184548},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./*":"./*","./style.css":"./dist/style.css"},"gitHead":"75c33378132cc49a28c8360bc5c135edb2d4b485","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"_npmVersion":"10.2.4","description":"> Forked from wsfe/vue-tree > 此项目基于wsfe/vue-tree, 根据自身的业务需求, 仅对部分功能做了调整或新增.  > 此项目是vue2版本的虚拟树，且仅支持vue2版本","directories":{},"_nodeVersion":"18.19.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.7.7","less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_1.1.1_1730266845609_0.9678185536996484","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@teaghy/vtree","version":"1.1.2","_id":"@teaghy/vtree@1.1.2","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"965a9b38726d6a15f23ccabce878b3bfaa5f82c2","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-1.1.2.tgz","fileCount":5,"integrity":"sha512-yxjOtP9xbyU01Lf6eplbKVRvN6OLBAFH+R8s6wFEK4tK3ytRjUdo02qjDoDwPyTaeHh8h4nEPgluNA0yNT605w==","signatures":[{"sig":"MEQCIG1tNTwaL2wIGYBf1BW8xJKr7hSJe9P4T2zTe2TiBTr9AiAL5YtWpiBL0+Vpu/O4sK8HKrIpjqUlkpi8Bhz7qY8viw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184687},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./*":"./*","./style.css":"./dist/style.css"},"gitHead":"ba9c77374b371de37738c1f3a0d55069a58b4af4","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"_npmVersion":"10.2.4","description":"> Forked from wsfe/vue-tree > 此项目基于wsfe/vue-tree, 根据自身的业务需求, 仅对部分功能做了调整或新增.  > 此项目是vue2版本的虚拟树，且仅支持vue2版本","directories":{},"_nodeVersion":"18.19.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.7.7","less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_1.1.2_1730367529519_0.33293153875634873","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@teaghy/vtree","version":"1.1.3","_id":"@teaghy/vtree@1.1.3","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"e0abf396deea44e4425b43555259268bfdcd8511","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-1.1.3.tgz","fileCount":5,"integrity":"sha512-3uqFRyzAWwoaFB8vPSh1cMBO0+FyrdEhiz1n0wNhSNR0c0ROGbRT+Y6Ohq2YRmZxA+JH30JoPiczwryhEFV/dA==","signatures":[{"sig":"MEUCIGllAmYSlgnmhEpsSAgRjUWxh9TE5jw3QivPbIxdUofdAiEAyRuTyG5Aw5OrvnjpCes0QzC+av24WhcybzpD+06Qh4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189626},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./*":"./*","./style.css":"./dist/style.css"},"gitHead":"2583354e18e638f01105121ed1b248d6e3f71b76","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"_npmVersion":"10.2.4","description":"> Forked from wsfe/vue-tree > 此项目基于wsfe/vue-tree, 根据自身的业务需求, 仅对部分功能做了调整或新增.  > 此项目是vue2版本的虚拟树，且仅支持vue2版本","directories":{},"_nodeVersion":"18.19.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.7.7","less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_1.1.3_1734944971490_0.46072564469571886","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@teaghy/vtree","version":"1.1.4","_id":"@teaghy/vtree@1.1.4","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"34e2eb228a2209c925458607d326298adb4369be","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-1.1.4.tgz","fileCount":5,"integrity":"sha512-1je3lgeQiZ3Xn0UnHddbM9vt/iCTIp6GhD3LG+R/+lX0vxRtLjSXZOof74QKKMknLGwygXtNpLYVVBkORsjL4w==","signatures":[{"sig":"MEUCIQD0OcHWzmPvzAqT4m0gDzWTuE903A/Gqwijo2pbL1W0mAIgDGutQCHWDppktU6W7F9QftN989IXFXvjN9ync4Ic3RY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190067},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./*":"./*","./style.css":"./dist/style.css"},"gitHead":"f5524b1e6679ee3a44fff54b3369a660fbb982ed","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"_npmVersion":"10.2.4","description":"> Forked from wsfe/vue-tree > 此项目基于wsfe/vue-tree, 根据自身的业务需求, 仅对部分功能做了调整或新增.  > 此项目是vue2版本的虚拟树，且仅支持vue2版本","directories":{},"_nodeVersion":"18.19.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.7.7","less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_1.1.4_1739239193594_0.4781612161779407","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@teaghy/vtree","version":"1.1.5","_id":"@teaghy/vtree@1.1.5","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"dist":{"shasum":"5e3ab7c7f8e5ecdb3a3ce9e04f53d58a476c2483","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-1.1.5.tgz","fileCount":5,"integrity":"sha512-0ES3y1h35v8DYiPXqeGDEj4VqKnlB0IbTBGXbn6391t/+t1eIRYpBWowigWfjZcMd6qxqFAc1m03FmQ/JW5D8Q==","signatures":[{"sig":"MEUCIGVBTdKbFuGK4iBrh5vhyyCDJukohx4Yer7W6UC4p3niAiEAwylV01X6klyt0Wm8I/LRvBO6Z3kpqhk6Dl9qAdVRyrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191021},"main":"./dist/virtual-tree.umd.cjs","type":"module","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./*":"./*","./style.css":"./dist/style.css"},"gitHead":"90b94a9703e9efc98c89bd03591eb8a08ecfcc45","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check build-only","preview":"vite preview --port 4173","publish":"npm run build && npm publish","build-only":"vite build","type-check":"vue-tsc --noEmit","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js"},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"_npmVersion":"10.9.2","description":"> Forked from wsfe/vue-tree > 此项目基于wsfe/vue-tree, 根据自身的业务需求, 仅对部分功能做了调整或新增.  > 此项目是vue2版本的虚拟树，且仅支持vue2版本","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.7.7","less":"^4.1.3","path":"^0.12.7","vite":"^3.2.0","eslint":"^8.5.0","terser":"^5.16.0","vue-tsc":"^0.38.8","prettier":"^2.5.1","typescript":"~4.7.4","@types/node":"^16.18.4","npm-run-all":"^4.1.5","@vue/tsconfig":"^0.1.3","eslint-plugin-vue":"^9.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-legacy":"^2.0.0","@rushstack/eslint-patch":"^1.1.0","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vtree_1.1.5_1740624752090_0.9358437829590565","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@teaghy/vtree","private":false,"version":"1.1.6","type":"module","main":"./dist/virtual-tree.umd.cjs","module":"./dist/virtual-tree.js","exports":{".":{"import":"./dist/virtual-tree.js","require":"./dist/virtual-tree.umd.cjs"},"./style.css":"./dist/style.css","./*":"./*"},"scripts":{"dev":"vite","build":"run-p type-check build-only","preview":"vite preview --port 4173","build-only":"vite build","type-check":"vue-tsc --noEmit","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build:publish":"npm run build && npm exec terser -- -c -m --module dist/virtual-tree.js > dist/virtual-tree.min.js","publish:npm":"npm run build && npm publish"},"devDependencies":{"@rushstack/eslint-patch":"^1.1.0","@types/node":"^16.18.4","@vitejs/plugin-legacy":"^2.0.0","@vitejs/plugin-vue2":"^1.1.2","@vitejs/plugin-vue2-jsx":"^1.0.2","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-typescript":"^11.0.0","@vue/tsconfig":"^0.1.3","eslint":"^8.5.0","eslint-plugin-vue":"^9.0.0","less":"^4.1.3","npm-run-all":"^4.1.5","path":"^0.12.7","prettier":"^2.5.1","terser":"^5.16.0","typescript":"~4.7.4","vite":"^3.2.0","vue":"^2.7.7","vue-tsc":"^0.38.8"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"_id":"@teaghy/vtree@1.1.6","gitHead":"6d2e4d0bf54dd40adf50ac201658bbc4e48d99a9","description":"> Forked from wsfe/vue-tree > 此项目基于wsfe/vue-tree, 根据自身的业务需求, 仅对部分功能做了调整或新增.  > 此项目是vue2版本的虚拟树，且仅支持vue2版本","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-zqlw6TDN594XIq7Q1B4R6TAY/gS+5wKgvgi+2/xeLtRGI5WHmguBr1IlibD2Cfvfzjf+zTv/O9nBtxlD5SKMuw==","shasum":"305972ac1237d9dc4ffae3c06be5ce7f4a752317","tarball":"https://registry.npmjs.org/@teaghy/vtree/-/vtree-1.1.6.tgz","fileCount":5,"unpackedSize":191569,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDNNnjwQMMzWVtG9t8Jf39dnctq4vlF6EN7eGkKr1sXcAIgClAW7CnYbfqZyZ6SdpXkAQAr+ZxY3fuoCMZ/4TNZe6U="}]},"_npmUser":{"name":"guanhr","email":"26602347@qq.com"},"directories":{},"maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vtree_1.1.6_1741923151736_0.016035345572864346"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-01T09:41:54.183Z","modified":"2025-03-14T03:32:32.133Z","0.0.1":"2022-12-01T09:41:54.384Z","0.0.2":"2022-12-01T09:46:40.944Z","0.0.3":"2022-12-01T09:47:15.889Z","0.0.4":"2022-12-02T02:08:54.195Z","0.0.5":"2022-12-02T03:05:31.653Z","0.0.6":"2022-12-02T03:23:24.057Z","0.0.7":"2022-12-02T03:27:33.900Z","0.0.8":"2022-12-02T03:30:10.124Z","0.0.9":"2024-08-01T07:33:32.792Z","0.0.10":"2024-08-21T03:41:18.160Z","1.0.0-beta.1":"2024-08-29T02:10:49.556Z","1.0.0-beta.2":"2024-08-29T02:13:56.999Z","1.0.0-beta.3":"2024-08-29T02:19:28.298Z","0.0.11":"2024-08-29T02:26:41.368Z","1.0.0-beta.4":"2024-08-29T06:17:37.902Z","1.0.0-beta.5":"2024-08-29T08:27:48.513Z","0.0.12":"2024-09-02T01:21:05.668Z","1.0.0":"2024-09-04T06:57:30.456Z","1.0.1":"2024-09-04T07:18:56.049Z","1.0.2":"2024-09-11T09:11:18.831Z","1.0.3":"2024-09-14T02:19:38.013Z","1.0.4":"2024-09-14T06:39:17.798Z","1.0.5":"2024-09-19T09:40:40.257Z","1.1.0":"2024-10-30T03:31:17.135Z","1.1.1":"2024-10-30T05:40:45.872Z","1.1.2":"2024-10-31T09:38:49.724Z","1.1.3":"2024-12-23T09:09:31.683Z","1.1.4":"2025-02-11T01:59:53.797Z","1.1.5":"2025-02-27T02:52:32.308Z","1.1.6":"2025-03-14T03:32:31.938Z"},"description":"> Forked from wsfe/vue-tree > 此项目基于wsfe/vue-tree, 根据自身的业务需求, 仅对部分功能做了调整或新增.  > 此项目是vue2版本的虚拟树，且仅支持vue2版本","maintainers":[{"name":"guanhr","email":"26602347@qq.com"}],"readme":"# vTree\n\n> Forked from wsfe/vue-tree\n> 此项目基于wsfe/vue-tree, 根据自身的业务需求, 仅对部分功能做了调整或新增. \n> 此项目是vue2版本的虚拟树，且仅支持vue2版本\n\n## 安装\n\n### yarn 安装方式\n\n```bash\nyarn add @teaghy/vtree\n```\n\n### npm 安装方式\n\n```bash\nnpm install @teaghy/vtree\n```\n\n### 使用方式\n\n```javascript\nimport CTree from '@teaghy/vtree'\nimport '@teaghy/vtree/dist/style.css';\n```\n\n## CTree API\n\n### CTree Props\n\n| 属性                               | 说明                                                                | 类型                                                                                                               | 默认值                                                                                    |\n|:-------------------------------- |:----------------------------------------------------------------- |:---------------------------------------------------------------------------------------------------------------- |:-------------------------------------------------------------------------------------- |\n| data                             | 传入的树数据。数据量大时，不建议通过 props 传入数据，建议用 `setData` 方法代替                  | `object[]`                                                                                                       | []                                                                                     |\n| unloadDataList                   | 供未加载且选中节点查询 title 字段值用的列表，格式与 `data` 一致即可                         | `object[]`                                                                                                       | []                                                                                     |\n| showUnloadCheckedNodes           | 过滤已选时是否在列表后面展示未加载的已选节点                                            | `boolean`                                                                                                        | true                                                                                   |\n| emptyText                        | 数据为空时显示的文本                                                        | `string`                                                                                                         | '暂无数据'                                                                                 |\n| titleField                       | 节点标题字段                                                            | `string`                                                                                                         | 'title'                                                                                |\n| keyField                         | 节点唯一标识字段                                                          | `string`                                                                                                         | 'id'                                                                                   |\n| onDuplicateKey                   | 出现相同的keyField的处理方式, 默认抛出异常                                        | `'throw' \\| 'warn' `                                                                                             | throw                                                                                  |\n| separator                        | 多选模式下 value 分隔符                                                   | `string`                                                                                                         | ', '                                                                                   |\n| multiple                         | 是否允许节点多选                                                          | `boolean`                                                                                                        | false                                                                                  |\n| checkable                        | 是否可多选                                                             | `boolean`                                                                                                        | false                                                                                  |\n| selectable                       | 是否可单选                                                             | `boolean`                                                                                                        | false                                                                                  |\n| selected-keys(.sync)             | 如果设定则 selected 状态受控                                               | `Array<string \\| number>`                                                                                        | []                                                                                     |\n| checked-keys(v-model)            | 如果设定则 checked 状态受控                                                | `Array<string \\| number>`                                                                                        | []                                                                                     |\n| filteredNodeCheckable            | 是否可勾选被过滤节点                                                        | `boolean`                                                                                                        | false                                                                                  |\n| cascade                          | 父子节点是否关联                                                          | `boolean`                                                                                                        | true                                                                                   |\n| enableLeafOnly                   | 是否只启用子节点，当 `多选且父子不关联` 或 `单选` 时有效                                  | `boolean`                                                                                                        | false                                                                                  |\n| disableAll                       | 是否禁用所有节点                                                          | `boolean`                                                                                                        | false                                                                                  |\n| defaultExpandAll                 | 是否默认展开所有节点                                                        | `boolean`                                                                                                        | false                                                                                  |\n| defaultExpandedKeys `Deprecated` | 默认展开的节点 key                                                       | `Array<string \\| number>`                                                                                        | []                                                                                     |\n| expandedKeys(.sync) `2.2.0`      | 展开的节点 key ，组件内部将会响应此 Prop 的变化                                     | `Array<string \\| number>`                                                                                        | []                                                                                     |\n| draggable                        | 是否可拖拽                                                             | `boolean`                                                                                                        | false                                                                                  |\n| droppable                        | 是否可放置                                                             | `boolean`                                                                                                        | false                                                                                  |\n| beforeDropMethod                 | 在放置节点之前执行的方法，返回 true 允许放置， false 可阻止放置                            | `(dragKey: string \\| number, dropKey: string \\| number, hoverPart: 'before' \\| 'body' \\| 'after') => boolean`    | `() => true`                                                                           |\n| ignoreMode                       | 忽略模式，指定 `getCheckedNodes` , `getCheckedKeys` 与 `v-model` 默认要忽略的部分 | `'none' \\| 'parents' \\| 'children'`                                                                              | 'none'                                                                                 |\n| autoLoad                         | 异步加载初始化时是否自动加载根节点                                                 | `boolean`                                                                                                        | true                                                                                   |\n| load                             | 异步加载方法                                                            | `(node: null \\| TreeNode, resolve: Function, reject: Function) => any`                                           | 无                                                                                      |\n| render                           | 节点渲染 render 函数                                                    | `(h: CreateElement, node: TreeNode) => VNode`                                                                    | 无                                                                                      |\n| filterMethod                     | 节点过滤方法                                                            | `(keyword: string, node: TreeNode) => boolean`                                                                   | 无                                                                                      |\n| expandOnFilter `2.1.0`           | 过滤时是否展开所有可见节点                                                     | `boolean`                                                                                                        | true                                                                                   |\n| unselectOnClick `2.1.0`          | 点击已选中节点是否取消选中                                                     | `boolean`                                                                                                        | true                                                                                   |\n| loading                          | 是否显示 loading 图标                                                   | `boolean`                                                                                                        | false                                                                                  |\n| nodeClassName                    | 节点根元素的 class ，传入函数以对每个节点定制 class                                  | `string \\| object \\| Array<string \\| object> \\| (node: TreeNode) => string \\| object \\| Array<string \\| object>` | 无                                                                                      |\n| showLine `2.4.0`                 | 是否显示连接线，可指定连接线的宽度、颜色、实线、虚线，以及是否有折线                                | `boolean \\| { width?: number, type?: 'dashed' \\| 'solid', color?: string, polyline?: boolean }`                  | 无，如果传入的非 boolean，则默认为 `{ width: 1, type: 'solid', color: '#D3D3D3', polyline: false }` |\n| animation `2.4.0`                | 是否启用过渡动画，目前仅控制展开收起                                                | `boolean`                                                                                                        | 无                                                                                      |\n| nodeMinHeight                    | 根据节点最小高度计算数据总高度                                                   | `number`                                                                                                         | 30                                                                                     |\n| nodeIndent                       | 子节点缩进                                                             | `number`                                                                                                         | 20                                                                                     |\n| renderNodeAmount                 | 渲染节点数量，可见节点数大于此值且高度超过(容器可视高度能容纳节点数 + bufferNodeAmount)则不会渲染所有可见节点 | `number`                                                                                                         | 100                                                                                    |\n| bufferNodeAmount                 | 当滚动到视野外的节点个数大于此值时刷新渲染节点                                           | `number`                                                                                                         | 20                                                                                     |\n\n### CTree Events\n\n注：从 `2.0.8` 起，事件中返回的节点信息都是包括 `_parent` 与 `children` 的完整节点信息（拖拽事件的 `dataTransfer` 除外）。\n\n| 事件名              | 说明             | 返回值                                                             |\n|:---------------- |:-------------- |:--------------------------------------------------------------- |\n| input            | 选中节点改变时触发      | 选中的节点                                                           |\n| expand           | 展开/折叠时触发       | 节点信息                                                            |\n| check            | 点击复选框触发        | function(node, e:{checked: bool, checkedNodes, checkedKeys})    |\n| uncheck          | 取消勾选时触发（多选）    | 被取消勾选的节点信息                                                      |\n| checked-change   | 勾选/取消勾选时触发（多选） | 所有被勾选节点（数组）                                                     |\n| select           | 选择时触发          | function(node, e:{selected: bool, selectedNodes, selectedKeys}) |\n| unselect         | 取消选中时触发（单选）    | 被取消选中的节点信息                                                      |\n| selected-change  | 选中/取消选中时触发（单选） | 被选中节点                                                           |\n| click            | 点击节点时触发        | 节点信息                                                            |\n| node-dblclick    | 双击节点时触发        | 节点信息                                                            |\n| node-right-click | 右击节点时触发        | 节点信息                                                            |\n| node-dragstart   | 开始拖拽节点时触发      | 节点信息, 拖拽事件对象                                                    |\n| node-dragenter   | dragenter 时触发  | 节点信息 , 拖拽事件对象, 事件触发的节点部位 `'before' \\| 'body' \\| 'after'`        |\n| node-dragover    | dragover 时触发   | 节点信息 , 拖拽事件对象, 事件触发的节点部位 `'before' \\| 'body' \\| 'after'`        |\n| node-dragleave   | dragleave 时触发  | 节点信息 , 拖拽事件对象, 事件触发的节点部位 `'before' \\| 'body' \\| 'after'`        |\n| node-drop        | 放置节点时触发        | 节点信息 , 拖拽事件对象, 事件触发的节点部位 `'before' \\| 'body' \\| 'after'`        |\n| before-expand    | 节点展开之前触发       | 节点信息                                                            |\n| after-expand     | 节点展开之后触发       | `void` （注：如果有展开动画， 会在展开动画完成后触发）                                 |\n\n### CTree Methods\n\n| 方法                     | 说明                         | 参数                                                                                                                                                                     | 返回值                        |\n|:---------------------- |:-------------------------- |:---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |:-------------------------- |\n| setData                | 使用此方法重置树数据，可避免大量数据被 vue 监听 | `data: object[]` : 同 data Prop                                                                                                                                         | `void`                     |\n| setChecked             | 设置多选选中/取消选中                | `key: string \\| number` : 节点 key<br/> `value: boolean` : 是否选中                                                                                                          | `void`                     |\n| setCheckedKeys         | 批量设置选中/取消选中                | `keys: Array<string \\| number>` : 节点 key<br/> `value: boolean` : 是否选中                                                                                                  | `void`                     |\n| checkAll               | 设置所有数据全选                   | 无                                                                                                                                                                      | `void`                     |\n| clearChecked           | 清空选中                       | 无                                                                                                                                                                      | `void`                     |\n| setSelected            | 设置单选选中/取消选中                | `key: string \\| number` : 节点 key<br/> `value: boolean` : 是否选中                                                                                                          | `void`                     |\n| setSelectedKeys        | 设置多选选中/取消选中                | `keys: Array<string \\| number>` : 节点 key<br/> `value: boolean` : 是否选中                                                                                                  |                            |\n| setExpand              | 设置展开/折叠                    | `key: string \\| number` : 节点 key<br/> `value: boolean` : 是否展开<br/> `expandParent: boolean = true` : 如果是展开是否同时展开父节点 `2.0.6`                                             | `void`                     |\n| setExpandKeys          | 批量展开/折叠                    | `keys: Array<string \\| number>` : 节点 key<br/> `value: boolean` : 是否展开                                                                                                  | `void`                     |\n| setExpandAll           | 设置全部展开/折叠                  | `value: boolean` : 是否展开                                                                                                                                                | `void`                     |\n| getCheckedNodes        | 获取多选选中节点                   | `ignoreMode: 'none' \\| 'parents' \\| 'children'` : 需要忽略的部分，默认为 ignoreMode Prop                                                                                          | `TreeNode[]`               |\n| getCheckedKeys         | 获取多选选中节点 key               | `ignoreMode: 'none' \\| 'parents' \\| 'children'` : 需要忽略的部分，默认为 ignoreMode Prop                                                                                          | `Array<string \\| number>`  |\n| getIndeterminateNodes  | 获取半选状态的节点                  | 无                                                                                                                                                                      | `TreeNode[]`               |\n| getSelectedNode        | 获取单选选中节点                   | 无                                                                                                                                                                      | `TreeNode \\| null`         |\n| getSelectedKey         | 获取单选选中节点 key               | 无                                                                                                                                                                      | `TreeNode \\| null`         |\n| getExpandNodes         | 获取展开的节点                    | 无                                                                                                                                                                      | `TreeNode[]`               |\n| getExpandKeys          | 获取展开的节点 key                | 无                                                                                                                                                                      | `TreeNode[]`               |\n| getCurrentVisibleNodes | 获取当前可见的节点                  | 无                                                                                                                                                                      | `TreeNode[]`               |\n| getNode                | 根据 key 获取节点                | `key: string \\| number` : 节点 key                                                                                                                                       | `TreeNode \\| null`         |\n| getTreeData            | 获取树形结构的节点数据                | 无                                                                                                                                                                      | `TreeNode[]`               |\n| getFlatData            | 获取扁平化后的节点数据                | 无                                                                                                                                                                      | `TreeNode[]`               |\n| getNodesCount          | 获取节点总数量                    | 无                                                                                                                                                                      | `number`                   |\n| insertBefore           | 在参照节点前插入一个节点               | `insertedNode` : 节点 key 或者单个节点数据<br/> `referenceKey: string \\| number` : 参照节点 key                                                                                      | `TreeNode \\| null` 返回插入的节点 |\n| insertAfter            | 在参照节点后插入一个节点               | `insertedNode` : 节点 key 或者单个节点数据<br/> `referenceKey: string \\| number` : 参照节点 key                                                                                      | `TreeNode \\| null` 返回插入的节点 |\n| append                 | 在父节点第一层子节点的末尾插入一个节点        | `insertedNode` : 节点 key 或者单个节点数据<br/> `parentKey: string \\| number` : 父节点 key                                                                                          | `TreeNode \\| null` 返回插入的节点 |\n| prepend                | 在父节点第一层子节点的开头插入一个节点        | `insertedNode` : 节点 key 或者单个节点数据<br/> `parentKey: string \\| number` : 父节点 key                                                                                          | `TreeNode \\| null` 返回插入的节点 |\n| remove                 | 删除节点                       | `removedKey: string \\| number` : 要删除的节点 key                                                                                                                            | `TreeNode \\| null` 返回删除的节点 |\n| filter                 | 过滤节点                       | `keyword: string` : 过滤关键词<br/> `filterMethod: (keyword: string, node: TreeNode) => boolean` : 过滤方法，默认为 filterMethod Prop ，如果没有传 filterMethod Prop 则为搜索 title 字段的一个内置方法 | `void`                     |\n| showCheckedNodes       | 展示已选节点                     | `showUnloadCheckedNodes: boolean` : 是否显示未加载的选中节点，默认为 Prop 传入的值                                                                                                         | `void`                     |\n| loadRootNodes          | 从远程加载根节点                   | 无                                                                                                                                                                      | `Promise<void>`            |\n| updateNode             | 更新单个节点                     | `key: string \\| number` : 节点 key<br/> `newNode: object` : 新节点数据                                                                                                        | `void`                     |\n| updateNodes            | 更新多个节点                     | `newNodes: object[]` : 新节点数据数组，与 updateNode 相同，特定的字段会被忽略，且没有 key 字段的元素将被忽略                                                                                             | `void`                     |\n| scrollTo               | 滚动到指定节点位置                  | `key: string \\| number` : 节点 key<br/> `verticalPosition: 'top' \\| 'center' \\| 'bottom' \\| number` : 滚动的垂直位置                                                            | `void`                     |\n\n### CTree Slots\n\n| 名称           | 说明                                             |\n|:------------ |:---------------------------------------------- |\n| empty        | 暂无数据                                           |\n| loading      | 加载中显示的图标                                       |\n| node `2.4.0` | 自定义节点，slotProps 为 `{ node: TreeNode }`         |\n| switcherIcon | 自定义节点的展开/折叠图标，slotProps 为 `{ node: TreeNode }` |\n\n### CTree Data Fields\n\n注：以 ' `_` ' 开头的字段最好不要覆盖，以免影响内部处理逻辑\n\n| 字段             | 说明                                                       |\n|:-------------- |:-------------------------------------------------------- |\n| id             | 默认以 'id' 作为 key 字段，也可以通过 `keyField` Prop 指定其他字段作为 key 字段 |\n| title          | 默认显示的名称，可通过 `titleField` Prop 指定其他字段作为 title 字段          |\n| _checked       | 多选模式下是否勾选                                                |\n| _selected      | 单选模式下是否选中                                                |\n| indeterminate  | 多选模式下是否半选状态                                              |\n| disabled       | 是否禁用                                                     |\n| expand         | 父节点有效，节点展开状态                                             |\n| visible        | 是否可见                                                     |\n| _filterVisible | 过滤后是否可见，如果为 false 则在其他可见情况下也是不可见的                        |\n| _parent        | 父节点                                                      |\n| children       | 子节点数组                                                    |\n| isLeaf         | 标记节点是否为叶子节点                                              |\n| _level         | 节点层级，默认从 0 开始                                            |\n| _loading       | 节点是否正在加载                                                 |\n| _loaded        | 节点是否已经加载过，异步加载下有效                                        |\n\n## CTreeSearch API\n\n### CTreeSearch Props\n\n注：可在 `CTreeSearch` 上直接使用 `CTree` 的所有 Props\n\n| 属性                   | 说明                                                | 类型                                           | 默认值     |\n|:-------------------- |:------------------------------------------------- |:-------------------------------------------- |:------- |\n| searchPlaceholder    | 搜索输入框的 placeholder                                | `string`                                     | '搜索关键字' |\n| showCheckAll         | 是否显示全选复选框                                         | `boolean`                                    | true    |\n| showCheckedButton    | 是否显示已选按钮                                          | `boolean`                                    | true    |\n| checkedButtonText    | 已选按钮文字                                            | `string`                                     | '已选'    |\n| showFooter           | 是否显示底部信息                                          | `boolean`                                    | true    |\n| searchMethod `2.0.2` | 如果传入此 Prop ，触发 `search` 事件后将会执行此方法，否则会执行组件内置的搜索方法 | `(keyword: string) => void \\| Promise<void>` | 无       |\n| searchLength         | 触发搜索的字符长度                                         | `number`                                     | 1       |\n| searchDisabled       | 禁用搜索功能                                            | `boolean`                                    | false   |\n| searchRemote         | 是否远程搜索，传入 `searchMethod` 时无效                      | `boolean`                                    | false   |\n| searchDebounceTime   | 搜索防抖时间，单位为毫秒                                      | `number`                                     | 300     |\n\n### CTreeSearch Events\n\n注：可在 `CTreeSearch` 上直接监听 `CTree` 的所有 Events\n\n| 事件名    | 说明        | 返回值    |\n|:------ |:--------- |:------ |\n| search | 执行搜索操作时触发 | 搜索的关键字 |\n\n### CTreeSearch Methods\n\n注：可在 `CTreeSearch` 上直接调用 `CTree` 的所有 Methods\n\n| 方法           | 说明      | 参数                                            | 返回值             |\n|:------------ |:------- |:--------------------------------------------- |:--------------- |\n| clearKeyword | 清空关键字   | 无                                             | `void`          |\n| getKeyword   | 获取搜索关键字 | 无                                             | `string`        |\n| search       | 执行搜索    | `keyword: string` : 搜索的关键字，默认为内部 this.keyword | `Promise<void>` |\n\n### CTreeSearch Slots\n\n注：可在 `CTreeSearch` 上直接传入 `CTree` 的所有 Slots\n\n| 名称           | 说明                           |\n|:------------ |:---------------------------- |\n| search-input | 搜索输入框，可通过此 slot 自行封装树搜索组件的行为 |\n| actions      | 操作按钮，可在搜索输入框后加入更多操作按钮        |\n| footer       | 底部信息                         |\n\n## CTreeDrop API\n\n### CTreeDrop Props\n\n注：可在 `CTreeDrop` 上直接使用 `CTree` 和 `CTreeSearch` 的所有 Props\n\n| 属性                         | 说明                                                | 类型                                                                                | 默认值            |\n|:-------------------------- |:------------------------------------------------- |:--------------------------------------------------------------------------------- |:-------------- |\n| dropHeight                 | 下拉内容高度                                            | `number`                                                                          | 300            |\n| dropPlaceholder            | 展示输入框 placeholder                                 | `string`                                                                          | 无              |\n| dropDisabled               | 是否禁用                                              | `boolean`                                                                         | false          |\n| clearable                  | 允许清空                                              | `boolean`                                                                         | false          |\n| placement                  | 下拉弹出框位置，注意！！不支持自动识别方向                             | `'bottom-start' \\| 'bottom-end' \\| 'bottom' \\| 'top-start' \\| 'top-end' \\| 'top'` | 'bottom-start' |\n| transfer                   | 将下拉 DOM 转移到 body 中                                | `boolean`                                                                         | false          |\n| dropdownClassName          | 在下拉框容器上额外添加的 class                                | `string \\| string[]`                                                              | 无              |\n| dropdownMinWidth `2.0.1`   | 下拉框容器最小宽度，未指定则默认为展示输入框宽度。 适合 transfer 为 false 时使用 | `number`                                                                          | 无              |\n| dropdownWidthFixed `2.0.5` | 固定下拉框容器宽度，当内容超出最小宽度不会伸长，而是出现横向滚动条                 | `boolean`                                                                         | false          |\n\n### CTreeDrop Events\n\n注：可在 `CTreeDrop` 上直接监听 `CTree` 和 `CTreeSearch` 的所有 Events\n\n| 事件名                     | 说明          | 返回值     |\n|:----------------------- |:----------- |:------- |\n| dropdown-visible-change | 下拉框出现或消失时触发 | 下拉框是否可见 |\n| clear                   | 点击清空按钮时触发   | 无       |\n\n### CTreeDrop Methods\n\n注：可在 `CTreeDrop` 上直接调用 `CTree` 和 `CTreeSearch` 的所有 Methods\n\n### CTreeDrop Slots\n\n注：可在 `CTreeDrop` 上直接传入 `CTree` 和 `CTreeSearch` 的所有 Slots\n\n| 名称      | 说明                               |\n|:------- |:-------------------------------- |\n| 默认      | 展示输入框                            |\n| display | 展示输入框的展示文字，如果有默认 slot 则此 slot 无效 |\n| clear   | 替换清空图标，如果有默认 slot 则此 slot 无效     |\n\n默认 slot 与 display slot 的 Slot Props `2.3.0` ：\n\n```typescript\n/** 展示 slot 的 props */\nslotProps: {\n  /** 多选选中的节点 */\n  checkedNodes: [] as TreeNode[],\n\n  /** 多选选中的节点 key */\n  checkedKeys: [] as Array<string | number>,\n\n  /** 单选选中的节点 */\n  selectedNode: null as TreeNode | null,\n\n  /** 单选选中的节点 key */\n  selectedKey: null as string | number | null,\n},\n```\n\n**注意**： `checkedNodes` 与 `selectedNode` 只包含已加载的节点，如果设置了选中的值（比如设置了 `value` Prop），但没有设置树的数据，则这两个字段内容将为空；而 `checkedKeys` 与 `selectedKey` 则会包含未加载的选中节点 key 。\n","readmeFilename":"README.md"}