{"_id":"yo-moss-ai","_rev":"54-a3084327f89369d876141767d5701cbc","name":"yo-moss-ai","dist-tags":{"latest":"0.0.54"},"versions":{"0.0.1":{"name":"yo-moss-ai","version":"0.0.1","license":"UNLICENSED","_id":"yo-moss-ai@0.0.1","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"9e6dfdc706e9f0d83e0d9d13796022c8762b642b","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.1.tgz","fileCount":9,"integrity":"sha512-/qG9l3zvncKLCAC4UAHxR4U5drNbbzrg5eQ/JzH4Tl+shJZz+FdDz4aAzKkfvnTDB1tnTPnG0ON+n/K4+ceHqQ==","signatures":[{"sig":"MEUCIGOmuYdUz7USB98lNK/8V2LDQ5dEKoqYmp6Vp7IuizjFAiEA1R7vR9Fj/ts7UH5vCfo0pC6W/hVQNi64/U9FL1ludgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3759473},"type":"module","engines":{"node":">=20"},"gitHead":"347aad66f3fa0f39c713f414260f02ba7b2bd37c","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：云通道、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"cors":"^2.8.5","mqtt":"^5.10.4","onvif":"^0.8.2","express":"^4.21.2","ffmpeg-static":"^5.3.0","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","vue-tsc":"^2.2.8","mpegts.js":"^1.8.2","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","@vitejs/plugin-vue":"^5.2.3","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.1_1786889970805_0.8597406294120056","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"yo-moss-ai","version":"0.0.2","license":"UNLICENSED","_id":"yo-moss-ai@0.0.2","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"7406e4eff92babf146e2df655ce9029e9a1ea777","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.2.tgz","fileCount":10,"integrity":"sha512-UHl9cKt8wTJDJVJIHwRg+iii0U+EGucbjlBpigREAbY5iY+gvkLgsnkkYOWlIxZKs1fjP810vsDqqlhhOAI8BA==","signatures":[{"sig":"MEUCIGR1rkesrt07X6MFHWftULUYvreezQ0JlBhqAhkuvLlnAiEAwwOhf4qYKqbctsjx2Vf7+TnHF0XnaqiGJJQWsvgRkt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3765754},"type":"module","engines":{"node":">=20"},"gitHead":"347aad66f3fa0f39c713f414260f02ba7b2bd37c","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：云通道、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"cors":"^2.8.5","mqtt":"^5.10.4","onvif":"^0.8.2","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","vue-tsc":"^2.2.8","mpegts.js":"^1.8.2","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","@vitejs/plugin-vue":"^5.2.3","javascript-obfuscator":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.2_1786890815773_0.4896170795307915","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"yo-moss-ai","version":"0.0.3","license":"UNLICENSED","_id":"yo-moss-ai@0.0.3","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"cef9205a6a9d783dad6cd15c805d30ae0aba5e45","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.3.tgz","fileCount":18,"integrity":"sha512-HcGZnafCmSX/BBcbTTZNZ1ubkCbjSiUz8I+6ot447tYpT6zgorBOGlH8bOllZni4tHLDIoWvjdcUs6/Yu2ki2Q==","signatures":[{"sig":"MEYCIQC6TCnXV7IjtLhBD9pRgjq5movw+BxRRrqF+5OFo+7OqQIhAKL/xh1CHCT2KGKW8zHzwJ1xXy/Wp6XPFLzKA7Zmhw3v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30166947},"type":"module","engines":{"node":">=20"},"gitHead":"2a308c24f7142837e07df13ec7c2461f6914d5a4","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：云通道、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"cors":"^2.8.5","mqtt":"^5.10.4","onvif":"^0.8.2","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","vue-tsc":"^2.2.8","mpegts.js":"^1.8.2","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","@vitejs/plugin-vue":"^5.2.3","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.3_1786899639245_0.6426302383476838","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"yo-moss-ai","version":"0.0.4","license":"UNLICENSED","_id":"yo-moss-ai@0.0.4","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"47f5c149f156dfb90233a6cacaef23923b2622c9","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.4.tgz","fileCount":18,"integrity":"sha512-RynT7Wlx+QZymF0/d65eBGJs8j5oRyD6OLtDy/EPNeHm+sPZRfRSxjET83poe5RfB4b0xTXJmtG07pznestJxA==","signatures":[{"sig":"MEUCIEqUScTv9DGCLJ9OnkvFQhlcl6ZRAc4dAuAvWJSjQ5U+AiEAqWzwAbejFH3p7ZNDLiPPkb2rAArmCIZwAq7dEYRxc/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30197679},"type":"module","engines":{"node":">=20"},"gitHead":"53871d218c940cbb4726cc5c6a481681d6afa1ff","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：云通道、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"cors":"^2.8.5","mqtt":"^5.10.4","onvif":"^0.8.2","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","vue-tsc":"^2.2.8","mpegts.js":"^1.8.2","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","@vitejs/plugin-vue":"^5.2.3","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.4_1786901686490_0.5023572256073106","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"yo-moss-ai","version":"0.0.5","license":"UNLICENSED","_id":"yo-moss-ai@0.0.5","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"9a2434774677e0e5d64194cc7f111bfc0294efe7","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.5.tgz","fileCount":24,"integrity":"sha512-6enrCKBCb/oC9TqUYV2kjGX5YBVdXThz6OFskBJNYvgnZ0d5vew5Gfy97kYxT/JdsJnPyfaoe3ROlWWoOh5bDg==","signatures":[{"sig":"MEUCIA0yr0txJzqttHPMQGw1pkU3qz78x4BcArjlK/I6NRKdAiEAqMMiuql0L6IW8utcvwKFi0aVTf1ODgkCJ5nejG9IwhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39226244},"type":"module","engines":{"node":">=20"},"gitHead":"68c5651972e335e076fee8c5b5ed436374398aab","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：云通道、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"cors":"^2.8.5","mqtt":"^5.10.4","onvif":"^0.8.2","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.5_1786987219069_0.26842258392935747","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"yo-moss-ai","version":"0.0.6","license":"UNLICENSED","_id":"yo-moss-ai@0.0.6","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"74bbdc26aada08fd9b95b38d963cb6ac7d742059","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.6.tgz","fileCount":66,"integrity":"sha512-nU0avrZWkBzEQZQrjCtk5ZYXYrrMMRrm2BoulF9184YebhY5QIr86/a501BfNqR94ZcNg80yuQ2pJQxdcXlluw==","signatures":[{"sig":"MEQCIBlBvpbcMSaxghBzcWRuQYCtIa0ATDruYtdnIUY666NJAiAnsiqOVdnhvEuAyyBFn7IFNuW0wrXeCmm81GrlXrmOtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39813738},"type":"module","engines":{"node":">=20"},"gitHead":"e36d11b4aaf8db4c2e6fc7d81d54d3bc7d02972e","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","test":"node --test server/mcp/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：云通道、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","mqtt":"^5.10.4","onvif":"^0.8.2","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.6_1787071760556_0.866351158705797","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"yo-moss-ai","version":"0.0.7","license":"UNLICENSED","_id":"yo-moss-ai@0.0.7","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"b404db376fa72cfa0aad420bc639da143ececa83","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.7.tgz","fileCount":75,"integrity":"sha512-gA9jsDaW6PsZ42Qj3yS8dFUzDONBHEp2WFdYrwWvcPvJFz8kbwBuF7PEjNOQ/DJCBGieaw4/FpkQhTVkpcWIGg==","signatures":[{"sig":"MEUCIQCbHfQSgxu+z5PkMa6MjU9VE1lh2QACiajqvLGP+PGp7AIgET67AptHqSs7Cl+o5uQA12vu4QuEn4lLTlRJFobokg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61395464},"type":"module","engines":{"node":">=20"},"gitHead":"1355413f2dc00d110717faee5ff395ac3fa3f5e2","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","test":"node --test server/mcp/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：云通道、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","mqtt":"^5.10.4","onvif":"^0.8.2","express":"^4.21.2","bonjour-service":"^1.3.0","@nut-tree-fork/nut-js":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.7_1787158408515_0.6593998656942959","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"yo-moss-ai","version":"0.0.8","license":"UNLICENSED","_id":"yo-moss-ai@0.0.8","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"d4158ba749e7bbec155fe6a89a2d63fb31dbe5a7","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.8.tgz","fileCount":88,"integrity":"sha512-Y+8l/fwE1duWuWdzceYpWDmI+P7DbNRnL/EqyTfSBZ2aFOK4og5GYHcGcPITzGcGd1Pfd3xA6YFZs2zvM+dnKQ==","signatures":[{"sig":"MEYCIQCIEn5BBRCDEJJWbwm2PEjf9wQCqPpNXmLkPcQCAjYEJgIhAPviLYj//TqEIyuagX/RiSijNH4JMuEyz7ziP+KgaXOl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64819947},"type":"module","engines":{"node":">=20"},"gitHead":"5b38cf8319496f334452452fdf91bb57b356f275","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","test":"node --test server/mcp/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：云通道、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","mqtt":"^5.10.4","onvif":"^0.8.2","express":"^4.21.2","three.quarks":"^0.17.1","bonjour-service":"^1.3.0","@nut-tree-fork/nut-js":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.8_1787499286083_0.48986423536518386","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"yo-moss-ai","version":"0.0.9","license":"UNLICENSED","_id":"yo-moss-ai@0.0.9","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"52b19426c32e05e673905d611f8f62bf6cd4e5a4","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.9.tgz","fileCount":65,"integrity":"sha512-eI2TiOgiNjrYonBZLgsjKWVEDYCvtShwG3UP41lXZXASjJ/igqEXLxVaaTLtvKMKTMPPuRpM5FNaK1cwHnY8SQ==","signatures":[{"sig":"MEYCIQDRnF5IkCh5tLGZS7Ocs84aUOxZb1kdSa+M9/1o2BaWbAIhAOCjEv8pmsbC6XQ4pTxqmkO0zI50aHP7F24R7xcs7MqE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64741537},"type":"module","engines":{"node":">=20"},"gitHead":"1037bf78f2c659dc7ebdbece7bd1aa6d3fa34f7d","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","test":"node --test server/mcp/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：云通道、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","mqtt":"^5.10.4","onvif":"^0.8.2","express":"^4.21.2","three.quarks":"^0.17.1","bonjour-service":"^1.3.0","@nut-tree-fork/nut-js":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.9_1787927503636_0.7082008375466793","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"yo-moss-ai","version":"0.0.10","license":"UNLICENSED","_id":"yo-moss-ai@0.0.10","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"d02b7f4839a28bc23da3d25d8ac76b9516ac4c7b","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.10.tgz","fileCount":51,"integrity":"sha512-b6sDQ+zyFEF2rLEJPpLQ5r182osF7tW3vLYmxZ4IO+JHcMyxeHmK8yT2xTNXYN8atWFHBRozMLCTkrVo0NtKrw==","signatures":[{"sig":"MEQCIDAdfi9OF+qIps/H9RlODOTJbtnzenghurOHwwrv+m+DAiBre/K2j1xHMolXLiFzqGp/MRT4mxm+M4s+9H2g2+iu5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6848378},"type":"module","engines":{"node":">=20"},"gitHead":"1037bf78f2c659dc7ebdbece7bd1aa6d3fa34f7d","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","test":"node --test server/mcp/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：云通道、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","mqtt":"^5.10.4","onvif":"^0.8.2","express":"^4.21.2","bonjour-service":"^1.3.0","@nut-tree-fork/nut-js":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.10_1787928513958_0.520973243178632","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"yo-moss-ai","version":"0.0.11","license":"UNLICENSED","_id":"yo-moss-ai@0.0.11","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"5dfff9d4efa445ac8dc8fa66e98e0e5c0bb0940e","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.11.tgz","fileCount":53,"integrity":"sha512-vj0I4aksVBTuVDeG0l3xy5WMO/tz2Hf1oufv41B1LBKu0aRwlbgFnaTHXtPo4IxnJQCC6ghOUb1wiyoXbK7P8g==","signatures":[{"sig":"MEUCIQD5kJErke0qLuMqjwO3ktH/taV0WM0tT/OlttSUv1nTwgIgJqkwsJWMRoh69e3i40Mzpv11SQ56ldL20lRzsuDfe1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6872800},"type":"module","engines":{"node":">=20"},"gitHead":"1037bf78f2c659dc7ebdbece7bd1aa6d3fa34f7d","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：云通道、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","mqtt":"^5.10.4","onvif":"^0.8.2","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.11_1787930118577_0.6673106440217105","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"yo-moss-ai","version":"0.0.12","license":"UNLICENSED","_id":"yo-moss-ai@0.0.12","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"60d6887c12f09de8d26f53e152ba863a010e8b87","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.12.tgz","fileCount":67,"integrity":"sha512-4SXxm0DsfFF3TGFCdRBR/yPXObJyM4Wu5KpzGo6JKeUoB9JyBWL1AO3ZZqA9GLkXe68Um0xtUfmJP7dNIiTJrw==","signatures":[{"sig":"MEUCIAvxpKMAPRzNG2puQAPwuZ9JQEiqO2NNyzn4x4IwmLSEAiEA+kH5ZWXOw1Q3aEeawDcB4RyNTGEw/Ot7BkK2Y+NGkJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63285090},"type":"module","engines":{"node":">=20"},"gitHead":"1037bf78f2c659dc7ebdbece7bd1aa6d3fa34f7d","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：云通道、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","mqtt":"^5.10.4","onvif":"^0.8.2","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.12_1787930721721_0.15074876643200907","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"yo-moss-ai","version":"0.0.13","license":"UNLICENSED","_id":"yo-moss-ai@0.0.13","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"54e8a687c6708f26022751486c81d3b75e4c0ff8","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.13.tgz","fileCount":53,"integrity":"sha512-jO0E0d94x8TIh+PaiSfnb3+j9r8QRZ25P8A/BHLxTnMdP2dF5/HCDvSKofKJo+71EIRGoBuWmK0ZI+qNVQIT5w==","signatures":[{"sig":"MEQCIESwGEQWAg3XgVjvfFLiy7TYnKBSkBzFESOH5mhyaG8FAiBbEQNuKU+PttyDiZ7LSy02JG/fQBZNTfjJ1Snexnj0Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6873212},"type":"module","engines":{"node":">=20"},"gitHead":"1037bf78f2c659dc7ebdbece7bd1aa6d3fa34f7d","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：云通道、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","mqtt":"^5.10.4","onvif":"^0.8.2","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.13_1787931168594_0.7032171324007472","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"yo-moss-ai","version":"0.0.14","license":"UNLICENSED","_id":"yo-moss-ai@0.0.14","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"414b38b56f663e3e00dd1d88f9dfb2d717ff5c31","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.14.tgz","fileCount":74,"integrity":"sha512-Jyltzd35Tstt7FFZY0DyfIQNFZvU1fq7KxmpfErN3WPHpsRKPSBNV2KFbuQMKp2HsAiucuQo8Q1tvKH0RY2yuw==","signatures":[{"sig":"MEYCIQD0EeheZwYRdYCb6h7YXgQB0pN2fPiIbEj9kViS9fG1AwIhAMg5OYp88momSwJWwItyhuk5cMAPTCmP9heWqK5xxYFg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6936537},"type":"module","engines":{"node":">=20"},"gitHead":"4d415f4bfd484af2e5b0d95d39bb7929c1dddf07","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.14_1788100429606_0.9459541786250858","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"yo-moss-ai","version":"0.0.15","license":"UNLICENSED","_id":"yo-moss-ai@0.0.15","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"e3502d04d52741444c5f33fc5e8f35a2a0058bca","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.15.tgz","fileCount":74,"integrity":"sha512-fQQDVNFOPeakRlClACjMgjQ2229Hs0s/71iXsLLomXgZwqwwhoqiud77IlOdPGcx0AQ40h79A4rlzBToCPcyzQ==","signatures":[{"sig":"MEYCIQCRuR1O7Gq9y1usYMXyfFFIrjBfaodqN08hff0umbMhqwIhAIfIvrkhmBHvlXMSm/SvMwZfLrgVftbrNkDdSjpVW4mc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7000300},"type":"module","engines":{"node":">=20"},"gitHead":"7abc9d168307fe2c4c5ffb1befe4c2d4deb33642","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.15_1788277526612_0.3142884643051711","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"yo-moss-ai","version":"0.0.16","license":"UNLICENSED","_id":"yo-moss-ai@0.0.16","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"5646d2d2be9a88aea4334df7892b2950cf564b0d","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.16.tgz","fileCount":74,"integrity":"sha512-t+nrNbTjN6Y0fEKM16uMs2LrBW6yQZN5wQmXXWJIqrz9+gpqNi0YIoKKYW8irlqXlCtMPb2Jfp3BmI3LXUbi8Q==","signatures":[{"sig":"MEUCIFDUQTt5EhIFhMhlzM5JUMsQd439H/Jdldt+L+Hr+1s6AiEAiGj/wfXFq6rqDHm8XZQ1+jO1jKQErA0qQC/4nL3LHBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6994049},"type":"module","engines":{"node":">=20"},"gitHead":"7abc9d168307fe2c4c5ffb1befe4c2d4deb33642","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.16_1788278110361_0.9376329384541646","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"yo-moss-ai","version":"0.0.17","license":"UNLICENSED","_id":"yo-moss-ai@0.0.17","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"99c28cd35195650aaeaf157ee288520b79cf6f60","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.17.tgz","fileCount":86,"integrity":"sha512-er/MCWZ1dBkmAWajWv2Xy51xdwdAVoBI6ruMxLW0Bv1uxhNFUjDVnzeWkWnqDSqwcdk46EaEF6ubIvp+43fKZQ==","signatures":[{"sig":"MEQCIQDPGN8zmGK4xGhc5zz5VjrMM88jw7W9DHemiwMDLAwGxQIfKxhfHfb2a+7IPLQkvimJXV5/ZNX3etQeulixsoFJZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7274334},"type":"module","engines":{"node":">=20"},"gitHead":"6eec2d2aeaf938ded1627e8ecd9b58e9a70e61c7","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.17_1788476880453_0.07227889397691567","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"yo-moss-ai","version":"0.0.18","license":"UNLICENSED","_id":"yo-moss-ai@0.0.18","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"a0f5e9d1b83bff30a1d20962782f0eb733a4ff0e","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.18.tgz","fileCount":86,"integrity":"sha512-3BOIrtHVz3qPH9+Q+6dyW0Ns5eiYgwBePLjQ/ottr2YO3ck/1qdmmCMhQuHiTn8mIswyTqwcxuLDrYE32uXtxw==","signatures":[{"sig":"MEQCIBlroAMlVic52cIHafMLEDNeFapjdsAub1xu6QlaqdepAiBNykorz0WEBZy79mSlBU/Wi1zZ2d1e3e8Cqei1aNUXgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7293039},"type":"module","engines":{"node":">=20"},"gitHead":"e667f57a119512e051fb59be7c46bb94f29b8855","scripts":{"dev":"concurrently -k -n server,ui -c cyan,magenta \"node --watch server/index.mjs\" \"vite\"","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"node --watch server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.18_1788493707148_0.20838065532352412","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"yo-moss-ai","version":"0.0.19","license":"UNLICENSED","_id":"yo-moss-ai@0.0.19","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"af36c258e1312fc22950b6562232dd237e8bfe13","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.19.tgz","fileCount":88,"integrity":"sha512-uJOYidaMCK57MEBL9a3+/wSuSpTAOvBMhe78HKcnQHn6WCPNwc38ac0mIg06Sl3m7oIGPF1y+aJUHvQJTIPJ+g==","signatures":[{"sig":"MEYCIQDOQTvKxGLw9M0Ob5oSvSnt6PhVWmGtPimQXFKphqWtoAIhAKYDou5aZSVbH/G0vuM0eglbVg63dO8Vq8djlwk39og4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7352599},"type":"module","engines":{"node":">=20"},"gitHead":"cfd05f4569f6b8af24578503ef2652fe776f73ba","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.19_1788544615702_0.1606727646944095","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"yo-moss-ai","version":"0.0.20","license":"UNLICENSED","_id":"yo-moss-ai@0.0.20","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"6affdea29f594f2f70ffab27d6370dce2b3dc1d9","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.20.tgz","fileCount":88,"integrity":"sha512-vzxGNxDpmTPN5nlfmcqS32eN+uYACtMoJQWRh1Tp/ltNUAAn9frfGlTujEzSiMLInGh6QQ8t/AZfRKBE4AiXrg==","signatures":[{"sig":"MEUCIDmPk3BmjaJN5VJxkp03ixgKQo+y1VLRrroz7KVvNEM6AiEApA2LRW5i86q/PLwu9qQ+PB/42a0Ug154zrsiXbMakRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7370743},"type":"module","engines":{"node":">=20"},"gitHead":"7796f83716da602cfbaa02b0d5e64a41d97a175f","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.20_1788550628542_0.3895382315931506","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"yo-moss-ai","version":"0.0.21","license":"UNLICENSED","_id":"yo-moss-ai@0.0.21","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"1e00b745cbbe49040948568eff59b07d0503d3f5","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.21.tgz","fileCount":88,"integrity":"sha512-GFD1C/78EGUYldvYoqThW9GabVH0aKZKXfFd9oFperM2DBowqzEcpktLLsJ0bsJvGLNhY0sQ2yk13WOA+bhajQ==","signatures":[{"sig":"MEYCIQDarBR27aclXSlnkwYfc+Z0R9Nh4yb8vDzp5T1BJz51ZAIhAM8spaPQVKzphzGaHpb5iNUorbnWbfDaNWng7SvNgmym","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7369190},"type":"module","engines":{"node":">=20"},"gitHead":"4e763d935e7f2771218704057ec13263e68233a9","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.21_1788602553695_0.11586165175784302","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"yo-moss-ai","version":"0.0.22","license":"UNLICENSED","_id":"yo-moss-ai@0.0.22","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"653df37336d34d0f24ac1962716e1f1fe844e301","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.22.tgz","fileCount":102,"integrity":"sha512-HqKQg1CjZDGRA4/iq++QtcWXVRzfXlBLyCK3HlSTj+5hcw4ODQQsuR/RItPa2VcxpAlMEqBmErVMgMi1RpPuCg==","signatures":[{"sig":"MEYCIQDY2jQsCr63mzRlPaHvJuTQ/aLt1vCkpxh8fXHnXwj7awIhANSrtqcd/KyzB18i1btv8W8t+yPeU8Ekd6VRQBapffhR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63763249},"type":"module","engines":{"node":">=20"},"gitHead":"018008e0a70b8ae5e0025930b133085a48a70156","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.22_1788662735285_0.7614890937848415","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"yo-moss-ai","version":"0.0.23","license":"UNLICENSED","_id":"yo-moss-ai@0.0.23","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"754a48e6d5b3f5695ef44b5531ab087f9bd8987a","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.23.tgz","fileCount":102,"integrity":"sha512-1acD0JzNMUQlsN2HOk0y/sj7ZZQz7RYKTQZmNTVPO8CamDKqBfNL3/5hrIjuVFo9PzNwWydRzvu3iUfkBYa0jw==","signatures":[{"sig":"MEUCIHMLB33gZa7Aa8HGIQms5J1SShfQ26A4h1VKC8n3J47cAiEAlY9jTIMgZidL3EBxo3ScgpvzvwjfVfOciBQlHcEFSL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60863185},"type":"module","engines":{"node":">=20"},"gitHead":"018008e0a70b8ae5e0025930b133085a48a70156","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.23_1788663190100_0.4345790635387845","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"yo-moss-ai","version":"0.0.24","license":"UNLICENSED","_id":"yo-moss-ai@0.0.24","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"51de0f299a9990f65465b427e408061998af6e48","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.24.tgz","fileCount":102,"integrity":"sha512-sSngEE7qOiBhZIRLwCQ6JXyi95Rzjh6a/ssb9QdgQEzpYTyKvPxGwvwIIQjIINGwTBPf/aK5D2r1UZ3oIrRfpw==","signatures":[{"sig":"MEUCIAq49jy6fxR6ANhoccm+Xs/lHqQODWUeb5FdDIKh/6pzAiEA3jjacM5H6y3MjHwutLuw76OjTS6fgmKgv6LzNcbgHiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60875624},"type":"module","engines":{"node":">=20"},"gitHead":"1ed572a42e55bfe8d45e128e622e7acbd1224cd3","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.24_1788663766081_0.9604100323204285","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"yo-moss-ai","version":"0.0.25","license":"UNLICENSED","_id":"yo-moss-ai@0.0.25","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"a37c08ddc60b8c9e87b29af0a0055ee5f5022e9e","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.25.tgz","fileCount":88,"integrity":"sha512-qbe8xbFkMyPFzcaNmUKeb3plrhwNCKW2vUpOTk5WerV13TggFC1MD1l6bIzpqWfTY+2gXFA794WTH5Gu8VJLOQ==","signatures":[{"sig":"MEUCIQC/Iu/2q9OCOSZ94bsl4pFq72kOxgMASnKZ6E6LKULaJAIgWimFwX6vtB1t6kHCuEJ3TnpX59HO2Q298N5GCzDY/fI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7373082},"type":"module","engines":{"node":">=20"},"gitHead":"1ed572a42e55bfe8d45e128e622e7acbd1224cd3","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.25_1788664828401_0.5930338034466365","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"yo-moss-ai","version":"0.0.26","license":"UNLICENSED","_id":"yo-moss-ai@0.0.26","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"6f2cdfdd9b8ac4aaf766859aade1fad49c191ada","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.26.tgz","fileCount":119,"integrity":"sha512-/OXcIhWsmdrb2oNNqz3r/q4K/ceQAH2/fA1MqAjOYGFlFmcfSXTUtIAcOFlc9pnTDUyXtyuwabMhnfwuNjKY8Q==","signatures":[{"sig":"MEUCIEqfAB/sL/OmSgjbGhadOq9Yc5kKz6QMsH/7MJAZTQPMAiEAsOMB6MKPD3xUpMS30gWJe6RjWNDKelUALvn0BlTTHUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4461466},"type":"module","engines":{"node":">=20"},"gitHead":"1ed572a42e55bfe8d45e128e622e7acbd1224cd3","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.26_1788666052571_0.4409754695149497","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"yo-moss-ai","version":"0.0.27","license":"UNLICENSED","_id":"yo-moss-ai@0.0.27","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"0dd32d3d142a8219ef86c427ed7b3630c2e78677","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.27.tgz","fileCount":88,"integrity":"sha512-OTkj96ms73WzbADokyPTyiIKXwOfTy1YiCIO1rYGGospDim+5tyPV8A/sTj+crpDRcqQD2uCYeDAwQu2bSlUsQ==","signatures":[{"sig":"MEQCIDiqeC4j+eyPk7vROckIrkN+/EPZrpb1NtdbvvP7GQiCAiAu/cl75kbaJ0O75LTGlcqKJjeqy4vy8y+pZfnQyi7cJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7361906},"type":"module","engines":{"node":">=20"},"gitHead":"1ed572a42e55bfe8d45e128e622e7acbd1224cd3","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.27_1788666447044_0.7575175898604061","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"yo-moss-ai","version":"0.0.28","license":"UNLICENSED","_id":"yo-moss-ai@0.0.28","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"1df2673dfc9ef42ace1cfbb6669be23c3af50dcc","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.28.tgz","fileCount":88,"integrity":"sha512-tV6dax4IPBfIXjdE95kqNypl0ICwuJWHlqs2fLQL/K1CSgTfPaKKXFTInfZli5qQyxF8dLWcEDg/54ZjLuXsnA==","signatures":[{"sig":"MEYCIQDq7wnvrTXlqJ08PXX2782GF1BnrOeU9cm37DNAJ721CQIhAJwuW0fBYbV9Eg2GbEnPDO+VKStME3DV6JHhnNU6Eysc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4464830},"type":"module","engines":{"node":">=20"},"gitHead":"1ed572a42e55bfe8d45e128e622e7acbd1224cd3","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.28_1788666849485_0.6845635681195918","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"yo-moss-ai","version":"0.0.29","license":"UNLICENSED","_id":"yo-moss-ai@0.0.29","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"8e202549b6ae9dc6a911410e02b0be234612e0ca","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.29.tgz","fileCount":88,"integrity":"sha512-r6/astHH/6thqMouo+q8HiDPv9kW6zpzYVM1sASaw4EzopXlBIni8864QAuS9MeMiDxRSoZM7isVfScajHOx6A==","signatures":[{"sig":"MEYCIQD7ZF6SgVoSO669IywGhFthnkN02Lejxmc8Buo5IA3uDAIhAJUcMGsUFn/8Z7SfdHXt3LaCxpTc3k3E3FjjmeWAl0Tt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4467010},"type":"module","engines":{"node":">=20"},"gitHead":"1ed572a42e55bfe8d45e128e622e7acbd1224cd3","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.29_1788667180915_0.237667461966228","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"yo-moss-ai","version":"0.0.30","license":"UNLICENSED","_id":"yo-moss-ai@0.0.30","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"0747196a1b31b48fe51f99e54e10de9d8f5b0bb5","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.30.tgz","fileCount":104,"integrity":"sha512-+wVDNvmQxvH+ZaFsw65BFAOp7Z/P/FwCUNJvS/X/N504ORRDhOBHIqLtT9EjI5bkEJv2Uczn9Nb37bh51LDDFg==","signatures":[{"sig":"MEUCIQCL2mhOoQis0gSmfdNfpm83YZS+y6JQz+4oUsOmcx1Y5gIgNJ8QJiBG8e7WmX8HkA+r0mPnBd66Hw3PHcvnP97utEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60879078},"type":"module","engines":{"node":">=20"},"gitHead":"bbe79ea7f3533a2b375b1f6495b73cf6ae44ff28","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.30_1788668325549_0.06496911500717073","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"yo-moss-ai","version":"0.0.31","license":"UNLICENSED","_id":"yo-moss-ai@0.0.31","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"12a8d03f41f05c4eef0712b195b798bf6d582b71","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.31.tgz","fileCount":139,"integrity":"sha512-fZcGWJg37mevc0yF4lq116S1D35ZFDAPAqqEHVH2Jyczqb/6nc2MWjI0YaFh1202diUwsL0Oh0a4rtdAmAvjrA==","signatures":[{"sig":"MEYCIQCC9NmGa/3C9+LoC86N2OV8YkTqMBDKMmMlPk/ter4ufQIhAIW6BbUdxXjR16s/4pb0iBdPMYR1V4vVt/uqcMtZRlj2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60871315},"type":"module","engines":{"node":">=20"},"gitHead":"bbe79ea7f3533a2b375b1f6495b73cf6ae44ff28","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.31_1788668824767_0.07567230115282908","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"yo-moss-ai","version":"0.0.32","license":"UNLICENSED","_id":"yo-moss-ai@0.0.32","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"2c51f25d89e7cdda83c298457cde16c61762992f","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.32.tgz","fileCount":139,"integrity":"sha512-eOxTqRqaeO0NRCg0WyEKC9cMqH3V/90OhHRpIZAv8niapzjuK3CtbHAZAhj2eLTjOp5aClx6KxDCvOsptU7I/Q==","signatures":[{"sig":"MEUCIH6gB0USNhiShzxPpP2sU1gefiS83HgzaCKRxJMbyqUhAiEA7Dx4cQbZswWpes8e7VTUyoF1J6FTEfSgLQzuOSWHFsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60886023},"type":"module","engines":{"node":">=20"},"gitHead":"bbc9c83bcc05abe339821c1ee7dd9d37b2999c41","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.32_1788674477119_0.9503775502696483","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"yo-moss-ai","version":"0.0.33","license":"UNLICENSED","_id":"yo-moss-ai@0.0.33","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"e3fe1dc014d01df41def93ebc615e4b3ecaa756d","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.33.tgz","fileCount":139,"integrity":"sha512-3q2GUnOlWm/icmR6q9GwYKXRoCSDz95ZhHqtRxLHZuawSI/yMVVUiVvKnOohbF7Ko5J5lSzf6r+1W65V6l6N9g==","signatures":[{"sig":"MEUCIBGiqLfeFpErG6Sj9sxhJf9gBtEduFK6OlltI3CH9iBLAiEAgsgc08RdcKVIl2ixYrvzF6ukRqD5961Qp3ccacAfAhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60888717},"type":"module","engines":{"node":">=20"},"gitHead":"013ab9466da2ed00bb0c85eea9e2fa0e44cae2a5","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.33_1788689301630_0.31054851392378136","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"yo-moss-ai","version":"0.0.34","license":"UNLICENSED","_id":"yo-moss-ai@0.0.34","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"f4c4ab7caaa844c454b45855572c3b188e1ea796","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.34.tgz","fileCount":139,"integrity":"sha512-1r2VzN1yIRAJGGn+jb5N4kBHMSOqpTe6yoRgZy6oTrfNWXMjPUKVENoZ2/yM2LkSc2ji/hN1xioj6Pri+1VOSg==","signatures":[{"sig":"MEYCIQDxxyupcePnkRh0Vd7m9ermI9decYzsuZxlncec8kgQewIhAIOhEVQXo+N69b3hcM8LdDjBMcnd3BIuoE1aihpeXIt/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60887086},"type":"module","engines":{"node":">=20"},"gitHead":"da401174fcfc18161119f276f2806ab52c0c6574","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.34_1788690323877_0.024047601224544524","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"yo-moss-ai","version":"0.0.35","license":"UNLICENSED","_id":"yo-moss-ai@0.0.35","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"496c5f1ef9bbfe6d6eefdded4a685da1347211db","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.35.tgz","fileCount":139,"integrity":"sha512-vN2YoN3t5uhIM2zWK0INoOOXgWxfouN4kZ3W80uGpmqyGGRVUbPua5nlt9US5amX5KkxPBOqmVggM7uQyeIjnw==","signatures":[{"sig":"MEUCIDQfHpIW74R3a3tp8cYN8QFgZ4+snU0fqcs8SnOT/FqPAiEA594x2Uo+JGuC2FsCocgEhZPwQmYz6C90haV0b6Lha/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60891201},"type":"module","engines":{"node":">=20"},"gitHead":"443d459252fbd3ebf247c5464e8fb96ce429934b","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.35_1788699008348_0.08904214286222945","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"yo-moss-ai","version":"0.0.36","license":"UNLICENSED","_id":"yo-moss-ai@0.0.36","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"edc20c1b00695865c216c1dfefa020c7364b2639","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.36.tgz","fileCount":139,"integrity":"sha512-WEtbaOQPaFucvQvX5uLg/6c7MoIgfCXUqSP8qkLXx4CIc0DvPWdWHbiPGShMWVj5/cXiC48KFTs9qoh0cQCSoQ==","signatures":[{"sig":"MEYCIQD9/pnvwtvcAu4yFPIMDZqwP9AJWEbDKOso0CJpSwxxNQIhAMsq0Hmg5o/UcyxhM4jIh3FilsBDBRlRxklwQd8B37pq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60891508},"type":"module","engines":{"node":">=20"},"gitHead":"a698006a66bacdf22a4b9170b128533e8f842bc5","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.36_1788703707266_0.6702890409313031","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"yo-moss-ai","version":"0.0.37","license":"UNLICENSED","_id":"yo-moss-ai@0.0.37","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"618d3b2cd6087f41ac8f6b9e6c8efcacbdb38510","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.37.tgz","fileCount":140,"integrity":"sha512-hCjrmRwYHwJdipirFLXyZMoCH86xJ0vmowi/5MjAbjD7VN/D3PR9Eb6XPOLub39cdTji3Pk9lGjhaVFjO29gJg==","signatures":[{"sig":"MEYCIQCwPIUvSKygudg8OJSv9EpTOC4EOCRTp7QpPDspvFjs4wIhAOReK+mpsiZQ2PyRz+xBjIWvwlCurqbu0iBF4YDOtpR8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60896029},"type":"module","engines":{"node":">=20"},"gitHead":"107e9cb97f0909cbaa97aa79404718152fabdc01","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.37_1788762246258_0.21457514658873578","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"yo-moss-ai","version":"0.0.38","license":"UNLICENSED","_id":"yo-moss-ai@0.0.38","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"9b4ab57fc86381c1f01b31879646997b1c0021c8","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.38.tgz","fileCount":142,"integrity":"sha512-U+BZlJjCLPu3S5qKoSdJwikx5Qb8P/KlU1SQzptUI9LLxKTYNurtmG2J2Z5PlgMELufIN6zkkZ560Hc5J6WcEw==","signatures":[{"sig":"MEQCIHUdHQ2LMYVfuUHhQM/PwzTMO0jVzXvaIGRn83K477o6AiBay0NoCGEhHW5ihSTuMbA90KhcNQT86KFoQvvETnmRPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60925600},"type":"module","engines":{"node":">=20"},"gitHead":"6c271adacd40a4378a42fa07f4b3cf603aa3650f","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.38_1788780828297_0.1977866466304372","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"yo-moss-ai","version":"0.0.39","license":"UNLICENSED","_id":"yo-moss-ai@0.0.39","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"b0c21098776226f5e5da1c4d9bde426c1b23d314","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.39.tgz","fileCount":142,"integrity":"sha512-7inBnc845CVADzwWCuZGcV9dtBKvm3k0SkygYNyAv3dpEjLI1EB2fSRbqIBsjk1DNjFN8yQeoBshsoOEssKySA==","signatures":[{"sig":"MEQCID7DUvAFfwdqxNUrp6nQeg4DEGWWIDX5Eyf+yW3pzbkSAiB83+omHFUXBvqnM0InpUDtWkRmhr8w8Nv8pGQHeyf+bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60932552},"type":"module","engines":{"node":">=20"},"gitHead":"a0fc38cf931a8fedb614fc45e910f4c1cfc17a48","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.39_1788785366111_0.517488844157292","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"yo-moss-ai","version":"0.0.40","license":"UNLICENSED","_id":"yo-moss-ai@0.0.40","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"c4217860ce8722549c292a700d53d9ee0a761209","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.40.tgz","fileCount":145,"integrity":"sha512-pFXkYWAjGUw1ODiLT0GKYo8ST43Qcy9Lhcx8fcTYMbdsGYNLxLJgum0Z0YBnThGufiJVfAPXrnW2QU9YXbTpFA==","signatures":[{"sig":"MEUCIQC1vAEY/WirADijZjxduNp6R754cjeKqeZziTSeMW7nMAIgIrC8xA1GgWt8oLfT19jgjWFmACWXil1DgzAfkV1kISs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60939636},"type":"module","engines":{"node":">=20"},"gitHead":"ee59c6efa3f596439a9e46de6af3657058851e5f","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.40_1788789163026_0.12230954579964393","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"yo-moss-ai","version":"0.0.41","license":"UNLICENSED","_id":"yo-moss-ai@0.0.41","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"a59517d64f5a0f1dca9d35443699cad355aa13db","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.41.tgz","fileCount":145,"integrity":"sha512-KYDPb/A4TIKQcf3GxSOWc0wA+pKGmbZFzq/zJZvWehsGmxVqD5zfmQjsi+sOtqn5R4hmkoeOhwlvj0zbEv83bA==","signatures":[{"sig":"MEUCIHrylFDFhQjA4v/3wqZx1SMj+hFPqXY7xTFjTGE3BVKqAiEAr3mVNYV3/wp6+UD5nYMY5dJg0Q1kTyQnCm8PgQghSAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60939972},"type":"module","engines":{"node":">=20"},"gitHead":"8cfafea6a56bf90ec83aa048babb68ddeba58762","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.41_1788878072377_0.8946257829941324","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"yo-moss-ai","version":"0.0.42","license":"UNLICENSED","_id":"yo-moss-ai@0.0.42","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"1adfa9ada311f720275ac335e0e42f783fe84f3f","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.42.tgz","fileCount":148,"integrity":"sha512-xl0HFD1kXYS+YRDvGQF0LsT8W67jjbg0mZAjWZEQ4qk9TxMD2lorW/4rkUnA0qGTeKCAEqryFJQ90d764JCe5Q==","signatures":[{"sig":"MEUCIHMI01zSGII3rZ8l+cn8B78fPPjV1Q1dG7m5Nf51oF3qAiEAykPKqGjps+2zRmWhPVa4qJN6wRgBi/dpw+53vmyCd2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60968557},"type":"module","engines":{"node":">=20"},"gitHead":"c2b594c1eddfb876135cb22ee4cdc67f886606fd","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.42_1788906640852_0.6079774393936106","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"yo-moss-ai","version":"0.0.43","license":"UNLICENSED","_id":"yo-moss-ai@0.0.43","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"9f220aebfa9ebcefd9fa2c4f10d19a08199768be","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.43.tgz","fileCount":152,"integrity":"sha512-KQZKzqKc/K8GIBRs2YumM35hIpEKOS+S3QP3JDk/xrjx4CbPsgTo9gtQqunRT8DGFEUkzLuln0kcqAixaMdKKg==","signatures":[{"sig":"MEUCIGzIoyOTGj7PZ5UiXinYsmAnYLYpO/UpTtp51Ie8jRazAiEA8kHItLaZaSr4lefamtYch6rj4a7hyIGup3MlD1R4xHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61016369},"type":"module","engines":{"node":">=20"},"gitHead":"f3b9cd67ace4f0881cbb7be380c2f8e7f4671937","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.43_1788956460982_0.4955072774124123","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"yo-moss-ai","version":"0.0.44","license":"UNLICENSED","_id":"yo-moss-ai@0.0.44","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"81b44a7733366e594bae3f83f30da4012c405d0c","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.44.tgz","fileCount":154,"integrity":"sha512-WcAYyBL7VaDLSzkqJD0lv7x5GSZugxr3h6hvGjkNjEiTAJjF5BLKWsX6zxC0+QXNUdKgyH2vuU4wXO1AjJNaIA==","signatures":[{"sig":"MEYCIQCKVtnwoRQXIEaAJ2sl1Npb2rqHXyuu6JEwSSPClZBDeAIhAIMJ+Zqx58gXr5WIuyd/7jjVtiUDxaOJv2xVQHDjxhD4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFTsLgl89i8Rg+W+qV0cnfF8o6a3xlPHrlUTpultQ/jbAiAzpGpOPe4slMspgdKfQgYihhvvIgZL/qmwjWnC6D0wng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61119547},"type":"module","engines":{"node":">=20"},"gitHead":"d771d38553d7e13ea6910c8275788272b174be4a","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.44_1789143446076_0.15010796032624651","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"yo-moss-ai","version":"0.0.45","license":"UNLICENSED","_id":"yo-moss-ai@0.0.45","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"20c65fd45d33cdbff77ad170b30410813b77785b","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.45.tgz","fileCount":154,"integrity":"sha512-cmjrPGm/65EASDBeCWlZtx1Eq5l29Mb8Qz+O59b6hGwhtpM5MLCARyMqs3S0AXGn+CHzmbVM5+BXqUwjcVt0JA==","signatures":[{"sig":"MEQCIEq0SOB2xUY5+DpznRFSLecya4/FOtuGhQiZFXUzva+DAiBMjksNaTZCSMtcdCIxrcue53TXq561nl+rtrcZDxxYDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHNtxNhLECro52FA+rArHw3DRhAUpaWqiLbPN+uEXVhLAiEAyrv6cxHvvwtiu0Kw2qBaWDF9v9j+4yU0rgERbXxLSuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61125184},"type":"module","engines":{"node":">=20"},"gitHead":"ca99a0ad381256e42ace15e6acdbc8935ecc1318","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.45_1789196000255_0.2114511454043253","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"yo-moss-ai","version":"0.0.46","license":"UNLICENSED","_id":"yo-moss-ai@0.0.46","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"76f4e2da21877e13de5b764805b3a6cc68dcfb96","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.46.tgz","fileCount":155,"integrity":"sha512-L3LTGBA6ywHB/z7AKQ2Vj8cJy/q2gjqCR4OUeAyO9/8bN792Z76+5NCxuBtt5MLySdZ3QQ2oTHrHrmCCFEG/NA==","signatures":[{"sig":"MEQCIAUPMZ5yimt+t1/20/xRLWPp1MBEIHQqK596ZSowK+eoAiBCsCtzvqrNAjX71tYgy/KPV+eepfcNufXivJnPPm8OYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCirp/+upcvXSoZ+ZddyB2RfnhER12EvpYKJJE2pWrauQIhAMHClSyV0ClZ0oZvpafzpHijrlchIOup+t06ioDWxZ/4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61146287},"type":"module","engines":{"node":">=20"},"gitHead":"64b6690308da3a48bb63b21a2eff932dd75a4c52","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.46_1789204019387_0.2616667738125005","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"yo-moss-ai","version":"0.0.47","license":"UNLICENSED","_id":"yo-moss-ai@0.0.47","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"ad81abd10f9f8698128c145a674f0a47f06011d2","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.47.tgz","fileCount":155,"integrity":"sha512-tUJCCB+HjBgdHOvXHabkRCjrpLod2YgeOu6YdGBN7EwFfAKBxEu7Ct5R4kX/ceX2ieoDtSxX9eZSjRKlNjUrjA==","signatures":[{"sig":"MEQCIHPiTk3oeuihnkYXIeP59HqzYhqQYnY/LU2tlJLlI8xMAiBR0wQLXf/pbE8F57iGOkBjAEhlDUtryTxRmpAVwS5yfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD3STmRLjbu1werq9gjNfvxWAIr3oP3eIiFoWYETeBmjAIgMQAr42QT/62r3LBLDcsU3Q0FS/bpV2+/q/fHWXU788Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61148153},"type":"module","engines":{"node":">=20"},"gitHead":"648342e5d30f079d13b8615bdd9a5bf665b7a012","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.47_1789204715810_0.6407909060975574","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"yo-moss-ai","version":"0.0.48","license":"UNLICENSED","_id":"yo-moss-ai@0.0.48","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"01333ffc20de8e3d7a7a56b7ec8e8830e8e0329d","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.48.tgz","fileCount":155,"integrity":"sha512-aFYNuEQ5VKhbihVuYxFwez9EMxhCla/iGbiSHanZ9Yf+bVTmhNeMEhsflb9hzjYyyG7K9LIRWFEqOXRUbHMtcg==","signatures":[{"sig":"MEUCIQDrNlnBopb3TvdTZRpJtNcoGw/YPOlgp7lkFnwiRz6upQIgc+6qsurysgtBzxP2yByDzH7AE4FJPaQ3YwhhVmHOWbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCTTANzDJ2Qu9UpQtDjD0j3tP7JGSOKdkSOeUROVkVwTgIhAMTahoB2erlgeA63B8u3OpKupS9KIUWlEF9LHP5r2fxG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61151353},"type":"module","engines":{"node":">=20"},"gitHead":"8eaad0b30470eec184d360322e3d3cc8e7ed7568","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.48_1789205752073_0.6616239509272746","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"yo-moss-ai","version":"0.0.49","license":"UNLICENSED","_id":"yo-moss-ai@0.0.49","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"b260476fcc2331c2dfb4aa9930fd082ce97756cc","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.49.tgz","fileCount":155,"integrity":"sha512-VniWRCC7X8QZdsUhq72mZRQjsBLt+Y5+DblK6UTq9stCQaQnrNeE2Ypzci4lGG+aKxba+Peggezp+YzYYYodQQ==","signatures":[{"sig":"MEUCIFChZQ2xHbTI43bwaITCEH53CMn8FbihqtHG+3zztD0+AiEAplPV693cDIWG/P+f44d5nm6sw2MhZFIEZFR/xMTrlWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHbWZjH2yXxT9YxI0bi0IHbVA/Sy8utJNlTmDCXlr15BAiAC9cm6NaPR1YyQSfNx2/XgAEOCd1w6NCd3K8DeEugCWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61152573},"type":"module","engines":{"node":">=20"},"gitHead":"d6f7175d04e3159afcb6ae3b58f0fcfa0b3e50a0","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.49_1789256007619_0.7625866657733817","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"yo-moss-ai","version":"0.0.50","license":"UNLICENSED","_id":"yo-moss-ai@0.0.50","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"0000b47f258b29d7d2018e42acda04d6bf67b944","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.50.tgz","fileCount":156,"integrity":"sha512-yxgdkWWlkfyJz2cZcZY8WJP4im8O1SRSlMWOZ35AFDGKsTxjt39T8iYzMFhKZOADLyDftlA9d3OeWC0auRx8cw==","signatures":[{"sig":"MEQCIHTTV9P0uvbpNYFHiuu9V0mvNXP2zqU7wnYiqGN6n8p1AiAsYRfRYp1URCGmiHI0ejnIVQh5KDCqrMkV8ij6RwSJkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA6zb1ilbAISCtZd82KR29Ot6YbJtZqp57HXvOwtWF8zAiEAnHqIBITUzhRJnNuLgA1LAKfwkHyVQ9teGtnK7SMMm74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61170433},"type":"module","engines":{"node":">=20"},"gitHead":"2f2ab52f524ab26c87994b1a91b7cb75ceeabd6d","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"11.19.1","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"26.8.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.50_1789565384465_0.8580237192915376","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"yo-moss-ai","version":"0.0.51","license":"UNLICENSED","_id":"yo-moss-ai@0.0.51","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"285e6f9e238864517cdce2ac526c985be379bcdb","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.51.tgz","fileCount":156,"integrity":"sha512-Jv7+4Fvd7chTT8hOmR8vrjy26pOGAMTlnEDArjnLeucRqw8squCLtid4mYxdo50HE6BVRExMl0iGZVfT5FDzug==","signatures":[{"sig":"MEQCICcvpT/dronhYx5P9iA/k4RUE6MgO3sAiXIDpe1bWLlBAiAvAKrfJRu04XwMGtr0myMYJh6UYY1755I7f69jjmH2ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2JCI4kAL1y3PE2p5ifTODro1wR8lrdqZS0kwDAgI1VgIhAJgg4g15cm+xYElMskeEEsoAlsF5zlNnx/yXkvPg8TIf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61181034},"type":"module","engines":{"node":">=20"},"gitHead":"6a8b64885a9b21da6bdc9fc26aaaf3e5ebfdf1fe","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.51_1789619089599_0.3666601674560015","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"yo-moss-ai","version":"0.0.52","license":"UNLICENSED","_id":"yo-moss-ai@0.0.52","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"ef4cdb0a342b85093c6c7d0eab42d6c07a3ca668","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.52.tgz","fileCount":156,"integrity":"sha512-XLYMU4ecWrwVvYipZvq1SVkD0MrBscC+w23PfUGpUCHInSG3mYP/Zp0FGfIsv8VczCUP41mfbhyO+Yg9z+aXnQ==","signatures":[{"sig":"MEYCIQDVHNCezsACZDboyja/n3gqkRV8AnOOqxCEp3HLqg4aGwIhANOEpYcoawml5A7JrBU4XcurSK6UuCdP5iGQx7zXRTWR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE0i12ixDCM2slWGzA7RDvyxOZBb/1PA0AREYjqWwr5/AiEAzPeL86ticgA+rZhh8B0h+vv4znQgbQvOwZhI/sNLnJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61181034},"type":"module","engines":{"node":">=20"},"gitHead":"44da5f33b21523e9ad6a8b6940ed257ab172a53f","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.52_1790327186131_0.8877876081540346","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"yo-moss-ai","version":"0.0.53","license":"UNLICENSED","_id":"yo-moss-ai@0.0.53","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"aa5e8db7d368f57eb6cc1dfaa46767e0c515dc16","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.53.tgz","fileCount":156,"integrity":"sha512-PTYG+en2Z/caO/uMw822ZvIvFclRWsXCEgkUstRww0x3wP9XlGUS7oJMg+2zhkdaqr4QkiIMG3MoDG4SwA4K+g==","signatures":[{"sig":"MEUCIQDpcEMohY5IZqCW0PnJ7isIQoWevYEFVDYr4xud4jMBJAIgLE2cLX3j3Z6pwhOAAoMKZvOyNduse+u2Ff1z9R+9GUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHhB7DndUmqMip+/xok7oHIUB8Lkg8Jk2IDBu7WQQFYIAiEA6oTWzeeu1rG3qionMAZ5oS4KITzuvF/VAVwzDYccqJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61190152},"type":"module","engines":{"node":">=20"},"gitHead":"7be6fa8b2660d428e2e2e69b8f08dd0be0eff5fa","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/yo-moss-ai_0.0.53_1790327793168_0.34276372555174217","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"_id":"yo-moss-ai@0.0.54","bin":{"yo-moss-ai":"bin/yo-moss-ai.mjs"},"dist":{"shasum":"e86ddfdbcf06b9316979148c1a02a5a22dfe20cc","tarball":"https://registry.npmjs.org/yo-moss-ai/-/yo-moss-ai-0.0.54.tgz","fileCount":156,"integrity":"sha512-4QkZY3AeMles4G+fM5g0w9mt4UgpB8TqQw7Oe9htiNMGvca1UVoGpgkhgD0O91Gzrlv21cCFb31t4WLCS+/Ofg==","signatures":[{"sig":"MEUCIDsyesWaVV4uF5H4aVgwSUtAgxVacr19NS7VZQE9MDyxAiEAlOznTRr+PdqRPtp1ynW9NhknnGpfgEuFqUS8/h/Glmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBmknVD5hdxQOxjN5+nhT1dBvG6JaEC4FdPC/i9QSt2OAiAetV4yFUu0ddGMK/8PjImxdAQI2Q2ENoZIQtVjCf13FA=="}],"unpackedSize":61189160},"name":"yo-moss-ai","type":"module","engines":{"node":">=20"},"gitHead":"012d099bfad9855f3dad7b9a61f9e7d3a4ae0f80","license":"UNLICENSED","scripts":{"dev":"node --watch --watch-path=server server/index.mjs","test":"node --test server/mcp/tests/*.test.mjs server/tests/*.test.mjs","build":"node scripts/build.mjs","dev:ui":"vite","release":"node scripts/release.mjs","test:mcp":"node --test server/mcp/tests/*.test.mjs","dev:server":"MOSS_DEV_UI=0 node --watch --watch-path=server server/index.mjs","release:major":"node scripts/release.mjs major","release:minor":"node scripts/release.mjs minor"},"version":"0.0.54","_npmUser":{"name":"yokochen","email":"8144064@qq.com"},"_npmVersion":"10.8.2","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","directories":{},"maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.1","cors":"^2.8.5","onvif":"^0.8.2","qrcode":"^1.5.4","express":"^4.21.2","bonjour-service":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.13","vite":"^6.2.5","pinia":"^3.0.2","three":"^0.185.1","vue-tsc":"^2.2.8","crypto-js":"^4.2.0","mpegts.js":"^1.8.2","esptool-js":"^0.6.1","typescript":"^5.8.2","vue-router":"^4.5.0","concurrently":"^9.1.2","element-plus":"^2.9.7","three.quarks":"^0.17.1","@types/crypto-js":"^4.2.2","@vitejs/plugin-vue":"^5.2.3","@phosphor-icons/vue":"^2.2.1","@nut-tree-fork/nut-js":"^4.2.0","@types/w3c-web-serial":"^1.0.8","javascript-obfuscator":"^4.2.2","@mediapipe/tasks-vision":"^1.0.1","@fontsource-variable/outfit":"^5.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/yo-moss-ai_0.0.54_1790328343183_0.9694796932099163"}}},"time":{"created":"2026-08-16T14:19:30.643Z","modified":"2026-09-25T09:25:43.936Z","0.0.1":"2026-08-16T14:19:31.015Z","0.0.2":"2026-08-16T14:33:35.944Z","0.0.3":"2026-08-16T17:00:39.584Z","0.0.4":"2026-08-16T17:34:46.780Z","0.0.5":"2026-08-17T17:20:19.426Z","0.0.6":"2026-08-18T16:49:20.937Z","0.0.7":"2026-08-19T16:53:29.103Z","0.0.8":"2026-08-23T15:34:46.660Z","0.0.9":"2026-08-28T14:31:44.257Z","0.0.10":"2026-08-28T14:48:34.195Z","0.0.11":"2026-08-28T15:15:18.762Z","0.0.12":"2026-08-28T15:25:22.302Z","0.0.13":"2026-08-28T15:32:48.828Z","0.0.14":"2026-08-30T14:33:49.801Z","0.0.15":"2026-09-01T15:45:26.804Z","0.0.16":"2026-09-01T15:55:10.529Z","0.0.17":"2026-09-03T23:08:00.613Z","0.0.18":"2026-09-04T03:48:27.324Z","0.0.19":"2026-09-04T17:56:55.927Z","0.0.20":"2026-09-04T19:37:08.798Z","0.0.21":"2026-09-05T10:02:33.893Z","0.0.22":"2026-09-06T02:45:35.890Z","0.0.23":"2026-09-06T02:53:10.731Z","0.0.24":"2026-09-06T03:02:46.645Z","0.0.25":"2026-09-06T03:20:28.585Z","0.0.26":"2026-09-06T03:40:52.738Z","0.0.27":"2026-09-06T03:47:27.245Z","0.0.28":"2026-09-06T03:54:09.657Z","0.0.29":"2026-09-06T03:59:41.099Z","0.0.30":"2026-09-06T04:18:46.132Z","0.0.31":"2026-09-06T04:27:05.401Z","0.0.32":"2026-09-06T06:01:17.704Z","0.0.33":"2026-09-06T10:08:22.238Z","0.0.34":"2026-09-06T10:25:24.446Z","0.0.35":"2026-09-06T12:50:08.932Z","0.0.36":"2026-09-06T14:08:27.860Z","0.0.37":"2026-09-07T06:24:06.834Z","0.0.38":"2026-09-07T11:33:48.866Z","0.0.39":"2026-09-07T12:49:26.694Z","0.0.40":"2026-09-07T13:52:43.619Z","0.0.41":"2026-09-08T14:34:32.940Z","0.0.42":"2026-09-08T22:30:41.415Z","0.0.43":"2026-09-09T12:21:01.575Z","0.0.44":"2026-09-11T16:17:26.673Z","0.0.45":"2026-09-12T06:53:20.783Z","0.0.46":"2026-09-12T09:06:59.951Z","0.0.47":"2026-09-12T09:18:36.330Z","0.0.48":"2026-09-12T09:35:52.822Z","0.0.49":"2026-09-12T23:33:28.123Z","0.0.50":"2026-09-16T13:29:45.002Z","0.0.51":"2026-09-17T04:24:50.195Z","0.0.52":"2026-09-25T09:06:26.802Z","0.0.53":"2026-09-25T09:16:33.682Z","0.0.54":"2026-09-25T09:25:43.775Z"},"license":"UNLICENSED","description":"MOSS 配置客户端：局域网设备、红外遥控器、Onvif 摄像头","maintainers":[{"name":"yokochen","email":"8144064@qq.com"}],"readme":"# yo-moss-ai\n\nMOSS 配置客户端：在局域网发现设备、学习红外遥控器、配置摄像头。\n\n固件上报的 `board`（`moss-onvif` / `moss-ov2640`）决定相机源：onvif 走外接 ONVIF/RTSP，ov2640 走板载 MJPEG 与云台。`product=moss-xiaozhi` 只表示这是 MOSS 设备，不用于判断有没有板载摄像头。请与对应固件一起升级。\n\n客户电脑安装好 Node.js 后，一条命令即可启动，并自动打开浏览器。\n\n```bash\nnpx yo-moss-ai\n```\n\n指定版本（推荐，避免意外升到不兼容的版本）：\n\n```bash\nnpx yo-moss-ai@0.1.0\n```\n\n首次启动会从国内镜像下载摄像头预览用的 ffmpeg（约 20MB），保存到 `~/.moss-desktop/bin`。之后再运行会直接用本地文件。\n\n启动成功后终端会打印类似：\n\n```text\nyo-moss-ai v0.1.0  http://127.0.0.1:3780\n```\n\n浏览器一般会自动打开。若没有，请手动访问上面的地址。用 `Ctrl + C` 结束。\n\n## 如何卸掉\n\n`npx yo-moss-ai` **不会**装成系统里的常驻软件。终端里 `Ctrl + C` 停掉后，命令本身就已经没在运行。\n\n若要清掉本机残留：\n\n1. **配置和账号**（设备列表、摄像头密码等）在用户目录：\n\n```bash\n# macOS / Linux\nrm -rf ~/.moss-desktop\n\n# Windows（PowerShell）\nRemove-Item -Recurse -Force \"$env:USERPROFILE\\.moss-desktop\"\n```\n\n2. **npx 下载缓存**（可腾出磁盘）：\n\n```bash\nnpm cache clean --force\n```\n\n若曾经用过全局安装 `npm install -g yo-moss-ai`，再执行：\n\n```bash\nnpm uninstall -g yo-moss-ai\n```\n\n## 需要的 Node.js 版本\n\n**必须安装 Node.js 20 或更高版本**（建议安装官网的 LTS 长期支持版，例如 20 或 22）。\n\n在终端检查：\n\n```bash\nnode -v\n```\n\n应显示 `v20.x.x` 或更高。若提示 `command not found`，或版本低于 20，请先按下面步骤安装。\n\n## 如何安装 Node.js\n\n### 方法一：官网安装包（最简单）\n\n1. 打开 [https://nodejs.org/zh-cn](https://nodejs.org/zh-cn)\n2. 下载 **LTS** 版本（不要下 Current 测试版也行，但 LTS 更稳）\n3. 运行安装程序，一路下一步，保持默认选项（Windows 请勾选 “Add to PATH”）\n4. **关掉旧的终端窗口，重新打开一个新的**\n5. 再执行 `node -v` 和 `npm -v`，确认都能显示版本号\n\n### 方法二：macOS 用 Homebrew\n\n```bash\nbrew install node@22\n```\n\n若 `node -v` 仍看不到，把 Homebrew 的 node 加入 PATH 后再开一个新终端。\n\n### 方法三：用 nvm 管理版本（适合需要多版本的人）\n\n**macOS / Linux：**\n\n```bash\ncurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash\n```\n\n关掉终端再打开，然后：\n\n```bash\nnvm install 22\nnvm use 22\nnode -v\n```\n\n**Windows：** 可使用 [nvm-windows](https://github.com/coreybutler/nvm-windows/releases)，安装后同样执行 `nvm install 22`。\n\n### 装好后启动本工具\n\n```bash\nnpx yo-moss-ai\n```\n\n`npx` 随 Node.js 一起安装，不用再装别的。若提示是否安装包，输入 `y` 回车。\n\n## 使用顺序\n\n1. 扫描局域网并添加 MOSS（给它起个名字）\n2. 在设备列表里选一台在线设备\n3. 添加电器并学习遥控器。学到信号后请先试发，确认电器有反应再保存\n4. 可选：扫描 Onvif 摄像头，查看画面并控制云台\n\n电脑、MOSS、摄像头需要在同一局域网。\n\n## 开发者\n\n本地开发：\n\n```bash\npnpm install\npnpm dev\n```\n\n浏览器打开 http://127.0.0.1:3780 ，页面和接口在同一端口。\n\n打包（压缩并混淆前端与服务端代码）：\n\n```bash\npnpm build\n```\n\n发布到 npm（每次自动升版本号，默认 +0.0.1）：\n\n```bash\nnpm login\nnpm whoami            # 能打印出用户名再发布\npnpm release          # 0.1.0 -> 0.1.1\npnpm release:minor    # 0.1.1 -> 0.2.0\npnpm release:major    # 0.2.0 -> 1.0.0\npnpm release 1.4.0    # 指定版本\n```\n\n若构建已成功、只是登录失败，不要再 `pnpm release`（会重复升版本），登录后执行：\n\n```bash\nnpm publish --access public\n```\n","readmeFilename":"README.md"}