{"_id":"@arronqzy/vue-rx-store","_rev":"7-dddac252e2b9a37341b60ab6b78e75cb","name":"@arronqzy/vue-rx-store","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"@arronqzy/vue-rx-store","version":"0.1.0","license":"MIT","_id":"@arronqzy/vue-rx-store@0.1.0","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"c45dcb64972a0316e27a882e22c0e1628b2f2013","tarball":"https://registry.npmjs.org/@arronqzy/vue-rx-store/-/vue-rx-store-0.1.0.tgz","fileCount":6,"integrity":"sha512-8twhT21W+itsBDpSjwlQogZQYAcNSFpihM9e2r4vFXUnz6fi5n5BtyGzGNtapqCepo8T9R3qyBxeqWpm9NUIIg==","signatures":[{"sig":"MEQCIHsIWddf+zVaC2yCIlfrvm0U0LZIMHNfPdTP7CFO6kKQAiA+l6yKq6IJOr4vYWx1FY49JcpRM6Ybh0ALHY1dGxIrbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4587},"main":"./src/index.ts","type":"module","_from":"file:arronqzy-vue-rx-store-0.1.0.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.{ts,vue}\"","build":"pnpm run typecheck","typecheck":"vue-tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/71e453ed3a728761a83d169d76fbc0b5/arronqzy-vue-rx-store-0.1.0.tgz","_integrity":"sha512-8twhT21W+itsBDpSjwlQogZQYAcNSFpihM9e2r4vFXUnz6fi5n5BtyGzGNtapqCepo8T9R3qyBxeqWpm9NUIIg==","_npmVersion":"10.8.2","description":"Vue 3 composables for @arronqzy/rx-store","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@arronqzy/rx-store":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","eslint":"^8.57.0","vue-tsc":"^2.2.0","typescript":"^5.5.4","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-rx-store_0.1.0_1782812794703_0.583913653349871","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@arronqzy/vue-rx-store","version":"0.1.1","license":"MIT","_id":"@arronqzy/vue-rx-store@0.1.1","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"ebe8427d49aef1f8655e800bfe4b6eedb691eb54","tarball":"https://registry.npmjs.org/@arronqzy/vue-rx-store/-/vue-rx-store-0.1.1.tgz","fileCount":6,"integrity":"sha512-B3gI75T2qU7bIni+5nyZrHsIeymTw5Fm6hlwqcojJAzw0IobW6yAph805dBtBiCznx3SLHO1Ku1SpKoFZAXwgg==","signatures":[{"sig":"MEUCIQDz5cGNFghk13YQYE9dKjfReT4n0Gc0TGnFHVDgke8mKQIgER7ypJyEDG9he4zZJIvdI/bRYI4Ek2SaVohYneoYAqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4587},"main":"./src/index.ts","type":"module","_from":"file:arronqzy-vue-rx-store-0.1.1.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.{ts,vue}\"","build":"pnpm run typecheck","typecheck":"vue-tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/61d98e97a9cb6b1228adbdc9d7a6048e/arronqzy-vue-rx-store-0.1.1.tgz","_integrity":"sha512-B3gI75T2qU7bIni+5nyZrHsIeymTw5Fm6hlwqcojJAzw0IobW6yAph805dBtBiCznx3SLHO1Ku1SpKoFZAXwgg==","_npmVersion":"10.8.2","description":"Vue 3 composables for @arronqzy/rx-store","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@arronqzy/rx-store":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","eslint":"^8.57.0","vue-tsc":"^2.2.0","typescript":"^5.5.4","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-rx-store_0.1.1_1786688341802_0.2712332474527799","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@arronqzy/vue-rx-store","version":"0.1.2","license":"MIT","_id":"@arronqzy/vue-rx-store@0.1.2","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"022b6cf5421c125313a1bb279609359fad942dce","tarball":"https://registry.npmjs.org/@arronqzy/vue-rx-store/-/vue-rx-store-0.1.2.tgz","fileCount":6,"integrity":"sha512-H8jLUuBt7Fzm+hW87abhaSPAERICJPpYIGilDcMgmKvqsrG45PuVkHdqHWtdpwJ6RWmuJ2nDYVSOA6NDW+1chw==","signatures":[{"sig":"MEUCIHGIYQej2jwCHEnf7WIRaONb0U/He30VL5DAXOKRo10hAiEAggOR9Hy6/7/NBiQnsWxKapS/trVbyYErB6L5IRIl5eU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4587},"main":"./src/index.ts","type":"module","_from":"file:arronqzy-vue-rx-store-0.1.2.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.{ts,vue}\"","build":"pnpm run typecheck","typecheck":"vue-tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/7f3a607df2f054ebaf8b0116b7c231ef/arronqzy-vue-rx-store-0.1.2.tgz","_integrity":"sha512-H8jLUuBt7Fzm+hW87abhaSPAERICJPpYIGilDcMgmKvqsrG45PuVkHdqHWtdpwJ6RWmuJ2nDYVSOA6NDW+1chw==","_npmVersion":"10.8.2","description":"Vue 3 composables for @arronqzy/rx-store","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@arronqzy/rx-store":"1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","eslint":"^8.57.0","vue-tsc":"^2.2.0","typescript":"^5.5.4","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-rx-store_0.1.2_1786691218067_0.46577608146382277","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@arronqzy/vue-rx-store","version":"0.1.3","license":"MIT","_id":"@arronqzy/vue-rx-store@0.1.3","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"22a94a5bbe10948732f7e913da31d0bb376e7c4f","tarball":"https://registry.npmjs.org/@arronqzy/vue-rx-store/-/vue-rx-store-0.1.3.tgz","fileCount":6,"integrity":"sha512-3gT/mA8PcyXonttEXJQ+hFYu9TH+VvZhdUyRtrBSbrk/+5HqxpnxWEGHJgXQWT7StVDzhdqL/86Qxo9hfkzdUA==","signatures":[{"sig":"MEUCIQD3IxYDEENL+eh/bCdIhzoS/7TSrdjRnhHI/v7YN2m9bAIgChy8PAZaBj8+BT8vQIRP7awnlq0ycaDellJj+/6bwIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCqZxSXEvDN3KrtFnxnslX+RKuypPOeBwPfXeQBxvArtQIgU9qG6BNaWt2ewdfFkPbETEE0XxUZRV99O4SePYHKHHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4587},"main":"./src/index.ts","type":"module","_from":"file:arronqzy-vue-rx-store-0.1.3.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.{ts,vue}\"","build":"pnpm run typecheck","typecheck":"vue-tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/57fc748240cb38706ad9b5550c653ccf/arronqzy-vue-rx-store-0.1.3.tgz","_integrity":"sha512-3gT/mA8PcyXonttEXJQ+hFYu9TH+VvZhdUyRtrBSbrk/+5HqxpnxWEGHJgXQWT7StVDzhdqL/86Qxo9hfkzdUA==","_npmVersion":"10.8.2","description":"Vue 3 composables for @arronqzy/rx-store","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@arronqzy/rx-store":"1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","eslint":"^8.57.0","vue-tsc":"^2.2.0","typescript":"^5.5.4","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-rx-store_0.1.3_1787305456098_0.5609886970940068","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@arronqzy/vue-rx-store","version":"0.1.4","license":"MIT","_id":"@arronqzy/vue-rx-store@0.1.4","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"6231bc8fc51516d6d8700999cfd04ee0b4d3b745","tarball":"https://registry.npmjs.org/@arronqzy/vue-rx-store/-/vue-rx-store-0.1.4.tgz","fileCount":6,"integrity":"sha512-k0yiHhUuHZlwtMMqYXG5cDVKQjE5M9hKEWOcT/Jba/RnI4sjP+/I6E4qFKfKhz68NrcvBQwUdhgWj0+okJXqGg==","signatures":[{"sig":"MEQCICo/K8Et4iUOD/11YwruEXj9CVUybw07eE49rz/b5xB0AiAaWmMyvyTyCPa42ujY1u7ceL6nKo5iOrdnnGGJz6twKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHmX7oorGmr6sAmO0grlsGsP7y7OlSoSTEpFJl23FRO+AiBo6bRPasY4idwMEAjZ9YuYc3hW5xRPyBIfkxlwHvlLGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4587},"main":"./src/index.ts","type":"module","_from":"file:arronqzy-vue-rx-store-0.1.4.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.{ts,vue}\"","build":"pnpm run typecheck","typecheck":"vue-tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/04fa350dd01e281be526ce6b29415ddc/arronqzy-vue-rx-store-0.1.4.tgz","_integrity":"sha512-k0yiHhUuHZlwtMMqYXG5cDVKQjE5M9hKEWOcT/Jba/RnI4sjP+/I6E4qFKfKhz68NrcvBQwUdhgWj0+okJXqGg==","_npmVersion":"10.8.2","description":"Vue 3 composables for @arronqzy/rx-store","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@arronqzy/rx-store":"1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","eslint":"^8.57.0","vue-tsc":"^2.2.0","typescript":"^5.5.4","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-rx-store_0.1.4_1788167435895_0.5395298241926658","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@arronqzy/vue-rx-store","version":"0.1.5","license":"MIT","_id":"@arronqzy/vue-rx-store@0.1.5","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"96e852212d92d153e4fda1536e03c0d93e861f1a","tarball":"https://registry.npmjs.org/@arronqzy/vue-rx-store/-/vue-rx-store-0.1.5.tgz","fileCount":6,"integrity":"sha512-q4dJKs02gKQKjebZebK8P9Ppc3jvG/OzaZ96byTcb7jSfVxFl3SA0Rd0hUzv4avechfEbOo13uWIXPVSHtlMxg==","signatures":[{"sig":"MEQCICrHffKh0ZUkl9SJxFThLMopjUo6Szs6jxytZp5E4ilNAiA71sQi+imsXM0eoy1xGDbKRjeriE5jvtonSYLzvei6rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC93EKjtLeWtSjYcgud/x5J8lZ8SLRkhTvjuOHe+JnyqAiAxFHtNxCQk9J8g98chaTo64d9Xi/tluqdJnziJUvkuWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4587},"main":"./src/index.ts","type":"module","_from":"file:arronqzy-vue-rx-store-0.1.5.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.{ts,vue}\"","build":"pnpm run typecheck","typecheck":"vue-tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/9adea46536e7f5a98495631310010c0d/arronqzy-vue-rx-store-0.1.5.tgz","_integrity":"sha512-q4dJKs02gKQKjebZebK8P9Ppc3jvG/OzaZ96byTcb7jSfVxFl3SA0Rd0hUzv4avechfEbOo13uWIXPVSHtlMxg==","_npmVersion":"10.8.2","description":"Vue 3 composables for @arronqzy/rx-store","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@arronqzy/rx-store":"1.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","eslint":"^8.57.0","vue-tsc":"^2.2.0","typescript":"^5.5.4","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-rx-store_0.1.5_1788230727713_0.5758584815338295","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"_id":"@arronqzy/vue-rx-store@0.1.6","dist":{"shasum":"b36f70fcebce2e78adbaa61097894e32ed0ccd3a","tarball":"https://registry.npmjs.org/@arronqzy/vue-rx-store/-/vue-rx-store-0.1.6.tgz","fileCount":6,"integrity":"sha512-RoaEppPpM34jZKg84QSd0TKVO2nv5fnJU2MwivxPc4VTF8hWCKzkTnBrIbE94wmNnUAfPY6zUB18eJ9I5yyd+A==","signatures":[{"sig":"MEYCIQDty7V3AhTH7BvoqRXbkVsYhzEu8tUfXOtcB3IkHd1q6QIhAORl1kCxYlNJg3c6IfuiEUof6WjqYCZhOQqUNjnqD0Yo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDDBoVsOwIWqxkhKk4jo2tFHZAu2UZTTyrABxAiFcnaKAiEAhxlgqKtYW02PA2HyT9B2qsEOYkymE3aArqegFmAynYg="}],"unpackedSize":4587},"main":"./src/index.ts","name":"@arronqzy/vue-rx-store","type":"module","_from":"file:arronqzy-vue-rx-store-0.1.6.tgz","exports":{".":"./src/index.ts"},"license":"MIT","scripts":{"lint":"eslint \"src/**/*.{ts,vue}\"","build":"pnpm run typecheck","typecheck":"vue-tsc -p tsconfig.json --noEmit"},"version":"0.1.6","_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/78ba42aede1362fe4c5d708fd28e192f/arronqzy-vue-rx-store-0.1.6.tgz","_integrity":"sha512-RoaEppPpM34jZKg84QSd0TKVO2nv5fnJU2MwivxPc4VTF8hWCKzkTnBrIbE94wmNnUAfPY6zUB18eJ9I5yyd+A==","_npmVersion":"10.8.2","description":"Vue 3 composables for @arronqzy/rx-store","directories":{},"maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"_nodeVersion":"20.20.2","dependencies":{"@arronqzy/rx-store":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","eslint":"^8.57.0","vue-tsc":"^2.2.0","typescript":"^5.5.4","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-rx-store_0.1.6_1788234425777_0.8315921602096019"}}},"time":{"created":"2026-06-30T09:46:34.500Z","modified":"2026-09-01T03:47:06.010Z","0.1.0":"2026-06-30T09:46:34.837Z","0.1.1":"2026-08-14T06:19:01.967Z","0.1.2":"2026-08-14T07:06:58.231Z","0.1.3":"2026-08-21T09:44:16.186Z","0.1.4":"2026-08-31T09:10:36.002Z","0.1.5":"2026-09-01T02:45:27.791Z","0.1.6":"2026-09-01T03:47:05.849Z"},"license":"MIT","description":"Vue 3 composables for @arronqzy/rx-store","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"readme":"# @arronqzy/vue-rx-store\n\nVue 3 composables，用于订阅 `@arronqzy/rx-store` 全局状态。\n\n## API\n\n| Composable | 说明 |\n|------------|------|\n| `useStore(selector?)` | 订阅状态切片（快照值） |\n| `useStoreRef(selector?)` | 返回 `ref`，适合模板 |\n| `useNode(id, selector?)` | 按节点 id 订阅 props |\n| `useSelectedNodes()` | 当前选中节点 props |\n| `useSelectedPositions()` | 选中节点位置 |\n| `useSelectedNodesFull()` | 选中节点完整对象 |\n\n## 示例\n\n```vue\n<script setup lang=\"ts\">\nimport { useStoreRef } from \"@arronqzy/vue-rx-store\";\n\nconst selectedCount = useStoreRef((s) => s.selectedIds.length);\n</script>\n\n<template>\n  <span>已选 {{ selectedCount }} 个</span>\n</template>\n```\n\n## 许可证\n\nMIT\n","readmeFilename":"README.md"}