{"_id":"@ibh/tube","_rev":"81-3b993de383ddf5943b83c38fd2ee7535","name":"@ibh/tube","dist-tags":{"latest":"0.3.56"},"versions":{"0.3.7":{"name":"@ibh/tube","version":"0.3.7","author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.7","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"fcc5af99655e5b5480c56e16d9fedb036770ccd4","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.7.tgz","fileCount":17,"integrity":"sha512-2ATzyMKNhulgQKnbgQTLjCcKsvL3IcOgYDk9E5Jm4DiIM9Sytw8C6/goe+tAR+PSgRpCIP+ZICIpZ5rZsJ+q3g==","signatures":[{"sig":"MEQCIFb6PivXlPts/XrKWLpAuB3PcYpapAdIL7ZSFWSc0yvFAiA/1JdPTOmBqE8mqV6VTZYehUY2PJxZRl2iSWJhSDn3uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2793184},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"1125ed78b11a9e77e8fe4f8ce255de294ff86618","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.7_1778625087442_0.3615058683585395","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@ibh/tube","version":"0.3.8","author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.8","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"f1926765e866fe09ca6f4c1a92670b2aa99e123e","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.8.tgz","fileCount":17,"integrity":"sha512-asq/SR1CTswUhwbBxfG09yyh0CeItnun6xlvdeMnhH0iQyjPePHHgQYSjj9V3f7VV3u32Lcz+8jStHqudnmK5Q==","signatures":[{"sig":"MEUCIQCmRmfZAHD3tqK2m8iCm3mgcILX7UESFjP7mgb5S9XbegIgBu4e+SQZ4IvTaxJjMBQZCI6MYSc746WxiZkvBG5YKhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2793184},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"ad727f4c72c3259703bc3e7e9658826006324860","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.8_1778625546891_0.5904404914761399","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@ibh/tube","version":"0.3.9","author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.9","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"4dcac7d67e5ae3cf241b3b048093669b203fbcb8","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.9.tgz","fileCount":17,"integrity":"sha512-7NK/9u5ktJsvPWHUW+K8Mt6TQ5lTDXoGWc5YaKSwW7W48aNNmkitzfUY7zhPSddrfArs5NEs4ORA36En0CYstg==","signatures":[{"sig":"MEUCIQDCtFNWtGsag9xaw6jvotoeXKqgUQd3e7f8r770ics4OgIgHm++gzHnI33KlwI2u5CTECCoTB1b823G5c1F3t26JMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2773997},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"c7679402bd6cc40b2175e8b80c9ae8c9dcfaba5d","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.9_1778628111965_0.6401140306462383","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@ibh/tube","version":"0.3.10","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.10","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"486e803de9d373cb8308bccde8be92eaf05f712d","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.10.tgz","fileCount":17,"integrity":"sha512-9GAo3rZKp4G6hZG3rf6gSknJWqn+ngZrLuaS5Fym0wC+pf9HUT38jOvuZNtICpQS5wUeR6ghJCXTpO9qCglQ+A==","signatures":[{"sig":"MEUCIQCFABZD1H7JIZg2+lpZNFTJoDH+6U7phdmMrMQSTfZJnwIgYta076H7dGACCuywbG+G5dH/d8Tf+UyjWDOblrfkm/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2792593},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"067f02d0365136db56fddb95398fafcb66748319","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.10_1778630166434_0.1864229309547618","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@ibh/tube","version":"0.3.11","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.11","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"9acca0195791206a034f60d4ab5d1d53957a5f29","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.11.tgz","fileCount":17,"integrity":"sha512-aEMa8jSm8/e8NMCucRhQfqd6qoeviWZvoWKjVwhguCVrfJ3eRb6qvGuWJ862au7ZTgb+G+vUdO/puYbw8bHq6Q==","signatures":[{"sig":"MEUCIQDflyIdUHmHJoTQpcmQiTYSFnrHfyup2NiTsj6mTTNmwQIgeZRZPPHtt0oKePalLD7VRMiknJ9t9Fm1eu1VnwccXr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2793297},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"77ae7ddcacfd15f046692f9646d52b37bc631471","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.11_1778630862204_0.2523325379264729","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@ibh/tube","version":"0.3.12","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.12","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"905ef61b328ca3fe18f25d672d43f36bfbfe1b35","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.12.tgz","fileCount":17,"integrity":"sha512-QqckR6k+2nThLDa1hxh59iphLw5r9+3IFeWsyjayKVKcqpljuQli5yno1g9zGK7k1v2KDy+Y4OOXZC/afOf/Ng==","signatures":[{"sig":"MEYCIQCnDpAsRt1CzMrDs9g9wMBFszyjED8YntXv+PhcyrWhwQIhANO008HiROxKJZY5j67321wJKowTkJEacgbisQ2vpZw1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2793710},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"5fc34be6defd45ceeb8e471a2627930f3e897ff8","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.12_1778631768204_0.9986598259202002","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@ibh/tube","version":"0.3.13","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.13","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"ee2accf3cd5c4193e587a0fdbe82db003d230418","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.13.tgz","fileCount":17,"integrity":"sha512-wtYMwb4yd8s0UqjDtXlDCpkZHUrZvytXAUXl2bVAhkH5OvbefgAkPtKFJ93lBtzqQFG6Rk7Y8Etks2F+g7dsgw==","signatures":[{"sig":"MEUCIQDlQzHv39YU1mC+3cGxcYrvGyxgywVDUQne5n423muGhgIgVRTf5n8GMkB/JMWj6bYM9WX7ol0IuzSb/KMjc576D7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2794010},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"bac6188ce86d1eadbe4bc20b6c7a472929591fc2","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.13_1778632056519_0.07701590641743739","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@ibh/tube","version":"0.3.14","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.14","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"6c43d619421b7cdbf49fb38c79dcdf5e7696a05f","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.14.tgz","fileCount":17,"integrity":"sha512-YJ+m/n/gmFSm53+OLEUvY7Vf2O5LK9/mSFxJGeadmPXNSDIryqViL3uamOM8Q+0o2BPDVkiNLMk0BWC2WesIEw==","signatures":[{"sig":"MEYCIQC+NgynDFbSgoR3WmblX79cOpxK+pJitjl6Q0A/HnPatwIhAJTAjzUCSreGVBXoFPF9jQvVRghA3uaDzCuTHZUwvybg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2808591},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"65dd5db4d6e7c381463c2c7eea4ee5b6173b6193","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.14_1778634663585_0.9373649568485749","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@ibh/tube","version":"0.3.15","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.15","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"0d13765c846ca4bce2b541278c51569923a0bf7d","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.15.tgz","fileCount":17,"integrity":"sha512-9SJeiT3VcftoYz4mf2/JbYDcFXWbztdtnIpeCejsHES8oniPGiooxa7lMKGU8UZJYX4Or4QbAmLXU7skYz/dGQ==","signatures":[{"sig":"MEUCIAEj+2/PGJqP/gILvp1tp7VgpnFKxut00+x9FV59XZNLAiEAzWiNxuJi+IozZmRPHUxBMPM8BMrF3i6uVjwUqqEEJBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2811009},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"7a0442ccc29fb0bd12ab4496ad47c37d3c10a566","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.15_1778635241606_0.9328894061497943","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@ibh/tube","version":"0.3.16","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.16","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"271f40b991c142e34121c890e57097d79b934f80","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.16.tgz","fileCount":17,"integrity":"sha512-tLyy79msW7yM2qRkTUikXx8jimqNAKPZGz7fK3x2NTROnfDf/iJ07TbLnumANrX2sx917j+OKu2uvz4lDbBXIA==","signatures":[{"sig":"MEUCID/lmwJZAXCcfhV5Dsc704TX0CX5snR8c+eOQb+FFLihAiEA5m/AbrIRLsJ0tGL4EOmOH1tTUd/RpY9e0/BEzOoPYas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2806908},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"79f0258e6d379365edfadde2547fd1caacdbf1c0","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.16_1778636094964_0.8363164259891693","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"@ibh/tube","version":"0.3.17","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.17","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"839fe794d9c6438e8d695567a05598a15821c5f1","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.17.tgz","fileCount":17,"integrity":"sha512-VEMlCQRcSRLT1WFd76QaSDzBmvaJs8aoZRUvoXcuNWC9JS5+YCHq6Wc+8K6MUn48i5eYndGpSCWXlIfRkFJ7ug==","signatures":[{"sig":"MEYCIQCxlXt5HTEKZP0IQHqCxrPx8mKBthGyeMSNZqAXRZgSqwIhANG8m9Pl1DF2fqBZt9RmeV410XckGIIAJ27KhK3W1IVY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2806203},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"c209ba21429eba316df047ba14404a4ff96213e2","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.17_1778636358152_0.5243425136478099","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"@ibh/tube","version":"0.3.18","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.18","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"c28ec3b1fdc385ce09235ea0d8720ade1d05530e","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.18.tgz","fileCount":17,"integrity":"sha512-vH8mr68uDSTKusFTPhMvOHwPhbMhijQfGo5zy2wWS3mHVFTEIjJp+5QJqORC65QcK58V7xLCdPDHbR5Cb3AkrQ==","signatures":[{"sig":"MEQCIAuAw2OEjgCF3EwvTMkhnknes2M0VO7w2UHRaOjGbvqxAiBVWGLfuVTGJDXlsocTHw5LWRU8V698X64utX5QTxodXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2812516},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"132f62e258f94d670425d25829062b460a67ff4f","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.18_1778636698904_0.9683836846810119","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"@ibh/tube","version":"0.3.19","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.19","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"b660f51b0ea86966a5feb32df6dd100ff4e5ff52","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.19.tgz","fileCount":17,"integrity":"sha512-/m2iBGjdX9lhUqpZQ5sy7HLUvtVX7sJuucMbCe22vDqBv/msxfQZ6lybECHyYGXSaEl/r3P6hDNpzJf3mAowYg==","signatures":[{"sig":"MEUCIQDsQpe+eE2WZ9gQWHpBXC1MlTULKjeUHaU5w5RnQLfeRAIgbTQG40I0dIHPqCjRh0cvpbtt7CM+w77VbjeIZeXF3Vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2826304},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"6716b75c66e91237808a6b5fdf49213ace608703","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.19_1778671772569_0.21290669773605764","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@ibh/tube","version":"0.3.20","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.20","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"43e2875c42dee993c808f9b35f9fa267c5be1381","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.20.tgz","fileCount":17,"integrity":"sha512-jvEEwdHFAavyv0wM2+jFzOlj/NWnYYxx4F4ANXMiw3rG0q4SslxgvvAWtyEY52hEDUc5LK0ci+zQX2paB1kfPw==","signatures":[{"sig":"MEUCIQC1QA9+C+peRAqYAgpcGmAbWVT2uCyVfaOxRSNK5+WjUwIgHi/jFdSGsjEf6oUzUdtX+SHWonAcuWs8hXf0c5ENXoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2827477},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"e3355dc2f997f339bb2626a5b2b1fc549290d5b5","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.20_1778676402089_0.6713258018837525","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"@ibh/tube","version":"0.3.21","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.21","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"512cd64e72b5ee5fca9a9ace83c717cf0b0becf9","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.21.tgz","fileCount":17,"integrity":"sha512-FeOnyHNiU/XmmSmDKnS7KSJUOMaHpZT0UfirU3bdEzy6dDGECK1zjYFZQcfnw1FGS9NtUWNT2jfyb95UqJHyDg==","signatures":[{"sig":"MEQCIGmA1ybmq/GLt+7RRG48s1FVxQWY9ahD0DuLUupHzAEnAiA2Sc7EUsjUYsVQ8HIhw6SLc2BaSwk4FDSO8/ac8XXt8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2827439},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"3237be705ccd07fd1b9accde3e96a4169e04121e","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.21_1778676451605_0.5611065604775012","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"@ibh/tube","version":"0.3.22","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.22","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"105eef30a19171f513f8354d9d2463b5f9ffc421","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.22.tgz","fileCount":17,"integrity":"sha512-1OBBBIlgTs1uJUX9bpRx8gqtwpOOqxP1n/+JpRKpm8lWVL4x8IQR1jcFyFHCCbacgi5oU9ZxZho3K6C3jZtXpA==","signatures":[{"sig":"MEYCIQDvqyXa/ADCjlUSWRZUETbD1/ltfD8La1vKvQvArrllLgIhAJ6qMqQWRqR6AXX2z3ayiQNRjtBA/uKA7VMIMSS/mMe/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2858907},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"3237be705ccd07fd1b9accde3e96a4169e04121e","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.22_1778751495171_0.7953575124022898","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"@ibh/tube","version":"0.3.23","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.23","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"e31453b798e2036f91ffcedf3116da6f4e013286","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.23.tgz","fileCount":17,"integrity":"sha512-jZoW1uGNyrugX1HFNnImUtMBE1WrM1HxRqafIXXNGi4h247jaTGFzHk+OGOoVuIGL7GXDyEy7vyMPkGjwJGevw==","signatures":[{"sig":"MEUCIHczrgDbnT+xTkWL29ehQaxzZjgGbi76vxkIkZF7lMdAAiEAzpiKaD8E452OX1DerkjQSwto0H+R9NLLgqsGuuK26bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2860125},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"e04b5b1348e0fb6ac730b9427a56ca34824d8171","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.23_1780166385758_0.41614000291895437","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"@ibh/tube","version":"0.3.24","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.24","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"8476bdc12c7c2361fe1a1b47798fbe59a8569436","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.24.tgz","fileCount":17,"integrity":"sha512-5i+8KV8NGwu6YUzl0BwP5OS4RSynA477a/GZy3AyzV14n6pRAQ2Q/ZkEBwaSugzD5PczX92ou5Eix+dlOgUg2Q==","signatures":[{"sig":"MEUCICJEz3osPI9vllHaUKqHGnyMM4jbwVyGpPYH287iTeLFAiEA/WgBuNTA0vYrRgag99G+6evOuPGmOvMoPYjHRKaauKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2862353},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"22570ea0ebfda5d2e37eb89c44b2d5b8ff889abd","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.24_1780223324703_0.4345029344450748","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"@ibh/tube","version":"0.3.27","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.27","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"c6f748eadaed4614ee5e622477d40b0a07a7a7ab","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.27.tgz","fileCount":17,"integrity":"sha512-2a4Ntpsa2fW6yL0nsbH3u4uf/ZlqTytQeHvqWqKO2R4bYRo1vtJM2sB1sJLE5sGhGpgWI+yiqv3dhHtSDPaPAQ==","signatures":[{"sig":"MEYCIQCieHVQaJ9ujiuQnYV/XUMOYSqmJNsQ/hSeSKVi4kqSFwIhALQr+KMdtdCQwqq8zRDYbS577syNSb9JdZ0TqgndVms/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2873061},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"72d7868b1262edc72bd8e5bbf42b8a917d15fecd","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.27_1780403470546_0.7772037493416886","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"@ibh/tube","version":"0.3.28","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.28","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"5a858702bfcfe9f0d74d0bfb9c9f9765ce0a5db7","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.28.tgz","fileCount":17,"integrity":"sha512-99+wlao4Tn8DxEDzL4J/bBqjwfuvVmSwu41he/VYl1jvIL9rbWQXG0NOOqpkidhVzZ+bDHgv64DYr/1/S6Dgcw==","signatures":[{"sig":"MEYCIQDDScLl1hei3+A2KP+Fj8HcOCbOCJQXrqHBXhqdJUAF1wIhAOOf3C1Fg61oBz9NAbOHdzsGuE7KLsuyk/aaMRAFvWS2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2873112},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"72d7868b1262edc72bd8e5bbf42b8a917d15fecd","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.28_1780403637181_0.8431612271224245","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"@ibh/tube","version":"0.3.29","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.29","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"b5c4724305d6f091243133139c824f2910afec9f","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.29.tgz","fileCount":17,"integrity":"sha512-cR6uTkL+D69xaXk/nlGtcIHyrXYPLCXLCLSgM4Ho4RYv3uFYJQQ3Xxcf+s0oBmXwwE/VAOpeZR50xminxugPpg==","signatures":[{"sig":"MEYCIQDlrhf8//sqdgPWAesW6ChlbDAq1DGly3/CeGpDkwW5pgIhAJUmb+c23AB4elciByzff/YLQlHEql7s3P0qDkjqvY1m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2873142},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"0d47e2108786e3e9110b045c49e3224127182f59","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.29_1780418408848_0.503131918612796","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"@ibh/tube","version":"0.3.30","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.30","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"be933a1aae9faea582bfe820b806c2dc667170e3","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.30.tgz","fileCount":17,"integrity":"sha512-1BhescK45DuREE9x+XGR4FfRnbCea4zoajL1cxSO1YAlLkamYcHaQrJQDdXc5qzckcpN079MLYREXu2hJLljtw==","signatures":[{"sig":"MEQCIG3SxW9oKqjm/eHlKnmBFjKS0l7dfSF+D5yqfqj5PeVPAiBh9LTZkArUqyI0B5Lb4jGapJdDLTdhzHIIie/mUPQBnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2876850},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"839f5d9b0458f7e34051b6c24904c590a13b6c55","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.30_1780438091727_0.4577864271279679","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"@ibh/tube","version":"0.3.31","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.31","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"5baa3f573077aafd5ad5755a46b4bba8534257ef","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.31.tgz","fileCount":17,"integrity":"sha512-9M59dAYLYF1Xi1deMcd5e16LLa1qzaZGEAQ4C/W5QE7/Dg1v/BDJ+wj47AiHAEEygTkwI/mydXEGw8fvduoc7g==","signatures":[{"sig":"MEYCIQDR8KD571t2gC23pqh3RliCdg5Ex/+SHpwhDysu3MmKKAIhAMyZ62rI4GeiXm1LQkLlJwQVy6pidhSNBN0XaFA191yB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2877446},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"601ea9bd169ea2d890c6e2221c6df6d92cc7482c","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.31_1780444104961_0.5438926621416698","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"@ibh/tube","version":"0.3.32","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.32","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"1da7ba9edb594d67c250b32c2b26d012206c0b3f","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.32.tgz","fileCount":17,"integrity":"sha512-qp8jFLywTNV4c3epFC2WfFlZfc4HX+/mUFeBCJpDHEKCLTY0ox9WOPRV4B1ju/zaQT8NDwYLAlTOEts8gJ9FoA==","signatures":[{"sig":"MEQCIACGFqq1NmzMxRrsVEG/e5VXUpVFzhcM+tvP6V4557cFAiAhTd/QCO0O+nU+N9bNkuHLiRRQ0Fe32xypTj25+lyr+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2861644},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"8b3112fe9252f930af493f446eee734c9788522b","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.32_1780452788377_0.16654247750287055","host":"s3://npm-registry-packages-npm-production"}},"0.3.39":{"name":"@ibh/tube","version":"0.3.39","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.39","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"b33bd97ba35de2a59b1fae84b0dd047200152ab3","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.39.tgz","fileCount":17,"integrity":"sha512-+E5EX2YhuRbXM/apcB0Y2ChhUxD5NGKpitvdj9YjK5AFaRgljxZbc7iwGS/c1Eq3UulUvPffCIPtUs0rkJbUUw==","signatures":[{"sig":"MEUCIQDrhxgnANY3nshdMyMW/SBEZIks//dhgz06cv0d++ejkgIgYSXeXWLEdwf+CFG47unNkm+FQhAepayOpqKZbO8D3Ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2873297},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"04922c42a831de8aeec833eff63b0ef544ca97a5","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.39_1780490544998_0.36643782812864334","host":"s3://npm-registry-packages-npm-production"}},"0.3.43":{"name":"@ibh/tube","version":"0.3.43","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.43","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"9f6fbe2048779c4ecab7d32b60d6aeac6e1edcde","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.43.tgz","fileCount":17,"integrity":"sha512-kCWGrQJH/ckOrYo0+evgOgbRUnK7iBGWdT2j39RAKitpZX2W2/6DXQzppPuDBrIyRZvBMT0Z8r6L6uiN2O39fQ==","signatures":[{"sig":"MEYCIQCyr7Q0Tyz6VdfTj6dpnixC1yqYVvtVPUYK4Is5e3cjTwIhAKOJ9lUFQtHWQ651WXhNfdqvuLRSCBfsYBtqFm83WBSc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2876859},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"be0d91e9d263c713da3b22b7bc6664cb32e5ab97","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.43_1780508324157_0.01599731119592107","host":"s3://npm-registry-packages-npm-production"}},"0.3.45":{"name":"@ibh/tube","version":"0.3.45","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.45","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"f391de1ffa97a5b22d3bb6925e16b3bc20d1c751","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.45.tgz","fileCount":17,"integrity":"sha512-E+5dmBJ9DT1/HOA9tXvXlbzHUDt8EmKhpiqRzXyZtnuTvTGXnySvzDuF0DqETU+oKi2ZD4+gjDsgUjRCY3DwIA==","signatures":[{"sig":"MEQCIBBavLmOE8UCrVvlfh99XQJFp4mDJouWsj63NFO+cdABAiB2jFM2sVaUbcruTtPxI7AiT14Afryk15uFagDBlNnYFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2872918},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"267fbf4ef581edbd2754b7392f1f9083e5f7986d","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.45_1780510504848_0.9278033119313476","host":"s3://npm-registry-packages-npm-production"}},"0.3.51":{"name":"@ibh/tube","version":"0.3.51","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.51","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"7172ea977258d3af48be7431d195e2cf051c2977","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.51.tgz","fileCount":17,"integrity":"sha512-i+sZlOuo6qoVPY26H61QOwXhgG1IreDICrdslj1qUiG0rA0Dw02WbJSaQ+crIeuyuqnsq2Unr8avXZbX69ieRA==","signatures":[{"sig":"MEUCIQCx++y9sYowFnwd1fL5w/tYNwE4xWMy47jq0oabz/igYQIgV8R1YqcDMreMpt3hI4O15UjRMJ6/IDC++Hxuu2O98+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2880785},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"3084a5a8b9c8fbb080f486cab1ae1a1f2a25f652","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.51_1780516758664_0.14486404827981691","host":"s3://npm-registry-packages-npm-production"}},"0.3.52":{"name":"@ibh/tube","version":"0.3.52","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.52","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"b14d224c4dbf20d85ec770cb139d48acef5bb2fc","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.52.tgz","fileCount":17,"integrity":"sha512-6g+TBHEkthPhHg/Xfg8XgQZtiE4BRP+b3vMnCLelJScp2VDJvu5jxd58zBx0e9oJ8tPRCdW4AP9fRvoB1qvqSg==","signatures":[{"sig":"MEYCIQCtqWppLeOgMEnsGAI3uQOfcTmlGaoMNMVu+E5GcJiZkgIhAJgaL3/t6r8yrES3vFUGHIVFgDujFY5uvA7uhSpEwXpV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2882341},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"02f0ff2e0fefce997bbdaa03449340e7b0599289","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.52_1780527777314_0.17282238449242504","host":"s3://npm-registry-packages-npm-production"}},"0.3.53":{"name":"@ibh/tube","version":"0.3.53","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","_id":"@ibh/tube@0.3.53","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"bin":{"tube":"dist/cli.js"},"dist":{"shasum":"fe9fb5e274bca254509e73df9ec8825c27cbca94","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.53.tgz","fileCount":17,"integrity":"sha512-vNfkAp+jGzVQzRx6S/F1WPr3SGKrLN1oPEVOGyvas8sEUp7ljYyMlVi2iEvZkMmXh3aGuxa1yfjV8pdQNVpuzg==","signatures":[{"sig":"MEQCID0T65kr/XqFzTgfnsjecPE2h93FzNtDz/ENsM6bGiykAiAsCpmS9UHSkWmEgFnruIwwM1SKyXWAX95sbIlIWx7qDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2881927},"main":"./dist/index.cjs","tsup":{"dts":true,"clean":true,"entry":{"cli":"src/cli.ts","index":"src/index.ts","server/index":"src/server/index.ts"},"format":["esm","cjs"],"external":["react","react-dom"],"splitting":false},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"gitHead":"9286903a5045f00d80e3b216644a2f71465e70c0","scripts":{"dev":"tsup --watch","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","start":"node dist/cli.js","build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","build:embed":"node scripts/embed-css.js","playground:install":"npm --prefix playground install"},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"repository":{"url":"git+https://github.com/BenHakimIlyass/tube.git","type":"git"},"_npmVersion":"11.6.2","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","clsx":"^2.1.1","express":"^4.21.0","lucide-react":"^1.8.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","@types/ws":"^8.5.0","react-dom":"^19.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/express":"^5.0.0","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tube_0.3.53_1780559573372_0.46238219179904405","host":"s3://npm-registry-packages-npm-production"}},"0.3.56":{"name":"@ibh/tube","version":"0.3.56","description":"React dev tool for visual element selection, annotation, and Claude MCP integration","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"sideEffects":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"}},"bin":{"tube":"dist/cli.js"},"scripts":{"build:css":"npx @tailwindcss/cli -i src/client/globals.css -o dist/globals.css --minify","build:embed":"node scripts/embed-css.js","build":"npm run build:css && npm run build:embed && tsup && node -e \"for(const f of['dist/index.js','dist/index.cjs']){const c=require('fs').readFileSync(f,'utf8');require('fs').writeFileSync(f,'\\\"use client\\\";\\n'+c)}\"","dev":"tsup --watch","start":"node dist/cli.js","typecheck":"tsc --noEmit","playground":"npm --prefix playground run dev","playground:install":"npm --prefix playground install"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.1","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-label":"^2.1.8","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-tooltip":"^1.2.8","clsx":"^2.1.1","express":"^4.21.0","framer-motion":"^12.38.0","html2canvas-pro":"^2.0.2","lucide-react":"^1.8.0","ws":"^8.18.0"},"devDependencies":{"@tailwindcss/cli":"^4.2.1","@types/express":"^5.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@types/ws":"^8.5.0","react":"^19.0.0","react-dom":"^19.0.0","tsup":"^8.3.0","typescript":"^5.7.0"},"tsup":{"entry":{"index":"src/index.ts","server/index":"src/server/index.ts","cli":"src/cli.ts"},"format":["esm","cjs"],"dts":true,"splitting":false,"clean":true,"external":["react","react-dom"]},"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/BenHakimIlyass/tube.git"},"homepage":"https://github.com/BenHakimIlyass/tube#readme","bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"gitHead":"9b2361f86daab8e6c6512af49355698de1d91255","_id":"@ibh/tube@0.3.56","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-TXNU1RUnP3Qy/LFakGCP3xhtN29WahFgpWDMly5WHAAHxn6NnHRo4QNqjcy2yLmgd7jZi/Gx3N8q90FtVUw0zA==","shasum":"0e77d181f0aa6adf669729e3763c166e3fc1029e","tarball":"https://registry.npmjs.org/@ibh/tube/-/tube-0.3.56.tgz","fileCount":17,"unpackedSize":2881943,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEjveJbNZ0oN6k8XbgyvQp21G1fKCcg5YLYbANi6je8zAiAlEpBH4Wvis0BPSPygGnfrNjzukbBb5bhbeRtNy9JvXQ=="}]},"_npmUser":{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"},"directories":{},"maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tube_0.3.56_1780567217689_0.47728008949056844"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-30T20:36:57.989Z","modified":"2026-06-04T10:00:17.991Z","0.1.0":"2026-04-30T20:36:58.383Z","0.1.1":"2026-04-30T20:41:32.901Z","0.1.2":"2026-04-30T21:00:02.285Z","0.1.3":"2026-04-30T23:10:50.547Z","0.1.4":"2026-04-30T23:22:42.111Z","0.1.5":"2026-05-03T23:03:56.919Z","0.1.6":"2026-05-04T15:36:42.299Z","0.1.7":"2026-05-06T00:24:58.800Z","0.1.8":"2026-05-07T15:01:02.435Z","0.1.9":"2026-05-08T13:31:13.613Z","0.1.10":"2026-05-08T14:57:47.891Z","0.1.11":"2026-05-08T15:34:22.794Z","0.1.12":"2026-05-08T15:55:25.055Z","0.1.14":"2026-05-10T12:10:28.792Z","0.1.15":"2026-05-10T14:03:45.134Z","0.1.16":"2026-05-10T14:47:48.007Z","0.2.0":"2026-05-10T16:03:17.972Z","0.2.3":"2026-05-10T17:53:57.948Z","0.2.7":"2026-05-10T20:16:06.833Z","0.2.8":"2026-05-10T20:51:38.238Z","0.2.10":"2026-05-11T00:25:51.468Z","0.3.3":"2026-05-12T14:25:50.554Z","0.3.4":"2026-05-12T14:50:03.742Z","0.3.5":"2026-05-12T21:58:35.842Z","0.3.6":"2026-05-12T22:10:17.905Z","0.3.7":"2026-05-12T22:31:27.612Z","0.3.8":"2026-05-12T22:39:07.100Z","0.3.9":"2026-05-12T23:21:52.173Z","0.3.10":"2026-05-12T23:56:06.645Z","0.3.11":"2026-05-13T00:07:42.417Z","0.3.12":"2026-05-13T00:22:48.388Z","0.3.13":"2026-05-13T00:27:36.771Z","0.3.14":"2026-05-13T01:11:03.801Z","0.3.15":"2026-05-13T01:20:41.825Z","0.3.16":"2026-05-13T01:34:55.176Z","0.3.17":"2026-05-13T01:39:18.356Z","0.3.18":"2026-05-13T01:44:59.150Z","0.3.19":"2026-05-13T11:29:32.792Z","0.3.20":"2026-05-13T12:46:42.319Z","0.3.21":"2026-05-13T12:47:31.833Z","0.3.22":"2026-05-14T09:38:15.342Z","0.3.23":"2026-05-30T18:39:45.937Z","0.3.24":"2026-05-31T10:28:44.888Z","0.3.27":"2026-06-02T12:31:10.715Z","0.3.28":"2026-06-02T12:33:57.377Z","0.3.29":"2026-06-02T16:40:09.059Z","0.3.30":"2026-06-02T22:08:11.974Z","0.3.31":"2026-06-02T23:48:25.159Z","0.3.32":"2026-06-03T02:13:08.577Z","0.3.39":"2026-06-03T12:42:25.151Z","0.3.43":"2026-06-03T17:38:44.355Z","0.3.45":"2026-06-03T18:15:04.977Z","0.3.51":"2026-06-03T19:59:18.855Z","0.3.52":"2026-06-03T23:02:57.503Z","0.3.53":"2026-06-04T07:52:53.564Z","0.3.56":"2026-06-04T10:00:17.861Z"},"bugs":{"url":"https://github.com/BenHakimIlyass/tube/issues"},"author":{"name":"Ilyass Ben Hakim"},"license":"MIT","homepage":"https://github.com/BenHakimIlyass/tube#readme","keywords":["agentic","react","devtool","dom access","mcp","claude","claude-code","ui","shadow-dom"],"repository":{"type":"git","url":"git+https://github.com/BenHakimIlyass/tube.git"},"description":"React dev tool for visual element selection, annotation, and Claude MCP integration","maintainers":[{"name":"dinasso","email":"ilyassbenhakim2@gmail.com"}],"readme":"# @ibh/tube\n\nA tiny React dev tool that lets your AI touch your live UI. Install it, drop the component, point at anything, and it sees what you see, over MCP. Works with any MCP client.\n\n**Website: [tubetool.dev](https://tubetool.dev)**\n\n## Get started\n\n### 1. Install\n\n```bash\nnpm i -D @ibh/tube\n```\n\n### 2. Mount the dev tool\n\n```tsx\nimport { TubeDevTools } from '@ibh/tube';\n\nexport default function App() {\n  return (\n    <>\n      {/* your app */}\n      <TubeDevTools project=\"my-app\" />\n    </>\n  );\n}\n```\n\n### 3. Register tube via .mcp.json\n\n```jsonc\n{\n  \"mcpServers\": {\n    \"tube\": {\n      \"command\": \"npx\",\n      \"args\": [\"@ibh/tube\", \"--stdio\", \"--project=my-app\"],\n      \"env\": { \"TUBE_LICENSE_KEY\": \"<your-key>\" }\n    }\n  }\n}\n```\n\nThe `project` prop and the `--project=` arg must match (any string). `<your-key>` comes from Polar after purchase; a placeholder is fine during the trial.\n\n## Pricing\n\n- Free trial: 3 days, full functionality.\n- Tube Pro: $4.99 one-time, lifetime, per machine.\n\n## License\n\n[MIT](./LICENSE) © Ilyass Ben Hakim\n","readmeFilename":"README.md"}