{"_id":"@tutti-os/workspace-terminal","_rev":"429-b4841c5d5d4f1d2a67bce86bc72ca243","name":"@tutti-os/workspace-terminal","dist-tags":{"latest":"0.0.427"},"versions":{"0.0.1":{"name":"@tutti-os/workspace-terminal","version":"0.0.1","_id":"@tutti-os/workspace-terminal@0.0.1","maintainers":[{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"301f709da50a79c1a889629a62c3bc1fc87b8201","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.1.tgz","fileCount":26,"integrity":"sha512-NKoMrrw09WFnAO4jAnvuc3GAslhBg/y2WNIMkPGS5N9nIOuLLxozz8GrdGGGq9XmLX6DJZ10b1RAk27MZdp6Jg==","signatures":[{"sig":"MEUCIFMHzSZyApCiMZAxUUfjOYINRlw4MmK0LvFDFDTJP9OxAiEAsLhoSSBsBWlLexz2jamES9cx7zaT6X+klj3RmmNwfx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281956},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.1.tgz","types":"./dist/index.d.ts","nextop":{"tailwindSourceRoot":"src"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"},"_resolved":"/tmp/be128da59bfd969434646d92e48fd1cb/tutti-os-workspace-terminal-0.0.1.tgz","_integrity":"sha512-NKoMrrw09WFnAO4jAnvuc3GAslhBg/y2WNIMkPGS5N9nIOuLLxozz8GrdGGGq9XmLX6DJZ10b1RAk27MZdp6Jg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Nextop workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.1","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.1","@tutti-os/ui-i18n-runtime":"0.0.1","@tutti-os/workbench-surface":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.1_1781206327178_0.2572068606077538","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@tutti-os/workspace-terminal","version":"0.0.2","_id":"@tutti-os/workspace-terminal@0.0.2","maintainers":[{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1e5ed08893838d419333a5d0e5affcf2785407b0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.2.tgz","fileCount":26,"integrity":"sha512-wU5vy0EpHzfXTZYwJraywkEPQubvMR3FTNwnTyO25TP4FjUkJpCbGC+KgxW6j54ZKlHcJw3d5VVy/sdHEEXzIg==","signatures":[{"sig":"MEUCIQCT51RChvs4HjCKlybgmbHrsiz0htHQVgyoUYRyl3pohgIgGKlvapjbu2XDiiPEmm6ccA6BMCrz7S8htIAcN+yDu/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281956},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.2.tgz","types":"./dist/index.d.ts","nextop":{"tailwindSourceRoot":"src"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"},"_resolved":"/tmp/d642374f22060269347226eedb1cc549/tutti-os-workspace-terminal-0.0.2.tgz","_integrity":"sha512-wU5vy0EpHzfXTZYwJraywkEPQubvMR3FTNwnTyO25TP4FjUkJpCbGC+KgxW6j54ZKlHcJw3d5VVy/sdHEEXzIg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Nextop workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.2","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.2","@tutti-os/ui-i18n-runtime":"0.0.2","@tutti-os/workbench-surface":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.2_1781240440699_0.5146087584264551","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@tutti-os/workspace-terminal","version":"0.0.3","_id":"@tutti-os/workspace-terminal@0.0.3","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6f8bbc81c6f804df94d255375a48a0d9871970db","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.3.tgz","fileCount":26,"integrity":"sha512-oo80JFSMS1XshxIDwGz4LIgSMow0U7+Xap9pKCiYsJiQ0qkCVpSzybux9o4BNsgRg6kuocLjGLz+TxDWxlhj0Q==","signatures":[{"sig":"MEUCIQDWFVeKiDVsKGAZyxM5Z7DN+YyVoiU0Et7GHZPSc5SQowIgRKr9bQUw9T545aTsvy3oCDY0fmtmSinqdMgDminmuNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281956},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.3.tgz","types":"./dist/index.d.ts","nextop":{"tailwindSourceRoot":"src"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"},"_resolved":"/tmp/43f8ebb2aea2ee1781d196a211e11468/tutti-os-workspace-terminal-0.0.3.tgz","_integrity":"sha512-oo80JFSMS1XshxIDwGz4LIgSMow0U7+Xap9pKCiYsJiQ0qkCVpSzybux9o4BNsgRg6kuocLjGLz+TxDWxlhj0Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Nextop workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.3","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.3","@tutti-os/ui-i18n-runtime":"0.0.3","@tutti-os/workbench-surface":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.3_1781256690893_0.7938202233865843","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@tutti-os/workspace-terminal","version":"0.0.4","_id":"@tutti-os/workspace-terminal@0.0.4","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"587d172540b81cbca0b798c026dd138cfe3b9948","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.4.tgz","fileCount":26,"integrity":"sha512-BeBSfSnXCGcAxYNe+XIp4tZBAkEirexhxsDaWkhlbsVQRG5FpAqjAuUT2KJh7EBAwHXtdBNSWol9lgir91bqjQ==","signatures":[{"sig":"MEYCIQCev3diSAWwlfygd3qV1gFfZX0uD6UPWCYb9Mo92JtLaQIhAO//5dOuKU8T5/6sqDf+Snn6Hwxyv/7XBVFIcQ3C5a9j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281956},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.4.tgz","types":"./dist/index.d.ts","nextop":{"tailwindSourceRoot":"src"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"},"_resolved":"/tmp/23777fdc177519225cee2145e0cde15c/tutti-os-workspace-terminal-0.0.4.tgz","_integrity":"sha512-BeBSfSnXCGcAxYNe+XIp4tZBAkEirexhxsDaWkhlbsVQRG5FpAqjAuUT2KJh7EBAwHXtdBNSWol9lgir91bqjQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Nextop workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.4","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.4","@tutti-os/ui-i18n-runtime":"0.0.4","@tutti-os/workbench-surface":"0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.4_1781260355798_0.4227436347960054","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@tutti-os/workspace-terminal","version":"0.0.5","_id":"@tutti-os/workspace-terminal@0.0.5","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"dc95ed8805388d8298e258808bb659232f8309cb","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.5.tgz","fileCount":26,"integrity":"sha512-59GqAxbUOeMZYt+Vdac3VnIWzyOgJUHJuPux5BMsvFV9/S4msOa6HoRzJ6nylauqrv4McqRwohkJOUPmlZWKcw==","signatures":[{"sig":"MEQCIBzSuOZe91JKwwQGM1/PnG6F2vmi+ibVNEeSS5yPkLSQAiAVr31PTM0sNMxV3ZYT9yrv9MFvf7fBW4MMkTlkQUG5vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281956},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.5.tgz","types":"./dist/index.d.ts","nextop":{"tailwindSourceRoot":"src"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"},"_resolved":"/tmp/f2e286360639a93054bad82f950eea5b/tutti-os-workspace-terminal-0.0.5.tgz","_integrity":"sha512-59GqAxbUOeMZYt+Vdac3VnIWzyOgJUHJuPux5BMsvFV9/S4msOa6HoRzJ6nylauqrv4McqRwohkJOUPmlZWKcw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Nextop workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.5","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.5","@tutti-os/ui-i18n-runtime":"0.0.5","@tutti-os/workbench-surface":"0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.5_1781267007007_0.4969020776803368","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@tutti-os/workspace-terminal","version":"0.0.6","_id":"@tutti-os/workspace-terminal@0.0.6","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9cf730af95bfb5cc8bc08646c1170ddee8fb9f57","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.6.tgz","fileCount":26,"integrity":"sha512-pHZOsXkPknA4cwt0or+Kr6y4kq4+irNnDAHKv9yinLXxN9O7JjlsbOEt+XQq4XQ75YQMxMFv4QQsOky5aRqn+g==","signatures":[{"sig":"MEUCIANvuNRLGj45/l9rPMCcnZtGmGixe3+Emh/MrXzHx09xAiEAwQwxRI+vRtqQWNyvrB2kRx1d0V2id2bE7TrWTY5yt9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281956},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.6.tgz","types":"./dist/index.d.ts","nextop":{"tailwindSourceRoot":"src"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"},"_resolved":"/tmp/35f6f15ef8bbec9263885a090299c7d6/tutti-os-workspace-terminal-0.0.6.tgz","_integrity":"sha512-pHZOsXkPknA4cwt0or+Kr6y4kq4+irNnDAHKv9yinLXxN9O7JjlsbOEt+XQq4XQ75YQMxMFv4QQsOky5aRqn+g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Nextop workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.6","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.6","@tutti-os/ui-i18n-runtime":"0.0.6","@tutti-os/workbench-surface":"0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.6_1781274754480_0.014537873059185413","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@tutti-os/workspace-terminal","version":"0.0.7","_id":"@tutti-os/workspace-terminal@0.0.7","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"635c853f4d324c825a034e8e4387e066a259c336","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.7.tgz","fileCount":26,"integrity":"sha512-pJKEWjW2RNFOU2Do5nBuIG0o0h/lD4ZHtDoKrrBPkVZPfozXzJiy3BjjulTkOgs+PlSwt2Lp9HzA6QLYVScgFg==","signatures":[{"sig":"MEUCIQCGbD/fd46/gOnBeh8pxY6P8f2TUw55+UPgKtWWj3N1/AIgMUybsU6M5+2BoHHPFIcnsSnamGiyIuzcWwOAGzlf7Gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325874},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.7.tgz","types":"./dist/index.d.ts","nextop":{"tailwindSourceRoot":"src"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"},"_resolved":"/tmp/da7fadced836d595464591976ce0acb1/tutti-os-workspace-terminal-0.0.7.tgz","_integrity":"sha512-pJKEWjW2RNFOU2Do5nBuIG0o0h/lD4ZHtDoKrrBPkVZPfozXzJiy3BjjulTkOgs+PlSwt2Lp9HzA6QLYVScgFg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Nextop workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.7","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.7","@tutti-os/ui-i18n-runtime":"0.0.7","@tutti-os/workbench-surface":"0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.7_1781282389175_0.4027092304808111","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@tutti-os/workspace-terminal","version":"0.0.8","_id":"@tutti-os/workspace-terminal@0.0.8","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4d35802846fb91f558beb8c568047b9565557c5d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.8.tgz","fileCount":26,"integrity":"sha512-Ef0l4kiQ6tSsoG+VgzJTmDkNOJzBn6fQW4XML1ldtMVstrPGiLoaaZYSmB1svATcxjPg6KEflUm+aneMquEbeA==","signatures":[{"sig":"MEUCIBUgd7dwKRpEewAE+JdfaO1LObd+jJd3aKCRTnW2vyB5AiEAvvCfTtuM1hMzNhXjRKjndvHH4duF8/aURre1vsDAgA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325874},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.8.tgz","types":"./dist/index.d.ts","nextop":{"tailwindSourceRoot":"src"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d653bbe878efef049b012f31bd07e853/tutti-os-workspace-terminal-0.0.8.tgz","_integrity":"sha512-Ef0l4kiQ6tSsoG+VgzJTmDkNOJzBn6fQW4XML1ldtMVstrPGiLoaaZYSmB1svATcxjPg6KEflUm+aneMquEbeA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Nextop workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.8","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.8","@tutti-os/ui-i18n-runtime":"0.0.8","@tutti-os/workbench-surface":"0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.8_1781298664610_0.5781548799365159","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@tutti-os/workspace-terminal","version":"0.0.9","_id":"@tutti-os/workspace-terminal@0.0.9","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"856ac07d7f0451b22da41c5428d5a0e334d31df1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.9.tgz","fileCount":26,"integrity":"sha512-XX+P/BdJ2d7aDQ++Kh1Zs6BSvQHYGmkDaKrTfCrRF7/MCTHxwWx1AD816jjQsIkWzphrNnquDL2pGZkiVa6tHw==","signatures":[{"sig":"MEYCIQClw8xr41tyjCEyRCdT4rb3YxRsDnvhXn5Rb9l5JRUA1wIhALhNh019NO7lmoQuNQ9OpBNy88IQfof9g5+K56txXObD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325868},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.9.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4085bfb703b00fb3c87c492dc865beb4/tutti-os-workspace-terminal-0.0.9.tgz","_integrity":"sha512-XX+P/BdJ2d7aDQ++Kh1Zs6BSvQHYGmkDaKrTfCrRF7/MCTHxwWx1AD816jjQsIkWzphrNnquDL2pGZkiVa6tHw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.9","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.9","@tutti-os/ui-i18n-runtime":"0.0.9","@tutti-os/workbench-surface":"0.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.9_1781332143806_0.5681854389900503","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@tutti-os/workspace-terminal","version":"0.0.10","_id":"@tutti-os/workspace-terminal@0.0.10","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"979bf3dbb8884076f7892f625fbc55724b139ca0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.10.tgz","fileCount":26,"integrity":"sha512-3uhk7onsSee8OGjsu4C/HPBeQgc3Xor5kmRVGf+RJiGeTHT/NNXQB3V50Ep5x8nWaP+CkFNXSZbc2ofxaAoZUw==","signatures":[{"sig":"MEUCIBUyl2ABXQyxgve1xw4VT3bW8ueKJcDQ/DSgO4enO48cAiEA2Y9fxemGFF+uQH7nC0D+ys1lK5MQK0JIvXUPPzLEws0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325873},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.10.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4cacae8c3da5d4893da550ab2634ed7e/tutti-os-workspace-terminal-0.0.10.tgz","_integrity":"sha512-3uhk7onsSee8OGjsu4C/HPBeQgc3Xor5kmRVGf+RJiGeTHT/NNXQB3V50Ep5x8nWaP+CkFNXSZbc2ofxaAoZUw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.10","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.10","@tutti-os/ui-i18n-runtime":"0.0.10","@tutti-os/workbench-surface":"0.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.10_1781363097384_0.32940720761342335","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@tutti-os/workspace-terminal","version":"0.0.11","_id":"@tutti-os/workspace-terminal@0.0.11","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"60d38230fc4ab54b77db8a918367d960cbdbb851","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.11.tgz","fileCount":26,"integrity":"sha512-n/BgDclJAq1naAcGTQa+nclgxop5kpjpfNhdMRJC7KVeAhXzHx7t0kglJGgq6SOWpg1+oqk89zEHM5qOEU+Tcw==","signatures":[{"sig":"MEUCIE4YS3b6K53dcJiJ0QC8ae2LRFPhKzIofoXi8P8ylVGSAiEA7hxYxgAvtO8/x9e9ykroFD8BJjunHA46doNhGVFCVVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325873},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.11.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c644daa1fe6370c5034786a20035b4c4/tutti-os-workspace-terminal-0.0.11.tgz","_integrity":"sha512-n/BgDclJAq1naAcGTQa+nclgxop5kpjpfNhdMRJC7KVeAhXzHx7t0kglJGgq6SOWpg1+oqk89zEHM5qOEU+Tcw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.11","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.11","@tutti-os/ui-i18n-runtime":"0.0.11","@tutti-os/workbench-surface":"0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.11_1781504621148_0.980515374963828","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@tutti-os/workspace-terminal","version":"0.0.12","_id":"@tutti-os/workspace-terminal@0.0.12","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e80759effcc01722b5d18af13dfc55394299bd25","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.12.tgz","fileCount":26,"integrity":"sha512-C0Un0KRwada45IAzRTy2vQPHxatU0mcA3lmE6Ykfd0JjWKehiZUal8mqsvfWrvJtlSebx7qWaAlt8S+3GWAT0A==","signatures":[{"sig":"MEYCIQCMjDNj13pTpEtNfTtzoxdYTSfMXRv0bP/7Q9yHbdzgxgIhAPneaihjsUh4rXufbl3C+58q27SHEaMk7DPsxUWITNES","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325873},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.12.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dfa1bb07e599385186b25eb5972ac345/tutti-os-workspace-terminal-0.0.12.tgz","_integrity":"sha512-C0Un0KRwada45IAzRTy2vQPHxatU0mcA3lmE6Ykfd0JjWKehiZUal8mqsvfWrvJtlSebx7qWaAlt8S+3GWAT0A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.12","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.12","@tutti-os/ui-i18n-runtime":"0.0.12","@tutti-os/workbench-surface":"0.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.12_1781532480562_0.8114307568590362","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@tutti-os/workspace-terminal","version":"0.0.13","_id":"@tutti-os/workspace-terminal@0.0.13","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5133adeb54437f2a9607884879044158471380af","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.13.tgz","fileCount":26,"integrity":"sha512-C/2lVlE1gRtMXzq2Nz/p+OMIK3wXzr4kXBrl1QGeVOtFI458xL+6dyGw8M4NyvfKsL2IUQeXTm5tKOk03z6QBg==","signatures":[{"sig":"MEUCIQDYhRD+/5D8v3vk2IdxbF3exENUCaNIEB7lQB4bPvMC6AIgKRLMxCreH23dkzBQ2set7odBo36NMVKza9h7vYrwk9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325873},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.13.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/01e7c3f5df765d2307949576b80e2c9d/tutti-os-workspace-terminal-0.0.13.tgz","_integrity":"sha512-C/2lVlE1gRtMXzq2Nz/p+OMIK3wXzr4kXBrl1QGeVOtFI458xL+6dyGw8M4NyvfKsL2IUQeXTm5tKOk03z6QBg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.13","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.13","@tutti-os/ui-i18n-runtime":"0.0.13","@tutti-os/workbench-surface":"0.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.13_1781682698330_0.13328035246468173","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@tutti-os/workspace-terminal","version":"0.0.14","_id":"@tutti-os/workspace-terminal@0.0.14","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4573e078d46afaa5a691095b90ed59c02e009783","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.14.tgz","fileCount":26,"integrity":"sha512-7fDGdz+FGnBnEKkTZ+F5K+xRsUk1iLaC1K4jFL+4UkqCLUqszVBTg/8RNJcx/bgv+/27OssUG9vke34nFWM9Sg==","signatures":[{"sig":"MEYCIQCp9B5D2r3VcRA8yrCOqN5Ha5fSAdrlmeYNvtgge+XO3wIhAMYwBj8A2hnYuLyrMPnu17cQ/nmZ6o28fraw95jFw7SO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325873},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.14.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/99f38784d94c2936ec24c1968aad4b61/tutti-os-workspace-terminal-0.0.14.tgz","_integrity":"sha512-7fDGdz+FGnBnEKkTZ+F5K+xRsUk1iLaC1K4jFL+4UkqCLUqszVBTg/8RNJcx/bgv+/27OssUG9vke34nFWM9Sg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.14","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.14","@tutti-os/ui-i18n-runtime":"0.0.14","@tutti-os/workbench-surface":"0.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.14_1781691853555_0.819841781996361","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@tutti-os/workspace-terminal","version":"0.0.15","_id":"@tutti-os/workspace-terminal@0.0.15","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"34751ac298aa3735f90547dd579f167cfc6cf3b6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.15.tgz","fileCount":26,"integrity":"sha512-C3Z89NObJHl6Cx+l4JzxCQCi/3mJBP6BmZcZIRK0ZhOYu6SQNirpzvGCWDJs+KoZo4YW1Zx9D3AZQCja7GZehw==","signatures":[{"sig":"MEUCIQDK23RucEVdG9xxJuAEmNLMhhkCs+hynxSrxKTQB6e0kgIgE3h/gsuGYTvjcEHex4uhfGlwp18TjZ7ipXWAM6h9M0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325894},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.15.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/80dbbf5f4b43e6b0af45dcb804a1f2b9/tutti-os-workspace-terminal-0.0.15.tgz","_integrity":"sha512-C3Z89NObJHl6Cx+l4JzxCQCi/3mJBP6BmZcZIRK0ZhOYu6SQNirpzvGCWDJs+KoZo4YW1Zx9D3AZQCja7GZehw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.15","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.15","@tutti-os/ui-i18n-runtime":"0.0.15","@tutti-os/workbench-surface":"0.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.15_1781847023701_0.21139453490389015","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@tutti-os/workspace-terminal","version":"0.0.16","_id":"@tutti-os/workspace-terminal@0.0.16","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"74112e2e4f089e0104ce37fe66d691fc8a2fa605","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.16.tgz","fileCount":26,"integrity":"sha512-ilHA6pnOH9Y8qcgEfPPaZSZ5L3FJEBEDd32lV6QPGKMjae6fJV/CayU7yDdEoOgnjM7c0E3ENXXfELmGZ/A0aw==","signatures":[{"sig":"MEQCIHUb+xbHtizTnRCvlNomLawJFvte3Q9CQR/Dn+W4tYwlAiAKFatea2Te/qNOIekCTc4S0oySZIYA+HW8mRB0mReOVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325894},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.16.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/539dd977f2877fd4987c331f1ff8da84/tutti-os-workspace-terminal-0.0.16.tgz","_integrity":"sha512-ilHA6pnOH9Y8qcgEfPPaZSZ5L3FJEBEDd32lV6QPGKMjae6fJV/CayU7yDdEoOgnjM7c0E3ENXXfELmGZ/A0aw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.16","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.16","@tutti-os/ui-i18n-runtime":"0.0.16","@tutti-os/workbench-surface":"0.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.16_1782114083011_0.5305339772919886","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@tutti-os/workspace-terminal","version":"0.0.17","_id":"@tutti-os/workspace-terminal@0.0.17","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"af634de9a65afb646dc90b1c527a055d0980763d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.17.tgz","fileCount":26,"integrity":"sha512-noZzxpsI8NQxkAjKJFxWUrMFwkmjpHa4pmUm1/ZjT6km3ALmTuGjegMRFnDm0smhoOA7d0Cbqko1smw0UfVVFQ==","signatures":[{"sig":"MEQCIBt2pMPujgt6YHoEHkVewr8XpaIPGxyAPHQvSqpib34YAiA9DZBxWjq8x76qHKTNUcfW6IOcJaX/FKhUTL5z0qVAEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325894},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.17.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/084d18952b2517cc9168ee0a620d6827/tutti-os-workspace-terminal-0.0.17.tgz","_integrity":"sha512-noZzxpsI8NQxkAjKJFxWUrMFwkmjpHa4pmUm1/ZjT6km3ALmTuGjegMRFnDm0smhoOA7d0Cbqko1smw0UfVVFQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.17","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.17","@tutti-os/ui-i18n-runtime":"0.0.17","@tutti-os/workbench-surface":"0.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.17_1782128113283_0.7173443801858144","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@tutti-os/workspace-terminal","version":"0.0.18","_id":"@tutti-os/workspace-terminal@0.0.18","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8985c5cb0c6a390de9f7b4f517a96f37127bbb19","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.18.tgz","fileCount":26,"integrity":"sha512-YcxA9Rw1tMTRhMEYnwwMd4M98hLfyOP4bXjcpUOAk7ANbQmehhl+eY3WIEZzyeF/sLRBowIOj3RVpLddMpR3NQ==","signatures":[{"sig":"MEQCID2lMXGTmlZKAMtHhPN1dU44u1IXGwSpFfegwRgIV2D7AiAwESEloUlXrKK/xyXiSDThLAxXcf5tew/3rTKOENtBpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325894},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.18.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f8a5712f0816203f1bc034baab8c5166/tutti-os-workspace-terminal-0.0.18.tgz","_integrity":"sha512-YcxA9Rw1tMTRhMEYnwwMd4M98hLfyOP4bXjcpUOAk7ANbQmehhl+eY3WIEZzyeF/sLRBowIOj3RVpLddMpR3NQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.18","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.18","@tutti-os/ui-i18n-runtime":"0.0.18","@tutti-os/workbench-surface":"0.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.18_1782199589567_0.8833690995304189","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@tutti-os/workspace-terminal","version":"0.0.19","_id":"@tutti-os/workspace-terminal@0.0.19","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e76318153f68b57e6a8a3b10aa9dd9c356e19a4b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.19.tgz","fileCount":26,"integrity":"sha512-8UYonRYX2jayJiFOZSDD30EkvnzHUfjIv2vn6LFjaUI/dMaOBSQCp9lYxnmIfFeUMZqJwf9X5GkhLS1o3YKXrg==","signatures":[{"sig":"MEQCICTGX7sWljKZVZLb/CRyGBCNBWH61VsO4jpNej6dOOHZAiBGAls2/4Ip9gQGzPoiwZPUVrGH6XwAWqoFOhA5ApacZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325894},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.19.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b8f4515be54bd58539ff29c7e1ef100e/tutti-os-workspace-terminal-0.0.19.tgz","_integrity":"sha512-8UYonRYX2jayJiFOZSDD30EkvnzHUfjIv2vn6LFjaUI/dMaOBSQCp9lYxnmIfFeUMZqJwf9X5GkhLS1o3YKXrg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.19","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.19","@tutti-os/ui-i18n-runtime":"0.0.19","@tutti-os/workbench-surface":"0.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.19_1782223545489_0.21759859907275803","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@tutti-os/workspace-terminal","version":"0.0.20","_id":"@tutti-os/workspace-terminal@0.0.20","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"50fedf09b2da656342488f3117e14005aba07b69","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.20.tgz","fileCount":26,"integrity":"sha512-GCkcqaAPmWUJtbtS6YvShalMuySxqrrlyAR4IILz6SToI3Ogeyb4ekc4t8YYHjTjvmPlaG+56o/5NsV1WwRzEA==","signatures":[{"sig":"MEQCICWaMZ3rrgs2Y2oBMp5vKkgeGF+TqQjP9sjE8JBNtiu1AiA9JP6kRDvaoPWQq/aAhPEYXo/rmhhg0+yoGBLn44Dnkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325894},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.20.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8d1ea96945ac5bc3abd6eb67c27a6b61/tutti-os-workspace-terminal-0.0.20.tgz","_integrity":"sha512-GCkcqaAPmWUJtbtS6YvShalMuySxqrrlyAR4IILz6SToI3Ogeyb4ekc4t8YYHjTjvmPlaG+56o/5NsV1WwRzEA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.20","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.20","@tutti-os/ui-i18n-runtime":"0.0.20","@tutti-os/workbench-surface":"0.0.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.20_1782277584249_0.6937014717633034","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@tutti-os/workspace-terminal","version":"0.0.21","_id":"@tutti-os/workspace-terminal@0.0.21","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"29138df6d4a1250c44383d41dabafeb24f46d384","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.21.tgz","fileCount":26,"integrity":"sha512-GbcpjAVrER5DA+FUZ5M2O+Iu8os2ZGiU4LHDWZPNucwmrNM8Y8Rm40WEmCvpiiL+7FIQIDwkKdBgXIjy1YmRnw==","signatures":[{"sig":"MEYCIQDBYJm8fIDeOGjkaGa088UXTqtUlP/lXxiku8PAlxDvQQIhANaOPbGp2zs5JpoxUYMaACWsh4HHIb916+GFlg22AFmD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325894},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.21.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9e3c53afc14688be5abfd62bec567e0d/tutti-os-workspace-terminal-0.0.21.tgz","_integrity":"sha512-GbcpjAVrER5DA+FUZ5M2O+Iu8os2ZGiU4LHDWZPNucwmrNM8Y8Rm40WEmCvpiiL+7FIQIDwkKdBgXIjy1YmRnw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.21","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.21","@tutti-os/ui-i18n-runtime":"0.0.21","@tutti-os/workbench-surface":"0.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.21_1782283281272_0.6775252821079496","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@tutti-os/workspace-terminal","version":"0.0.22","_id":"@tutti-os/workspace-terminal@0.0.22","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c6bb1bcee9d0028866b8adc5d3d27d108ce2b7b8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.22.tgz","fileCount":26,"integrity":"sha512-kBOjYzRKyhvjBBetECOibJ2w91hG5w1H5n5JZVf1HaKdODd4VegeVrCHr53lTX71KoONTl+3Ur/U/1dB3ufgbg==","signatures":[{"sig":"MEQCIHUmQrL0ZVw+SFQ0FRS9iSu+VpzRN4D8y1izllZ8aSBaAiBaQdSRRvMgjUGKYIqEp5Wmmb7HLk3LRqbJLwflRDAt3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329941},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.22.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4e6a5bb08bd0a1c8917b1a2c17894b24/tutti-os-workspace-terminal-0.0.22.tgz","_integrity":"sha512-kBOjYzRKyhvjBBetECOibJ2w91hG5w1H5n5JZVf1HaKdODd4VegeVrCHr53lTX71KoONTl+3Ur/U/1dB3ufgbg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.22","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.22","@tutti-os/ui-i18n-runtime":"0.0.22","@tutti-os/workbench-surface":"0.0.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.22_1782291700853_0.6915333972370648","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@tutti-os/workspace-terminal","version":"0.0.23","_id":"@tutti-os/workspace-terminal@0.0.23","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"72dcfdef616fb0470c60e1e84a4cb99458c777e9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.23.tgz","fileCount":26,"integrity":"sha512-EkmNcmOqdinQU/kFIzEq5tsN9ZSjQmwkErbnA9k7UFxiTlj84jOGeMbeMnFVxdp4jnW0kBaWbB3WUkStCj7ohg==","signatures":[{"sig":"MEUCIHCEnJ43jFeDae7PE8/XxCJT3QajMRtPva37MqZK4e7KAiEAqvqk4E2cL5qNonLUkYyQH2nqIge/iQS7+1FFA/2qICU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329941},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.23.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f6d44a59d2cef31975f822dbe5057f6d/tutti-os-workspace-terminal-0.0.23.tgz","_integrity":"sha512-EkmNcmOqdinQU/kFIzEq5tsN9ZSjQmwkErbnA9k7UFxiTlj84jOGeMbeMnFVxdp4jnW0kBaWbB3WUkStCj7ohg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.23","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.23","@tutti-os/ui-i18n-runtime":"0.0.23","@tutti-os/workbench-surface":"0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.23_1782294624423_0.7963461751960994","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@tutti-os/workspace-terminal","version":"0.0.24","_id":"@tutti-os/workspace-terminal@0.0.24","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e1687efee656bac870888dca60c5dcbdca4993f7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.24.tgz","fileCount":26,"integrity":"sha512-gknMvYXj6RojtyH7ZwWp3dXMElhZw054k6rUPlRnb2i0UjF2LknopO7nrgHR7YKZd7atTMcdYPW1UQQdjQ67Wg==","signatures":[{"sig":"MEQCIE9XEfKChuhHgCfv7NBlVumUOJMdUXlPm6mNuQSSjHNbAiBu1xroiGOfZkLwSrx+ctWZozCR8TIq901ixMW3OURo9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329941},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.24.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/01972cdda4a51b4efa7f6fc4f57ef96f/tutti-os-workspace-terminal-0.0.24.tgz","_integrity":"sha512-gknMvYXj6RojtyH7ZwWp3dXMElhZw054k6rUPlRnb2i0UjF2LknopO7nrgHR7YKZd7atTMcdYPW1UQQdjQ67Wg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.24","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.24","@tutti-os/ui-i18n-runtime":"0.0.24","@tutti-os/workbench-surface":"0.0.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.24_1782303144314_0.5918537273827089","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@tutti-os/workspace-terminal","version":"0.0.25","_id":"@tutti-os/workspace-terminal@0.0.25","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"022d5513b3ca1f60f27f57dd635161bf22af94db","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.25.tgz","fileCount":26,"integrity":"sha512-bmlSZV0NyB0OYl1S5l2rKn8qxXVifIFBKTEqIhHUc7Krx/9gBLyvi5QnLtjoyvA/6QCDEfpNpcFOLS2FerRTKQ==","signatures":[{"sig":"MEQCIC8QTvwt3zu7bN1UWqVJ2ICIFP4Igat9CSvut2+VXSsLAiAWcTEr01LiVoy4olh+iSp3Ku+NFN0VFX1urWf4NyVh7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329941},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.25.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/cbe0f4336b4080285a0aeaa1a0949b86/tutti-os-workspace-terminal-0.0.25.tgz","_integrity":"sha512-bmlSZV0NyB0OYl1S5l2rKn8qxXVifIFBKTEqIhHUc7Krx/9gBLyvi5QnLtjoyvA/6QCDEfpNpcFOLS2FerRTKQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.25","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.25","@tutti-os/ui-i18n-runtime":"0.0.25","@tutti-os/workbench-surface":"0.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.25_1782310706080_0.19945870166183655","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@tutti-os/workspace-terminal","version":"0.0.26","_id":"@tutti-os/workspace-terminal@0.0.26","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5f8818eadf89ca7c382c98356daf63a90e5bfa19","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.26.tgz","fileCount":26,"integrity":"sha512-KrOo3cEyiRKe6YZ5CC3TGgPDKUy7IRNn1EIkNYc2iaAJL90UPAow1K+JHPgeRKS3xyZAPTsrviWsn5OBYUi3EQ==","signatures":[{"sig":"MEYCIQCc9UIpZco2TxAKuyxYOT/O9rXyDx4yS+K25xifaYHogQIhAPmQGfZU+66FEHj6xn71pjnQp6znpTX2bjc48j3pXdDe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329941},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.26.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b3181885d0bd7198968fd05ec78d75eb/tutti-os-workspace-terminal-0.0.26.tgz","_integrity":"sha512-KrOo3cEyiRKe6YZ5CC3TGgPDKUy7IRNn1EIkNYc2iaAJL90UPAow1K+JHPgeRKS3xyZAPTsrviWsn5OBYUi3EQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.26","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.26","@tutti-os/ui-i18n-runtime":"0.0.26","@tutti-os/workbench-surface":"0.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.26_1782313703861_0.9291513065018351","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@tutti-os/workspace-terminal","version":"0.0.27","_id":"@tutti-os/workspace-terminal@0.0.27","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f9e546128757c7b6f68b9775d6d740a5dab3310a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.27.tgz","fileCount":26,"integrity":"sha512-H7CwgE5XsVvkqbrzfIjdhEEpvoR7mw5sl95O9jAJcIn1jK3A1zuJ0m4Ok4MXF5I5YFSOUG6LDL++5MtZzifgEQ==","signatures":[{"sig":"MEUCICyi3SLweLkswsbwcVAb/5BrZFWWnOx9nsi1ty2bVkXkAiEA9LaNvj29xJyAKl2YXC6pltMd9g7HJGCJg/nnj+frKkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329941},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.27.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d2cc8f07d5cf0adc85d7cac159a04365/tutti-os-workspace-terminal-0.0.27.tgz","_integrity":"sha512-H7CwgE5XsVvkqbrzfIjdhEEpvoR7mw5sl95O9jAJcIn1jK3A1zuJ0m4Ok4MXF5I5YFSOUG6LDL++5MtZzifgEQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.27","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.27","@tutti-os/ui-i18n-runtime":"0.0.27","@tutti-os/workbench-surface":"0.0.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.27_1782369123759_0.23368482521624157","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@tutti-os/workspace-terminal","version":"0.0.28","_id":"@tutti-os/workspace-terminal@0.0.28","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7d72ca53f130a77a88a3d7e5e4f7e224a42d8c77","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.28.tgz","fileCount":26,"integrity":"sha512-gpjlr62wncyyw72IOWmySnm6ct25e6YjoQOIWQ61mD0M7KU+LgzxpMcn7ezH427d+W8xH/Ag2bhFanIoCYTNpg==","signatures":[{"sig":"MEYCIQDy1Pb3Z3UuaqKDLM+g5q9T4r6rUsd+m49uwaHMjuXwPAIhAL4FEXDwKJpF75+fO5V+kz+BNtYpwz/MmXonh29UE7tO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329941},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.28.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3591f121708641abe69e1d0c3addee17/tutti-os-workspace-terminal-0.0.28.tgz","_integrity":"sha512-gpjlr62wncyyw72IOWmySnm6ct25e6YjoQOIWQ61mD0M7KU+LgzxpMcn7ezH427d+W8xH/Ag2bhFanIoCYTNpg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.28","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.28","@tutti-os/ui-i18n-runtime":"0.0.28","@tutti-os/workbench-surface":"0.0.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.28_1782374744564_0.8129588394636771","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@tutti-os/workspace-terminal","version":"0.0.29","_id":"@tutti-os/workspace-terminal@0.0.29","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f6fa6d08d7271060691f9adca6c1601fd003768a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.29.tgz","fileCount":26,"integrity":"sha512-4HudhiR3sf5zrvW0KAo/HquEoSh4yEqoqYaxcP7yFcL01GHJ+UhQVTJ9pBuyuRpSxhtaLZewihDkDVZlf9938A==","signatures":[{"sig":"MEUCIQCDnYQUy/YW7HkN/pwP7+O41p6cUVX2/agzc1GlaNjumwIgb3AmM6VBzv1U1AsWcHza4FbqxDEyCmn09Gbb71t22Js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329941},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.29.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e8b69702386232164bf16f6a9e849dc0/tutti-os-workspace-terminal-0.0.29.tgz","_integrity":"sha512-4HudhiR3sf5zrvW0KAo/HquEoSh4yEqoqYaxcP7yFcL01GHJ+UhQVTJ9pBuyuRpSxhtaLZewihDkDVZlf9938A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.29","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.29","@tutti-os/ui-i18n-runtime":"0.0.29","@tutti-os/workbench-surface":"0.0.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.29_1782392112862_0.7969478960846219","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@tutti-os/workspace-terminal","version":"0.0.30","_id":"@tutti-os/workspace-terminal@0.0.30","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7d02c49a5ebaec6276e45583321eb8fe4a1a107b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.30.tgz","fileCount":26,"integrity":"sha512-2d8z2JQRGe90rkhCMGpRZqJNwohxmPuwNYImwaNePgrxWCi3D8QlyjxjzDI09gS9YCHY6IZvZ0clBmHS66QnUw==","signatures":[{"sig":"MEYCIQDUJXyO3LTKdMvJFbRMVrBBJ6HwLF0hXHP4iaaCL7gmUwIhAORvOzIe1Sjtfkb5iShvAq474FcmRL6HFtu0qUrqg4vE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329941},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.30.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f7b69a01bb91436b3242a8e136d8ef98/tutti-os-workspace-terminal-0.0.30.tgz","_integrity":"sha512-2d8z2JQRGe90rkhCMGpRZqJNwohxmPuwNYImwaNePgrxWCi3D8QlyjxjzDI09gS9YCHY6IZvZ0clBmHS66QnUw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.30","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.30","@tutti-os/ui-i18n-runtime":"0.0.30","@tutti-os/workbench-surface":"0.0.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.30_1782407513361_0.5120487031039775","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@tutti-os/workspace-terminal","version":"0.0.31","_id":"@tutti-os/workspace-terminal@0.0.31","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4c8399e33a905805feb66b4ed856d29b6a3d9743","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.31.tgz","fileCount":26,"integrity":"sha512-3UnsNoj7/yqUOhNBNAOEqurGr6bAY/YC63/riP3AppEuYP8ZUqmuXNUdOCPS53LBMyEMGwiXL663SAJy+g6+MQ==","signatures":[{"sig":"MEUCIQD9qkeM6IXU+shVdiUsqmGPGZh3KCQXwKRQA3AhPozo6wIgKzVOAfx6H810OAzyFKIYulAUYjc9LtKHzwU5nU0Peag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329941},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.31.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5dcb8630677cca0cae70beea47ced502/tutti-os-workspace-terminal-0.0.31.tgz","_integrity":"sha512-3UnsNoj7/yqUOhNBNAOEqurGr6bAY/YC63/riP3AppEuYP8ZUqmuXNUdOCPS53LBMyEMGwiXL663SAJy+g6+MQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.31","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.31","@tutti-os/ui-i18n-runtime":"0.0.31","@tutti-os/workbench-surface":"0.0.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.31_1782407941652_0.862229584549342","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@tutti-os/workspace-terminal","version":"0.0.32","_id":"@tutti-os/workspace-terminal@0.0.32","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"222f51feb131e4180046feccd4ff9d57feff9fe2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.32.tgz","fileCount":26,"integrity":"sha512-fnTpDgm2GSPFc/fEv2XzIbklzLRF96fSgE+hZQHXcftH3Qd3HZ+CkGD7dnkuy/pMWsSRknj40pqxQQrFdk0AnQ==","signatures":[{"sig":"MEQCIATYdXwvgeyy4yG3aXSz4J3Hy73fruLaK7zXYRBm8O9jAiAsazLPnwXkBATnQ3jj2VqbSdzxMrmDRttfZxAERS9yFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329941},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.32.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8d1d83685c83433b17b4531f0f85966c/tutti-os-workspace-terminal-0.0.32.tgz","_integrity":"sha512-fnTpDgm2GSPFc/fEv2XzIbklzLRF96fSgE+hZQHXcftH3Qd3HZ+CkGD7dnkuy/pMWsSRknj40pqxQQrFdk0AnQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.32","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.32","@tutti-os/ui-i18n-runtime":"0.0.32","@tutti-os/workbench-surface":"0.0.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.32_1782410788916_0.4170226868119493","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@tutti-os/workspace-terminal","version":"0.0.33","_id":"@tutti-os/workspace-terminal@0.0.33","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"10801e621aab6d1cd9c148589c84d300832a28fb","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.33.tgz","fileCount":26,"integrity":"sha512-FiucIWs+8BcrrsfAt50D8F/fk4YVjMV2r8TPFNVDkV67hx57ZetPbPJuX2XBIGLY/1zTONbfVob8ymzzGeHqGg==","signatures":[{"sig":"MEYCIQDM40CS0D1CKOfmij8rDiOAq6EgaacYj6vvs8gV0hg3/AIhALmIu9Rbq5QiK2G0Kdd50ynPue9A+t3rC17yPCDrwzx8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336131},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.33.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/20786c305c5ed3fcfa38a209732eeae4/tutti-os-workspace-terminal-0.0.33.tgz","_integrity":"sha512-FiucIWs+8BcrrsfAt50D8F/fk4YVjMV2r8TPFNVDkV67hx57ZetPbPJuX2XBIGLY/1zTONbfVob8ymzzGeHqGg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.33","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.33","@tutti-os/ui-i18n-runtime":"0.0.33","@tutti-os/workbench-surface":"0.0.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.33_1782458820622_0.2857868853490362","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@tutti-os/workspace-terminal","version":"0.0.34","_id":"@tutti-os/workspace-terminal@0.0.34","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ad784636d35b66f2b817191823b37b9075fb9231","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.34.tgz","fileCount":26,"integrity":"sha512-FeucCNx7DDi9DbTEvbSWYSKSObvoCNGU54S2/mjqfLnqUErGOHy8qXN9GN04SHQ5oqcgNNpxMuXKl2JFzj//HA==","signatures":[{"sig":"MEUCIDMXkU3qTOtclcsmXKeVFVflMG/UvPe3tFJgP76DI4ouAiEAkSgrqi8LiLvvvTv/R2b09D6kYpRzSOeHPz2xbJUAlT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336179},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.34.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/cd0c6bdabc2bd8fd38f2abbda2495578/tutti-os-workspace-terminal-0.0.34.tgz","_integrity":"sha512-FeucCNx7DDi9DbTEvbSWYSKSObvoCNGU54S2/mjqfLnqUErGOHy8qXN9GN04SHQ5oqcgNNpxMuXKl2JFzj//HA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.34","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.34","@tutti-os/ui-i18n-runtime":"0.0.34","@tutti-os/workbench-surface":"0.0.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.34_1782478190887_0.6878530404802579","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@tutti-os/workspace-terminal","version":"0.0.35","_id":"@tutti-os/workspace-terminal@0.0.35","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a9d40ef2c45dc0a01787de676835075bf4c9ef7a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.35.tgz","fileCount":26,"integrity":"sha512-mKiXwJkIvOrzJ7P5JUNkK7ul7MqaLk+tuo48TI6kov2k5NGdYpw+2Ub8t7l2Kt+kJQ8rs4sVow8UG7vKGDWwUw==","signatures":[{"sig":"MEYCIQCHTyKS2owE7dVNaPs2qxr3PPCMCQ/4TaSKyk7lVgJJFgIhAOpyEMXe2o93sQ9zq4cErk/Kl1vUkW3HM2wdyW2f6fzH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336179},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.35.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b7aadf7ef915ba0679995f31a0cf3fa7/tutti-os-workspace-terminal-0.0.35.tgz","_integrity":"sha512-mKiXwJkIvOrzJ7P5JUNkK7ul7MqaLk+tuo48TI6kov2k5NGdYpw+2Ub8t7l2Kt+kJQ8rs4sVow8UG7vKGDWwUw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.35","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.35","@tutti-os/ui-i18n-runtime":"0.0.35","@tutti-os/workbench-surface":"0.0.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.35_1782480432028_0.2542832301027118","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@tutti-os/workspace-terminal","version":"0.0.36","_id":"@tutti-os/workspace-terminal@0.0.36","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"18473ea7911ab0ecc1ba42f44d14288e6c5a076e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.36.tgz","fileCount":26,"integrity":"sha512-smUdQ1oZAt7pekDKSZAk03HLNNMEJNmgvIrFKHhupFH649KSoV7nDQErmmtCz3Jke8yd0FWkdqEwOunyced9yw==","signatures":[{"sig":"MEQCIFYFya7ysjX0zRgKA33wxhkawnzCKzwpEYbSFwUY2cJ7AiAECZ0UH6oK9SvymimcIu5zai2643tGyALSqi+Rt26Kew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336179},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.36.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/895a8e7d92e58c4f4e319186885e6726/tutti-os-workspace-terminal-0.0.36.tgz","_integrity":"sha512-smUdQ1oZAt7pekDKSZAk03HLNNMEJNmgvIrFKHhupFH649KSoV7nDQErmmtCz3Jke8yd0FWkdqEwOunyced9yw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.36","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.36","@tutti-os/ui-i18n-runtime":"0.0.36","@tutti-os/workbench-surface":"0.0.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.36_1782488799215_0.7328399800765861","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@tutti-os/workspace-terminal","version":"0.0.37","_id":"@tutti-os/workspace-terminal@0.0.37","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e47a61f8515ae6f6bb3ab277eccdc262dfc4bfdf","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.37.tgz","fileCount":26,"integrity":"sha512-3f77V2FyKmI0/fw5YRaS0PXpTxYsCb+sbe5U4Bpc07NbjNfgTx6+jX2howbVxMXgPzrw5q54jNptpQO9EWE/kQ==","signatures":[{"sig":"MEUCIQCz0Kw1vA7nz/YCupS7dS9ZGIdkdwy65iit6FFW4ptEQwIgV+yvkdVqHS5nOCd4EsE8h66XwG4kfbSpnKPDmcIB74w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336179},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.37.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8dfe3fdb16264fc5b8d592fedaae7f23/tutti-os-workspace-terminal-0.0.37.tgz","_integrity":"sha512-3f77V2FyKmI0/fw5YRaS0PXpTxYsCb+sbe5U4Bpc07NbjNfgTx6+jX2howbVxMXgPzrw5q54jNptpQO9EWE/kQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.37","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.37","@tutti-os/ui-i18n-runtime":"0.0.37","@tutti-os/workbench-surface":"0.0.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.37_1782546489725_0.9744548677291938","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@tutti-os/workspace-terminal","version":"0.0.38","_id":"@tutti-os/workspace-terminal@0.0.38","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"bd5d2d8993328105775325f09bd702a4176289f5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.38.tgz","fileCount":26,"integrity":"sha512-rvASXlNAADqOL8+xYVLxz58pRLQPBmIww6N2bWk8cTnTUWyr3J85ij5772Tyn6uMgDsoK/xGno6Zm0QfE3KiTw==","signatures":[{"sig":"MEUCIHZoH7gXkbmMG3ufbyxcbicDS3l7quYmDIhKNHcOw4I6AiEA3DWvXzwLTPGUL1raem2WVW4LG/fWcOiS7tV8wHL/s4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336179},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.38.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/baf4fadad5dcb09dc12a63bfc015853e/tutti-os-workspace-terminal-0.0.38.tgz","_integrity":"sha512-rvASXlNAADqOL8+xYVLxz58pRLQPBmIww6N2bWk8cTnTUWyr3J85ij5772Tyn6uMgDsoK/xGno6Zm0QfE3KiTw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.38","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.38","@tutti-os/ui-i18n-runtime":"0.0.38","@tutti-os/workbench-surface":"0.0.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.38_1782565388668_0.7073512228881151","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@tutti-os/workspace-terminal","version":"0.0.39","_id":"@tutti-os/workspace-terminal@0.0.39","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3b1de4a52a29d76f1c2c3f2b8537d6a088a6447c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.39.tgz","fileCount":26,"integrity":"sha512-I6enFUTSPfvN0IAvNsrEIe+vVWhfWlXwS61fn/lRCNo8Qa48cRUFnZePRIhD94YEopkIuCz+RHtBk/WtVX60YA==","signatures":[{"sig":"MEQCIEr19SR0nN/CiO3cb/5W7J+zirqiADtnKlQHt94954D+AiA+4Vv/riP5aOGF3XvmUmY/AhKIiZ3osgFD3zJFebVWUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336179},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.39.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8878ca0deece83fdcf371fcf6ee226bc/tutti-os-workspace-terminal-0.0.39.tgz","_integrity":"sha512-I6enFUTSPfvN0IAvNsrEIe+vVWhfWlXwS61fn/lRCNo8Qa48cRUFnZePRIhD94YEopkIuCz+RHtBk/WtVX60YA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.39","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.39","@tutti-os/ui-i18n-runtime":"0.0.39","@tutti-os/workbench-surface":"0.0.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.39_1782714596023_0.7048601383226205","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@tutti-os/workspace-terminal","version":"0.0.40","_id":"@tutti-os/workspace-terminal@0.0.40","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"50bae46a3f513feb776829f4f5ee7a0b0bfcd114","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.40.tgz","fileCount":26,"integrity":"sha512-McYIlHeKORiBpEIe7K+/IOSBJbPHDCiLeOpU8vj/g7brO1hFlJGXEA+UAo2wJU+eDSerWxyOIDnII2IYrNJJow==","signatures":[{"sig":"MEUCIHz1uVOLCOT8bjKPPM2Ep8iigOxZp7LCq6brNCGQlENXAiEAhh3HGNseNfTa0Y0MwSxsn+Y4b148kPlF0YuTCqgnzVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336179},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.40.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d1c30b16402fe63dc7c70cf3dfa734f5/tutti-os-workspace-terminal-0.0.40.tgz","_integrity":"sha512-McYIlHeKORiBpEIe7K+/IOSBJbPHDCiLeOpU8vj/g7brO1hFlJGXEA+UAo2wJU+eDSerWxyOIDnII2IYrNJJow==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.40","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.40","@tutti-os/ui-i18n-runtime":"0.0.40","@tutti-os/workbench-surface":"0.0.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.40_1782717696311_0.7635253676813933","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@tutti-os/workspace-terminal","version":"0.0.41","_id":"@tutti-os/workspace-terminal@0.0.41","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3f9aaade5bab4dab5932479b3acc41a410ebe287","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.41.tgz","fileCount":26,"integrity":"sha512-Pbf2geyB7xY05EwH/jbqovQYay7CVTEUBDA6sMXpmrO1QS9W07b6zUxHhTpCh3DNU5W/pV1Rn75J596Ye6KtPA==","signatures":[{"sig":"MEQCIHxwG2WEnKMu2H2bt75rMxal278Lum5BrnPGDFcGA+hFAiBMwihyD/M/mrp2f3bN4L+xJIHFk+EHg91wXo4tOUfZhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336332},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.41.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c98da111d011d9dbf4755395a7b8a199/tutti-os-workspace-terminal-0.0.41.tgz","_integrity":"sha512-Pbf2geyB7xY05EwH/jbqovQYay7CVTEUBDA6sMXpmrO1QS9W07b6zUxHhTpCh3DNU5W/pV1Rn75J596Ye6KtPA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.41","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.41","@tutti-os/ui-i18n-runtime":"0.0.41","@tutti-os/workbench-surface":"0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.41_1782738460123_0.15630792753330192","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@tutti-os/workspace-terminal","version":"0.0.42","_id":"@tutti-os/workspace-terminal@0.0.42","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f853bf04b63a0dbdc1b8da5ffa03354c856ae2ea","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.42.tgz","fileCount":26,"integrity":"sha512-jJf2ZnNVU6aKLRx9yvRTnjPHbJ1IE1I78cnTtyvInwKG9Oof7x5I5iudc/0k35N1fzf3ZHs8X786jC+KLZ1EgA==","signatures":[{"sig":"MEUCIQD7s0tiuCZH27CJXe4iZixGTsY1jQPqpI+/njJRiDJcpwIgITvV/rvK7Fp9c72vUje9yIhM+jC9PbJh9hb8EOQCGn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336332},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.42.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/38888a7b79adf1132259260587b19883/tutti-os-workspace-terminal-0.0.42.tgz","_integrity":"sha512-jJf2ZnNVU6aKLRx9yvRTnjPHbJ1IE1I78cnTtyvInwKG9Oof7x5I5iudc/0k35N1fzf3ZHs8X786jC+KLZ1EgA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.42","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.42","@tutti-os/ui-i18n-runtime":"0.0.42","@tutti-os/workbench-surface":"0.0.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.42_1782741232465_0.149000568137984","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@tutti-os/workspace-terminal","version":"0.0.43","_id":"@tutti-os/workspace-terminal@0.0.43","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3c0b5e6772470ecd60adcd2f485e903c64c0bc16","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.43.tgz","fileCount":26,"integrity":"sha512-Cb8kEI46EKPT0Lsy93EkYrm+qPGvEuZ3yIqkLchw/wM0jXWZwNhWcBcIbhWwW96o88CI1veQXkAyuqOsV1YWcw==","signatures":[{"sig":"MEUCIQD303guCkt5EF8OFJ3YF/JiEdC5GoC1bNTdVHJVykfihwIgHgtfEI5U+xGrr91AqiulcJgWGLZSvjtj4dZ9Csvg6jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336332},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.43.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6ca9042b040e4a6c0538ceb97d4b9baa/tutti-os-workspace-terminal-0.0.43.tgz","_integrity":"sha512-Cb8kEI46EKPT0Lsy93EkYrm+qPGvEuZ3yIqkLchw/wM0jXWZwNhWcBcIbhWwW96o88CI1veQXkAyuqOsV1YWcw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.43","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.43","@tutti-os/ui-i18n-runtime":"0.0.43","@tutti-os/workbench-surface":"0.0.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.43_1782742804656_0.7772228706960636","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@tutti-os/workspace-terminal","version":"0.0.44","_id":"@tutti-os/workspace-terminal@0.0.44","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"34f0fe3bd5ce147c2055f574a94784b9a5704682","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.44.tgz","fileCount":26,"integrity":"sha512-zf4liuGBdVrK5D1m/tx09dbctG15vBUTM/FmGTzC9UU8kJy3wbkczJA0Fxs4mp7VDuMS6UyJoOsjNss2Kdh/tQ==","signatures":[{"sig":"MEUCIQDMYj17NaedixRUnfXvuF45oFJvJRrYSR+yxVz35j5GigIgMBzJTwC4VkeadzhznV3ZeIa7IHt7UpX72PFJidYkt3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336273},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.44.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/eed684a05cf3c06bc3a64abbee349af8/tutti-os-workspace-terminal-0.0.44.tgz","_integrity":"sha512-zf4liuGBdVrK5D1m/tx09dbctG15vBUTM/FmGTzC9UU8kJy3wbkczJA0Fxs4mp7VDuMS6UyJoOsjNss2Kdh/tQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.44","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.44","@tutti-os/ui-i18n-runtime":"0.0.44","@tutti-os/workbench-surface":"0.0.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.44_1782788428011_0.6857473143121167","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@tutti-os/workspace-terminal","version":"0.0.45","_id":"@tutti-os/workspace-terminal@0.0.45","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"566f587ad95a99432a183f8130c815ebf8914247","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.45.tgz","fileCount":26,"integrity":"sha512-cZdgcfUwXRiHqSxHDTTWxDG4mAWYwvcTQu+IfRZEsUJr/mwpwuH3EK+9l2/dzMeipfgZpvSy21w3UBbvHIDjAA==","signatures":[{"sig":"MEQCIBxjH9GZGHgffkyoa2isBybbXrV7g2rCk7MeIgDxJ2KNAiBbRHH2ylSAHbpZNj1sgMlF7sZCxZUREr/XYxNHUZH4PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336273},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.45.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3c6a0a7b48afca7202e948b8cbca5654/tutti-os-workspace-terminal-0.0.45.tgz","_integrity":"sha512-cZdgcfUwXRiHqSxHDTTWxDG4mAWYwvcTQu+IfRZEsUJr/mwpwuH3EK+9l2/dzMeipfgZpvSy21w3UBbvHIDjAA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.45","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.45","@tutti-os/ui-i18n-runtime":"0.0.45","@tutti-os/workbench-surface":"0.0.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.45_1782800041379_0.4580879276153704","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@tutti-os/workspace-terminal","version":"0.0.46","_id":"@tutti-os/workspace-terminal@0.0.46","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4be14dd66110b658c3aaddd0c5c8c36ab1f711d3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.46.tgz","fileCount":26,"integrity":"sha512-c24vx+Lf6S5/UtP1kwT+ZOcpcs/YBAsXYSRFGyFdZs4EDgTN2hht/zZVIIFLUjx1nvZ50rJ3mT2qQ21dUTjYVw==","signatures":[{"sig":"MEQCIGJJ4RsFxq0qAMNdRZXZKqsqUZZuENzNjGJZpCa0UdIEAiARwqWNhfXmXe3Il+pyxa0mGAYPWzvOx2FSJK+bjX7AmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336273},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.46.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5c12cc447983314cbe8e3c3614e2542e/tutti-os-workspace-terminal-0.0.46.tgz","_integrity":"sha512-c24vx+Lf6S5/UtP1kwT+ZOcpcs/YBAsXYSRFGyFdZs4EDgTN2hht/zZVIIFLUjx1nvZ50rJ3mT2qQ21dUTjYVw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.46","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.46","@tutti-os/ui-i18n-runtime":"0.0.46","@tutti-os/workbench-surface":"0.0.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.46_1782804144758_0.11924814080451274","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@tutti-os/workspace-terminal","version":"0.0.47","_id":"@tutti-os/workspace-terminal@0.0.47","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"603b025a909690e710c155dc1cba0bdbbe25d3c9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.47.tgz","fileCount":26,"integrity":"sha512-6eBiHzHW65rVXIRBmRSUM4TxaA4Yi9CT76P3NoS6rmcG7H7OrgNnohZh8Awc5O3ULoVrHzuZ/+el8F0G//DUhg==","signatures":[{"sig":"MEUCIFLgCsdU8YMepocodao8XrCpVD2t2j72s49V0T06XUaQAiEA8ZLMO25pvLAP09Ac0UCPHd+/SeFJS2Z5mPlGr7aqv0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336273},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.47.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8eea510a1fbb86b21e0e9bbf14bfb5d7/tutti-os-workspace-terminal-0.0.47.tgz","_integrity":"sha512-6eBiHzHW65rVXIRBmRSUM4TxaA4Yi9CT76P3NoS6rmcG7H7OrgNnohZh8Awc5O3ULoVrHzuZ/+el8F0G//DUhg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.47","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.47","@tutti-os/ui-i18n-runtime":"0.0.47","@tutti-os/workbench-surface":"0.0.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.47_1782816553977_0.9674430914041525","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@tutti-os/workspace-terminal","version":"0.0.48","_id":"@tutti-os/workspace-terminal@0.0.48","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"464328d8d6e8e9a6823226ce56681c29b0c83f58","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.48.tgz","fileCount":26,"integrity":"sha512-HC3kdM1M72SPrBtTCzpIE26fr7iaX1PXRexVrbKkphOr+qNeMzk+maXRaKC5YnUJFOsYU+hde3TYXHpm0psX1Q==","signatures":[{"sig":"MEYCIQD24xCIYasnq9slPWJVRaNIFOWLKZfLrgli8O6PqTTGMwIhAIIa7tPkNQefkTUx5YOBJC+f3IS1BpAAagzVzxjyuKhl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336273},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.48.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/991b0704f1c27b30efebaaa0517cab6c/tutti-os-workspace-terminal-0.0.48.tgz","_integrity":"sha512-HC3kdM1M72SPrBtTCzpIE26fr7iaX1PXRexVrbKkphOr+qNeMzk+maXRaKC5YnUJFOsYU+hde3TYXHpm0psX1Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.48","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.48","@tutti-os/ui-i18n-runtime":"0.0.48","@tutti-os/workbench-surface":"0.0.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.48_1782895985229_0.4991373145351867","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@tutti-os/workspace-terminal","version":"0.0.49","_id":"@tutti-os/workspace-terminal@0.0.49","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e043285b6ca207ecab42c1e2f0aef1e5bad0c872","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.49.tgz","fileCount":26,"integrity":"sha512-pkITMyjC8KyMYTalv391qeBWy1zch/oVZTnHyAjBc07ks5UA2sEeiTwYNPvxZlBNCs8Fwr472R4bnQ8KKUJPEA==","signatures":[{"sig":"MEYCIQDLruTMd8s1k+qPHbvuSmV1BZ2dLTXdVQHvsQxjBh7pPAIhANZ+AV5DY+blWTo0CByYz9leMOYNOGomzz/WwL+F0j5u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336273},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.49.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/87b57de5ea76b17ce618ed79acc2757d/tutti-os-workspace-terminal-0.0.49.tgz","_integrity":"sha512-pkITMyjC8KyMYTalv391qeBWy1zch/oVZTnHyAjBc07ks5UA2sEeiTwYNPvxZlBNCs8Fwr472R4bnQ8KKUJPEA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.49","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.49","@tutti-os/ui-i18n-runtime":"0.0.49","@tutti-os/workbench-surface":"0.0.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.49_1782965021013_0.24401096306638204","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@tutti-os/workspace-terminal","version":"0.0.50","_id":"@tutti-os/workspace-terminal@0.0.50","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ef72eab828b583e5f4631c18d0dc3c987a367361","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.50.tgz","fileCount":26,"integrity":"sha512-vaqGXOYi68GpFvih0jZnUmgKlCMxTIEKk3TJ88xFLWDoRG9cYYvJh5sETUjrIM8sEsL/hHlFVFZrwv33PEIDBA==","signatures":[{"sig":"MEUCIALCCrrbqHvrtVfbitqw6f7ZHo8qgY/9pxIwEQMi5Mc7AiEAiywM5r9NlyHBQcr668Lls+rpEX7948fqKAfDcHgVo6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336273},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.50.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/66b443d5bfe075faac29c89368048d86/tutti-os-workspace-terminal-0.0.50.tgz","_integrity":"sha512-vaqGXOYi68GpFvih0jZnUmgKlCMxTIEKk3TJ88xFLWDoRG9cYYvJh5sETUjrIM8sEsL/hHlFVFZrwv33PEIDBA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.50","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.50","@tutti-os/ui-i18n-runtime":"0.0.50","@tutti-os/workbench-surface":"0.0.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.50_1782989350106_0.5659789503205428","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@tutti-os/workspace-terminal","version":"0.0.51","_id":"@tutti-os/workspace-terminal@0.0.51","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a7ea3c3ad91a6d17dfcb2455ced9b2009888d12d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.51.tgz","fileCount":26,"integrity":"sha512-vr7wH5XkM4rUZjd8Tro6NNQj0IGkEvxreYPgvrM5QVh9hQkq4Bx6qZRc0NWK9A8kV3jn9zY46v5+4dYHH5DGAA==","signatures":[{"sig":"MEUCIQCpXAILci7KUjcISuVUsJ4UNOxlCktCO3pLhuyjOuNS4wIgB75p8reHrj3Np2qKv+6cHKRDaS2huOEkK++gly7gRk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336273},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.51.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/65982bbec27f621dee714c8943e8a779/tutti-os-workspace-terminal-0.0.51.tgz","_integrity":"sha512-vr7wH5XkM4rUZjd8Tro6NNQj0IGkEvxreYPgvrM5QVh9hQkq4Bx6qZRc0NWK9A8kV3jn9zY46v5+4dYHH5DGAA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.51","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.51","@tutti-os/ui-i18n-runtime":"0.0.51","@tutti-os/workbench-surface":"0.0.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.51_1782995572916_0.4100559359305862","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@tutti-os/workspace-terminal","version":"0.0.52","_id":"@tutti-os/workspace-terminal@0.0.52","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"761cedbb61d45f001ef8c229b6383b05b02a05ac","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.52.tgz","fileCount":26,"integrity":"sha512-X3zwwZy65Qrv0d9u1DEty+kZ77cw5DtRHKK2eUvLeWFnqK41jaed8pe5GAkzO3J5bS1lFMkLFGK0+UkT9tuCEA==","signatures":[{"sig":"MEUCIHTEgrb/TwwOsolVslD2eMbPACKkSCqiWAB01shGaOZ/AiEA4/Ee6Y8QCYDgOyoTKIQGll8X88IxSxZB13aGXr4NN1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336273},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.52.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6c95542f1a80e78be1239f94dbed3a17/tutti-os-workspace-terminal-0.0.52.tgz","_integrity":"sha512-X3zwwZy65Qrv0d9u1DEty+kZ77cw5DtRHKK2eUvLeWFnqK41jaed8pe5GAkzO3J5bS1lFMkLFGK0+UkT9tuCEA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.52","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.52","@tutti-os/ui-i18n-runtime":"0.0.52","@tutti-os/workbench-surface":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.52_1782997210502_0.3402573192820235","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@tutti-os/workspace-terminal","version":"0.0.53","_id":"@tutti-os/workspace-terminal@0.0.53","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0e1402de1a247c1809f97eb1a5338a7816ec1552","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.53.tgz","fileCount":26,"integrity":"sha512-XM/IULVbuggOq3e/HiwQgZV4pdlv3f/zrt4CNua9KyUG8ZrAF7bxalq1yd/A4kD2pYU5yhKX8q6fp42jnIfQRw==","signatures":[{"sig":"MEUCIQDC4Z5YIQJYbuEJIYVLPMLQc6DlX5rSi9ali3AFDugUrgIgDhrtmFxC/AhWUOwASd8Um22A1fVsAFdSTTmhz3GyyCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336273},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.53.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/96fada80a159c47d2c192e90a2d04c16/tutti-os-workspace-terminal-0.0.53.tgz","_integrity":"sha512-XM/IULVbuggOq3e/HiwQgZV4pdlv3f/zrt4CNua9KyUG8ZrAF7bxalq1yd/A4kD2pYU5yhKX8q6fp42jnIfQRw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.13.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.53","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.53","@tutti-os/ui-i18n-runtime":"0.0.53","@tutti-os/workbench-surface":"0.0.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.53_1782999255297_0.255106707714174","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@tutti-os/workspace-terminal","version":"0.0.54","_id":"@tutti-os/workspace-terminal@0.0.54","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a8b749a768b19b54ee40a5bb3e2a872aba3d437b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.54.tgz","fileCount":26,"integrity":"sha512-myLdG5WcJOLnZrivwEz2ndC42Xd33JbEtZ6XcE4vfdJzTZPDMmGVzXY6oqChqIzKrKdxXqFHrX4Qdc3rmLx1ug==","signatures":[{"sig":"MEYCIQCHQKUuzezkIY2BIvvry4L2VvOw08uIIARd4zYpeRv1GAIhAJ+RMLwTr62gTTnLsuSPm9lEcCConYl5799LVg5vKUSt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336273},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.54.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e94de1ef118cd5608b06cb6092598af9/tutti-os-workspace-terminal-0.0.54.tgz","_integrity":"sha512-myLdG5WcJOLnZrivwEz2ndC42Xd33JbEtZ6XcE4vfdJzTZPDMmGVzXY6oqChqIzKrKdxXqFHrX4Qdc3rmLx1ug==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.54","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.54","@tutti-os/ui-i18n-runtime":"0.0.54","@tutti-os/workbench-surface":"0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.54_1783048762283_0.8443961137653917","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@tutti-os/workspace-terminal","version":"0.0.55","_id":"@tutti-os/workspace-terminal@0.0.55","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5b8634f397962a670ddb8e4132c46270dd95761e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.55.tgz","fileCount":26,"integrity":"sha512-gIb3M7aVqu4EmWWzKLmJjFRjMe9s4d7HFjvfpala8g3ruuc4CmoXWXiQq2S/b0a9iGHy0V4mvG7nrNkF3Z/8Xw==","signatures":[{"sig":"MEUCIQC1NTQ7Iu+fKH1Ax3mwzeH2cuorFB7rFW3ltOBn9Da1TQIgTstLwfEQdEimbDIXfDUEQwwhtEhalByg90Uj/OEzirU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336273},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.55.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5d8a1cec7f669b69d66908c56fd9d729/tutti-os-workspace-terminal-0.0.55.tgz","_integrity":"sha512-gIb3M7aVqu4EmWWzKLmJjFRjMe9s4d7HFjvfpala8g3ruuc4CmoXWXiQq2S/b0a9iGHy0V4mvG7nrNkF3Z/8Xw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.55","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.55","@tutti-os/ui-i18n-runtime":"0.0.55","@tutti-os/workbench-surface":"0.0.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.55_1783058192588_0.9966951250938598","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@tutti-os/workspace-terminal","version":"0.0.56","_id":"@tutti-os/workspace-terminal@0.0.56","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4444b6fd31e38b14ce4ef22d3b206abac32bad04","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.56.tgz","fileCount":26,"integrity":"sha512-XmuakPmKkhqFNKs0DBST2MoYUX2V6KoTrdxguB0itIlW+uSMhOqu57RFe9dJ8+ObOwWTD8qRSyvMo+8gyLjQ9Q==","signatures":[{"sig":"MEQCIFARDXnEE01xPBE1UaedpsbXLoeXVHE9wUGfHgpTuThMAiABMbLryPbCN6oK0NyXCSf/s22aFH2smFH5FJdCLF2lIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336273},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.56.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5ff26290d134f6668cc26dca83683c3e/tutti-os-workspace-terminal-0.0.56.tgz","_integrity":"sha512-XmuakPmKkhqFNKs0DBST2MoYUX2V6KoTrdxguB0itIlW+uSMhOqu57RFe9dJ8+ObOwWTD8qRSyvMo+8gyLjQ9Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.56","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.56","@tutti-os/ui-i18n-runtime":"0.0.56","@tutti-os/workbench-surface":"0.0.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.56_1783062633774_0.4452218259989851","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@tutti-os/workspace-terminal","version":"0.0.57","_id":"@tutti-os/workspace-terminal@0.0.57","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ff994c708b9d5652eab2eed2246b957df181cd37","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.57.tgz","fileCount":26,"integrity":"sha512-i8HAUtCPHM9kYN+9vXxpSWL7+3PtV/CC1sM3DUgBB9y7jhwUollxcn9ZsDC2Fmd21edgQ/Tis677E1oAWzAokw==","signatures":[{"sig":"MEQCIDHixY8xJBlYgh31gx7G6GGqL4Y2HoH+CxWslt6dl/MBAiAub9Bu0/TXOoe8SJ/TwU1WGFhI+r3idZ39zPhDPilx4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336273},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.57.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b2661e4b44d910ed439d95a8d3c294d2/tutti-os-workspace-terminal-0.0.57.tgz","_integrity":"sha512-i8HAUtCPHM9kYN+9vXxpSWL7+3PtV/CC1sM3DUgBB9y7jhwUollxcn9ZsDC2Fmd21edgQ/Tis677E1oAWzAokw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.57","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.57","@tutti-os/ui-i18n-runtime":"0.0.57","@tutti-os/workbench-surface":"0.0.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.57_1783067736229_0.6913492526115153","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@tutti-os/workspace-terminal","version":"0.0.58","_id":"@tutti-os/workspace-terminal@0.0.58","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e66cdf9d84f4ee0daaf2f662491dac8830c0ee68","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.58.tgz","fileCount":26,"integrity":"sha512-g9FP0T1XW9nP6rAKZkfmjETUcGz5OTkLrUkTZKjoS9T4UfShiAli9VEAOOgvuR5kD/3JNP71gm0D1gJeDlqEqQ==","signatures":[{"sig":"MEQCIFBF3hZ+uZkPO8XqurfmZaw9BDEeeLnTi6ibIP69wIQyAiBYoYanl5jwDd76ryE4VM1Z7r/4Pb4FwyqPP9l17VqW+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.58.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/417402e0142a1a09832eb65b78bd11b2/tutti-os-workspace-terminal-0.0.58.tgz","_integrity":"sha512-g9FP0T1XW9nP6rAKZkfmjETUcGz5OTkLrUkTZKjoS9T4UfShiAli9VEAOOgvuR5kD/3JNP71gm0D1gJeDlqEqQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.58","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.58","@tutti-os/ui-i18n-runtime":"0.0.58","@tutti-os/workbench-surface":"0.0.58"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.58_1783156278204_0.8965277728561767","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"@tutti-os/workspace-terminal","version":"0.0.59","_id":"@tutti-os/workspace-terminal@0.0.59","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"316e28af9b633aa39d4201297b9175c1a4d21a9a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.59.tgz","fileCount":26,"integrity":"sha512-eF+5AMKXyfXu1jhrxIasTrL1/HbRJqrvvIfHmmeXbCTI5GhWGXrDPwM7T+fwUS5L7g/2ki2/FbGIO5A/Vbr8SA==","signatures":[{"sig":"MEUCID8ayTd0eVSgRLsK+ahZ5WUn9ag2xFG34poVoaCDwuKBAiEAvgs6Zl3uj/JLvu9s6JkjjRYq7g5xnZife5Atwi8xi1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.59.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5652fc9e745a9b676b264f804eadbe4a/tutti-os-workspace-terminal-0.0.59.tgz","_integrity":"sha512-eF+5AMKXyfXu1jhrxIasTrL1/HbRJqrvvIfHmmeXbCTI5GhWGXrDPwM7T+fwUS5L7g/2ki2/FbGIO5A/Vbr8SA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.59","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.59","@tutti-os/ui-i18n-runtime":"0.0.59","@tutti-os/workbench-surface":"0.0.59"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.59_1783158493519_0.5244811539780707","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@tutti-os/workspace-terminal","version":"0.0.60","_id":"@tutti-os/workspace-terminal@0.0.60","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"25f4cbd84ec08cdf2912d860bc3c04088fc52c86","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.60.tgz","fileCount":26,"integrity":"sha512-9nRVW2MdPc2Kv+xRz+alRkIrzdbaWCrUzRK9sEm8gJLBZ/5gYN824YGyAheUsT2O/QUOCidSlXB8ql7CtO3yug==","signatures":[{"sig":"MEQCIGXQEGKb4F3Z7/TRnP+SGx5Md6TxB/D3yrN3ScFbE2SUAiBjn8lfqOyib1gOVeb3ZSP+zndbvsTPnOhrdfGehgIgcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.60.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/66a8bde067c815727174f3bc4cf5846d/tutti-os-workspace-terminal-0.0.60.tgz","_integrity":"sha512-9nRVW2MdPc2Kv+xRz+alRkIrzdbaWCrUzRK9sEm8gJLBZ/5gYN824YGyAheUsT2O/QUOCidSlXB8ql7CtO3yug==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.60","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.60","@tutti-os/ui-i18n-runtime":"0.0.60","@tutti-os/workbench-surface":"0.0.60"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.60_1783192411964_0.04462652979780146","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"@tutti-os/workspace-terminal","version":"0.0.61","_id":"@tutti-os/workspace-terminal@0.0.61","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d108245cd33e4c08497cb69ec53534bb940ca969","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.61.tgz","fileCount":26,"integrity":"sha512-UiigRWirUS9bJyCh5/SI1pRgxfaF4wLZ6MmXFx8itb78WXLbKeSUj6inAtbzdixtTX3NM2IVo9seQriug4XatA==","signatures":[{"sig":"MEYCIQDd5KZ/chZXPRnUHE0sCuuAXcr5hLqfwwNNMVyOlzsVMQIhAMQrWBnqgIa8KyP1mJDQLlhdjbq9k9RSoxfhBPCdaWzS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.61.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9399b58f940b15ee6ea88c369562b45a/tutti-os-workspace-terminal-0.0.61.tgz","_integrity":"sha512-UiigRWirUS9bJyCh5/SI1pRgxfaF4wLZ6MmXFx8itb78WXLbKeSUj6inAtbzdixtTX3NM2IVo9seQriug4XatA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.61","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.61","@tutti-os/ui-i18n-runtime":"0.0.61","@tutti-os/workbench-surface":"0.0.61"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.61_1783228528964_0.2206089990730995","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"@tutti-os/workspace-terminal","version":"0.0.62","_id":"@tutti-os/workspace-terminal@0.0.62","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"214e61020859125b6384120b31fff96544239283","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.62.tgz","fileCount":26,"integrity":"sha512-uX8uCYDLyj8h/4CqxAkD0VGJn750a1liSTpBMkcUZv4SAnkJPQnnDqRbXbuC7eYj1+WBDIeq/xKVIS+sIPtjGA==","signatures":[{"sig":"MEYCIQDP8tl1X6T+RdQ3rj4DK8fWsXv6eVECI+p15DP94zyUBAIhAPGo1dTSOVm6BiT3GGf5TpaQgqsA+mK+umdDn977Qkic","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.62.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6e7ebcd392f34f648be7b81ead9e0d25/tutti-os-workspace-terminal-0.0.62.tgz","_integrity":"sha512-uX8uCYDLyj8h/4CqxAkD0VGJn750a1liSTpBMkcUZv4SAnkJPQnnDqRbXbuC7eYj1+WBDIeq/xKVIS+sIPtjGA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.62","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.62","@tutti-os/ui-i18n-runtime":"0.0.62","@tutti-os/workbench-surface":"0.0.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.62_1783254496573_0.4057021546148605","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"@tutti-os/workspace-terminal","version":"0.0.63","_id":"@tutti-os/workspace-terminal@0.0.63","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"daf1508b5970c54b025d0079cf5a2d83093f8128","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.63.tgz","fileCount":26,"integrity":"sha512-sdS8P0WiuxSjFUW8aqlQniiuWimbk0uFLnhV9qy2e/CUFkjPSalIdeUB5W7725yFgWReBz+jgkBUeDn9t/YmvQ==","signatures":[{"sig":"MEUCIFjdFOhUu46m11wFPtQ8MMiqG5v01sv1FTlM2f4b9usRAiEA5lteGEKnACa0Cli1rPYgt+om7Xq8gtBzdywo1V35aY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.63.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/174f4612a8a4d52344a31ef60cb20b71/tutti-os-workspace-terminal-0.0.63.tgz","_integrity":"sha512-sdS8P0WiuxSjFUW8aqlQniiuWimbk0uFLnhV9qy2e/CUFkjPSalIdeUB5W7725yFgWReBz+jgkBUeDn9t/YmvQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.63","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.63","@tutti-os/ui-i18n-runtime":"0.0.63","@tutti-os/workbench-surface":"0.0.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.63_1783258173836_0.7039963819597539","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"@tutti-os/workspace-terminal","version":"0.0.64","_id":"@tutti-os/workspace-terminal@0.0.64","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0f359d9c83add34baec979edc7f0b4a5f5e5aa67","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.64.tgz","fileCount":26,"integrity":"sha512-/pRG6jSa6UNBC8EjX2z76vrZ38US2CwoHyPSRoVlI1thYs2n9C4MPJu5pSHFH3r5X4Lj+sXUWO+QGg1AFL1Clg==","signatures":[{"sig":"MEUCIQCBGG4WzH1b5d8wCrqGKt2yEKXYKGbEdqpxpC53PDKDOgIgUwQ5riZfEFvnNjzOH/Eqz4Z39Th2Bo5iUyUvat4PI6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.64.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4767e34031b4ce9c4da25292cf70f3de/tutti-os-workspace-terminal-0.0.64.tgz","_integrity":"sha512-/pRG6jSa6UNBC8EjX2z76vrZ38US2CwoHyPSRoVlI1thYs2n9C4MPJu5pSHFH3r5X4Lj+sXUWO+QGg1AFL1Clg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.64","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.64","@tutti-os/ui-i18n-runtime":"0.0.64","@tutti-os/workbench-surface":"0.0.64"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.64_1783320543808_0.26850863006995973","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"@tutti-os/workspace-terminal","version":"0.0.65","_id":"@tutti-os/workspace-terminal@0.0.65","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d28d77368302ddc2ab60b91f827b0fb0c8c66fc3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.65.tgz","fileCount":26,"integrity":"sha512-ckYhb0n94F8sXP3ACosQxDttuE4i7S2K3uD86KJ5rpaxYdR1nWnV0feCEF1L2e7Cc1VNkd8zzxq0Qyxd54akTg==","signatures":[{"sig":"MEYCIQCZmYk97WA156vOwGDf64UKWH4VlWiNmsz7IM+Hwiv+6gIhAOEKnyMIQz64QJnkVCom26K6wOZMypnZ99ulwnMIc6pP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.65.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9340b0634618ca91a7ae90b6783377c4/tutti-os-workspace-terminal-0.0.65.tgz","_integrity":"sha512-ckYhb0n94F8sXP3ACosQxDttuE4i7S2K3uD86KJ5rpaxYdR1nWnV0feCEF1L2e7Cc1VNkd8zzxq0Qyxd54akTg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.65","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.65","@tutti-os/ui-i18n-runtime":"0.0.65","@tutti-os/workbench-surface":"0.0.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.65_1783333961057_0.6709331739820918","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"@tutti-os/workspace-terminal","version":"0.0.66","_id":"@tutti-os/workspace-terminal@0.0.66","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"bb36bc1a9f0ba23c1b02ace094aba1b6c2afe132","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.66.tgz","fileCount":26,"integrity":"sha512-3RNo0nrmUOZntuCcQVNjKnajl454tgUR8OjJGIOV0bGSiDZWjjgn1H8/7QZ3DJyFPCM4gHRLQL6q9RmBrIreNA==","signatures":[{"sig":"MEUCIQDEfddoQVDzwc9XzIb/SmBGjEhuFkHA1Q/H+zL9FaGZ+AIgVpnGSkj8i0s9cklVtIJFKdcnxcwwoBWCs+E0A5Ut34E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.66.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a0231baceea8817b6cd3931495482143/tutti-os-workspace-terminal-0.0.66.tgz","_integrity":"sha512-3RNo0nrmUOZntuCcQVNjKnajl454tgUR8OjJGIOV0bGSiDZWjjgn1H8/7QZ3DJyFPCM4gHRLQL6q9RmBrIreNA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.66","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.66","@tutti-os/ui-i18n-runtime":"0.0.66","@tutti-os/workbench-surface":"0.0.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.66_1783399361729_0.9409247871996298","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"name":"@tutti-os/workspace-terminal","version":"0.0.67","_id":"@tutti-os/workspace-terminal@0.0.67","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f65bfea9ae832e12031cf37ec1d6410d3a02edee","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.67.tgz","fileCount":26,"integrity":"sha512-WdKUkF8uEOvZEpqeTeKQ0JKmiSmZXOeXTFPrhxQdueUB03ZouLPQg7jBivAFK1eO7cmWOoxMG8XXzRwNkj40Bg==","signatures":[{"sig":"MEQCIFhaPXKoecZXCfzJgouNfCPlIacCgdDK0nrOuAleHtUpAiAMUUWk21aR8QHwUf7uMVzBqFOjmybVIMdI7mrIPL4BLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.67.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/125c46129596cabf46dec2e3eb838a65/tutti-os-workspace-terminal-0.0.67.tgz","_integrity":"sha512-WdKUkF8uEOvZEpqeTeKQ0JKmiSmZXOeXTFPrhxQdueUB03ZouLPQg7jBivAFK1eO7cmWOoxMG8XXzRwNkj40Bg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.67","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.67","@tutti-os/ui-i18n-runtime":"0.0.67","@tutti-os/workbench-surface":"0.0.67"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.67_1783411513653_0.38141939317171736","host":"s3://npm-registry-packages-npm-production"}},"0.0.68":{"name":"@tutti-os/workspace-terminal","version":"0.0.68","_id":"@tutti-os/workspace-terminal@0.0.68","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"84f4b712ef25a3e0ac6da05d37ab70e11a9aca06","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.68.tgz","fileCount":26,"integrity":"sha512-uTKItb9QeXuUopkS09Rp0E1qhTrlPrDgsMfvV1tMdD2yJuDolMX4RRo/YsT0/Ywmstn6kCK3QJcHbta0MBDeMg==","signatures":[{"sig":"MEYCIQDZBtXyc9iq8RzA9hUZY8+7EBGDuiLWWmfiXl9fYRFMDgIhAJSIrpkFaOmkw0P0eTyJqrwYaYckv6IPGEP32aO9tfy2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.68.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/376a3ae665ac00b7cd17ace2cf3cc3bf/tutti-os-workspace-terminal-0.0.68.tgz","_integrity":"sha512-uTKItb9QeXuUopkS09Rp0E1qhTrlPrDgsMfvV1tMdD2yJuDolMX4RRo/YsT0/Ywmstn6kCK3QJcHbta0MBDeMg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.68","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.68","@tutti-os/ui-i18n-runtime":"0.0.68","@tutti-os/workbench-surface":"0.0.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.68_1783420261286_0.23020082678107556","host":"s3://npm-registry-packages-npm-production"}},"0.0.69":{"name":"@tutti-os/workspace-terminal","version":"0.0.69","_id":"@tutti-os/workspace-terminal@0.0.69","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"95d127a5162306d3ebebd54eb6899d47c539146f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.69.tgz","fileCount":26,"integrity":"sha512-rJHQTaTKwwhvkxUmY9eU2gMqJxRnLmOVKAPACHrwvFsZMeL90lZAzZyCJs31KVEVP+pQGDnTBNUWLje7BI0ujw==","signatures":[{"sig":"MEYCIQCUt4aUFM8U92ironK4AycavMamO11fIVaTDe5jAWW2DAIhAOJEsMHeo4F0AX2RbJgd5Hv87YDffFkEyWUHTbFwKNOo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.69.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/29935feeeddacf986f2d9575337eadb6/tutti-os-workspace-terminal-0.0.69.tgz","_integrity":"sha512-rJHQTaTKwwhvkxUmY9eU2gMqJxRnLmOVKAPACHrwvFsZMeL90lZAzZyCJs31KVEVP+pQGDnTBNUWLje7BI0ujw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.69","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.69","@tutti-os/ui-i18n-runtime":"0.0.69","@tutti-os/workbench-surface":"0.0.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.69_1783433289070_0.011470447824462937","host":"s3://npm-registry-packages-npm-production"}},"0.0.70":{"name":"@tutti-os/workspace-terminal","version":"0.0.70","_id":"@tutti-os/workspace-terminal@0.0.70","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"96fce33dc19cf0cc8df9f39c3504c64d55550614","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.70.tgz","fileCount":26,"integrity":"sha512-Is9WoVFs+elk6Kg1CBRc66+YET6/160G4ki1VM3CCUX0gy2uryFUeSyjnIPMUFU8lu8HgCOa+MMjScmsRtBkQA==","signatures":[{"sig":"MEYCIQD/I1qVp38bpkBvOTP8W5f7GtbS8xT3nWdhG09T4jzgewIhALwDe8vtiz10ocNMZoRdGVVila5FDoJelHjo4A9kpqLz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.70.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9b018e9a2882e3e23a8ec8211a52a43a/tutti-os-workspace-terminal-0.0.70.tgz","_integrity":"sha512-Is9WoVFs+elk6Kg1CBRc66+YET6/160G4ki1VM3CCUX0gy2uryFUeSyjnIPMUFU8lu8HgCOa+MMjScmsRtBkQA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.70","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.70","@tutti-os/ui-i18n-runtime":"0.0.70","@tutti-os/workbench-surface":"0.0.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.70_1783443899405_0.586622492060388","host":"s3://npm-registry-packages-npm-production"}},"0.0.71":{"name":"@tutti-os/workspace-terminal","version":"0.0.71","_id":"@tutti-os/workspace-terminal@0.0.71","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e16a868f22b901d76e500e2c6493e06a8d24c2b0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.71.tgz","fileCount":26,"integrity":"sha512-Ig1aw2JpDhRbS0xFskBM80pdirkee7A8WNaKgEvg/+6Ss7Jod1A1nAwuShnwPambt8oSe0LBH/wr1WQkUUv/NA==","signatures":[{"sig":"MEUCIFP69eF/8d4/dHGdjD8S26ylWrk2WT1RLpdegJddvFVgAiEA+/8Yv3OxAGyVLTVJMhmdqPeqKTHyDIfOsVbeTC7touk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.71.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/13747335bd2782c0f60b709eea30da0b/tutti-os-workspace-terminal-0.0.71.tgz","_integrity":"sha512-Ig1aw2JpDhRbS0xFskBM80pdirkee7A8WNaKgEvg/+6Ss7Jod1A1nAwuShnwPambt8oSe0LBH/wr1WQkUUv/NA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.71","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.71","@tutti-os/ui-i18n-runtime":"0.0.71","@tutti-os/workbench-surface":"0.0.71"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.71_1783484519122_0.29654150830838444","host":"s3://npm-registry-packages-npm-production"}},"0.0.72":{"name":"@tutti-os/workspace-terminal","version":"0.0.72","_id":"@tutti-os/workspace-terminal@0.0.72","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8fc2388ad2bdd22236feca72ee85f11b586c8a4b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.72.tgz","fileCount":26,"integrity":"sha512-HyrP1DyWnGlpY9izV6Z9pCOrMHcmd/s7/g26XS7+9SAQuDnV3/kdzkdFqzij++44b30T+iAiDZOCDbk0ehndSw==","signatures":[{"sig":"MEYCIQCub02hF1C0eOBkQM0Q8EGSzUIUQyCOWs16vg/YAKYPsQIhANvAgG9xrWll6BzHq/SHXxYpyZKTYydz3NnKk328ZWmb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.72.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ed76187b0fb003d39fa7518a83e96925/tutti-os-workspace-terminal-0.0.72.tgz","_integrity":"sha512-HyrP1DyWnGlpY9izV6Z9pCOrMHcmd/s7/g26XS7+9SAQuDnV3/kdzkdFqzij++44b30T+iAiDZOCDbk0ehndSw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.72","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.72","@tutti-os/ui-i18n-runtime":"0.0.72","@tutti-os/workbench-surface":"0.0.72"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.72_1783499908950_0.4417469492730246","host":"s3://npm-registry-packages-npm-production"}},"0.0.73":{"name":"@tutti-os/workspace-terminal","version":"0.0.73","_id":"@tutti-os/workspace-terminal@0.0.73","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"444f34bc1c695ea2173375f3940531bfcb8b11dc","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.73.tgz","fileCount":26,"integrity":"sha512-X9BxYQjykLCfYSGK69cKbHByue3Nf+Y3WQEpuAOP9zx8gy8EaMTjUquTJHEkfA9ADsEIszWo5uT4SYCEyUPgZg==","signatures":[{"sig":"MEUCIF17aVljgi+JuoCKyYsn6AFvgGVO1qy/0kQ7gWbunkxpAiEA8/WeugfMQBbT024ncFN8y14/jVzSfzrPySeGAaiB8V0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.73.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9fb4bdf3b9fa6a01180e5429a46483c5/tutti-os-workspace-terminal-0.0.73.tgz","_integrity":"sha512-X9BxYQjykLCfYSGK69cKbHByue3Nf+Y3WQEpuAOP9zx8gy8EaMTjUquTJHEkfA9ADsEIszWo5uT4SYCEyUPgZg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.73","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.73","@tutti-os/ui-i18n-runtime":"0.0.73","@tutti-os/workbench-surface":"0.0.73"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.73_1783503236708_0.1603212831137144","host":"s3://npm-registry-packages-npm-production"}},"0.0.74":{"name":"@tutti-os/workspace-terminal","version":"0.0.74","_id":"@tutti-os/workspace-terminal@0.0.74","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"06053b63b19ae20a658b2a57e680748fb5a9b574","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.74.tgz","fileCount":26,"integrity":"sha512-BkM8oJYOikWsRfjhYnSCCdGI3AhhKBC13G1jSk/iLF4KdM+fNF6TZcBGFu1Y88M/9mCY5HIIZfgvifd89U4lWw==","signatures":[{"sig":"MEYCIQDIAiknxh092fL8SgE8volaIt+tdHNv1zM1ABU3p/Z94QIhANjjYT/arS1geIISuOS4WkODzyWY04kMn3HhFB20Ym4H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.74.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2c9e63696cc1e777a7b0b0b67d9b5054/tutti-os-workspace-terminal-0.0.74.tgz","_integrity":"sha512-BkM8oJYOikWsRfjhYnSCCdGI3AhhKBC13G1jSk/iLF4KdM+fNF6TZcBGFu1Y88M/9mCY5HIIZfgvifd89U4lWw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.74","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.74","@tutti-os/ui-i18n-runtime":"0.0.74","@tutti-os/workbench-surface":"0.0.74"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.74_1783513855740_0.48322215910002075","host":"s3://npm-registry-packages-npm-production"}},"0.0.75":{"name":"@tutti-os/workspace-terminal","version":"0.0.75","_id":"@tutti-os/workspace-terminal@0.0.75","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e2f61f611965a7c000e2b3b8cbf0961d9d016ffc","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.75.tgz","fileCount":26,"integrity":"sha512-lYkCsVM2suvH5YSlcS3hW/hdDuS80Vor81smO84v8H9EhdTObLx2f42Zo25P3vLSWH0IYw62HFRs8riolH0aRQ==","signatures":[{"sig":"MEUCIEzqXWBuKpgmxsovwen1fOqZ1XNBWFyLwM9OEHV/Zd3yAiEAxxkXPOwdH7vLVvLrciPIjnzkDvE0bx+wAx0gn0VIOMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.75.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/462ed4ccc325c02fa69abf11443bf9c7/tutti-os-workspace-terminal-0.0.75.tgz","_integrity":"sha512-lYkCsVM2suvH5YSlcS3hW/hdDuS80Vor81smO84v8H9EhdTObLx2f42Zo25P3vLSWH0IYw62HFRs8riolH0aRQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.75","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.75","@tutti-os/ui-i18n-runtime":"0.0.75","@tutti-os/workbench-surface":"0.0.75"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.75_1783579710288_0.4038392366156933","host":"s3://npm-registry-packages-npm-production"}},"0.0.76":{"name":"@tutti-os/workspace-terminal","version":"0.0.76","_id":"@tutti-os/workspace-terminal@0.0.76","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"89d4c1737a4b83f4668f2b66b0b73594773470a7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.76.tgz","fileCount":26,"integrity":"sha512-/9Wcx34VUbSNGP3kMZ8hHgLS+NOLkHlYjJ+9QwxB/7/YhpIEbW1kO1euZi0Nz8UZ5tFsEQwP9HCy/8UoJugTNw==","signatures":[{"sig":"MEUCIBpKLgpFl2EwdIb+O6UYpS66rnlP88IQKuWy8CR63e3SAiEAsDDb+Gm/hUyKakqKLzu8nV0gRpfpYg+kgHUdBJ324ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.76.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0982798a16a52f92e77994a415da8357/tutti-os-workspace-terminal-0.0.76.tgz","_integrity":"sha512-/9Wcx34VUbSNGP3kMZ8hHgLS+NOLkHlYjJ+9QwxB/7/YhpIEbW1kO1euZi0Nz8UZ5tFsEQwP9HCy/8UoJugTNw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.76","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.76","@tutti-os/ui-i18n-runtime":"0.0.76","@tutti-os/workbench-surface":"0.0.76"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.76_1783590130509_0.04731161145869445","host":"s3://npm-registry-packages-npm-production"}},"0.0.77":{"name":"@tutti-os/workspace-terminal","version":"0.0.77","_id":"@tutti-os/workspace-terminal@0.0.77","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"307e26937ac6acbce92b1607c3c7d535e222b997","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.77.tgz","fileCount":26,"integrity":"sha512-yoh46R3kIAKWN5L/mcxAUlNDhloCkl+wbE+mLm8Xi/RUEuWFHw0XgsWsiasS6g4fQhY4rZr2n8aSgIkbT3rthQ==","signatures":[{"sig":"MEQCICqbyilv6aB48AG2vfi7hWUBUtjJXV7a9z5RbhNBGaehAiBKwwz8Rzn++IylBdiKBie+JPbGMsN6vi4kZPNJMAvDbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.77.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6c774082bbd440794c00345c5c79cfcf/tutti-os-workspace-terminal-0.0.77.tgz","_integrity":"sha512-yoh46R3kIAKWN5L/mcxAUlNDhloCkl+wbE+mLm8Xi/RUEuWFHw0XgsWsiasS6g4fQhY4rZr2n8aSgIkbT3rthQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.77","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.77","@tutti-os/ui-i18n-runtime":"0.0.77","@tutti-os/workbench-surface":"0.0.77"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.77_1783593865697_0.83854812189682","host":"s3://npm-registry-packages-npm-production"}},"0.0.78":{"name":"@tutti-os/workspace-terminal","version":"0.0.78","_id":"@tutti-os/workspace-terminal@0.0.78","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"56cabbba6813a5092ae17ece4c2ee557c302dd83","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.78.tgz","fileCount":26,"integrity":"sha512-3qtlwhhHD+5o+PuXnBoC0NTGKUc8dUN6SECFryNqfZt8cvhrFumYeFBvf0mtSlKd9wWsj470queWumEsbsj2Lg==","signatures":[{"sig":"MEYCIQCzH+saGnscemUmqFeWI6KEWJMmeTP7uLiZdHF1gvaCagIhAPrtuUyVylYvUiIuvZq/6fu7fu7vQ/Irzpq/K/Ozb89V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.78.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/60b5d6958886ea1374b41d99500dccf3/tutti-os-workspace-terminal-0.0.78.tgz","_integrity":"sha512-3qtlwhhHD+5o+PuXnBoC0NTGKUc8dUN6SECFryNqfZt8cvhrFumYeFBvf0mtSlKd9wWsj470queWumEsbsj2Lg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.78","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.78","@tutti-os/ui-i18n-runtime":"0.0.78","@tutti-os/workbench-surface":"0.0.78"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.78_1783609509171_0.46115214391792203","host":"s3://npm-registry-packages-npm-production"}},"0.0.79":{"name":"@tutti-os/workspace-terminal","version":"0.0.79","_id":"@tutti-os/workspace-terminal@0.0.79","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e3ab3fc97c6539a9f1d702dec9d51c4f63d35f6a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.79.tgz","fileCount":26,"integrity":"sha512-/4DmQLi2YoviJ518gUb0xPX+xswfywEtLFQveiCKtXalJB4skmTIXp+tVkJ4TneIX1pPapcucyzSmsnOgc8nEA==","signatures":[{"sig":"MEUCIGv6WU4lFdtRDEx4ex9xpLRN31NeRzwXChGfvAgvyOl2AiEAwjg2N+OrADlENJ8knT4GyNIFma2xTYhvU+A8mcTQQfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.79.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8080db3a0122f8ffdea75059b0cdd2cf/tutti-os-workspace-terminal-0.0.79.tgz","_integrity":"sha512-/4DmQLi2YoviJ518gUb0xPX+xswfywEtLFQveiCKtXalJB4skmTIXp+tVkJ4TneIX1pPapcucyzSmsnOgc8nEA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.79","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.79","@tutti-os/ui-i18n-runtime":"0.0.79","@tutti-os/workbench-surface":"0.0.79"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.79_1783624459271_0.3226727238142497","host":"s3://npm-registry-packages-npm-production"}},"0.0.80":{"name":"@tutti-os/workspace-terminal","version":"0.0.80","_id":"@tutti-os/workspace-terminal@0.0.80","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e9dcf11818195c666787a1a402f98cf16ef02da4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.80.tgz","fileCount":26,"integrity":"sha512-LUhKXBsTBj+spI9clA83k2nljQCzJgH86+ajZgSCYsbvaZb8MoXUS1PovnSPWf4xhf0LUFg9K3khBFZ1wN1LjA==","signatures":[{"sig":"MEUCIQD7JBbPw209DNXEhPDx0ymSWZ65S0e1JDH0rK6Kjp/9jAIgLucWFXP0HGVqSfG9lmOTLJi9lsimqMxUztBuIgloyDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.80.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/28263c5309890bb2cf48bb8e8012f4e9/tutti-os-workspace-terminal-0.0.80.tgz","_integrity":"sha512-LUhKXBsTBj+spI9clA83k2nljQCzJgH86+ajZgSCYsbvaZb8MoXUS1PovnSPWf4xhf0LUFg9K3khBFZ1wN1LjA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.80","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.80","@tutti-os/ui-i18n-runtime":"0.0.80","@tutti-os/workbench-surface":"0.0.80"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.80_1783625384109_0.2846037503306089","host":"s3://npm-registry-packages-npm-production"}},"0.0.81":{"name":"@tutti-os/workspace-terminal","version":"0.0.81","_id":"@tutti-os/workspace-terminal@0.0.81","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"09928637fc3acd099631818412e1cb11e2869358","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.81.tgz","fileCount":26,"integrity":"sha512-JTSQ4VtrLk/ViuaOSaoypVAYGVwWvkkSJuMUb2Kll+ijlvKaLh3cwF2Thn90taOiGyoiDiKZR6p/z97Ch5ggyw==","signatures":[{"sig":"MEUCIQDlmciAFFE6qf5DJqbJK8HeU9QO1hG/oHcSWiAJn4OjXQIgdIoq7C8PXyB185GE8/nNtk+bPFXcjmPQtKRohJJq/ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.81.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8f9c819ae422dec1497991f9e7400863/tutti-os-workspace-terminal-0.0.81.tgz","_integrity":"sha512-JTSQ4VtrLk/ViuaOSaoypVAYGVwWvkkSJuMUb2Kll+ijlvKaLh3cwF2Thn90taOiGyoiDiKZR6p/z97Ch5ggyw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.81","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.81","@tutti-os/ui-i18n-runtime":"0.0.81","@tutti-os/workbench-surface":"0.0.81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.81_1783659238987_0.88533590835043","host":"s3://npm-registry-packages-npm-production"}},"0.0.82":{"name":"@tutti-os/workspace-terminal","version":"0.0.82","_id":"@tutti-os/workspace-terminal@0.0.82","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"bb5c4f9f08fc26b00e204a16c1e98d65ff499e09","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.82.tgz","fileCount":26,"integrity":"sha512-JOgTgpx4hOtsEeCMDveu2zdwWY15UOCdcnRdA5q76DqjAlThnhuwwkgYdSRENkQ48eeqqHBfAtbrrYdq/TAm2A==","signatures":[{"sig":"MEUCIQDosSlmd6+c/RMwJAEfhJTaeErfQoNrzYvMIwpOUFJJgwIgPBmcTwddUed0uwPcwfKUenNBqnGGk0TDOMiWSjxmnZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.82.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bab0c0c1d0aaf1419799c2b175eee21d/tutti-os-workspace-terminal-0.0.82.tgz","_integrity":"sha512-JOgTgpx4hOtsEeCMDveu2zdwWY15UOCdcnRdA5q76DqjAlThnhuwwkgYdSRENkQ48eeqqHBfAtbrrYdq/TAm2A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.82","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.82","@tutti-os/ui-i18n-runtime":"0.0.82","@tutti-os/workbench-surface":"0.0.82"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.82_1783670291889_0.8009400406410909","host":"s3://npm-registry-packages-npm-production"}},"0.0.83":{"name":"@tutti-os/workspace-terminal","version":"0.0.83","_id":"@tutti-os/workspace-terminal@0.0.83","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"fb8ef757c9ede3961d673ff2edda51a880b35285","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.83.tgz","fileCount":26,"integrity":"sha512-BC9ifhxlpusKWwu7wl3Csau7nvdn29qWkPIJGVxP7yNZFwIc9z15Gyf/7rFIodkp+KpCS4jvQpKOYaQa82QsyQ==","signatures":[{"sig":"MEYCIQD5tpd6NFGlCuMdqdJH6mMZQ8m20bFMfnhKb8Nq0+xxXQIhAMcz3wnh7+PfnxPTZJJnOAmguAgBCUKW/Fz4T9RaG6Wv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337999},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.83.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9142dc2dce3404063f1663c10a7c49c6/tutti-os-workspace-terminal-0.0.83.tgz","_integrity":"sha512-BC9ifhxlpusKWwu7wl3Csau7nvdn29qWkPIJGVxP7yNZFwIc9z15Gyf/7rFIodkp+KpCS4jvQpKOYaQa82QsyQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.83","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.83","@tutti-os/ui-i18n-runtime":"0.0.83","@tutti-os/workbench-surface":"0.0.83"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.83_1783672999999_0.3733146740765927","host":"s3://npm-registry-packages-npm-production"}},"0.0.84":{"name":"@tutti-os/workspace-terminal","version":"0.0.84","_id":"@tutti-os/workspace-terminal@0.0.84","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f2171a058bf3a4040d02685332bb22ebb3b16ad3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.84.tgz","fileCount":26,"integrity":"sha512-4f07Xo2UpLiy1rZn4o8njltyD5DyEjSkWA26MhIcd3nvZ/0TtCeT9wkcdw1Na5j0ZcEsUshWZCtzMOMwan7mzw==","signatures":[{"sig":"MEQCIAKxEZcWrWjkRaWS8lCvlNlREJo7zCXHiQVlLG8k4pEdAiB1dCV0JCobQN3WSpxqrLDOrjjujdczLX75a6JX8TqcmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.84.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0f424e406c4423f7f3d5f70c166ca833/tutti-os-workspace-terminal-0.0.84.tgz","_integrity":"sha512-4f07Xo2UpLiy1rZn4o8njltyD5DyEjSkWA26MhIcd3nvZ/0TtCeT9wkcdw1Na5j0ZcEsUshWZCtzMOMwan7mzw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.84","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.84","@tutti-os/ui-i18n-runtime":"0.0.84","@tutti-os/workbench-surface":"0.0.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.84_1783699042200_0.5242003108342315","host":"s3://npm-registry-packages-npm-production"}},"0.0.85":{"name":"@tutti-os/workspace-terminal","version":"0.0.85","_id":"@tutti-os/workspace-terminal@0.0.85","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"41987439f53225601518191ec2009f55ac6091ee","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.85.tgz","fileCount":26,"integrity":"sha512-jxvbvvI/dS1sjzKZ8GQnnPREFDHzITnY1C8EDUW/AbzYMzY34BpNPwxpoCvXFnwpEqqNM5yHTHpRHj5nnKPyRQ==","signatures":[{"sig":"MEUCIFqfIdgRlUcLe20NPvXePcmoI8TWBzBArwn8itx9dy81AiEArYQnlO/tgWVqwdRRT3xKXUdu69talOV0XJad92P6aRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.85.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/afe77e7154e2d267e871f0b220184e54/tutti-os-workspace-terminal-0.0.85.tgz","_integrity":"sha512-jxvbvvI/dS1sjzKZ8GQnnPREFDHzITnY1C8EDUW/AbzYMzY34BpNPwxpoCvXFnwpEqqNM5yHTHpRHj5nnKPyRQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.85","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.85","@tutti-os/ui-i18n-runtime":"0.0.85","@tutti-os/workbench-surface":"0.0.85"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.85_1783699945757_0.8472677600441432","host":"s3://npm-registry-packages-npm-production"}},"0.0.86":{"name":"@tutti-os/workspace-terminal","version":"0.0.86","_id":"@tutti-os/workspace-terminal@0.0.86","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6777a64b97d7aebde1065dfdb2b842a51ea50220","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.86.tgz","fileCount":26,"integrity":"sha512-+Hjeos53d5ftGhcqom4U3HesAQ5d0/7Z20iiJ1rFfhzCaffuZAyDcRAmQb9FTnWSE1CVUopK+HxmLkq5FtOitQ==","signatures":[{"sig":"MEUCIQCXHzYamticrG7q+P5KbS7KB4mxr7o1Fm1okPh04Y+ReQIgF0MQYbbFtEQjpfb45NcMpFUgv+5mneTj/eJZ3rM67Kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.86.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7698415868ce4be10398dddbd7c6f840/tutti-os-workspace-terminal-0.0.86.tgz","_integrity":"sha512-+Hjeos53d5ftGhcqom4U3HesAQ5d0/7Z20iiJ1rFfhzCaffuZAyDcRAmQb9FTnWSE1CVUopK+HxmLkq5FtOitQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.86","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.86","@tutti-os/ui-i18n-runtime":"0.0.86","@tutti-os/workbench-surface":"0.0.86"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.86_1783744391692_0.007944557444764966","host":"s3://npm-registry-packages-npm-production"}},"0.0.87":{"name":"@tutti-os/workspace-terminal","version":"0.0.87","_id":"@tutti-os/workspace-terminal@0.0.87","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b9429394e5e0f5309c99d73f0788da1dbd6216f7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.87.tgz","fileCount":26,"integrity":"sha512-UAcbbEOm7DSvfwzPHhf8SPlXN9Sc69RHTUW7vWZCPgRTJ7f3mcTiURCzdF3ebuBfaZScMVRlC1VG2Wx7UzdKAg==","signatures":[{"sig":"MEUCIGpfYTn/8E++AyvV+PvuRTpmERM1QUDAqt8KZ09KvGSfAiEA9sEeWT8QLLpTwQXmsm+OcN6VmRiEsYcFUOfxMZaBIts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.87.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c9c3c2b0351c08088782fe01966c2ff9/tutti-os-workspace-terminal-0.0.87.tgz","_integrity":"sha512-UAcbbEOm7DSvfwzPHhf8SPlXN9Sc69RHTUW7vWZCPgRTJ7f3mcTiURCzdF3ebuBfaZScMVRlC1VG2Wx7UzdKAg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.87","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.87","@tutti-os/ui-i18n-runtime":"0.0.87","@tutti-os/workbench-surface":"0.0.87"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.87_1783750467275_0.7308590434404947","host":"s3://npm-registry-packages-npm-production"}},"0.0.88":{"name":"@tutti-os/workspace-terminal","version":"0.0.88","_id":"@tutti-os/workspace-terminal@0.0.88","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6bcd3e6ccbfab73e3c0e09d597824046b563d03e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.88.tgz","fileCount":26,"integrity":"sha512-3Az2FO07FLccjlxlWoEeq6BxXAcK5XfWR5FuIvbSm//ilOxsAPWbq8D5hlv3uDJAtD9H5zYku4AlxntnsYzAog==","signatures":[{"sig":"MEMCH2ZoWTGY0PjS1RGMb8O15bTssuYAS8uT8binIz2G0cgCIBFeFREZl5UMB3/gdk7ldJ2hNwX2JcRxaZaKzAeJ4mNC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.88.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5697411b9b6e366e9396355c3b4443fd/tutti-os-workspace-terminal-0.0.88.tgz","_integrity":"sha512-3Az2FO07FLccjlxlWoEeq6BxXAcK5XfWR5FuIvbSm//ilOxsAPWbq8D5hlv3uDJAtD9H5zYku4AlxntnsYzAog==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.88","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.88","@tutti-os/ui-i18n-runtime":"0.0.88","@tutti-os/workbench-surface":"0.0.88"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.88_1783762265107_0.12103771231977034","host":"s3://npm-registry-packages-npm-production"}},"0.0.89":{"name":"@tutti-os/workspace-terminal","version":"0.0.89","_id":"@tutti-os/workspace-terminal@0.0.89","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"45364962773e0c7649815cda9007d69eeae7f2e6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.89.tgz","fileCount":26,"integrity":"sha512-AFmkjEI6gcWdmnIPmH74sN5FOb95kyOgUaFO/VfeDWGlqUzmWkOHPQ8haer7kEauaZAsugwF/Yyn16NwVKI72w==","signatures":[{"sig":"MEUCIQDWZnaOnxns8k6n+QL+mHbv+D159xqroSosHLR7iePpxgIgVzmjK3ELOezvuCge8FP1xxAmErPs/rzphPIpqKresyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.89.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/cf0b04d4bd54e34da7b438f863168009/tutti-os-workspace-terminal-0.0.89.tgz","_integrity":"sha512-AFmkjEI6gcWdmnIPmH74sN5FOb95kyOgUaFO/VfeDWGlqUzmWkOHPQ8haer7kEauaZAsugwF/Yyn16NwVKI72w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.89","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.89","@tutti-os/ui-i18n-runtime":"0.0.89","@tutti-os/workbench-surface":"0.0.89"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.89_1783791739909_0.2123879174011154","host":"s3://npm-registry-packages-npm-production"}},"0.0.90":{"name":"@tutti-os/workspace-terminal","version":"0.0.90","_id":"@tutti-os/workspace-terminal@0.0.90","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"11a7475557b6b7733d48980f9b37f990bd9ddeb2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.90.tgz","fileCount":26,"integrity":"sha512-NFIKN9j9GymsoMtzlfNhg7kBvCH4CueHPcQ6nETm2MRR6fQlpQardJL0mid3Vb+/XCQqhf3/FzeRuuswRSfKWw==","signatures":[{"sig":"MEYCIQCfipuptLOK19XmUOaAew0JpdQMU6JShNR1LNxcK0AKcwIhALnx4dE3X3yARN6s7oaqqOeq6zV5vqafLrOomfIMDI9j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.90.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/207523ae5635b1b170dd741f5c73ff12/tutti-os-workspace-terminal-0.0.90.tgz","_integrity":"sha512-NFIKN9j9GymsoMtzlfNhg7kBvCH4CueHPcQ6nETm2MRR6fQlpQardJL0mid3Vb+/XCQqhf3/FzeRuuswRSfKWw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.90","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.90","@tutti-os/ui-i18n-runtime":"0.0.90","@tutti-os/workbench-surface":"0.0.90"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.90_1783873834108_0.25318886135691243","host":"s3://npm-registry-packages-npm-production"}},"0.0.91":{"name":"@tutti-os/workspace-terminal","version":"0.0.91","_id":"@tutti-os/workspace-terminal@0.0.91","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"46ee9329425b11a7450fe7fdec94cd17fb6f6703","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.91.tgz","fileCount":26,"integrity":"sha512-1vpj5L+r06bMQIg+yHKB0b++DDFRfukxymmvmi7qSpydg6BVOx7Olgi/PTmvnPkjXfz87rF+OWnX3tG1FVzqFg==","signatures":[{"sig":"MEYCIQDWAW9WVx3NibaF2SJ0JPrWtSL0iEepymY84EKpZHDk8wIhAKlfAFF1uU95mYJHTbftiK32s2WjRQoJgj5rzXTM1z1T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.91.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/28843f5559a2e034a05d0a377cc1d7d0/tutti-os-workspace-terminal-0.0.91.tgz","_integrity":"sha512-1vpj5L+r06bMQIg+yHKB0b++DDFRfukxymmvmi7qSpydg6BVOx7Olgi/PTmvnPkjXfz87rF+OWnX3tG1FVzqFg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.91","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.91","@tutti-os/ui-i18n-runtime":"0.0.91","@tutti-os/workbench-surface":"0.0.91"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.91_1783875102868_0.25243792470855153","host":"s3://npm-registry-packages-npm-production"}},"0.0.92":{"name":"@tutti-os/workspace-terminal","version":"0.0.92","_id":"@tutti-os/workspace-terminal@0.0.92","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0f7c42e3a330bc3271e9838affec7ca927e5fd68","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.92.tgz","fileCount":26,"integrity":"sha512-+8HEzIDzFzeMl2maJTLh2RAggjzDBXJXe+6uEAyTp3QOATDmzpefrgF71Z05X4bhc1lkSwzvp7WGT7qf4fu9TQ==","signatures":[{"sig":"MEQCIC2GOE12OxwZtzFwLOr8JPv69Lk6r7De5VODZs2bm6uVAiBs47IYIH/KgFrdpnusezKxs4WGso2N0K+P2NSuvC+oiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.92.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5baf3860cf039fe0b0b4e56eb0b7d009/tutti-os-workspace-terminal-0.0.92.tgz","_integrity":"sha512-+8HEzIDzFzeMl2maJTLh2RAggjzDBXJXe+6uEAyTp3QOATDmzpefrgF71Z05X4bhc1lkSwzvp7WGT7qf4fu9TQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.92","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.92","@tutti-os/ui-i18n-runtime":"0.0.92","@tutti-os/workbench-surface":"0.0.92"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.92_1783877983218_0.8529058106632441","host":"s3://npm-registry-packages-npm-production"}},"0.0.93":{"name":"@tutti-os/workspace-terminal","version":"0.0.93","_id":"@tutti-os/workspace-terminal@0.0.93","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ca60a629ab87800387136910f7ce630b0b15f62d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.93.tgz","fileCount":26,"integrity":"sha512-sPSPkeA+Y2QhsEEavnH8BSqM6kPxM43xdf06qaK+S/SBTHh9a7kIJSGwhvM/MvC3TW/y19ZpJrPFiuBHipovWA==","signatures":[{"sig":"MEYCIQDqcoGkeX2HA+OjkD9x+BJe5mp78ZWKEbm11QGnrmAj1QIhALU6Oc9Uor/DztiPMqdRa+cbCvE7aFHCRKDXb429sFA3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.93.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/64ff1f75c1f9fd66e75b6849ae294068/tutti-os-workspace-terminal-0.0.93.tgz","_integrity":"sha512-sPSPkeA+Y2QhsEEavnH8BSqM6kPxM43xdf06qaK+S/SBTHh9a7kIJSGwhvM/MvC3TW/y19ZpJrPFiuBHipovWA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.93","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.93","@tutti-os/ui-i18n-runtime":"0.0.93","@tutti-os/workbench-surface":"0.0.93"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.93_1783923763946_0.9139714108691002","host":"s3://npm-registry-packages-npm-production"}},"0.0.94":{"name":"@tutti-os/workspace-terminal","version":"0.0.94","_id":"@tutti-os/workspace-terminal@0.0.94","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c0dc042c37eb63daad5aca52c5efee376cf08c43","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.94.tgz","fileCount":26,"integrity":"sha512-ZLdTNyVG7GtWQ1uoqAjJC4ZXhs9ZQ/SCPBbXKi12m74cgxJa5cntZxApBmgkOnaA58ifl4DXy9BQaBkxnHBx8g==","signatures":[{"sig":"MEQCIAtpvPUJ8vR35u53EBJiJ6kJ6/4UhJexkA87Vp5RHEiAAiBMVsB8Fo4iB4sm65qUQRFULTOd3jI7FA0IuNufuOWEnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338005},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.94.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e55bd9a60f967867376d01368589ddef/tutti-os-workspace-terminal-0.0.94.tgz","_integrity":"sha512-ZLdTNyVG7GtWQ1uoqAjJC4ZXhs9ZQ/SCPBbXKi12m74cgxJa5cntZxApBmgkOnaA58ifl4DXy9BQaBkxnHBx8g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.94","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.94","@tutti-os/ui-i18n-runtime":"0.0.94","@tutti-os/workbench-surface":"0.0.94"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.94_1783934799588_0.4608690003001614","host":"s3://npm-registry-packages-npm-production"}},"0.0.95":{"name":"@tutti-os/workspace-terminal","version":"0.0.95","_id":"@tutti-os/workspace-terminal@0.0.95","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ee7cfcb1986a3dfe0bc75b4bf5451c0ee2173fde","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.95.tgz","fileCount":26,"integrity":"sha512-QL5y6sIak/8h2HsTMlVi7UdDfhgCOLH5x2YGFZ6vy7EmyQvOFe4q8z9rDwOBmtADcV7Z4l/wzzoyoN1KGR2vIA==","signatures":[{"sig":"MEUCIQCkv7wOBXugqRe5tv3iMidrLxAKv6silQPbRyS+8bqrYgIgHMRVtNRZH+CBJ8knQPgEO4pYFyLd8T/HjErjhWEo/Ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338564},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.95.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/aa8bce7d6bb7b1c70ba1984e1c670299/tutti-os-workspace-terminal-0.0.95.tgz","_integrity":"sha512-QL5y6sIak/8h2HsTMlVi7UdDfhgCOLH5x2YGFZ6vy7EmyQvOFe4q8z9rDwOBmtADcV7Z4l/wzzoyoN1KGR2vIA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.95","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.95","@tutti-os/ui-i18n-runtime":"0.0.95","@tutti-os/workbench-surface":"0.0.95"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.95_1783968253729_0.09096197816099649","host":"s3://npm-registry-packages-npm-production"}},"0.0.96":{"name":"@tutti-os/workspace-terminal","version":"0.0.96","_id":"@tutti-os/workspace-terminal@0.0.96","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9f74a84081fc39fa3df926fd484f5cf3b638baa0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.96.tgz","fileCount":26,"integrity":"sha512-qKgjPTE5fY+VsznjTEo7WK7M4FWeTios2JIZhBnRYxqTpM7rXZIJ20/iVCL4G1Y3LlT+j8KsN3K56hULtLO2Uw==","signatures":[{"sig":"MEYCIQDddvy1pAux75/7PTKZJ39o1+3AwR0oJ3jKmtSVLNRBFgIhAPgRR+b9lyCl4/K0kpvN5g3cYWxFQ8M4D5YRi6edyXC+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338564},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.96.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1aa3ece9b6bbdf6382d5a8b01a6e4aa4/tutti-os-workspace-terminal-0.0.96.tgz","_integrity":"sha512-qKgjPTE5fY+VsznjTEo7WK7M4FWeTios2JIZhBnRYxqTpM7rXZIJ20/iVCL4G1Y3LlT+j8KsN3K56hULtLO2Uw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.96","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.96","@tutti-os/ui-i18n-runtime":"0.0.96","@tutti-os/workbench-surface":"0.0.96"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.96_1784052305826_0.5507051534405212","host":"s3://npm-registry-packages-npm-production"}},"0.0.97":{"name":"@tutti-os/workspace-terminal","version":"0.0.97","_id":"@tutti-os/workspace-terminal@0.0.97","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"69a116699b64d06be5cd012a0e7a39a3bb9f3c77","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.97.tgz","fileCount":26,"integrity":"sha512-0C+s8unLVmJKdUorfVEwm+fNo98xDmtafazOmg0m/e5yZbPaVhDomVObwQusi3un4dAr1H8t3iL9zpnHdEOH3w==","signatures":[{"sig":"MEUCIQDYvz+nDpcy/Ezj2UquZWtUJCYazYNQ33L5ukWT1XC2UwIgd4nBRLnQ3N3qLww8eWQXIGAtb4UGm3sjNYCRCL+opZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338564},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.97.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a6afd6ded35caae17d0af05d583e541d/tutti-os-workspace-terminal-0.0.97.tgz","_integrity":"sha512-0C+s8unLVmJKdUorfVEwm+fNo98xDmtafazOmg0m/e5yZbPaVhDomVObwQusi3un4dAr1H8t3iL9zpnHdEOH3w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.97","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.97","@tutti-os/ui-i18n-runtime":"0.0.97","@tutti-os/workbench-surface":"0.0.97"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.97_1784087441727_0.9236561001814019","host":"s3://npm-registry-packages-npm-production"}},"0.0.98":{"name":"@tutti-os/workspace-terminal","version":"0.0.98","_id":"@tutti-os/workspace-terminal@0.0.98","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"29179a2163cf6988c8d79f3ad90fd16c5ce74bda","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.98.tgz","fileCount":26,"integrity":"sha512-aRmpjHqFgWxyi5Mx+BlJAW3enDV466KhVEp0vdp1Y6Huy0lQ7gVhE6i079y1iovyBxz5Yn81B9Zyyxeb0+YFkg==","signatures":[{"sig":"MEQCIH1twElbTn0FiSLiiYMsQikVBHQhxNiUubyK4OSs+Y01AiBXv/Ezg1185qQd8ty4JhMqKhOUqb3xJh1fpH5Vpe6JZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338564},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.98.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2eeb76082490ceb1d8804fbeb5fb4f0d/tutti-os-workspace-terminal-0.0.98.tgz","_integrity":"sha512-aRmpjHqFgWxyi5Mx+BlJAW3enDV466KhVEp0vdp1Y6Huy0lQ7gVhE6i079y1iovyBxz5Yn81B9Zyyxeb0+YFkg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.98","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.98","@tutti-os/ui-i18n-runtime":"0.0.98","@tutti-os/workbench-surface":"0.0.98"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.98_1784105808647_0.5966032947794833","host":"s3://npm-registry-packages-npm-production"}},"0.0.99":{"name":"@tutti-os/workspace-terminal","version":"0.0.99","_id":"@tutti-os/workspace-terminal@0.0.99","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a4fba8927dfa81cb0e386f0a5083f81e1e96012a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.99.tgz","fileCount":26,"integrity":"sha512-lq3rMW9KCrBVBPOaYYZ5O2Roof4rTD+w0zj57kG/2XSrPuGztOiTLxdqKStz4Uh0VFydBXuLY+ZR8EYVv2QQrg==","signatures":[{"sig":"MEUCIQCOy4kgWKRIJlBSiqkTuM1A/DxeB1/+cw251a1c0p4TNgIgekgK1mMriUWg/tUEPK9jlx/Tx3WlroenraOKzVLhvO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338564},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.99.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c4b8176365f3fa78133a4ed00d7ab6aa/tutti-os-workspace-terminal-0.0.99.tgz","_integrity":"sha512-lq3rMW9KCrBVBPOaYYZ5O2Roof4rTD+w0zj57kG/2XSrPuGztOiTLxdqKStz4Uh0VFydBXuLY+ZR8EYVv2QQrg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.99","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.99","@tutti-os/ui-i18n-runtime":"0.0.99","@tutti-os/workbench-surface":"0.0.99"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.99_1784106232040_0.5122318046556755","host":"s3://npm-registry-packages-npm-production"}},"0.0.100":{"name":"@tutti-os/workspace-terminal","version":"0.0.100","_id":"@tutti-os/workspace-terminal@0.0.100","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"834a030e5d2d4c0ad290c416586775f993d036e7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.100.tgz","fileCount":26,"integrity":"sha512-WGqd1AJMWK4N0u1nftcf8aIuUOsOxth79y+JRgVIiZNuU4xgjhCRSDtxVTrOR7xdPpX2Gf23/QcBkTA7EztYjg==","signatures":[{"sig":"MEYCIQDRCRK7upX8k+OymYbpIHh8QQO9uN8v9P0Si0mpNFMr+QIhAOnNTO1wYvB10re80VqzqYRDhp57v4Nv9wv5EuFA2eZI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.100.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/604c58b1aaad7e562d8e24e277966e40/tutti-os-workspace-terminal-0.0.100.tgz","_integrity":"sha512-WGqd1AJMWK4N0u1nftcf8aIuUOsOxth79y+JRgVIiZNuU4xgjhCRSDtxVTrOR7xdPpX2Gf23/QcBkTA7EztYjg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.100","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.100","@tutti-os/ui-i18n-runtime":"0.0.100","@tutti-os/workbench-surface":"0.0.100"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.100_1784127556587_0.23087990818173143","host":"s3://npm-registry-packages-npm-production"}},"0.0.101":{"name":"@tutti-os/workspace-terminal","version":"0.0.101","_id":"@tutti-os/workspace-terminal@0.0.101","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d2932e94d4f63e173b5416139470547a97bf942c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.101.tgz","fileCount":26,"integrity":"sha512-ag86oxoHC6LXK8LlrJXPKp/8WzNK/gpMkoskJO24HMUn9mUXEIY6tXRafNhRSyPkJZeYEgUPJuybbq3Ic+AFOg==","signatures":[{"sig":"MEQCIELhXCAZQKsz1vp6aDjsQyIsw3dijk/Fh/rq6qWRCAUnAiAIF/hW+S/ihpIaHPCXC/cwDBIhOU9crtcFGA47nbDYLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.101.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ef2615f09b4211c6759472b3fab7db77/tutti-os-workspace-terminal-0.0.101.tgz","_integrity":"sha512-ag86oxoHC6LXK8LlrJXPKp/8WzNK/gpMkoskJO24HMUn9mUXEIY6tXRafNhRSyPkJZeYEgUPJuybbq3Ic+AFOg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.101","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.101","@tutti-os/ui-i18n-runtime":"0.0.101","@tutti-os/workbench-surface":"0.0.101"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.101_1784133582076_0.16263116627830732","host":"s3://npm-registry-packages-npm-production"}},"0.0.102":{"name":"@tutti-os/workspace-terminal","version":"0.0.102","_id":"@tutti-os/workspace-terminal@0.0.102","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"457b462af3c0739af8fcb29fc58c1f9192d18e85","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.102.tgz","fileCount":26,"integrity":"sha512-Vj99M3c4TXL6MKkdu8rwcDrInbCv5M9nbW0fBPcC+k+1xYuw8AgePH8+mFNB1ole74CWOyoPqEkb/oMZgSwwVA==","signatures":[{"sig":"MEUCIQDB2BB5TG/B+1yZHLeXcwS6HaoIYY9A3U2OIu2ed96ojQIgUVcRVjkg0G9bfwlPAWc0wL+INSSlmU64eOag4hrTEIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.102.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/84fe25fb57f2c219789a61379de850c0/tutti-os-workspace-terminal-0.0.102.tgz","_integrity":"sha512-Vj99M3c4TXL6MKkdu8rwcDrInbCv5M9nbW0fBPcC+k+1xYuw8AgePH8+mFNB1ole74CWOyoPqEkb/oMZgSwwVA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.102","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.102","@tutti-os/ui-i18n-runtime":"0.0.102","@tutti-os/workbench-surface":"0.0.102"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.102_1784133950513_0.9950254438246764","host":"s3://npm-registry-packages-npm-production"}},"0.0.103":{"name":"@tutti-os/workspace-terminal","version":"0.0.103","_id":"@tutti-os/workspace-terminal@0.0.103","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d3c5cbdd6c766f1207baa2bd55cf5ce5a64292e3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.103.tgz","fileCount":26,"integrity":"sha512-I62damk7I/jGrv/reeAlbm5NzDzcHfs53Sq++dTxPW9FVqdHVKaabM8jIUpmvW288AnxhvAmKK8yOTYuGO8zUQ==","signatures":[{"sig":"MEQCIAXI4qrhG+Ar0YusEKjgCLnxBVFhzsO4UQjHltBTzfPBAiBNcEJTsvVCUIrOFjCii3GiHaAxz+C5Ap0E2VF6JcGZMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.103.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5cc07ce4f5f6e10f7153407d8ab4473e/tutti-os-workspace-terminal-0.0.103.tgz","_integrity":"sha512-I62damk7I/jGrv/reeAlbm5NzDzcHfs53Sq++dTxPW9FVqdHVKaabM8jIUpmvW288AnxhvAmKK8yOTYuGO8zUQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.103","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.103","@tutti-os/ui-i18n-runtime":"0.0.103","@tutti-os/workbench-surface":"0.0.103"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.103_1784136040134_0.9973620358535245","host":"s3://npm-registry-packages-npm-production"}},"0.0.104":{"name":"@tutti-os/workspace-terminal","version":"0.0.104","_id":"@tutti-os/workspace-terminal@0.0.104","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4caaf0998232b4d34fffcd23303750c9ad1f0353","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.104.tgz","fileCount":26,"integrity":"sha512-iSNP5RVFXbxvA7uCmSsJhj6/N1KnECtefBLbwfJ4ixVXeCl+w1K/5DxSI/d7Xzu6mkMPQ5YXNPI3OG71rFnF6g==","signatures":[{"sig":"MEYCIQDZ0qNv0WtV7TjYPQbvhsnNJGPpS2GViD7j3uJzTU6iGgIhAN3s8L1SMN9UN+bbUlGAMrcKJCWiiRdrogIAJ8BtntDT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.104.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0f7a0fa568a45390724372121d947dae/tutti-os-workspace-terminal-0.0.104.tgz","_integrity":"sha512-iSNP5RVFXbxvA7uCmSsJhj6/N1KnECtefBLbwfJ4ixVXeCl+w1K/5DxSI/d7Xzu6mkMPQ5YXNPI3OG71rFnF6g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.104","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.104","@tutti-os/ui-i18n-runtime":"0.0.104","@tutti-os/workbench-surface":"0.0.104"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.104_1784140438662_0.45438074568756237","host":"s3://npm-registry-packages-npm-production"}},"0.0.105":{"name":"@tutti-os/workspace-terminal","version":"0.0.105","_id":"@tutti-os/workspace-terminal@0.0.105","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a9b3ae5ceedeea29df8ce8f1de0f167f2fc2ba50","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.105.tgz","fileCount":26,"integrity":"sha512-28jpqOSNneJB8hWQ10AUfJuY73yt7aECy5YnyVhpye1Hcar3hs6X+VAijZPJLfcjKXITjIAYVSl9PnbJx+eHxw==","signatures":[{"sig":"MEUCIHCdEtIXsyCwwG06YXqxHakvnxJo6c92+eHwnCRmHMvRAiEAspBhApBxPpg+Zpbo6CEuBXGOZW9JdSpTu4O4mhaw2f4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.105.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d11c625024c6c03fb6877bedb16b9d0b/tutti-os-workspace-terminal-0.0.105.tgz","_integrity":"sha512-28jpqOSNneJB8hWQ10AUfJuY73yt7aECy5YnyVhpye1Hcar3hs6X+VAijZPJLfcjKXITjIAYVSl9PnbJx+eHxw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.105","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.105","@tutti-os/ui-i18n-runtime":"0.0.105","@tutti-os/workbench-surface":"0.0.105"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.105_1784184765250_0.5340016119795297","host":"s3://npm-registry-packages-npm-production"}},"0.0.106":{"name":"@tutti-os/workspace-terminal","version":"0.0.106","_id":"@tutti-os/workspace-terminal@0.0.106","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9b37a3ce8e570af598e0253fa29f02e6da342716","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.106.tgz","fileCount":26,"integrity":"sha512-y1yFfm9rThiFzKbFZK+h9uKStc3wzjUs+ze7n60cOzSJvAKy56KMV2NmOF4Pk7oMyagDk1DD9af8sivrwIKLIA==","signatures":[{"sig":"MEUCIQDVNh3Hxy8zub4Sk60rAkX8w7ydTcIXxJhxooqo9alb5gIgaR4mn/ECbn/rrV8/l5pCdMShEK41HHA36Wm5rcyw3f0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.106.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/72ccc819ad33724dc255aef5733ae306/tutti-os-workspace-terminal-0.0.106.tgz","_integrity":"sha512-y1yFfm9rThiFzKbFZK+h9uKStc3wzjUs+ze7n60cOzSJvAKy56KMV2NmOF4Pk7oMyagDk1DD9af8sivrwIKLIA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.106","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.106","@tutti-os/ui-i18n-runtime":"0.0.106","@tutti-os/workbench-surface":"0.0.106"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.106_1784185658355_0.5761783065608066","host":"s3://npm-registry-packages-npm-production"}},"0.0.107":{"name":"@tutti-os/workspace-terminal","version":"0.0.107","_id":"@tutti-os/workspace-terminal@0.0.107","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3a4a298b320bebfca82f63fda15253c7a2b82248","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.107.tgz","fileCount":26,"integrity":"sha512-5k62c1CjHsEiHk6mgah/EwVMi4XKQpSf206UgHaMRJZsV6eNvGm430bSI/MnXUiJxMdhwTUSBqB1eX/UJOOBnA==","signatures":[{"sig":"MEUCIBKaGCaX/oOdpCTf9Iv9GklGDbfHvx1BBeD2ybLLxZXpAiEAgXgetY3hua5u2Swqa++5ItOwAvVB0BWTn4MgkQsb8aQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.107.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ad9c1317f1335019b59591930021d4e9/tutti-os-workspace-terminal-0.0.107.tgz","_integrity":"sha512-5k62c1CjHsEiHk6mgah/EwVMi4XKQpSf206UgHaMRJZsV6eNvGm430bSI/MnXUiJxMdhwTUSBqB1eX/UJOOBnA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.107","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.107","@tutti-os/ui-i18n-runtime":"0.0.107","@tutti-os/workbench-surface":"0.0.107"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.107_1784186514823_0.07432396298554589","host":"s3://npm-registry-packages-npm-production"}},"0.0.108":{"name":"@tutti-os/workspace-terminal","version":"0.0.108","_id":"@tutti-os/workspace-terminal@0.0.108","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1551f32b5ee612243340b9161ca9da17e876e024","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.108.tgz","fileCount":26,"integrity":"sha512-zVncEuIXTH/Dhh1SN3OKEUuG0an/rBNbzUHhdUOrJM43p4vzMflRrRPyfptpro2YT4GNb/45/0XH0coeHBvO/A==","signatures":[{"sig":"MEUCIFHz+w8QuyFI8Y1+mkGlC7V7GJScBENrtpzO8+NIZ1i3AiEAlMXGeJjGVpYK2HJnWUGdo0z3F/te8j+aGoHxM90nrgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.108.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2405fdad0803a7aa9947c84d64ef2ea2/tutti-os-workspace-terminal-0.0.108.tgz","_integrity":"sha512-zVncEuIXTH/Dhh1SN3OKEUuG0an/rBNbzUHhdUOrJM43p4vzMflRrRPyfptpro2YT4GNb/45/0XH0coeHBvO/A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.108","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.108","@tutti-os/ui-i18n-runtime":"0.0.108","@tutti-os/workbench-surface":"0.0.108"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.108_1784203308229_0.7107967230920607","host":"s3://npm-registry-packages-npm-production"}},"0.0.109":{"name":"@tutti-os/workspace-terminal","version":"0.0.109","_id":"@tutti-os/workspace-terminal@0.0.109","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"117119ab590941a0cf0f23902025438d8f66efe2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.109.tgz","fileCount":26,"integrity":"sha512-HKVmKbuBzbl+CoMMfp02i67qPvRdqKjFw1v6lQz7h6aACDlBwKNfoAyem2THGme53Y9ZmKQICL0Ehm6jcgK41g==","signatures":[{"sig":"MEUCIQDOoCZaFsm+XhkfhlMM6F4gOTAjs3RN0vCfgbxgoemr4AIgexjpp6Yzv8HZZ2xEIn5EC7dJWoqfJG8/WCI62RYYzNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.109.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b7fc913f2aa5ed3dd4a52d689e136589/tutti-os-workspace-terminal-0.0.109.tgz","_integrity":"sha512-HKVmKbuBzbl+CoMMfp02i67qPvRdqKjFw1v6lQz7h6aACDlBwKNfoAyem2THGme53Y9ZmKQICL0Ehm6jcgK41g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.109","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.109","@tutti-os/ui-i18n-runtime":"0.0.109","@tutti-os/workbench-surface":"0.0.109"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.109_1784211212683_0.4569543587579836","host":"s3://npm-registry-packages-npm-production"}},"0.0.110":{"name":"@tutti-os/workspace-terminal","version":"0.0.110","_id":"@tutti-os/workspace-terminal@0.0.110","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1d9891c94a17a29214deab29ced94764f7a68d66","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.110.tgz","fileCount":26,"integrity":"sha512-nuzUXtDZQAlDvMRdUZh1r45nzpf62IiykWHdOETiFjrLDIDhF8qIsIUadmvx5ftPCTRcLi6z9808hMS2CSrMXQ==","signatures":[{"sig":"MEYCIQCpQYtvvppQvz1xlszAjmXmh66Bf5ihSF/qT4E1I0X0xwIhAPR1y8IvRhhzfN19gYRWUhrGOzWxFdo1UoGgQ0lZQD2E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.110.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/385e4d5c53fab98c7f7f39aec3d4b7b6/tutti-os-workspace-terminal-0.0.110.tgz","_integrity":"sha512-nuzUXtDZQAlDvMRdUZh1r45nzpf62IiykWHdOETiFjrLDIDhF8qIsIUadmvx5ftPCTRcLi6z9808hMS2CSrMXQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.110","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.110","@tutti-os/ui-i18n-runtime":"0.0.110","@tutti-os/workbench-surface":"0.0.110"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.110_1784221393067_0.4848651058434319","host":"s3://npm-registry-packages-npm-production"}},"0.0.111":{"name":"@tutti-os/workspace-terminal","version":"0.0.111","_id":"@tutti-os/workspace-terminal@0.0.111","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"cda3cf8a156f252f4c79bc3a0584aec63c7f577b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.111.tgz","fileCount":26,"integrity":"sha512-eYScPf96DQTGeyL4p1R/BxOQ+pvLT2Z1TEMqIJpG4ZE8lijaPZfbtw7FHCFFwinPgZ2AKZuq25KtrVJrMMOjFQ==","signatures":[{"sig":"MEUCIQDwS7Jhy2MSuzOk0XP5fpB74MEAcXMogdryOoFBXeMriwIgeDrwTIee3nE+xxJXE+0aQHxXwSZDgI2YknUsHpDB/WY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.111.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d28db90a0ca0d4649473a9def60c5253/tutti-os-workspace-terminal-0.0.111.tgz","_integrity":"sha512-eYScPf96DQTGeyL4p1R/BxOQ+pvLT2Z1TEMqIJpG4ZE8lijaPZfbtw7FHCFFwinPgZ2AKZuq25KtrVJrMMOjFQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.111","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.111","@tutti-os/ui-i18n-runtime":"0.0.111","@tutti-os/workbench-surface":"0.0.111"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.111_1784224587382_0.1828417586507065","host":"s3://npm-registry-packages-npm-production"}},"0.0.112":{"name":"@tutti-os/workspace-terminal","version":"0.0.112","_id":"@tutti-os/workspace-terminal@0.0.112","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4811d2a2cb2e7475a677e20ae5870c22cc5f0c1b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.112.tgz","fileCount":26,"integrity":"sha512-PneVc+Cu0Xp/1a4gFzumlyuCAERZoLypdNjMmdC+QdPb/xd6lzBeSXfMSTP2epIGY2K3fvAQI+/GdcZ7tfku8A==","signatures":[{"sig":"MEUCIQCAGDkkHRAebL61kBo+lf4e92FDfBgJTMoSOawCx8px9QIgUQ1rPDTtr6RN3qvrMnBt8VJJe6C7zoEyfSVgUUiXYQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.112.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fb98878b2517313f931cbcf6da659cf9/tutti-os-workspace-terminal-0.0.112.tgz","_integrity":"sha512-PneVc+Cu0Xp/1a4gFzumlyuCAERZoLypdNjMmdC+QdPb/xd6lzBeSXfMSTP2epIGY2K3fvAQI+/GdcZ7tfku8A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.112","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.112","@tutti-os/ui-i18n-runtime":"0.0.112","@tutti-os/workbench-surface":"0.0.112"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.112_1784226230014_0.39897792069965865","host":"s3://npm-registry-packages-npm-production"}},"0.0.113":{"name":"@tutti-os/workspace-terminal","version":"0.0.113","_id":"@tutti-os/workspace-terminal@0.0.113","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"79eff4ccdf515301aaebfb431da7e4c2fd6541c4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.113.tgz","fileCount":26,"integrity":"sha512-/TrPwNqAqEAnqZbsuA5AnjyB9z16go/lMelcG4W4CHp9ssjIgJ1Ec98rH4FPGUfd5H58OwQt6Qd9QVswo5VOnw==","signatures":[{"sig":"MEQCIGkfM0dOG9RLeWIFcOzssdtqYL4dggQEYuCwPjsItbO9AiA/m+vla8vfuzzp2PnoE5xyB3bKlS5Te0CJA7reaDo7Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.113.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7e48c5268b07b9e38545ffe853ec28ad/tutti-os-workspace-terminal-0.0.113.tgz","_integrity":"sha512-/TrPwNqAqEAnqZbsuA5AnjyB9z16go/lMelcG4W4CHp9ssjIgJ1Ec98rH4FPGUfd5H58OwQt6Qd9QVswo5VOnw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.113","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.113","@tutti-os/ui-i18n-runtime":"0.0.113","@tutti-os/workbench-surface":"0.0.113"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.113_1784228821573_0.5274345097263702","host":"s3://npm-registry-packages-npm-production"}},"0.0.114":{"name":"@tutti-os/workspace-terminal","version":"0.0.114","_id":"@tutti-os/workspace-terminal@0.0.114","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a831970b5784dee47a721e71da57000f46dceb19","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.114.tgz","fileCount":26,"integrity":"sha512-Yf4jupt6uypSm7Lb2+6T3JAvBvgS3JQETW1b9KtIuFzN+XlZ0tGiLXw6vVRPLnhXl2VTwfTjYv4Iod9VW3JCug==","signatures":[{"sig":"MEYCIQCE70ysMleO8cOxxLSFGZJzMq5TuN1GcmTsnFoLg/4AHwIhAI4/rNHugO0OjFJL5+EXiDMgExjYL8QEBGhAW3LwZ5q5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.114.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/96bfef1610f1ce6b4a4a0d8c5fa51bef/tutti-os-workspace-terminal-0.0.114.tgz","_integrity":"sha512-Yf4jupt6uypSm7Lb2+6T3JAvBvgS3JQETW1b9KtIuFzN+XlZ0tGiLXw6vVRPLnhXl2VTwfTjYv4Iod9VW3JCug==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.114","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.114","@tutti-os/ui-i18n-runtime":"0.0.114","@tutti-os/workbench-surface":"0.0.114"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.114_1784259359990_0.7954049451136553","host":"s3://npm-registry-packages-npm-production"}},"0.0.115":{"name":"@tutti-os/workspace-terminal","version":"0.0.115","_id":"@tutti-os/workspace-terminal@0.0.115","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"412f1d2800323fac629ce8ca007fb118287b453d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.115.tgz","fileCount":26,"integrity":"sha512-4Ed59uUKWDmDwq3F37XMTTWkvhAC8F6odMDnD/WC5UrOsmgM66s7ZgrfjQo+b1/R+Ry9PXN9rMqT2L1ja5gFNg==","signatures":[{"sig":"MEYCIQCz+/JhoKgWoWV2N08rcSoUa5JhKltGp55tKW3noMRsLAIhAN86HS7/dvxHTGl+OuMvB7QxjrUGUAGfLUJTM+PX2zXs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.115.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/84525597a403c1a740c559fb38edb0e5/tutti-os-workspace-terminal-0.0.115.tgz","_integrity":"sha512-4Ed59uUKWDmDwq3F37XMTTWkvhAC8F6odMDnD/WC5UrOsmgM66s7ZgrfjQo+b1/R+Ry9PXN9rMqT2L1ja5gFNg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.115","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.115","@tutti-os/ui-i18n-runtime":"0.0.115","@tutti-os/workbench-surface":"0.0.115"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.115_1784264981540_0.5423510709825217","host":"s3://npm-registry-packages-npm-production"}},"0.0.116":{"name":"@tutti-os/workspace-terminal","version":"0.0.116","_id":"@tutti-os/workspace-terminal@0.0.116","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c14554c4b79dcd2510f884431d175a831632c2ea","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.116.tgz","fileCount":26,"integrity":"sha512-6TRdW0fKbNPvuWja2NRR25qrZoWk9/OcJIUk2dkoYZc4gGidQV49BT6p8YbzRvhvwb3S7Y3kq3ueHuMIVzcKyg==","signatures":[{"sig":"MEUCIBUPerKBOjm47nwLkjZVq0dvdwYU+XEKh3VOHGWR6eLUAiEAra3A5I7CwQhT13tk8Y2So1uuQKeTitkLBUi9BmaI8og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.116.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/480150c1314ff98738005d386238987d/tutti-os-workspace-terminal-0.0.116.tgz","_integrity":"sha512-6TRdW0fKbNPvuWja2NRR25qrZoWk9/OcJIUk2dkoYZc4gGidQV49BT6p8YbzRvhvwb3S7Y3kq3ueHuMIVzcKyg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.116","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.116","@tutti-os/ui-i18n-runtime":"0.0.116","@tutti-os/workbench-surface":"0.0.116"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.116_1784284906771_0.06976910349930576","host":"s3://npm-registry-packages-npm-production"}},"0.0.117":{"name":"@tutti-os/workspace-terminal","version":"0.0.117","_id":"@tutti-os/workspace-terminal@0.0.117","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7f40187ad0bbb9f8937a4aeb7ae43f3d3d0191f9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.117.tgz","fileCount":26,"integrity":"sha512-LnhwdPkMf2xaIh5Q9OB6J8hCxLwmDY44NxuNlqXI3SFk1ZMqM0fjIip8bDJJkFhn8eFK4mxwDsUXk7IgaFSFlA==","signatures":[{"sig":"MEUCIE0f/ZDjJutrziBt7oVDVKqH17BpiXi2Bg18gq5zMH10AiEAquhx4KWDzVhrwPiMOgQI/IyPSdvkvZo7Gb+j/86TjPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.117.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6d05b561c0e711d04c3f843821fd2cc2/tutti-os-workspace-terminal-0.0.117.tgz","_integrity":"sha512-LnhwdPkMf2xaIh5Q9OB6J8hCxLwmDY44NxuNlqXI3SFk1ZMqM0fjIip8bDJJkFhn8eFK4mxwDsUXk7IgaFSFlA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.117","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.117","@tutti-os/ui-i18n-runtime":"0.0.117","@tutti-os/workbench-surface":"0.0.117"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.117_1784285187835_0.016858477955722817","host":"s3://npm-registry-packages-npm-production"}},"0.0.118":{"name":"@tutti-os/workspace-terminal","version":"0.0.118","_id":"@tutti-os/workspace-terminal@0.0.118","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"44ba43ae34493e5eef953f0b145c9db7c0393fe6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.118.tgz","fileCount":26,"integrity":"sha512-ZXC6YESD/JMvexC/Z2+vTKFQyk9GnNBn387hCTOLgChJxYbgTx3YjrxO4vt9pq2pZAaig3TBY0/HzoWfh+Oi/A==","signatures":[{"sig":"MEYCIQCqKIsKLj0rsm0xZEpbFchp9n0dNZ/WUBmLc09Rej1f6AIhAJg+EViqQMiHVii+saKRMl7FYFCoCTRtsDPdUBpYZGZs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.118.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/cf3fdfa036f95cf48d2ee6f7a97a1a28/tutti-os-workspace-terminal-0.0.118.tgz","_integrity":"sha512-ZXC6YESD/JMvexC/Z2+vTKFQyk9GnNBn387hCTOLgChJxYbgTx3YjrxO4vt9pq2pZAaig3TBY0/HzoWfh+Oi/A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.118","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.118","@tutti-os/ui-i18n-runtime":"0.0.118","@tutti-os/workbench-surface":"0.0.118"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.118_1784286288370_0.7875448793129056","host":"s3://npm-registry-packages-npm-production"}},"0.0.119":{"name":"@tutti-os/workspace-terminal","version":"0.0.119","_id":"@tutti-os/workspace-terminal@0.0.119","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c8383d04ae84e6d62db13a3f79437063c0933b28","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.119.tgz","fileCount":26,"integrity":"sha512-kOHgKCs+T9tmq2Qyo6pjd5JBgmgVj++/bOPZStEjTL9RB+bn3ovp7DorIVR7I1cFBBO0d8C/af6uv1Q0pL2MFQ==","signatures":[{"sig":"MEUCIQD2hfGTTLwaTE0f7melO1+56Ubs4hJIehSTiYWADyS8EAIgLAfnsOIJ2oICTfILwBpQnJwpCie40mKLOsPXxuy3uag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.119","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.119.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/19d187cd1873da7b79837a906777ad6e/tutti-os-workspace-terminal-0.0.119.tgz","_integrity":"sha512-kOHgKCs+T9tmq2Qyo6pjd5JBgmgVj++/bOPZStEjTL9RB+bn3ovp7DorIVR7I1cFBBO0d8C/af6uv1Q0pL2MFQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.119","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.119","@tutti-os/ui-i18n-runtime":"0.0.119","@tutti-os/workbench-surface":"0.0.119"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.119_1784287671920_0.9988038999085656","host":"s3://npm-registry-packages-npm-production"}},"0.0.120":{"name":"@tutti-os/workspace-terminal","version":"0.0.120","_id":"@tutti-os/workspace-terminal@0.0.120","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4502b9a68829c507ef8b95e85b78442141d69e49","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.120.tgz","fileCount":26,"integrity":"sha512-bd5Si762CmveaWL4Hw7O/wcsCVHV8xSHeovnj+cO6ovYuxcp23ENc/7Ze2lqDrS9c8gY8I4TAQNGZDFRdgw5BQ==","signatures":[{"sig":"MEUCIQCc+zwzzlw2KB8xy0unQdKedJKR0IAPAGlS8WXWMIvvIAIgBgmqlb7UjVJWNDZuUNo0lRZZCk+IksRxQ8E8QTZ1OSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.120","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.120.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d62977763141c7827fbab2f9d223d9d0/tutti-os-workspace-terminal-0.0.120.tgz","_integrity":"sha512-bd5Si762CmveaWL4Hw7O/wcsCVHV8xSHeovnj+cO6ovYuxcp23ENc/7Ze2lqDrS9c8gY8I4TAQNGZDFRdgw5BQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.120","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.120","@tutti-os/ui-i18n-runtime":"0.0.120","@tutti-os/workbench-surface":"0.0.120"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.120_1784290699549_0.025761162203564725","host":"s3://npm-registry-packages-npm-production"}},"0.0.121":{"name":"@tutti-os/workspace-terminal","version":"0.0.121","_id":"@tutti-os/workspace-terminal@0.0.121","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a167459f78d2393c616667710a72145b406d3cec","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.121.tgz","fileCount":26,"integrity":"sha512-ssSkPE2jMGHT1Yk+69xm68+jWWHgui9WphCGZ8nQu2S48xn1CF6ehI+4GiHqmJ+x2V5Bvvwp8GvdczZGzQopKA==","signatures":[{"sig":"MEYCIQCKWGTDz8uKIp62b0LU9YW5DYyXIzjcktxEsr2dxwOkBQIhAKLWy3Ang+OThDp941oJHluKsEziOmZ5J8mTqll7efFE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.121.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ee53344f85f33f980a3ab336d33827e8/tutti-os-workspace-terminal-0.0.121.tgz","_integrity":"sha512-ssSkPE2jMGHT1Yk+69xm68+jWWHgui9WphCGZ8nQu2S48xn1CF6ehI+4GiHqmJ+x2V5Bvvwp8GvdczZGzQopKA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.121","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.121","@tutti-os/ui-i18n-runtime":"0.0.121","@tutti-os/workbench-surface":"0.0.121"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.121_1784292029638_0.26355991376194576","host":"s3://npm-registry-packages-npm-production"}},"0.0.122":{"name":"@tutti-os/workspace-terminal","version":"0.0.122","_id":"@tutti-os/workspace-terminal@0.0.122","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"45774ef75b00dbbfcbe25ea7728c40e3a393a6d7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.122.tgz","fileCount":26,"integrity":"sha512-zxJWybrJ0Dal1CskQdri5QBhgKOsB1FIAnNpPw7OU9lNqBeIAzZOYXwxxcenINX2Ekdn2OS1jsfkuLnf1Y1GgQ==","signatures":[{"sig":"MEYCIQCTVrYisDiNs07+MpcIW5LMLe/cH9gudzHj5hWRgjczkAIhAN6U1jsptbTi95m7kuHH94ANCIpPLZa35LXL48FYkqiH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.122","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.122.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f6cddd3d599a13f6d0810f7cad669bda/tutti-os-workspace-terminal-0.0.122.tgz","_integrity":"sha512-zxJWybrJ0Dal1CskQdri5QBhgKOsB1FIAnNpPw7OU9lNqBeIAzZOYXwxxcenINX2Ekdn2OS1jsfkuLnf1Y1GgQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.122","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.122","@tutti-os/ui-i18n-runtime":"0.0.122","@tutti-os/workbench-surface":"0.0.122"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.122_1784293424036_0.6310070458030772","host":"s3://npm-registry-packages-npm-production"}},"0.0.123":{"name":"@tutti-os/workspace-terminal","version":"0.0.123","_id":"@tutti-os/workspace-terminal@0.0.123","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f335d3a6a0f7dff2f63beef1f951c063c44d6b08","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.123.tgz","fileCount":26,"integrity":"sha512-2nyvT4APbBIn4koeMKl/uvLpMEa5hUTdai2aWp4PT26OvqdC3zTu0doeuBRHIMi3f2bHdjLtI7l/FpSiNnDEqA==","signatures":[{"sig":"MEUCIQC7qPLw01tlk42R39Htcz4RiYIz3h1Q1QkVja0HcmsvaAIgNFHToLSg5qE9+fjTeAaxrq4ER1ngsD1MteCR0y4wtDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.123.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c15004f5e8e54b1008f8e552585c5870/tutti-os-workspace-terminal-0.0.123.tgz","_integrity":"sha512-2nyvT4APbBIn4koeMKl/uvLpMEa5hUTdai2aWp4PT26OvqdC3zTu0doeuBRHIMi3f2bHdjLtI7l/FpSiNnDEqA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.123","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.123","@tutti-os/ui-i18n-runtime":"0.0.123","@tutti-os/workbench-surface":"0.0.123"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.123_1784294937356_0.7349681299249164","host":"s3://npm-registry-packages-npm-production"}},"0.0.124":{"name":"@tutti-os/workspace-terminal","version":"0.0.124","_id":"@tutti-os/workspace-terminal@0.0.124","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9dcc6915c7c821c7cd18be067c2ee00781ee4cf7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.124.tgz","fileCount":26,"integrity":"sha512-ScNaI1TGADKjCLmcpFYYMzc3gTYg/n9Eht/kD+OzWMm+p4DR0MP995/sQF/vXzJ9dgtbllBmIroQxFUEvdP3Mw==","signatures":[{"sig":"MEQCIH1weUTz3FSxZfJIPUFpaHp32taTHLO3gwM9bDuivtvIAiBs6aniV8cTE8dR3un0n+cdodBCzM8oJvWpb3Omu+WjXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.124","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.124.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/090c96f9e91d1f3ce7d4c2ff3a7ac935/tutti-os-workspace-terminal-0.0.124.tgz","_integrity":"sha512-ScNaI1TGADKjCLmcpFYYMzc3gTYg/n9Eht/kD+OzWMm+p4DR0MP995/sQF/vXzJ9dgtbllBmIroQxFUEvdP3Mw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.124","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.124","@tutti-os/ui-i18n-runtime":"0.0.124","@tutti-os/workbench-surface":"0.0.124"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.124_1784298759993_0.24321108288202042","host":"s3://npm-registry-packages-npm-production"}},"0.0.125":{"name":"@tutti-os/workspace-terminal","version":"0.0.125","_id":"@tutti-os/workspace-terminal@0.0.125","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"cf38af4e0b5d4dc0f139a8a08d6b26c15adc5a5a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.125.tgz","fileCount":26,"integrity":"sha512-nAb+dVWYPSkFRB6x68wC5nEy122HN3vc9FDJjgRtcmyKRVa2XwjK5Dc5vuaTEh6Q1yY0dAg9C1EmbSjMn7nAyQ==","signatures":[{"sig":"MEUCIEMup12tHA+QwQ44EsmsTswC1e66QREVzDZIok7T5AntAiEAnN1HOdo1pL4Qy/do6h5/Vdtpb2r/7j2NNFCJg6s/VTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.125","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.125.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c1528ac87576f5e100f9b155f3b758b3/tutti-os-workspace-terminal-0.0.125.tgz","_integrity":"sha512-nAb+dVWYPSkFRB6x68wC5nEy122HN3vc9FDJjgRtcmyKRVa2XwjK5Dc5vuaTEh6Q1yY0dAg9C1EmbSjMn7nAyQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.125","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.125","@tutti-os/ui-i18n-runtime":"0.0.125","@tutti-os/workbench-surface":"0.0.125"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.125_1784299693901_0.9069261291846311","host":"s3://npm-registry-packages-npm-production"}},"0.0.126":{"name":"@tutti-os/workspace-terminal","version":"0.0.126","_id":"@tutti-os/workspace-terminal@0.0.126","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5155de2ca80a04484143383a128ae6d51c7eaa1f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.126.tgz","fileCount":26,"integrity":"sha512-S6NaIK80A4WSkzP/8eG6c8AYiowwYgYMGrtzKNzDA+cQLRYLdH6GdGMNNkPCY8mFDPAUOrqeLKkgzE2FISXu0Q==","signatures":[{"sig":"MEQCIHWLfgPa5pfuPxWen6lIlpE5yvdcin0dqbUTab+bCKZCAiAhNXGJcqrlKlDt/ZmV340/6xenQgyiSIokmZQCETSkIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.126.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8c07856850aa54862ce7115a0e609131/tutti-os-workspace-terminal-0.0.126.tgz","_integrity":"sha512-S6NaIK80A4WSkzP/8eG6c8AYiowwYgYMGrtzKNzDA+cQLRYLdH6GdGMNNkPCY8mFDPAUOrqeLKkgzE2FISXu0Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.126","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.126","@tutti-os/ui-i18n-runtime":"0.0.126","@tutti-os/workbench-surface":"0.0.126"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.126_1784306012726_0.8706562485769718","host":"s3://npm-registry-packages-npm-production"}},"0.0.127":{"name":"@tutti-os/workspace-terminal","version":"0.0.127","_id":"@tutti-os/workspace-terminal@0.0.127","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"256da57aaf144d8a67585f0d398d7c21dd5bb035","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.127.tgz","fileCount":26,"integrity":"sha512-TMbB6nwFmMuuhTchE8EUiI84/25wihIuJx1x+Lj6vXKln7lhQPvyMt9fS9VFFtkochgmCSkooBIYlFApIJY/Dg==","signatures":[{"sig":"MEUCIQDCMpXZFA+3LyS5o4RJTI9f7jgg+EwW2AXzYUsq1jUFEQIgSVMDZZM1UMkqgG2yLeIVpiSxIFKGQLtIlX7hQU4XwIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.127.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/95d26484aa2e4574ae538819fdc7613f/tutti-os-workspace-terminal-0.0.127.tgz","_integrity":"sha512-TMbB6nwFmMuuhTchE8EUiI84/25wihIuJx1x+Lj6vXKln7lhQPvyMt9fS9VFFtkochgmCSkooBIYlFApIJY/Dg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.127","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.127","@tutti-os/ui-i18n-runtime":"0.0.127","@tutti-os/workbench-surface":"0.0.127"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.127_1784310406913_0.6622723323580193","host":"s3://npm-registry-packages-npm-production"}},"0.0.128":{"name":"@tutti-os/workspace-terminal","version":"0.0.128","_id":"@tutti-os/workspace-terminal@0.0.128","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"125934f5d544a4b2298c54a640d7f884894578a3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.128.tgz","fileCount":26,"integrity":"sha512-RR97Px9GkZMD5gOhvkr4dBFWm6dI/1Z0VFGNeshtGb/N2Gpnjo7k1psoToLI7eQQMaA+0wqjLCVQRKUz5Vp/bQ==","signatures":[{"sig":"MEQCIDMU6Uzaise2wk+9IBLaI/0v06e7NK8CDAv7diaX6AwlAiBro3R/FeJxGJGFXYlQVql+r5j+ie0fUxnVgJcOoKfAYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.128","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.128.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ad92534da5478707da23cb0cc134bc34/tutti-os-workspace-terminal-0.0.128.tgz","_integrity":"sha512-RR97Px9GkZMD5gOhvkr4dBFWm6dI/1Z0VFGNeshtGb/N2Gpnjo7k1psoToLI7eQQMaA+0wqjLCVQRKUz5Vp/bQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.128","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.128","@tutti-os/ui-i18n-runtime":"0.0.128","@tutti-os/workbench-surface":"0.0.128"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.128_1784313480838_0.9973016710864868","host":"s3://npm-registry-packages-npm-production"}},"0.0.129":{"name":"@tutti-os/workspace-terminal","version":"0.0.129","_id":"@tutti-os/workspace-terminal@0.0.129","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ff14ef9a32a5141a6e86bc7cde4b50e09c4c62e6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.129.tgz","fileCount":26,"integrity":"sha512-xQ0bcVs98myfzGRxBjjBSk9WKGn8KkuHO8ugA55uD3KHl4TlgqLpP4QncASdd423kquRgv5Om7kQ6ygLJB0Hng==","signatures":[{"sig":"MEUCIQDZD6ERNwGa0fs5Lp1V1wy7bANmNklBQOL5h8f9WZZWOQIgJtGiT21QFp16diQyFWJzQkivvuoca4g35bA7kIzHV70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.129","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.129.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/553fc9f1d539e46da7c0603df1439408/tutti-os-workspace-terminal-0.0.129.tgz","_integrity":"sha512-xQ0bcVs98myfzGRxBjjBSk9WKGn8KkuHO8ugA55uD3KHl4TlgqLpP4QncASdd423kquRgv5Om7kQ6ygLJB0Hng==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.129","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.129","@tutti-os/ui-i18n-runtime":"0.0.129","@tutti-os/workbench-surface":"0.0.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.129_1784348873548_0.04048851548042953","host":"s3://npm-registry-packages-npm-production"}},"0.0.130":{"name":"@tutti-os/workspace-terminal","version":"0.0.130","_id":"@tutti-os/workspace-terminal@0.0.130","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e55e15f95da355ea22cb33aed96c76e73e02fd81","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.130.tgz","fileCount":26,"integrity":"sha512-lPLPotHiy86BDer2m257q1eXJWlQTr8tWu86mS7nqhXdskPfJCuSJpyI+9ZdHN9kRwoIjoks9K7qWX+L8WRvqA==","signatures":[{"sig":"MEQCIC/d0aPSRdEohP7iQY1e7Yt/kg1RqBr6xq5RhNLa0oCVAiBOeBISDI+qS4jEwG2t0QR0AGEy0QquxNANBPRo0e4gKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.130.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/450def4e897e5525984a528fa8c7e929/tutti-os-workspace-terminal-0.0.130.tgz","_integrity":"sha512-lPLPotHiy86BDer2m257q1eXJWlQTr8tWu86mS7nqhXdskPfJCuSJpyI+9ZdHN9kRwoIjoks9K7qWX+L8WRvqA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.130","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.130","@tutti-os/ui-i18n-runtime":"0.0.130","@tutti-os/workbench-surface":"0.0.130"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.130_1784352199027_0.5376495062717008","host":"s3://npm-registry-packages-npm-production"}},"0.0.131":{"name":"@tutti-os/workspace-terminal","version":"0.0.131","_id":"@tutti-os/workspace-terminal@0.0.131","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"dd3636e74db998742186a036ce12d69f0c96a558","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.131.tgz","fileCount":26,"integrity":"sha512-URR+nqAGaN+JbVaUa/gZl1yovW9S5Vpg/ho+svUM599erWNQhMOVQbSNp5fdL5sWLDzJT+zklHahNZcMryDkdQ==","signatures":[{"sig":"MEUCIQDuhye/ed9uVkCUN/8P5li1LZGD18rScEphdeBRUYmzkQIgJ4SVe7DClJQz09hgwDdgXGO7Cjkbqg6UYoTAjwADl/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.131","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.131.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5d250d9c6f7a34686f63c1cc243a3477/tutti-os-workspace-terminal-0.0.131.tgz","_integrity":"sha512-URR+nqAGaN+JbVaUa/gZl1yovW9S5Vpg/ho+svUM599erWNQhMOVQbSNp5fdL5sWLDzJT+zklHahNZcMryDkdQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.131","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.131","@tutti-os/ui-i18n-runtime":"0.0.131","@tutti-os/workbench-surface":"0.0.131"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.131_1784354526034_0.5949317677608976","host":"s3://npm-registry-packages-npm-production"}},"0.0.132":{"name":"@tutti-os/workspace-terminal","version":"0.0.132","_id":"@tutti-os/workspace-terminal@0.0.132","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1479b4f9e84b0959203e15ad581fba1a9387c9e6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.132.tgz","fileCount":26,"integrity":"sha512-HDLJpQ3EqCw4z+p9HWB0kL/vwyyw2uKGr0dV8g6/sfe/CRhPRlA99h9p0iPtKszSBUO7564IWzo9mjgGfrnojQ==","signatures":[{"sig":"MEUCIFXcvQBd6AIQeqTo/BEc+AoO3B0PCvbxc8QxDVTuFSnlAiEAhbr0vyRfC8gQgb0ADkw+7RTdsRqp6F6KLErdYTcyVT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.132.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/eb07dcabcd76c1d6aa361a55c402ba43/tutti-os-workspace-terminal-0.0.132.tgz","_integrity":"sha512-HDLJpQ3EqCw4z+p9HWB0kL/vwyyw2uKGr0dV8g6/sfe/CRhPRlA99h9p0iPtKszSBUO7564IWzo9mjgGfrnojQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.132","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.132","@tutti-os/ui-i18n-runtime":"0.0.132","@tutti-os/workbench-surface":"0.0.132"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.132_1784355658908_0.7202879317436419","host":"s3://npm-registry-packages-npm-production"}},"0.0.133":{"name":"@tutti-os/workspace-terminal","version":"0.0.133","_id":"@tutti-os/workspace-terminal@0.0.133","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f7925a71a9b7d6338292534bb0bd30cd15ecce67","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.133.tgz","fileCount":26,"integrity":"sha512-aeKzpPMZN1unMUfXNS4zPlZiFWGn86hicXEe1Uw7vFLjVwe6vNCfYnJScyVHKBORx+qISeK0tSvMOPNyA0TYZA==","signatures":[{"sig":"MEUCIQDX/5XwkriW87nvFNdcdkOOb8wCwM4Ghd81NDmExHVFfgIgSeUdQ31JAG9+ca4pjEOJDAQDUp+sp9oZMcY8BC26EnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.133","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.133.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/01d5af8568ee1b6dd0690d054344ebc2/tutti-os-workspace-terminal-0.0.133.tgz","_integrity":"sha512-aeKzpPMZN1unMUfXNS4zPlZiFWGn86hicXEe1Uw7vFLjVwe6vNCfYnJScyVHKBORx+qISeK0tSvMOPNyA0TYZA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.133","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.133","@tutti-os/ui-i18n-runtime":"0.0.133","@tutti-os/workbench-surface":"0.0.133"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.133_1784369019180_0.6170950728014826","host":"s3://npm-registry-packages-npm-production"}},"0.0.134":{"name":"@tutti-os/workspace-terminal","version":"0.0.134","_id":"@tutti-os/workspace-terminal@0.0.134","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a648cc9303d8a8cee79ef0ef1c72066e6da2eeee","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.134.tgz","fileCount":26,"integrity":"sha512-3B2KLbdsEQ32sqvQem3QEga8NIyua46UqWDUQvC3iV1KaqaYpU1G5hsDNSK1bB7LeCnOxpHtx5/GzDdXroR2QA==","signatures":[{"sig":"MEQCIHWC8bA+wWeWzNvBv43YS23eaOgevWLoCkXQef4kuTheAiA3UHyA21l6difD7gyj7xywF0pl9SlMD46NK3ptv+JYWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.134.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/12cb17fb675e65dfc05b218920d9a8f6/tutti-os-workspace-terminal-0.0.134.tgz","_integrity":"sha512-3B2KLbdsEQ32sqvQem3QEga8NIyua46UqWDUQvC3iV1KaqaYpU1G5hsDNSK1bB7LeCnOxpHtx5/GzDdXroR2QA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.134","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.134","@tutti-os/ui-i18n-runtime":"0.0.134","@tutti-os/workbench-surface":"0.0.134"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.134_1784372255649_0.9069364280142864","host":"s3://npm-registry-packages-npm-production"}},"0.0.135":{"name":"@tutti-os/workspace-terminal","version":"0.0.135","_id":"@tutti-os/workspace-terminal@0.0.135","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0dcb0c07057a22fedb2303321ccaf76315a8eb72","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.135.tgz","fileCount":26,"integrity":"sha512-bZ8fsaw5yVmIJTlBY6J6NfRUI5T8Ik1r2zOK483BxuDDMkOrEjeNqKjo7STMTvVE9ufyPFiwbAoP2rR4AiNBBg==","signatures":[{"sig":"MEUCIQDdWrBr7aEEB6QsgfXZltAvwX6k4OozZ+7ePLIkSRx2TQIgMHPM9JV1EDAB0rliyaBkRDN457s9+B3i0hbKRb6Mxvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.135.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4a93de39c2596fd42893494da9737ec3/tutti-os-workspace-terminal-0.0.135.tgz","_integrity":"sha512-bZ8fsaw5yVmIJTlBY6J6NfRUI5T8Ik1r2zOK483BxuDDMkOrEjeNqKjo7STMTvVE9ufyPFiwbAoP2rR4AiNBBg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.135","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.135","@tutti-os/ui-i18n-runtime":"0.0.135","@tutti-os/workbench-surface":"0.0.135"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.135_1784376984644_0.2559683921083349","host":"s3://npm-registry-packages-npm-production"}},"0.0.136":{"name":"@tutti-os/workspace-terminal","version":"0.0.136","_id":"@tutti-os/workspace-terminal@0.0.136","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9e0f99132fefa2a637a6923ff4d15316a9f2dcbd","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.136.tgz","fileCount":26,"integrity":"sha512-YgQ0hF98MVxsLUy9CzTqqbp1WzjKKDFEjv8d9s3/4TZozLeJRR8R0gL2V56BWRIsHFVUBoCxRtLuIdBoRJRXdg==","signatures":[{"sig":"MEYCIQD4IGvA7cUR9O5fdLYD0RbikHVEFX+tJ/jZBGVIHFP9GQIhAMKVhHlYIbQQlnruBMhfWECqRtTVXyUg9w0KWl1cSIwd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.136.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ad8e14ec3a5ffc847adf0c514258dcb9/tutti-os-workspace-terminal-0.0.136.tgz","_integrity":"sha512-YgQ0hF98MVxsLUy9CzTqqbp1WzjKKDFEjv8d9s3/4TZozLeJRR8R0gL2V56BWRIsHFVUBoCxRtLuIdBoRJRXdg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.136","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.136","@tutti-os/ui-i18n-runtime":"0.0.136","@tutti-os/workbench-surface":"0.0.136"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.136_1784378064397_0.051872959560751886","host":"s3://npm-registry-packages-npm-production"}},"0.0.137":{"name":"@tutti-os/workspace-terminal","version":"0.0.137","_id":"@tutti-os/workspace-terminal@0.0.137","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"20090842c092d058a5811eab564174bde7219d06","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.137.tgz","fileCount":26,"integrity":"sha512-cdR4VUdco4ZfH/laMC+K9MhnOGKyjZof/9TysHKa6HD4+SKpNVVfQwpZlAc7EeWdS5OeUqeVOUTUw36Iv0haPw==","signatures":[{"sig":"MEYCIQCv56ho15VCphoPdRIhQ4Anizf5F55XSkho4Tcdpur5RAIhAMdyUKydOLmMN9hEvpWT3ZZa+W0CtI0H23HJ+/WiTStS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.137.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/63375a9e05045ddd005829917d3009ae/tutti-os-workspace-terminal-0.0.137.tgz","_integrity":"sha512-cdR4VUdco4ZfH/laMC+K9MhnOGKyjZof/9TysHKa6HD4+SKpNVVfQwpZlAc7EeWdS5OeUqeVOUTUw36Iv0haPw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.137","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.137","@tutti-os/ui-i18n-runtime":"0.0.137","@tutti-os/workbench-surface":"0.0.137"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.137_1784378826692_0.6389545910173038","host":"s3://npm-registry-packages-npm-production"}},"0.0.138":{"name":"@tutti-os/workspace-terminal","version":"0.0.138","_id":"@tutti-os/workspace-terminal@0.0.138","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"064cba4ea31bf5f9b87fc2c451f873c48f26099f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.138.tgz","fileCount":26,"integrity":"sha512-sSMhDJB1CWh1bGeyssxVuumfZMd/EHyyco3XH2RS4n7ISURPhNCrYMeyl6gLc39i5T406ZK6hWG0k6YFD+lXiQ==","signatures":[{"sig":"MEYCIQDWbOhTQSCYEj4xPokxO0MoftqPM/NffKQgL0rcxL1XxQIhALpTiss8JmbQ1XfMvuAFjLFys7mX/au2XfeOP4JDKqWD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.138.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dff10ca2a82a67a1219b783eade017d8/tutti-os-workspace-terminal-0.0.138.tgz","_integrity":"sha512-sSMhDJB1CWh1bGeyssxVuumfZMd/EHyyco3XH2RS4n7ISURPhNCrYMeyl6gLc39i5T406ZK6hWG0k6YFD+lXiQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.138","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.138","@tutti-os/ui-i18n-runtime":"0.0.138","@tutti-os/workbench-surface":"0.0.138"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.138_1784379105841_0.6863264343625617","host":"s3://npm-registry-packages-npm-production"}},"0.0.139":{"name":"@tutti-os/workspace-terminal","version":"0.0.139","_id":"@tutti-os/workspace-terminal@0.0.139","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1fc38556e73a04312fd93ec561a54ec85e63abb5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.139.tgz","fileCount":26,"integrity":"sha512-dN+TtmfWCxTwjtNKWuBLt6/I9ogtVgd3U/CtiRvXdvqfZYuV84mMsgxSTqGl4GJzNjz7JGa+aLFarVM9bPMkxw==","signatures":[{"sig":"MEUCICCIOsVV4FriC2PuKZsHYNU3E2nKf1x0pBKV6DFPU/+OAiEAg72BsUmoGdW+w4JatfMVWEFaSAV0NReVpQVTZDqFtsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.139.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a8ebdc190e8cb7bdae7d2a76f33935a8/tutti-os-workspace-terminal-0.0.139.tgz","_integrity":"sha512-dN+TtmfWCxTwjtNKWuBLt6/I9ogtVgd3U/CtiRvXdvqfZYuV84mMsgxSTqGl4GJzNjz7JGa+aLFarVM9bPMkxw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.139","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.139","@tutti-os/ui-i18n-runtime":"0.0.139","@tutti-os/workbench-surface":"0.0.139"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.139_1784379551979_0.41049773214356233","host":"s3://npm-registry-packages-npm-production"}},"0.0.140":{"name":"@tutti-os/workspace-terminal","version":"0.0.140","_id":"@tutti-os/workspace-terminal@0.0.140","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8feee4292c8f9a9bd32a7783cb439379c8a84aa4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.140.tgz","fileCount":26,"integrity":"sha512-QJy9hUiBpcdFJCUdppHL0/Zn2PLQxWlcd/N648KlBPd2rSJ4Q22agVSYAUtUHwWB3ucZc66dJV2rnfiVPU6vog==","signatures":[{"sig":"MEYCIQCX3TZ2ZzKrL0FUugoJsX4CeNksezTP098+TxqISf8g0wIhAPnszrAtRFzBC5qwOqwX//7M5AbV6+0R/IOF5BbDej0U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.140.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f115dd86d317d27e9f80f2e5cf9286e1/tutti-os-workspace-terminal-0.0.140.tgz","_integrity":"sha512-QJy9hUiBpcdFJCUdppHL0/Zn2PLQxWlcd/N648KlBPd2rSJ4Q22agVSYAUtUHwWB3ucZc66dJV2rnfiVPU6vog==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.140","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.140","@tutti-os/ui-i18n-runtime":"0.0.140","@tutti-os/workbench-surface":"0.0.140"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.140_1784393079385_0.3583444031069345","host":"s3://npm-registry-packages-npm-production"}},"0.0.141":{"name":"@tutti-os/workspace-terminal","version":"0.0.141","_id":"@tutti-os/workspace-terminal@0.0.141","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ae319c1a33420197188e138565fb14e470b573cf","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.141.tgz","fileCount":26,"integrity":"sha512-x5rzosX3X5ML+pzOStjUVQrXS1CjA7giOui7B7wrLCRkATXu4iK9iKGxNYWU/qNtQMlx7TdyV70qSas+pRVhHw==","signatures":[{"sig":"MEUCIQC+7Kz+jIrjXRLuS35hVcrk5lix8E62XrUjP7LcX0nT4gIgdp8FG4Ik5fh2Gk/JHuI4cYh6MhhHTWqh9qUE8QFT4GE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.141.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/37d3ef91232f2c01b9ab64b23d210466/tutti-os-workspace-terminal-0.0.141.tgz","_integrity":"sha512-x5rzosX3X5ML+pzOStjUVQrXS1CjA7giOui7B7wrLCRkATXu4iK9iKGxNYWU/qNtQMlx7TdyV70qSas+pRVhHw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.141","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.141","@tutti-os/ui-i18n-runtime":"0.0.141","@tutti-os/workbench-surface":"0.0.141"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.141_1784393484037_0.2716917659270601","host":"s3://npm-registry-packages-npm-production"}},"0.0.142":{"name":"@tutti-os/workspace-terminal","version":"0.0.142","_id":"@tutti-os/workspace-terminal@0.0.142","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0cab16b00d95e0c77e62721e9ce22b8e7b29c57c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.142.tgz","fileCount":26,"integrity":"sha512-R4YtOaZyxAgCNmabWQsSRz7n+bECYJMRalqi4WH8PqNG2yDAbi9zB/7B0xuqvLUNXXGrW1ddyJSvX507C0sabw==","signatures":[{"sig":"MEQCIGZVdnS3qkDyn+dMXicdZR7MB8W7xMCTf509FtNpAoEeAiAZBOgF48GbBhNVhLSsmoLJq/CsLQD9NoQu0T+7sBYNFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.142.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/cec605858a9184f3beabec8072646559/tutti-os-workspace-terminal-0.0.142.tgz","_integrity":"sha512-R4YtOaZyxAgCNmabWQsSRz7n+bECYJMRalqi4WH8PqNG2yDAbi9zB/7B0xuqvLUNXXGrW1ddyJSvX507C0sabw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.142","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.142","@tutti-os/ui-i18n-runtime":"0.0.142","@tutti-os/workbench-surface":"0.0.142"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.142_1784396074085_0.9003103685778426","host":"s3://npm-registry-packages-npm-production"}},"0.0.143":{"name":"@tutti-os/workspace-terminal","version":"0.0.143","_id":"@tutti-os/workspace-terminal@0.0.143","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4fb5fb62a179ea371436fb065464c09892af1540","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.143.tgz","fileCount":26,"integrity":"sha512-yTJuVTUCyCkQbcT971MCB4ZkpS+RzzhLBPSSaUgajjxky9LQ7FXrjNreQlmC6FCcckEWn/ycqBJoDdEUqWvJcA==","signatures":[{"sig":"MEUCIDmbBjf3ntG44WMjkaUPOXZcB+UDdUDaAWHWNAz5QhtHAiEAl4j2cSnQ0rEeP6SdKuRwCcauKK0VqIr083eewlPBb8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.143.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/237caa8a112877ab8c314eae2ef60b49/tutti-os-workspace-terminal-0.0.143.tgz","_integrity":"sha512-yTJuVTUCyCkQbcT971MCB4ZkpS+RzzhLBPSSaUgajjxky9LQ7FXrjNreQlmC6FCcckEWn/ycqBJoDdEUqWvJcA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.143","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.143","@tutti-os/ui-i18n-runtime":"0.0.143","@tutti-os/workbench-surface":"0.0.143"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.143_1784398232659_0.8808457907837322","host":"s3://npm-registry-packages-npm-production"}},"0.0.144":{"name":"@tutti-os/workspace-terminal","version":"0.0.144","_id":"@tutti-os/workspace-terminal@0.0.144","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2ead113f8d7562802603b51797f42fbcb887349f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.144.tgz","fileCount":26,"integrity":"sha512-7YAxIde2VZN/A0Vpu15km4KCy2biPt5Vh5fmyMagXX6gVWqR2L5KV6gjV1YhPfRyu6NsWoOcQeCZBAq3r/bAYg==","signatures":[{"sig":"MEYCIQC7yNqa8bJVm9Y4cc2eBDr9hH1Omnz6/mFRFn19wRBteAIhANDI8c4AfRVMR2uUVhOFNqbLv9ShQZ5me8vVOnxogjZf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.144.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7d27e637409bd76b8bf8bbba419eb0cb/tutti-os-workspace-terminal-0.0.144.tgz","_integrity":"sha512-7YAxIde2VZN/A0Vpu15km4KCy2biPt5Vh5fmyMagXX6gVWqR2L5KV6gjV1YhPfRyu6NsWoOcQeCZBAq3r/bAYg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.144","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.144","@tutti-os/ui-i18n-runtime":"0.0.144","@tutti-os/workbench-surface":"0.0.144"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.144_1784422087547_0.9798812601116069","host":"s3://npm-registry-packages-npm-production"}},"0.0.145":{"name":"@tutti-os/workspace-terminal","version":"0.0.145","_id":"@tutti-os/workspace-terminal@0.0.145","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1350f551efae1bcff472aadb3dff29871e20890e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.145.tgz","fileCount":26,"integrity":"sha512-vhiCe0cE1aqjcwAJzPWRpBtg1Z87Gl2iwSPZF52XduOaSuBDjuubTwlZEeVaAmO8isGr41WNaGSV5856+V1JhQ==","signatures":[{"sig":"MEQCIH8XvwqzbgipJ2ER4XYWhxkjLceikt0Zh3bVKRlAAoarAiA+wFG8lyloK3id2j2wGrcdipVwRFHrgN7FHQQnJf4ITw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.145.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4c73241c94dd2aeb9a7785674192f8d0/tutti-os-workspace-terminal-0.0.145.tgz","_integrity":"sha512-vhiCe0cE1aqjcwAJzPWRpBtg1Z87Gl2iwSPZF52XduOaSuBDjuubTwlZEeVaAmO8isGr41WNaGSV5856+V1JhQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.145","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.145","@tutti-os/ui-i18n-runtime":"0.0.145","@tutti-os/workbench-surface":"0.0.145"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.145_1784434510691_0.3901681075429264","host":"s3://npm-registry-packages-npm-production"}},"0.0.146":{"name":"@tutti-os/workspace-terminal","version":"0.0.146","_id":"@tutti-os/workspace-terminal@0.0.146","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3021a6939f526ec2386dae3ad76219c1710b40a9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.146.tgz","fileCount":26,"integrity":"sha512-mz7e/SrFlNgy++x/xqXwkwgw3WeLB+58AceHo4UPKbB2bi3me7VWV1TQkxLKHDefHqpwlAl8UCIMIC9rZag99g==","signatures":[{"sig":"MEQCICaJixSD5KI3AsM9fra929vwDn4uEYVmDaQjxjRZf+87AiBh8cOraJU4ouFSvWGmjae5ujnDNBe1lBwrxdwDx7dGWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.146","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.146.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ef28d4d75e336cee22224383da928f3b/tutti-os-workspace-terminal-0.0.146.tgz","_integrity":"sha512-mz7e/SrFlNgy++x/xqXwkwgw3WeLB+58AceHo4UPKbB2bi3me7VWV1TQkxLKHDefHqpwlAl8UCIMIC9rZag99g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.146","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.146","@tutti-os/ui-i18n-runtime":"0.0.146","@tutti-os/workbench-surface":"0.0.146"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.146_1784467003515_0.38066068124577646","host":"s3://npm-registry-packages-npm-production"}},"0.0.147":{"name":"@tutti-os/workspace-terminal","version":"0.0.147","_id":"@tutti-os/workspace-terminal@0.0.147","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4afd1227ef3fe8a49962a44aa781a621eb54cc8e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.147.tgz","fileCount":26,"integrity":"sha512-uRCwEVdso8PruY4e2/jFums0+J/pmcNUvQEee8+xbLBZ8hjPH1bN1VfwqDN51PQ25Y+acfU6RzTtvqMw+BycZw==","signatures":[{"sig":"MEQCIC+BISz8f7+PSU47rW8AGyL4CAf/YjcoNJWSYc1Ung7BAiB/0gGa5bnpEt3ey0eSZuHxXCpTPJGMEvaK4PkslSgudA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.147.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/72224d4257077fbe1c004b093b79e135/tutti-os-workspace-terminal-0.0.147.tgz","_integrity":"sha512-uRCwEVdso8PruY4e2/jFums0+J/pmcNUvQEee8+xbLBZ8hjPH1bN1VfwqDN51PQ25Y+acfU6RzTtvqMw+BycZw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.147","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.147","@tutti-os/ui-i18n-runtime":"0.0.147","@tutti-os/workbench-surface":"0.0.147"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.147_1784523254582_0.8109536353856261","host":"s3://npm-registry-packages-npm-production"}},"0.0.148":{"name":"@tutti-os/workspace-terminal","version":"0.0.148","_id":"@tutti-os/workspace-terminal@0.0.148","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"cea00084e11779e52b8a5c8698fdd411af929fd1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.148.tgz","fileCount":26,"integrity":"sha512-1AEuiinKTmMMCR9Ee1dEeworX77wsNmYel9vkieFOIZlz+A/+FySxFxu7OsGkDJUdQEFbN6N6HSiqj7fxsvXJQ==","signatures":[{"sig":"MEYCIQDoHrzeBMsrkGIrQw7q046vKHwPyaN9Pl/Wjizb3JJXyAIhAL8q0GM+gz5zhCuS28j7zWrz3Glz5idJhtfxHFJ9DACV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.148.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1efd19a37af68a7441fcccede9e331d6/tutti-os-workspace-terminal-0.0.148.tgz","_integrity":"sha512-1AEuiinKTmMMCR9Ee1dEeworX77wsNmYel9vkieFOIZlz+A/+FySxFxu7OsGkDJUdQEFbN6N6HSiqj7fxsvXJQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.148","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.148","@tutti-os/ui-i18n-runtime":"0.0.148","@tutti-os/workbench-surface":"0.0.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.148_1784526195030_0.5214596357063079","host":"s3://npm-registry-packages-npm-production"}},"0.0.149":{"name":"@tutti-os/workspace-terminal","version":"0.0.149","_id":"@tutti-os/workspace-terminal@0.0.149","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8dc34afea18caf6b7cf5c7f3143a9f3cd0189b31","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.149.tgz","fileCount":26,"integrity":"sha512-JLeMnde9G8Or9/Nl6qqsuK+TCb8kYYXTx29RSJbT9k8hS6A5pHbpXUg1lXIVE/nRJKKJEUfwFO2zrfg7qZQaew==","signatures":[{"sig":"MEQCIDRV1FM3SvKw9z+dsRaxrCXZqq0miRl3WHQtLOOPYcNTAiAHKH4r8mN8Hxa26Wtys4oKlLCsiftL9dfvOPVGfc7mGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.149","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.149.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/800c9e532e040caa8be3dcebcfdcfcc7/tutti-os-workspace-terminal-0.0.149.tgz","_integrity":"sha512-JLeMnde9G8Or9/Nl6qqsuK+TCb8kYYXTx29RSJbT9k8hS6A5pHbpXUg1lXIVE/nRJKKJEUfwFO2zrfg7qZQaew==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.149","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.149","@tutti-os/ui-i18n-runtime":"0.0.149","@tutti-os/workbench-surface":"0.0.149"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.149_1784531843005_0.668042288898707","host":"s3://npm-registry-packages-npm-production"}},"0.0.150":{"name":"@tutti-os/workspace-terminal","version":"0.0.150","_id":"@tutti-os/workspace-terminal@0.0.150","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5097376276d2f3a72f5f2ba732aaf953e6d892fa","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.150.tgz","fileCount":26,"integrity":"sha512-6HoBrLwUjqVE/SHjMjNRp1Wnfn9gZsMQgbv5m89L9TUbBzvkKh0ya8M95+HwSskJ+PUzz6h8TfQWTVzLLOuyhQ==","signatures":[{"sig":"MEUCIQDp3H4nUAFkP03i/xH0F7qRTreixg2GEZRU9dLdM+tXHAIgYcSYYOiZY9ZRdEu7xRsTFdx1oy5S4Yw+mpEWlQ9802I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.150.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5e70afc1f138ee83ed145ae97bc27a51/tutti-os-workspace-terminal-0.0.150.tgz","_integrity":"sha512-6HoBrLwUjqVE/SHjMjNRp1Wnfn9gZsMQgbv5m89L9TUbBzvkKh0ya8M95+HwSskJ+PUzz6h8TfQWTVzLLOuyhQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.150","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.150","@tutti-os/ui-i18n-runtime":"0.0.150","@tutti-os/workbench-surface":"0.0.150"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.150_1784532620306_0.48934598610074587","host":"s3://npm-registry-packages-npm-production"}},"0.0.151":{"name":"@tutti-os/workspace-terminal","version":"0.0.151","_id":"@tutti-os/workspace-terminal@0.0.151","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"68ffd9522c0e313913b3e828e3c560d1efc65ca4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.151.tgz","fileCount":26,"integrity":"sha512-Emg2gUZEazfqYOA2gAaz8BGHVQynP4AiFUGeJjwlH1csBZaDZArqPF4VE0weLJu/m+APyMe4frPiV4USmfDmnQ==","signatures":[{"sig":"MEUCIGKDuLGLgM+6EJyDBX8k2/zfonvngjA/2RCMoXAU730IAiEAh0SXCwPXvFxeE+fqHJhIh/X6BagjbIzKsqyd9VZXf7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.151.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b49c05a1f8f9644a2fbf0af93d6fef80/tutti-os-workspace-terminal-0.0.151.tgz","_integrity":"sha512-Emg2gUZEazfqYOA2gAaz8BGHVQynP4AiFUGeJjwlH1csBZaDZArqPF4VE0weLJu/m+APyMe4frPiV4USmfDmnQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.151","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.151","@tutti-os/ui-i18n-runtime":"0.0.151","@tutti-os/workbench-surface":"0.0.151"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.151_1784536767268_0.6119456697955596","host":"s3://npm-registry-packages-npm-production"}},"0.0.152":{"name":"@tutti-os/workspace-terminal","version":"0.0.152","_id":"@tutti-os/workspace-terminal@0.0.152","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"24db816d3d99bea8c7f951d1435c8b1c51398ad7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.152.tgz","fileCount":26,"integrity":"sha512-O3w7WVv9kANkDx2zDJlKagzjaw+bVdfxbpVAzvFxzhzhyr+odOwYzO8xJ6T5OVggjRwx24bSsz/AvCmprCmFQg==","signatures":[{"sig":"MEQCID2rfRTQ3cL6HvB39lkMPJ6FRQjzSlJFGk0eh3tv/TiMAiBPJIHmGFeT6+b7+v4Pux+mTqgNTEDR2XKREyJH/Kg8vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.152","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.152.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6eb826aa8edef627b6fb79b235ad0854/tutti-os-workspace-terminal-0.0.152.tgz","_integrity":"sha512-O3w7WVv9kANkDx2zDJlKagzjaw+bVdfxbpVAzvFxzhzhyr+odOwYzO8xJ6T5OVggjRwx24bSsz/AvCmprCmFQg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.152","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.152","@tutti-os/ui-i18n-runtime":"0.0.152","@tutti-os/workbench-surface":"0.0.152"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.152_1784538801654_0.34766256979892307","host":"s3://npm-registry-packages-npm-production"}},"0.0.153":{"name":"@tutti-os/workspace-terminal","version":"0.0.153","_id":"@tutti-os/workspace-terminal@0.0.153","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d2f5583e957cc8b0edf7ff1678f0bcd913603873","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.153.tgz","fileCount":26,"integrity":"sha512-PtnfO3uqo+9oOAGu8HgQa/eJTq1voF862vf7aUpQnaXU3ws9GoRZQn+DzitdsTU8YAq5sW4C6PVwUvo8PkdeWQ==","signatures":[{"sig":"MEUCIQCaaY+GhOq6syUheb2pz/btpykmNuAOzDqVXeUrZRGwrwIgNcrM+knzstsQV9Qh3TePodP+XbWpxzXSyp+M4YfxcbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.153.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3b67ecffc48807cf80607377f5fab638/tutti-os-workspace-terminal-0.0.153.tgz","_integrity":"sha512-PtnfO3uqo+9oOAGu8HgQa/eJTq1voF862vf7aUpQnaXU3ws9GoRZQn+DzitdsTU8YAq5sW4C6PVwUvo8PkdeWQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.153","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.153","@tutti-os/ui-i18n-runtime":"0.0.153","@tutti-os/workbench-surface":"0.0.153"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.153_1784541178280_0.6977049577356826","host":"s3://npm-registry-packages-npm-production"}},"0.0.154":{"name":"@tutti-os/workspace-terminal","version":"0.0.154","_id":"@tutti-os/workspace-terminal@0.0.154","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3cf3853ca8c266cf74eed017fc6b46580af2eb0a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.154.tgz","fileCount":26,"integrity":"sha512-seKKsrm3tN2OMwWUYPv+VrRn5INiaNQTn2R792Cv/LAsCOij1tCM0N6l2koaJcd/p7rCoXtxRCkrgxldlaV+sQ==","signatures":[{"sig":"MEYCIQCvROdLo35fH2/BJAPXSSybWYxoCpScTx/QFvR/vxI8sgIhAIFKpJ6Qd1vwxHhXW2P6t8u+kXnR80WQnFZnaKk/u8Or","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.154.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8044d0dcaf7b9fc47ef4a3af33c740bf/tutti-os-workspace-terminal-0.0.154.tgz","_integrity":"sha512-seKKsrm3tN2OMwWUYPv+VrRn5INiaNQTn2R792Cv/LAsCOij1tCM0N6l2koaJcd/p7rCoXtxRCkrgxldlaV+sQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.154","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.154","@tutti-os/ui-i18n-runtime":"0.0.154","@tutti-os/workbench-surface":"0.0.154"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.154_1784557427807_0.09653998262685515","host":"s3://npm-registry-packages-npm-production"}},"0.0.155":{"name":"@tutti-os/workspace-terminal","version":"0.0.155","_id":"@tutti-os/workspace-terminal@0.0.155","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"733335428686bf2c8442cfdbb33cbc7042689be3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.155.tgz","fileCount":26,"integrity":"sha512-jny373M9Wa1iToiXdAR+2wKpMkP0rVSyRZKpLVvDfoG8KXLB+o3uP7vT3GyofP4X2m9iq4QNTJbIhWEU9Bv2WQ==","signatures":[{"sig":"MEUCICTAuolp9fP/R1sfMtsxps6KUvITTEsK84sffB5rCEjXAiEAg2Egj9OL6aq+oC7Ryh685mSHhmEGYOlmLsr2wF2pemc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.155.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2f8c94eaed014796b6a862da79dd71c3/tutti-os-workspace-terminal-0.0.155.tgz","_integrity":"sha512-jny373M9Wa1iToiXdAR+2wKpMkP0rVSyRZKpLVvDfoG8KXLB+o3uP7vT3GyofP4X2m9iq4QNTJbIhWEU9Bv2WQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.155","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.155","@tutti-os/ui-i18n-runtime":"0.0.155","@tutti-os/workbench-surface":"0.0.155"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.155_1784558398884_0.8871828016370698","host":"s3://npm-registry-packages-npm-production"}},"0.0.156":{"name":"@tutti-os/workspace-terminal","version":"0.0.156","_id":"@tutti-os/workspace-terminal@0.0.156","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"fd6d84470fa39a3737aeaa9b8e69dcf7bf174ba5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.156.tgz","fileCount":26,"integrity":"sha512-MFGad4HXctxHKueJdrjXl7XAjQVtQtSQgbrn0R7r4PvCYlnbGXzPEjpTC76NbB/iEHackmxXoO4mOIZtHV1B2A==","signatures":[{"sig":"MEYCIQC9XxNoCHmBIdwQn3ueYtYyK/kd5gX1ai46wYjxuaH4qQIhALh+8nmjEfsdK1Jn41FvGVcFjXe0Fni9+LrU+H8dQzoM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.156.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b00fefd7d8dddb3519bf891e8393a869/tutti-os-workspace-terminal-0.0.156.tgz","_integrity":"sha512-MFGad4HXctxHKueJdrjXl7XAjQVtQtSQgbrn0R7r4PvCYlnbGXzPEjpTC76NbB/iEHackmxXoO4mOIZtHV1B2A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.156","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.156","@tutti-os/ui-i18n-runtime":"0.0.156","@tutti-os/workbench-surface":"0.0.156"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.156_1784560519056_0.3384398535056665","host":"s3://npm-registry-packages-npm-production"}},"0.0.157":{"name":"@tutti-os/workspace-terminal","version":"0.0.157","_id":"@tutti-os/workspace-terminal@0.0.157","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3a3f459621f4f0cf1ddcf8a983605500c55f9884","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.157.tgz","fileCount":26,"integrity":"sha512-fM4npAKk74Sy9l30wDCOmBWRzDu8a+fs+2Hjhlg9FQvw3TD8jYY6xaSUr4gYCpUHWzF5Ej9Dfj1m4FBgCaSoRA==","signatures":[{"sig":"MEQCIEr6VQ6tLmXDvUn1DvPyizvruWafu+OqeCZedfW3azWSAiB8wM96CCcz0ySKZ33wIIi4opj8PWnE+Uy+iVIfgtDY5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.157.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1f79d968f5af02b7b56a57804f6857ff/tutti-os-workspace-terminal-0.0.157.tgz","_integrity":"sha512-fM4npAKk74Sy9l30wDCOmBWRzDu8a+fs+2Hjhlg9FQvw3TD8jYY6xaSUr4gYCpUHWzF5Ej9Dfj1m4FBgCaSoRA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.157","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.157","@tutti-os/ui-i18n-runtime":"0.0.157","@tutti-os/workbench-surface":"0.0.157"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.157_1784562766876_0.7411042663133163","host":"s3://npm-registry-packages-npm-production"}},"0.0.158":{"name":"@tutti-os/workspace-terminal","version":"0.0.158","_id":"@tutti-os/workspace-terminal@0.0.158","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ed8eef7eab7334fa14bfc2f45feead4a6a8a3a1c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.158.tgz","fileCount":26,"integrity":"sha512-DbMmnFzCTMDfmaV/PbTaclPF65l5yEgl9vpMS8NsgYTIKU4nGwArZgh9bIkRFCpSLl/dWbMRUY3aLySvPqwxIA==","signatures":[{"sig":"MEUCIEmj1soyCLHEfbe3U0EmRdoopk1I/xmFY/84+HMewIlYAiEA9/AQmRXygFfPw/vR85xZuFO64VxlJmCBYwFMei9DcLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.158.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fca4a840a057c252541daf0e02a9fc55/tutti-os-workspace-terminal-0.0.158.tgz","_integrity":"sha512-DbMmnFzCTMDfmaV/PbTaclPF65l5yEgl9vpMS8NsgYTIKU4nGwArZgh9bIkRFCpSLl/dWbMRUY3aLySvPqwxIA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.158","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.158","@tutti-os/ui-i18n-runtime":"0.0.158","@tutti-os/workbench-surface":"0.0.158"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.158_1784567051226_0.9530675574597711","host":"s3://npm-registry-packages-npm-production"}},"0.0.159":{"name":"@tutti-os/workspace-terminal","version":"0.0.159","_id":"@tutti-os/workspace-terminal@0.0.159","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a8b152c9cc4de053b64b100c8eb943ba54c0b4aa","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.159.tgz","fileCount":26,"integrity":"sha512-MXhRJ3I1SxeKvGKEj7onvL4H5BQCutoJURTTclXfDCHx/roQLtM95lJio4qsHJxxjVtvLJpVHAtQf2uE1K3VIg==","signatures":[{"sig":"MEQCIHEmm5Glp2BBA35wIRc1HCeradhyiwSRnXxC1DB8N/HDAiA45jryDNqHYTdIEapTveUd+cc4SiI1Rk/Ud3jufwJ6FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.159","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.159.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7ccc47df28d43000acd5ee7b244eedd0/tutti-os-workspace-terminal-0.0.159.tgz","_integrity":"sha512-MXhRJ3I1SxeKvGKEj7onvL4H5BQCutoJURTTclXfDCHx/roQLtM95lJio4qsHJxxjVtvLJpVHAtQf2uE1K3VIg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.159","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.159","@tutti-os/ui-i18n-runtime":"0.0.159","@tutti-os/workbench-surface":"0.0.159"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.159_1784567779900_0.6318030544337632","host":"s3://npm-registry-packages-npm-production"}},"0.0.160":{"name":"@tutti-os/workspace-terminal","version":"0.0.160","_id":"@tutti-os/workspace-terminal@0.0.160","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"996a2eeca9fef7b4ba5f8bbc624f1787d616372a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.160.tgz","fileCount":26,"integrity":"sha512-fyjqNoX+QJoNcbWpAOgbkeG2MUtgVgPYJbszuVnIa+y4liCgWWFDQmKN/Y32jfbOuDMPUVV+fp48iJEvGyiiuA==","signatures":[{"sig":"MEQCIDrt+//21RBJ2nc3VJnlbPxnrchND3I5QhWN+5njG1yzAiAZ3vHXSyY+hnmneb7aJ7nVE9zDI2FpELwupJji3N6AHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.160.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2c30304a7976234609db4d3cabb882de/tutti-os-workspace-terminal-0.0.160.tgz","_integrity":"sha512-fyjqNoX+QJoNcbWpAOgbkeG2MUtgVgPYJbszuVnIa+y4liCgWWFDQmKN/Y32jfbOuDMPUVV+fp48iJEvGyiiuA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.160","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.160","@tutti-os/ui-i18n-runtime":"0.0.160","@tutti-os/workbench-surface":"0.0.160"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.160_1784569890798_0.44359144604133127","host":"s3://npm-registry-packages-npm-production"}},"0.0.161":{"name":"@tutti-os/workspace-terminal","version":"0.0.161","_id":"@tutti-os/workspace-terminal@0.0.161","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b630279c28adf8590feb264d8c0f9cd635aaa511","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.161.tgz","fileCount":26,"integrity":"sha512-8/siOJSNXP78V+eMiCIWci/giOCVo0KD7hpZgZf2UkGVW9Df5oB2jjYrPBwMk0FCtCZoDJOhgo1Aj/uNP4e2PA==","signatures":[{"sig":"MEYCIQCIvxbJcQhhjJk1d6Lg70neOIF//JnAzxbfTUuZ5HulxgIhAP16CHiHoBowq+IrZLlY96CHGK7jF1LMBl9cygOoq9Vq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.161","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.161.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/255a05de09c310b2689333b786a4160a/tutti-os-workspace-terminal-0.0.161.tgz","_integrity":"sha512-8/siOJSNXP78V+eMiCIWci/giOCVo0KD7hpZgZf2UkGVW9Df5oB2jjYrPBwMk0FCtCZoDJOhgo1Aj/uNP4e2PA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.161","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.161","@tutti-os/ui-i18n-runtime":"0.0.161","@tutti-os/workbench-surface":"0.0.161"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.161_1784574869685_0.1942148881159922","host":"s3://npm-registry-packages-npm-production"}},"0.0.162":{"name":"@tutti-os/workspace-terminal","version":"0.0.162","_id":"@tutti-os/workspace-terminal@0.0.162","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b6c56602e3776383652d2f4dc7e358b399049c87","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.162.tgz","fileCount":26,"integrity":"sha512-JCyx/E3D3V2esmgPOoe50iNn5gQDyDtS02mtGd9B0fvHeYo4uGJ+BxOAbEiiNm0T58UsKZLHHifrYHR9JwHpgQ==","signatures":[{"sig":"MEUCIQC58RxeRsdfwLL9QpCuuQQCVaSEYSf8G24s6pY+0i5H6QIgFn3tc9dGYnbVmIEoTQnoUH0NMmqn15Ch6LfuiYHdF+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.162","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.162.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ef232ffbfdc055d5b2c41b47c92b4c14/tutti-os-workspace-terminal-0.0.162.tgz","_integrity":"sha512-JCyx/E3D3V2esmgPOoe50iNn5gQDyDtS02mtGd9B0fvHeYo4uGJ+BxOAbEiiNm0T58UsKZLHHifrYHR9JwHpgQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.162","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.162","@tutti-os/ui-i18n-runtime":"0.0.162","@tutti-os/workbench-surface":"0.0.162"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.162_1784603737738_0.6371841024620473","host":"s3://npm-registry-packages-npm-production"}},"0.0.163":{"name":"@tutti-os/workspace-terminal","version":"0.0.163","_id":"@tutti-os/workspace-terminal@0.0.163","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6a5fc807a2830b74e0b540431bcf61fae24a70aa","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.163.tgz","fileCount":26,"integrity":"sha512-4MmXWdaScd8Bxz1LI5IbdtGc4VTJ5Q1KEXdzkuoxS1hU/2WAb6K0C7ZP+5CIPfNa6pcXX703NlcZwiLYTytq5w==","signatures":[{"sig":"MEUCIBrkhI2/wVyePDuFF9Gy36hRA2W9CZtascPFllPCuZN7AiEAie62u8ZvJJepFe6HKGZjAStVQgWgdVyhZtJKz8hqrFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.163.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ddc06d994f6587d80da3d64bde6c5903/tutti-os-workspace-terminal-0.0.163.tgz","_integrity":"sha512-4MmXWdaScd8Bxz1LI5IbdtGc4VTJ5Q1KEXdzkuoxS1hU/2WAb6K0C7ZP+5CIPfNa6pcXX703NlcZwiLYTytq5w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.163","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.163","@tutti-os/ui-i18n-runtime":"0.0.163","@tutti-os/workbench-surface":"0.0.163"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.163_1784609302298_0.18296737564541332","host":"s3://npm-registry-packages-npm-production"}},"0.0.164":{"name":"@tutti-os/workspace-terminal","version":"0.0.164","_id":"@tutti-os/workspace-terminal@0.0.164","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"49082ffd44c722ad5820db854787028211594336","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.164.tgz","fileCount":26,"integrity":"sha512-mztetN1zZQJ7B2tpywXB8GX2T0sb3GdAacYZ9jhbs+a/0rYuiEizWAHcG8wcOBhsrFI2wAqHcVOLjo1cqnVeAA==","signatures":[{"sig":"MEYCIQDl/G19zx5zvoLwBXkVZaBOW8AfyGXrYu0xDoon00d3MgIhANu5A5lWS/IvKniXkZf2xCR1womyedJcndRvDplXc+qL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.164","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.164.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1a9d61b010d15b2aeb464bbda649fe72/tutti-os-workspace-terminal-0.0.164.tgz","_integrity":"sha512-mztetN1zZQJ7B2tpywXB8GX2T0sb3GdAacYZ9jhbs+a/0rYuiEizWAHcG8wcOBhsrFI2wAqHcVOLjo1cqnVeAA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.164","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.164","@tutti-os/ui-i18n-runtime":"0.0.164","@tutti-os/workbench-surface":"0.0.164"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.164_1784611660153_0.6922649965080674","host":"s3://npm-registry-packages-npm-production"}},"0.0.165":{"name":"@tutti-os/workspace-terminal","version":"0.0.165","_id":"@tutti-os/workspace-terminal@0.0.165","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d6b22f66edd38d223e7dc63bc5c3ba8865de7998","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.165.tgz","fileCount":26,"integrity":"sha512-8Ed+M1n7Uuku82L8MNRxI59FPsXj254lCHFDXdqmkxkwzemysK3ST53oek41pAv9cK3gDHg2ZMLAevTvSudVfA==","signatures":[{"sig":"MEUCIQCIClBOB8DKNSoirmN+GvmzH7JZ/gF9V+jXT+jsRL+JfAIgOXJhRDLWKfT8tvWJHJyXuPeL2XieCNdHdrKWxh3FV1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.165","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.165.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/52cd4cef74525619f845b5f706789d09/tutti-os-workspace-terminal-0.0.165.tgz","_integrity":"sha512-8Ed+M1n7Uuku82L8MNRxI59FPsXj254lCHFDXdqmkxkwzemysK3ST53oek41pAv9cK3gDHg2ZMLAevTvSudVfA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.165","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.165","@tutti-os/ui-i18n-runtime":"0.0.165","@tutti-os/workbench-surface":"0.0.165"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.165_1784612719248_0.9205987938498046","host":"s3://npm-registry-packages-npm-production"}},"0.0.166":{"name":"@tutti-os/workspace-terminal","version":"0.0.166","_id":"@tutti-os/workspace-terminal@0.0.166","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b25e18e5ad1e3b76258cc44f3e094d5ef806137f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.166.tgz","fileCount":26,"integrity":"sha512-b+XwFkbPmyyBgo2uKOfVQYSoNPhKY8sB+oP+TchHJGqYLFo6kaWU26CkuoVuppqw8BThV5LZy3Wt8E5Ynjr7Kg==","signatures":[{"sig":"MEUCIQCJ5usWggq75df+12PzT1b3eLajhzRwpoOqErWynaKYpQIgKtafL1egwX/em5y4JRMDIZzjvrldUVCzjsW3Rc4onXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.166","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.166.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/06944b6ce5b4165ac708e96a1930270d/tutti-os-workspace-terminal-0.0.166.tgz","_integrity":"sha512-b+XwFkbPmyyBgo2uKOfVQYSoNPhKY8sB+oP+TchHJGqYLFo6kaWU26CkuoVuppqw8BThV5LZy3Wt8E5Ynjr7Kg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.166","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.166","@tutti-os/ui-i18n-runtime":"0.0.166","@tutti-os/workbench-surface":"0.0.166"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.166_1784618034585_0.3462450019326919","host":"s3://npm-registry-packages-npm-production"}},"0.0.167":{"name":"@tutti-os/workspace-terminal","version":"0.0.167","_id":"@tutti-os/workspace-terminal@0.0.167","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b8fff8ab7f06e2f38265d9967a6c6cb2429b1d51","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.167.tgz","fileCount":26,"integrity":"sha512-2TNjpHFETfVhcABdbA7O5rGKPWCpS7u+racnW3EEHQ0bzOnuiss75hAW/8OTY0oY5sTverLEsc7sNqDvBC15Aw==","signatures":[{"sig":"MEUCIHaiM5BB92Wj83xm2A5UZcGRVWc+YrXANcq0nyrbXitXAiEAkvWg8+iA1kNXIJ9go+oSfdyqhbSuBO/VoImGAg0328M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.167","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.167.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2ffd6c429678600305bad764d204c4c2/tutti-os-workspace-terminal-0.0.167.tgz","_integrity":"sha512-2TNjpHFETfVhcABdbA7O5rGKPWCpS7u+racnW3EEHQ0bzOnuiss75hAW/8OTY0oY5sTverLEsc7sNqDvBC15Aw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.167","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.167","@tutti-os/ui-i18n-runtime":"0.0.167","@tutti-os/workbench-surface":"0.0.167"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.167_1784626083531_0.043001871146215676","host":"s3://npm-registry-packages-npm-production"}},"0.0.168":{"name":"@tutti-os/workspace-terminal","version":"0.0.168","_id":"@tutti-os/workspace-terminal@0.0.168","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"39790a6c5098dd749f23b929b9c84f755d1f4e41","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.168.tgz","fileCount":26,"integrity":"sha512-F8vUH/7+h5NB7xqfCAXNHGh5CDiBanm7m1U93z5cqqrZQufzNIW7jvPjV30j1o9487JsIaIF7wOmS10AbKUxMg==","signatures":[{"sig":"MEUCIQDyI5BTO3E38AR84ssIlTYzBXNlr9sZPEjMfBBuGZbdEAIgavW6ZxeT5Zh0aeZ3gCWoYtyMJJuAXmKeVP2G6T7bGmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.168.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4908ea7b9f37b187f60170accc52f72f/tutti-os-workspace-terminal-0.0.168.tgz","_integrity":"sha512-F8vUH/7+h5NB7xqfCAXNHGh5CDiBanm7m1U93z5cqqrZQufzNIW7jvPjV30j1o9487JsIaIF7wOmS10AbKUxMg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.168","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.168","@tutti-os/ui-i18n-runtime":"0.0.168","@tutti-os/workbench-surface":"0.0.168"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.168_1784639106451_0.5831221950674557","host":"s3://npm-registry-packages-npm-production"}},"0.0.169":{"name":"@tutti-os/workspace-terminal","version":"0.0.169","_id":"@tutti-os/workspace-terminal@0.0.169","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0636df4e794c1acdaa15d2d2a30c87f1f395d43d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.169.tgz","fileCount":26,"integrity":"sha512-r35hPLxRh4Y9sZTTwvRpHDxHGxmC+bF3UIUr+lJwImqUUnjrpz26mULzehU+LcxIUJDJPVePazsWzyiUJPOWYQ==","signatures":[{"sig":"MEUCIDGf6bfrX7vGDDrZCZTJIAHyyR4j+I+CRZmFgpToUGBEAiEAs6xyWWgEBelSGaN4hl2w9lYLCio0Z3cQ9V6JvCyhR0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.169.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e6b59f9d6a41f9e62749b08540a33823/tutti-os-workspace-terminal-0.0.169.tgz","_integrity":"sha512-r35hPLxRh4Y9sZTTwvRpHDxHGxmC+bF3UIUr+lJwImqUUnjrpz26mULzehU+LcxIUJDJPVePazsWzyiUJPOWYQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.169","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.169","@tutti-os/ui-i18n-runtime":"0.0.169","@tutti-os/workbench-surface":"0.0.169"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.169_1784639726071_0.1112626559907679","host":"s3://npm-registry-packages-npm-production"}},"0.0.170":{"name":"@tutti-os/workspace-terminal","version":"0.0.170","_id":"@tutti-os/workspace-terminal@0.0.170","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b744819ebbe79caac149edb156fe8ff6053786b9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.170.tgz","fileCount":26,"integrity":"sha512-Czzb26tCv9V5wYJ+38LeDYwwbQEvvEZJYiv4dwSnGp8euSXYQLmrp9rUlFt1KkpsHvrWWH/xcDfuXqs6ny2Wvw==","signatures":[{"sig":"MEUCIQD5kVJOgR/epgCKJpPrzEiazOji8u301bKXquD6lRynJwIgRYT+pXP+Jbr3h79gBmwa6xs9RZSoYeXqaeLqU7YMQIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.170","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.170.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ca91c2a533c7c3f068e86747be1a1903/tutti-os-workspace-terminal-0.0.170.tgz","_integrity":"sha512-Czzb26tCv9V5wYJ+38LeDYwwbQEvvEZJYiv4dwSnGp8euSXYQLmrp9rUlFt1KkpsHvrWWH/xcDfuXqs6ny2Wvw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.170","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.170","@tutti-os/ui-i18n-runtime":"0.0.170","@tutti-os/workbench-surface":"0.0.170"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.170_1784641094193_0.9774575653775066","host":"s3://npm-registry-packages-npm-production"}},"0.0.171":{"name":"@tutti-os/workspace-terminal","version":"0.0.171","_id":"@tutti-os/workspace-terminal@0.0.171","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"29e94456644ee297d6777db3c46034d97ab3a49d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.171.tgz","fileCount":26,"integrity":"sha512-VCnua1gUd0IqVLik9YjUAG1A9EGtjnm6Qg2vo5sNT6k47J6tewUhreRcTVf8fSG3emDjHkxttXEWOhK/Dd5sOA==","signatures":[{"sig":"MEYCIQCn4Xf7qKezPJWhD6dt3kTpBPhLvjWdwAOpfK92tPZESAIhAI52YW7F7YqFMDUTJVlBRzJnQWbAP6Pe6vxwZ81r9nzK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.171","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.171.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1642eea1367651f2ab1cabb0d0530af0/tutti-os-workspace-terminal-0.0.171.tgz","_integrity":"sha512-VCnua1gUd0IqVLik9YjUAG1A9EGtjnm6Qg2vo5sNT6k47J6tewUhreRcTVf8fSG3emDjHkxttXEWOhK/Dd5sOA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.171","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.171","@tutti-os/ui-i18n-runtime":"0.0.171","@tutti-os/workbench-surface":"0.0.171"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.171_1784642730561_0.9274813894610014","host":"s3://npm-registry-packages-npm-production"}},"0.0.172":{"name":"@tutti-os/workspace-terminal","version":"0.0.172","_id":"@tutti-os/workspace-terminal@0.0.172","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b462f4d0b16bcc8099e52a19b3f2a40eb5953a61","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.172.tgz","fileCount":26,"integrity":"sha512-NxJkYW0hIVPXsxO4bd25thOkSYcI43olBxAK/S4Lfbd+dEjXdSyCl67dU1HdLFFKT+8AS8qr4eI63kNE2yw36g==","signatures":[{"sig":"MEQCIHKllZk3PlKqqwdvu/LnUdcekf38D17uWIjhL1J5Guy6AiBf+y0pqSdD1td1v/yOvJGt4oewX/5bGLSnXqHSSH/cNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.172","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.172.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b8e4d51ad401f3b0bb7cc1842f989ff7/tutti-os-workspace-terminal-0.0.172.tgz","_integrity":"sha512-NxJkYW0hIVPXsxO4bd25thOkSYcI43olBxAK/S4Lfbd+dEjXdSyCl67dU1HdLFFKT+8AS8qr4eI63kNE2yw36g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.172","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.172","@tutti-os/ui-i18n-runtime":"0.0.172","@tutti-os/workbench-surface":"0.0.172"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.172_1784648060918_0.3679877177807058","host":"s3://npm-registry-packages-npm-production"}},"0.0.173":{"name":"@tutti-os/workspace-terminal","version":"0.0.173","_id":"@tutti-os/workspace-terminal@0.0.173","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8edb51d23b06bb7081f1ac5b6a15668e517c302d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.173.tgz","fileCount":26,"integrity":"sha512-koDo3b5TG+pm5OUTYv0E6fjsdlmzMQ7jSR+zAu037vbHTHJQ2yp6hStfwbZlJuzs6RWwmSBg+HQj3tkR5wT3gQ==","signatures":[{"sig":"MEYCIQCOHonkgFKBIL7ASV5JqD5+dF3F/PoolVsERjC8LL58gQIhAOPPwKjQB03TgnTIONmoeuyuI3yBqj6vFOHlSjeZ3NFl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.173.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f21458a8bf41d8af72851237d308e186/tutti-os-workspace-terminal-0.0.173.tgz","_integrity":"sha512-koDo3b5TG+pm5OUTYv0E6fjsdlmzMQ7jSR+zAu037vbHTHJQ2yp6hStfwbZlJuzs6RWwmSBg+HQj3tkR5wT3gQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.173","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.173","@tutti-os/ui-i18n-runtime":"0.0.173","@tutti-os/workbench-surface":"0.0.173"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.173_1784650153304_0.4510133778701606","host":"s3://npm-registry-packages-npm-production"}},"0.0.174":{"name":"@tutti-os/workspace-terminal","version":"0.0.174","_id":"@tutti-os/workspace-terminal@0.0.174","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9d418af73379a5b29577c5b39bf0cc9543d59d3a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.174.tgz","fileCount":26,"integrity":"sha512-9fEuXRvFuC6WFmqidZXfJ4OG5zixNneQoL0OQVUaabZ2nhGtDcTvHyz7UcALOdH8fNYUUHdCczsNgJjvPgNKaw==","signatures":[{"sig":"MEQCIC0PzjZEYvq/5v9kW9GaT5jB+KCpNqU9+khVt0nsIhIYAiBMELZgJg3pZG8L0XLZj/bzWkV5o7UuhPsXU7aVsQUq6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.174","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.174.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/250ff141365dc6d2b2528bd80f6c9581/tutti-os-workspace-terminal-0.0.174.tgz","_integrity":"sha512-9fEuXRvFuC6WFmqidZXfJ4OG5zixNneQoL0OQVUaabZ2nhGtDcTvHyz7UcALOdH8fNYUUHdCczsNgJjvPgNKaw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.174","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.174","@tutti-os/ui-i18n-runtime":"0.0.174","@tutti-os/workbench-surface":"0.0.174"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.174_1784654530524_0.7093696790793933","host":"s3://npm-registry-packages-npm-production"}},"0.0.175":{"name":"@tutti-os/workspace-terminal","version":"0.0.175","_id":"@tutti-os/workspace-terminal@0.0.175","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6e3a8842330f737289ec74ab2a41b82524a8eba1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.175.tgz","fileCount":26,"integrity":"sha512-HmZVyFc8/WxEUxKTCmw45Di4bUodPPNx88qHzOGaMa2I38yIqzWkGH7Uk4vZ4wGHLfpj5MRvzc3NZ2T0qX+Ntg==","signatures":[{"sig":"MEYCIQDMz4fx+Tp3vA+k+2jSGrfB7LhhyZUDk4Po7Go/qFcRdAIhAOG0E7Eqf5+srENWQBCFtssVh0a2KknfMCj+7DqgbM77","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.175","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.175.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/361fdbd6c128a99c5589f9c842b84328/tutti-os-workspace-terminal-0.0.175.tgz","_integrity":"sha512-HmZVyFc8/WxEUxKTCmw45Di4bUodPPNx88qHzOGaMa2I38yIqzWkGH7Uk4vZ4wGHLfpj5MRvzc3NZ2T0qX+Ntg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.175","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.175","@tutti-os/ui-i18n-runtime":"0.0.175","@tutti-os/workbench-surface":"0.0.175"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.175_1784655873648_0.5625280946800009","host":"s3://npm-registry-packages-npm-production"}},"0.0.176":{"name":"@tutti-os/workspace-terminal","version":"0.0.176","_id":"@tutti-os/workspace-terminal@0.0.176","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3fda63877c3914eabf537941968d08f1639cff29","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.176.tgz","fileCount":26,"integrity":"sha512-d5BdCs7EHp52BMtI/1dp77p2JOWNdzDp9HYX5nuU16LbPwNaw8fnP3DnFHOd1CvPM9vU6KhopqexyGcKmwUWDQ==","signatures":[{"sig":"MEQCHxHfeVDRjkQVvpSc+w5x12jpQatSqgzghbaWa7JXTIoCIQCv6Ul+4xEbtm3E3FsLsHVkbY0RHX7Prn3rk84+2yQXJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.176","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.176.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/72bd890d6cb07c8fce2ea26ed56c8a1a/tutti-os-workspace-terminal-0.0.176.tgz","_integrity":"sha512-d5BdCs7EHp52BMtI/1dp77p2JOWNdzDp9HYX5nuU16LbPwNaw8fnP3DnFHOd1CvPM9vU6KhopqexyGcKmwUWDQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.176","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.176","@tutti-os/ui-i18n-runtime":"0.0.176","@tutti-os/workbench-surface":"0.0.176"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.176_1784696961065_0.07302276231429206","host":"s3://npm-registry-packages-npm-production"}},"0.0.177":{"name":"@tutti-os/workspace-terminal","version":"0.0.177","_id":"@tutti-os/workspace-terminal@0.0.177","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f9ebf127fbd98a25ec44e17c04ff4984d8d7516c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.177.tgz","fileCount":26,"integrity":"sha512-ZePOmID0bgPhuToBpFGPEFe3IjEMyiiSH+ICSLcgu2N3k9OIY8R6le0B9E1OM98wZA6K0w9V9V6epdwR6C4Y6g==","signatures":[{"sig":"MEUCIQDUZeqlnKAVafp64QR/LArUNG+uzEmlKMBXpU3Mnc/7kQIgWhPtHrmGFc9yp9XS7zwkyF3Ry7eJsmi3N8lqJqbbUQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.177.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/93de355c082c8c0072845ebc593ce68c/tutti-os-workspace-terminal-0.0.177.tgz","_integrity":"sha512-ZePOmID0bgPhuToBpFGPEFe3IjEMyiiSH+ICSLcgu2N3k9OIY8R6le0B9E1OM98wZA6K0w9V9V6epdwR6C4Y6g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.177","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.177","@tutti-os/ui-i18n-runtime":"0.0.177","@tutti-os/workbench-surface":"0.0.177"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.177_1784700687728_0.8991992349652831","host":"s3://npm-registry-packages-npm-production"}},"0.0.178":{"name":"@tutti-os/workspace-terminal","version":"0.0.178","_id":"@tutti-os/workspace-terminal@0.0.178","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"364866ddf9ccf0d23dda9d83e8883a504de9785d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.178.tgz","fileCount":26,"integrity":"sha512-H21aYkArhOjrlvFc16+cbpCBYmcZLrcBhDuhLY6MwxlkLTr9g7r1AUqze+5jLA6REuz+d6vk25FsMfdVNvFqwA==","signatures":[{"sig":"MEQCIEWVzuMWappeJs0DXVVIBwLW63rWbFYh9355ARTjwPAHAiBlzxGhsZ8VBt+JcSqAVar9+XvXZJbnyM6vnMJpX1b4Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.178","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.178.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9c1758879dffb5b7ef3da9b882f01c47/tutti-os-workspace-terminal-0.0.178.tgz","_integrity":"sha512-H21aYkArhOjrlvFc16+cbpCBYmcZLrcBhDuhLY6MwxlkLTr9g7r1AUqze+5jLA6REuz+d6vk25FsMfdVNvFqwA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.178","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.178","@tutti-os/ui-i18n-runtime":"0.0.178","@tutti-os/workbench-surface":"0.0.178"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.178_1784704767725_0.7574337062051824","host":"s3://npm-registry-packages-npm-production"}},"0.0.179":{"name":"@tutti-os/workspace-terminal","version":"0.0.179","_id":"@tutti-os/workspace-terminal@0.0.179","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"98cc9ce0f3d8927ed774d43994be3746889cb944","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.179.tgz","fileCount":26,"integrity":"sha512-sJbK+8fzWF/AggFq2yy31mr2SWtmLOvwiNly56jmQkmd9xRdVxp/0EIRr8Qln146sZBX5WpL0gTYc4jdtlcVgg==","signatures":[{"sig":"MEQCIFfkTKtn/Wg/Oijtz+cjF0nTGlUR2iBL1BIWKp4JghyNAiBKTubyoMq0SJY5Ro+MRqjnyNo+KA2OLCyyFr95MGKqlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.179","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.179.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4ac9a56c087b10ae87c78374baff2168/tutti-os-workspace-terminal-0.0.179.tgz","_integrity":"sha512-sJbK+8fzWF/AggFq2yy31mr2SWtmLOvwiNly56jmQkmd9xRdVxp/0EIRr8Qln146sZBX5WpL0gTYc4jdtlcVgg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.179","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.179","@tutti-os/ui-i18n-runtime":"0.0.179","@tutti-os/workbench-surface":"0.0.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.179_1784707756372_0.24896283251075868","host":"s3://npm-registry-packages-npm-production"}},"0.0.180":{"name":"@tutti-os/workspace-terminal","version":"0.0.180","_id":"@tutti-os/workspace-terminal@0.0.180","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"bc5342b6b765231a9880c06dc90cf17677d761c8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.180.tgz","fileCount":26,"integrity":"sha512-zXm7UMRNGZamGmLRKaM0kHCQIerNXuPzYpJwPyzqoI3s0noN3XIAPImfGvGWkkrwkQ3PXDkEhBbogfpQiyIytw==","signatures":[{"sig":"MEYCIQC9dRS3fA7lcfsLyNFVwpbupiR6vr7wp9nOBlT86C+EpAIhALTGn+M87b9NBr3pDzMkEUEjKy3+TigN80A67aAvrqPM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.180","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.180.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/603139464fcd5724b2f56d09327d8741/tutti-os-workspace-terminal-0.0.180.tgz","_integrity":"sha512-zXm7UMRNGZamGmLRKaM0kHCQIerNXuPzYpJwPyzqoI3s0noN3XIAPImfGvGWkkrwkQ3PXDkEhBbogfpQiyIytw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.180","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.180","@tutti-os/ui-i18n-runtime":"0.0.180","@tutti-os/workbench-surface":"0.0.180"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.180_1784708129295_0.004174638219676119","host":"s3://npm-registry-packages-npm-production"}},"0.0.181":{"name":"@tutti-os/workspace-terminal","version":"0.0.181","_id":"@tutti-os/workspace-terminal@0.0.181","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"82a1bdb760f0642d9d38263aa3352b093b9cd02b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.181.tgz","fileCount":26,"integrity":"sha512-au0+U+xlhcp2aLWw5RehB1yfRsJrMysoabZPzJ9j/F1SMb3t1vWlM1eLMWRrRBI41GyAdAPexdWqPVy2JswTmQ==","signatures":[{"sig":"MEUCIFZLXP0kumJeIeNO7OpYSHyS9nTlypgAjYyrv3FAMfWvAiEAiP/tZLgFic6j8xa1YHicoO1TGRgjoFfEuJjcbjMRvPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.181","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.181.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b19cdbb609410b090714c03fd2c61c12/tutti-os-workspace-terminal-0.0.181.tgz","_integrity":"sha512-au0+U+xlhcp2aLWw5RehB1yfRsJrMysoabZPzJ9j/F1SMb3t1vWlM1eLMWRrRBI41GyAdAPexdWqPVy2JswTmQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.181","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.181","@tutti-os/ui-i18n-runtime":"0.0.181","@tutti-os/workbench-surface":"0.0.181"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.181_1784709669657_0.48067660300472825","host":"s3://npm-registry-packages-npm-production"}},"0.0.182":{"name":"@tutti-os/workspace-terminal","version":"0.0.182","_id":"@tutti-os/workspace-terminal@0.0.182","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f14f27e5a3d76c6ee061e2ebd258b7dbc81f95b8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.182.tgz","fileCount":26,"integrity":"sha512-FlJG9EV1ExMOon986kB0sMVmoaz8fJhm8F4LDpRbrSDMMxhiAmW/kNDPboaj7By0JNz06xv0tULFnwLDETKi2A==","signatures":[{"sig":"MEUCIECIbHEnH9LM2eMqxRdjKV151mWrU9uPiRrb0rrIccdUAiEApObBLKBRX8XNzQMDp3JQyehoSSW02Ook8hZD/vk/DIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.182","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.182.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fa6de0a8554aae98981766a3d7b7514a/tutti-os-workspace-terminal-0.0.182.tgz","_integrity":"sha512-FlJG9EV1ExMOon986kB0sMVmoaz8fJhm8F4LDpRbrSDMMxhiAmW/kNDPboaj7By0JNz06xv0tULFnwLDETKi2A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.182","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.182","@tutti-os/ui-i18n-runtime":"0.0.182","@tutti-os/workbench-surface":"0.0.182"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.182_1784713050471_0.8498699647019177","host":"s3://npm-registry-packages-npm-production"}},"0.0.183":{"name":"@tutti-os/workspace-terminal","version":"0.0.183","_id":"@tutti-os/workspace-terminal@0.0.183","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1b2c02430387547cf6168222c0e8b8cc366d6adc","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.183.tgz","fileCount":26,"integrity":"sha512-0P3/+FJMq70HPhtZVo3gOpyKjoWA4qaiTvFUya07kcZQWrpU4bfHAtn166N7ZgxIydsFVo1xjO8vHRUUzfIUFQ==","signatures":[{"sig":"MEUCIB7yP3+vo0g6UlMWfZRowHDcmrSdu91NcxUldOGk7VkeAiEAkKP4gnfR+fKwJUdRyvAxm7ubsHozQ73fiLr+fmUMcL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.183","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.183.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6e2c97a779f03c874d9ab7752afc02a1/tutti-os-workspace-terminal-0.0.183.tgz","_integrity":"sha512-0P3/+FJMq70HPhtZVo3gOpyKjoWA4qaiTvFUya07kcZQWrpU4bfHAtn166N7ZgxIydsFVo1xjO8vHRUUzfIUFQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.183","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.183","@tutti-os/ui-i18n-runtime":"0.0.183","@tutti-os/workbench-surface":"0.0.183"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.183_1784715595839_0.23780649250440367","host":"s3://npm-registry-packages-npm-production"}},"0.0.184":{"name":"@tutti-os/workspace-terminal","version":"0.0.184","_id":"@tutti-os/workspace-terminal@0.0.184","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c3cd13ea94cd698fa87fe6504e20448b28ce132c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.184.tgz","fileCount":26,"integrity":"sha512-7yKvKstXykZFc5i77jwqklZVyfPQhFxZ2pJgL4E8/uTZnNjg8OmnUROp1+6D2se+QFFERaWNkDGXh/K//pFBnw==","signatures":[{"sig":"MEUCIQDoA1tN2vU4s2fyDKg8xHsyuYZI1d6rIkiRc7r5/YjJFwIgdJZKl4wy3pEIwAGBUXeDIfLm5rBdft9U6q6fT61if8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.184","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.184.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/58b0a4e2c75ad731a5e554a9e8594a1b/tutti-os-workspace-terminal-0.0.184.tgz","_integrity":"sha512-7yKvKstXykZFc5i77jwqklZVyfPQhFxZ2pJgL4E8/uTZnNjg8OmnUROp1+6D2se+QFFERaWNkDGXh/K//pFBnw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.184","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.184","@tutti-os/ui-i18n-runtime":"0.0.184","@tutti-os/workbench-surface":"0.0.184"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.184_1784716081050_0.7072094494607393","host":"s3://npm-registry-packages-npm-production"}},"0.0.185":{"name":"@tutti-os/workspace-terminal","version":"0.0.185","_id":"@tutti-os/workspace-terminal@0.0.185","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a18dd69bb79f5264e5dbd1c1a72d3779fe6e5636","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.185.tgz","fileCount":26,"integrity":"sha512-R02CApwUcztl8hzQvlqrFsJFbNloz6p2U4PBhcFoJ4ajPuYIAu2ogWISZKFFomblTVVbexV7sWBE352Ulsn7eg==","signatures":[{"sig":"MEQCIGtANwuMOeDwRcaYmL/H1bq1ukBslnzS/DXPnZOx6v8zAiB2ofJGZqWpM6V4+jKnfflhbVHeHdgZUr5lbcygoG/+VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.185","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.185.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9ee124f263444e4a38b3e1f10c1609ec/tutti-os-workspace-terminal-0.0.185.tgz","_integrity":"sha512-R02CApwUcztl8hzQvlqrFsJFbNloz6p2U4PBhcFoJ4ajPuYIAu2ogWISZKFFomblTVVbexV7sWBE352Ulsn7eg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.185","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.185","@tutti-os/ui-i18n-runtime":"0.0.185","@tutti-os/workbench-surface":"0.0.185"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.185_1784716731128_0.2347986391500949","host":"s3://npm-registry-packages-npm-production"}},"0.0.186":{"name":"@tutti-os/workspace-terminal","version":"0.0.186","_id":"@tutti-os/workspace-terminal@0.0.186","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a488730b8cf55daff3c57fdb6f71066cb74d6a92","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.186.tgz","fileCount":26,"integrity":"sha512-3Q17djMt+7VwGvlnsAVTg97jfzc5seVXv8ApL+z8q8yxXsI7zt6wqjxGlmb09M9kJBTt0LaN1rCu9Cs2DA/h3g==","signatures":[{"sig":"MEYCIQD1hz6m+miJyC/o4c9w6W5pKZN8VLzAMpp4XzYqbDMh6QIhAPgqKFzZt6yPteB1vNqipJQOxrYovbx93pTWBb6KVDaZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.186","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.186.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/89aa1433b117ece8d2c3f512a909a589/tutti-os-workspace-terminal-0.0.186.tgz","_integrity":"sha512-3Q17djMt+7VwGvlnsAVTg97jfzc5seVXv8ApL+z8q8yxXsI7zt6wqjxGlmb09M9kJBTt0LaN1rCu9Cs2DA/h3g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.186","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.186","@tutti-os/ui-i18n-runtime":"0.0.186","@tutti-os/workbench-surface":"0.0.186"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.186_1784717207141_0.1499058259175412","host":"s3://npm-registry-packages-npm-production"}},"0.0.187":{"name":"@tutti-os/workspace-terminal","version":"0.0.187","_id":"@tutti-os/workspace-terminal@0.0.187","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"de8ea18235e64a0e23ccf4eadff56fa507ad78d3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.187.tgz","fileCount":26,"integrity":"sha512-hgspTg2mVSFfK9/JsB3ZSYqv7hcBSZiiPmnTnAJ6ToZE8jpcFoWvxq9QnTzOwP27zbwoMDcQD5khFu4fu6dpXQ==","signatures":[{"sig":"MEQCIElNWXsozJN4GqYC0NZVribztFJuF8ve0rbBMh1tgalcAiBETWPeCogl49wKMcjq2RtbBRNw2hY57s0yXGQW/tmMxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.187","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.187.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/50e2c69a9e7db4aae5c41741fef06b50/tutti-os-workspace-terminal-0.0.187.tgz","_integrity":"sha512-hgspTg2mVSFfK9/JsB3ZSYqv7hcBSZiiPmnTnAJ6ToZE8jpcFoWvxq9QnTzOwP27zbwoMDcQD5khFu4fu6dpXQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.187","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.187","@tutti-os/ui-i18n-runtime":"0.0.187","@tutti-os/workbench-surface":"0.0.187"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.187_1784719053975_0.027182186808239805","host":"s3://npm-registry-packages-npm-production"}},"0.0.188":{"name":"@tutti-os/workspace-terminal","version":"0.0.188","_id":"@tutti-os/workspace-terminal@0.0.188","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4937baded80f65a711322d1812e6cc5f0c4c25bc","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.188.tgz","fileCount":26,"integrity":"sha512-2koFE6UXli3PX5t8ypTRUh67PtG0XxWYGMCao8Z4uCT6RDv5C0sYlzX1Y1pKeb2jpn2cj30EH07FdLiV3/JRxg==","signatures":[{"sig":"MEUCIE3AKp2MwLvON0EQp+Pczt64dc4MMxYT+9LR5gurICsUAiEAw2o9AZCQVvg1aoYMbK+xcLCHB0rP/WOFxowWuEM9tiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.188","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338569},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.188.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/33f045a94b4714e143fda6ff4b717478/tutti-os-workspace-terminal-0.0.188.tgz","_integrity":"sha512-2koFE6UXli3PX5t8ypTRUh67PtG0XxWYGMCao8Z4uCT6RDv5C0sYlzX1Y1pKeb2jpn2cj30EH07FdLiV3/JRxg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.188","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.188","@tutti-os/ui-i18n-runtime":"0.0.188","@tutti-os/workbench-surface":"0.0.188"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.188_1784721435139_0.10705586897492325","host":"s3://npm-registry-packages-npm-production"}},"0.0.189":{"name":"@tutti-os/workspace-terminal","version":"0.0.189","_id":"@tutti-os/workspace-terminal@0.0.189","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d9be44d189fe8240d82514145a770486bf9ddf19","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.189.tgz","fileCount":26,"integrity":"sha512-r20QCmWJgCjQpU+ZtsQCSR+JPTo047i1tfR2cNWpFDlsbFXpfKRGOVTxt4h6Si7wKgCWV/+oQ4gu0j18OM69wA==","signatures":[{"sig":"MEUCIQDot8rWAMLiWlTUgS0us4ONEyBWZRXXi+3UYpl3HokyKgIgAhhulZEebQ2JkD0XyfexqDx5Ol/yTp10Gk0YObd83JY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.189","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.189.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0fef3bb9e0102c2301217764a6a5a1f6/tutti-os-workspace-terminal-0.0.189.tgz","_integrity":"sha512-r20QCmWJgCjQpU+ZtsQCSR+JPTo047i1tfR2cNWpFDlsbFXpfKRGOVTxt4h6Si7wKgCWV/+oQ4gu0j18OM69wA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.189","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.189","@tutti-os/ui-i18n-runtime":"0.0.189","@tutti-os/workbench-surface":"0.0.189"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.189_1784726002310_0.5159488469064666","host":"s3://npm-registry-packages-npm-production"}},"0.0.190":{"name":"@tutti-os/workspace-terminal","version":"0.0.190","_id":"@tutti-os/workspace-terminal@0.0.190","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e286df49aaaf0223418bb21561aaaa919be245df","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.190.tgz","fileCount":26,"integrity":"sha512-qxwTj1PxjQiqD7z40+9iJ2hhDV48Gb2dMTxwh5Gfiray8+F3eeKILeBSVCxphquCOHGYOHuC4/yI5zj4j1CiCg==","signatures":[{"sig":"MEUCIDDMy0RcQ/g03fEInvqDUZuOh9agh+G9PMAtQrIngmokAiEA5KLe4+dOUTc31DwWpYO0dPyC3F4SmBGxatMqzMyEPRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.190","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.190.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/62621c8bae2a2e9a121ad941cb51bc0b/tutti-os-workspace-terminal-0.0.190.tgz","_integrity":"sha512-qxwTj1PxjQiqD7z40+9iJ2hhDV48Gb2dMTxwh5Gfiray8+F3eeKILeBSVCxphquCOHGYOHuC4/yI5zj4j1CiCg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.190","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.190","@tutti-os/ui-i18n-runtime":"0.0.190","@tutti-os/workbench-surface":"0.0.190"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.190_1784737236539_0.737789279797566","host":"s3://npm-registry-packages-npm-production"}},"0.0.191":{"name":"@tutti-os/workspace-terminal","version":"0.0.191","_id":"@tutti-os/workspace-terminal@0.0.191","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3f9facdd78ead5c66ee111e9fd4c7b73f1f87d85","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.191.tgz","fileCount":26,"integrity":"sha512-c5mkgqucI1KQs+MNxf1J9m4WpoJk9G1iiMGucPtpZbeUP82bhBF1S0PHSZnD/UUYFnniTvVP9+/hxQLAiopBNA==","signatures":[{"sig":"MEUCIFOTU9gtYMkUrWfCzXOEot+SfIVGTO7HznLVcsNTb1isAiEAvPMc0p9dspW+mw61xwr6oDubMgfvJvLeM+av48H4JBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.191","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.191.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dbc6c81ae6a8af4437e80b333787a967/tutti-os-workspace-terminal-0.0.191.tgz","_integrity":"sha512-c5mkgqucI1KQs+MNxf1J9m4WpoJk9G1iiMGucPtpZbeUP82bhBF1S0PHSZnD/UUYFnniTvVP9+/hxQLAiopBNA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.191","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.191","@tutti-os/ui-i18n-runtime":"0.0.191","@tutti-os/workbench-surface":"0.0.191"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.191_1784744523551_0.7837999274883156","host":"s3://npm-registry-packages-npm-production"}},"0.0.192":{"name":"@tutti-os/workspace-terminal","version":"0.0.192","_id":"@tutti-os/workspace-terminal@0.0.192","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a743ec1bed9daa3b05e52961f1ae17f80a9c6549","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.192.tgz","fileCount":26,"integrity":"sha512-+KByR0NxRe5GNy2BC5w7ZU5gLC8/CdxuMsPmAlfwWtM4IeV1F3Q2005aqP5kfx9EQlJFz9P9T5M4uYZ5q0E7Tw==","signatures":[{"sig":"MEYCIQDnUD6810Xonn34wlewHiktgaGDyqr9V3NCBVqcQ2IRCAIhAPIo4xCAidVb7HqLLuxehx6bFFpR/wPEXSzDUb4tLeEj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.192","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.192.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/679839b76d16b13e2750bf5bfce3b703/tutti-os-workspace-terminal-0.0.192.tgz","_integrity":"sha512-+KByR0NxRe5GNy2BC5w7ZU5gLC8/CdxuMsPmAlfwWtM4IeV1F3Q2005aqP5kfx9EQlJFz9P9T5M4uYZ5q0E7Tw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.192","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.192","@tutti-os/ui-i18n-runtime":"0.0.192","@tutti-os/workbench-surface":"0.0.192"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.192_1784745116195_0.5392497786638697","host":"s3://npm-registry-packages-npm-production"}},"0.0.193":{"name":"@tutti-os/workspace-terminal","version":"0.0.193","_id":"@tutti-os/workspace-terminal@0.0.193","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4e4f72f9222937aebb403900b0717641a1ff3c4c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.193.tgz","fileCount":26,"integrity":"sha512-w6wKUNx4Eb3JTaiAqvFf/DAWGRyVhWELsRSKOOY4J+Bvw9/6Gy1EM7VhTafpPmh0yc4bXHKYpkzYKJI+payiNQ==","signatures":[{"sig":"MEUCID0/Eo0eXQm08VimQxsadywtyGQb3AV6o1cctoyYECmCAiEA7g+56TXuEoeBXwICJG4038lRnqYiwFktZrOqloEXD+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.193","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.193.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7ec3c64db5c9cb072fd6beacbd5b0584/tutti-os-workspace-terminal-0.0.193.tgz","_integrity":"sha512-w6wKUNx4Eb3JTaiAqvFf/DAWGRyVhWELsRSKOOY4J+Bvw9/6Gy1EM7VhTafpPmh0yc4bXHKYpkzYKJI+payiNQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.193","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.193","@tutti-os/ui-i18n-runtime":"0.0.193","@tutti-os/workbench-surface":"0.0.193"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.193_1784746579243_0.06335407268894144","host":"s3://npm-registry-packages-npm-production"}},"0.0.194":{"name":"@tutti-os/workspace-terminal","version":"0.0.194","_id":"@tutti-os/workspace-terminal@0.0.194","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3cc31fbf24fffc3b81ac888c791b146754bb9f7d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.194.tgz","fileCount":26,"integrity":"sha512-Q68KldNoNtzCf1bU5nGKGH6VVTfJPwrZ4sCR/BwOGXI5YJl9sLvfdgzK21VvAdAiRTx44KWOiw91sflFrSB6lQ==","signatures":[{"sig":"MEYCIQCr258wZ6S+rMrbJNd/bX8hJQE+UtcW0HMcDTqJ3s3/rQIhAKb3qnf2EMiBsrerXDkszbl74BdsyTdtTw0XwEZxefg3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.194","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.194.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a65c89125531a131e899218d276268c4/tutti-os-workspace-terminal-0.0.194.tgz","_integrity":"sha512-Q68KldNoNtzCf1bU5nGKGH6VVTfJPwrZ4sCR/BwOGXI5YJl9sLvfdgzK21VvAdAiRTx44KWOiw91sflFrSB6lQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.194","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.194","@tutti-os/ui-i18n-runtime":"0.0.194","@tutti-os/workbench-surface":"0.0.194"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.194_1784746999423_0.20145526881847986","host":"s3://npm-registry-packages-npm-production"}},"0.0.195":{"name":"@tutti-os/workspace-terminal","version":"0.0.195","_id":"@tutti-os/workspace-terminal@0.0.195","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2d9df5f4c708d54806ccaf50df89cf168c953823","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.195.tgz","fileCount":26,"integrity":"sha512-ptb//vxtwkEPkgUD4XZMjNG8Pq1Fi9B2xgI/t84ajEj6sztSkyPBoRnln92uXUmdmPrf6JmmZUcd/E5tB/jqNQ==","signatures":[{"sig":"MEUCIQCuixkUSd8sHKKl6mRhTiveqDBOeSa4FijA301qiGJQjQIgZMMz8Rkp6otax1EcYF3FT1no5hw0AveRbpIzWgrEE60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.195","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.195.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/330a5975e9087a84836dca80f109178c/tutti-os-workspace-terminal-0.0.195.tgz","_integrity":"sha512-ptb//vxtwkEPkgUD4XZMjNG8Pq1Fi9B2xgI/t84ajEj6sztSkyPBoRnln92uXUmdmPrf6JmmZUcd/E5tB/jqNQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.195","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.195","@tutti-os/ui-i18n-runtime":"0.0.195","@tutti-os/workbench-surface":"0.0.195"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.195_1784763155232_0.7126562560125034","host":"s3://npm-registry-packages-npm-production"}},"0.0.196":{"name":"@tutti-os/workspace-terminal","version":"0.0.196","_id":"@tutti-os/workspace-terminal@0.0.196","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0761eddb859154746ebea9f8cf2e21fb5d7250a5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.196.tgz","fileCount":26,"integrity":"sha512-/cd4uIXWglZJVHKhoKNIKKUM9aQqnwZ0X+GtQtb7YjUdYITIh0FuUUCQheq2erj6vv3Q/hO/YoOn6VZC9PzjXg==","signatures":[{"sig":"MEQCIC9ff/MJneSExmjnaDMcWhz8UOrsSjzKsQ/G1kqm0ymOAiAnc2PvcRB7J4DWLLqFVGVdtik4mn3HZS7QrcE69RW0mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.196","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.196.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b715f5b46f7541b2b5d027dabb4d18c1/tutti-os-workspace-terminal-0.0.196.tgz","_integrity":"sha512-/cd4uIXWglZJVHKhoKNIKKUM9aQqnwZ0X+GtQtb7YjUdYITIh0FuUUCQheq2erj6vv3Q/hO/YoOn6VZC9PzjXg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.196","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.196","@tutti-os/ui-i18n-runtime":"0.0.196","@tutti-os/workbench-surface":"0.0.196"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.196_1784764651863_0.2627656174173574","host":"s3://npm-registry-packages-npm-production"}},"0.0.197":{"name":"@tutti-os/workspace-terminal","version":"0.0.197","_id":"@tutti-os/workspace-terminal@0.0.197","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a79c9f00c7b2ad0923950aa219cf81a99e1f6459","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.197.tgz","fileCount":26,"integrity":"sha512-+cz7JEx1kO/dmaO+8Pc0KqVWciEE92gzqHHF9bauTG6U5LFl5jKirHkhLQtCFnUZGZzEJI1kVc+6nH7y721QLw==","signatures":[{"sig":"MEYCIQC/EL5ARyiY/EBDZvguEOvCp6Ti3UNKuHoxuvDjTSHAtAIhAPbzDiJZXRu1O+kBDFpks8/Nv6wKjZ1RfVI+8VdC2TCC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.197","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.197.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/19b3bf7eb2280219976860ec8114260f/tutti-os-workspace-terminal-0.0.197.tgz","_integrity":"sha512-+cz7JEx1kO/dmaO+8Pc0KqVWciEE92gzqHHF9bauTG6U5LFl5jKirHkhLQtCFnUZGZzEJI1kVc+6nH7y721QLw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.197","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.197","@tutti-os/ui-i18n-runtime":"0.0.197","@tutti-os/workbench-surface":"0.0.197"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.197_1784779912628_0.3040571487507102","host":"s3://npm-registry-packages-npm-production"}},"0.0.198":{"name":"@tutti-os/workspace-terminal","version":"0.0.198","_id":"@tutti-os/workspace-terminal@0.0.198","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a6a5d6cb083e1dee60f9f81d9212970a1d05cab5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.198.tgz","fileCount":26,"integrity":"sha512-zt74UYyfiFWO8D8f/HifA5ax8n1qBFj/r19BsigB8pkBcysPIPGilDMxY4xCbuGb0bATsAU13TqGWFkSNnPE1A==","signatures":[{"sig":"MEUCIEwHwHXJ1FssD/2742RUUGlZ/JoQ2tLwWos4c0uWvTj9AiEAiPPSY8l0Z0lCyNrV1LemKtdaMdFs7XN9GWEBQhikqPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.198","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.198.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/76d855d3cc2d241e9eae1d718ea03615/tutti-os-workspace-terminal-0.0.198.tgz","_integrity":"sha512-zt74UYyfiFWO8D8f/HifA5ax8n1qBFj/r19BsigB8pkBcysPIPGilDMxY4xCbuGb0bATsAU13TqGWFkSNnPE1A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.198","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.198","@tutti-os/ui-i18n-runtime":"0.0.198","@tutti-os/workbench-surface":"0.0.198"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.198_1784789923759_0.19847889740911162","host":"s3://npm-registry-packages-npm-production"}},"0.0.199":{"name":"@tutti-os/workspace-terminal","version":"0.0.199","_id":"@tutti-os/workspace-terminal@0.0.199","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"75a28e035d75d1c228a8723b964ee43dcdca219c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.199.tgz","fileCount":26,"integrity":"sha512-c5GLLW6gw26SHR45JlRkFdxOOyJBiZOB24AhjLwLMSmb7ni0k2M/xWAbahCpb7eePmSlNW445cetifBT7AbPSw==","signatures":[{"sig":"MEUCIGcXSvmfE4Ch8EFzrmJPKozQlJs6uPZvFXzwFgEpCa/dAiEAgweh6keRachyYVW7tcvq8DNz0+DiI91B1j5ID8qQd4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.199","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.199.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/636314fbd16907bfadf09b843fe5ac50/tutti-os-workspace-terminal-0.0.199.tgz","_integrity":"sha512-c5GLLW6gw26SHR45JlRkFdxOOyJBiZOB24AhjLwLMSmb7ni0k2M/xWAbahCpb7eePmSlNW445cetifBT7AbPSw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.199","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.199","@tutti-os/ui-i18n-runtime":"0.0.199","@tutti-os/workbench-surface":"0.0.199"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.199_1784797903870_0.25293820736170014","host":"s3://npm-registry-packages-npm-production"}},"0.0.200":{"name":"@tutti-os/workspace-terminal","version":"0.0.200","_id":"@tutti-os/workspace-terminal@0.0.200","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b6df306a3a6538a5318c5fd43db840e6925cf263","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.200.tgz","fileCount":26,"integrity":"sha512-Wu8qOL8fqNLAyTZzFVmYaYBFDIjmZlOsbJDdHTCi6YC51c+SJWyGZsEvikcO66LEEzRpsjMHO+yhStDVEBC8Rg==","signatures":[{"sig":"MEUCIDb+7dojFCBn+G+HdbuCVX2J9f9KAAGInANhr3zS92CqAiEAnRKyiXiHGTyLILy6ua7GjXwS9PbZNOKjTBMRfvTq3jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.200","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.200.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/868c2d8ae4cf96b99e3699ad6ca03d05/tutti-os-workspace-terminal-0.0.200.tgz","_integrity":"sha512-Wu8qOL8fqNLAyTZzFVmYaYBFDIjmZlOsbJDdHTCi6YC51c+SJWyGZsEvikcO66LEEzRpsjMHO+yhStDVEBC8Rg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.200","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.200","@tutti-os/ui-i18n-runtime":"0.0.200","@tutti-os/workbench-surface":"0.0.200"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.200_1784798680890_0.9353462934606445","host":"s3://npm-registry-packages-npm-production"}},"0.0.201":{"name":"@tutti-os/workspace-terminal","version":"0.0.201","_id":"@tutti-os/workspace-terminal@0.0.201","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d59e832f856276a14f2a5a2c915714b71320d51a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.201.tgz","fileCount":26,"integrity":"sha512-rNzuZNbzKoSaJ4ljoPp9hwOJ5b5pNzYFYbA2g2qvDAJMuVEE7TMSQLj+q0CHEh18m/zmBbamhn+zRIGHXduwig==","signatures":[{"sig":"MEUCIQCxzztt2fpA+UY65nmfy7c8LmfH4h68RF3YrV59qENdZwIgQfOdV9dWWiyguUqXQxvPa5GAQ2/QtB0PPqkPQRhSpTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.201","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.201.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7e0df7790809fe77a81d47ef189e1b1f/tutti-os-workspace-terminal-0.0.201.tgz","_integrity":"sha512-rNzuZNbzKoSaJ4ljoPp9hwOJ5b5pNzYFYbA2g2qvDAJMuVEE7TMSQLj+q0CHEh18m/zmBbamhn+zRIGHXduwig==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.201","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.201","@tutti-os/ui-i18n-runtime":"0.0.201","@tutti-os/workbench-surface":"0.0.201"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.201_1784800114226_0.23417819239373028","host":"s3://npm-registry-packages-npm-production"}},"0.0.202":{"name":"@tutti-os/workspace-terminal","version":"0.0.202","_id":"@tutti-os/workspace-terminal@0.0.202","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"20c9f1b757be5b05d2edc338d662f5c5bc95ca26","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.202.tgz","fileCount":26,"integrity":"sha512-BxAcxXYnT13WmskqK2BKlEdTIyxK6o4ntF5q+7e8oUROKRJi/lUWXkb39cgq9RTyj/JwpkmkftSNx9UM9FQHDQ==","signatures":[{"sig":"MEQCICJNmHqncrDaUrqUO1EEJoR4ytNLVXcfguyoJoUzh6IBAiBLp7LpChdxAL/7tCwc2lusF9q+eNRl651IhT6r1hbdcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.202","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.202.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6c68a301724280f55f513648b622a212/tutti-os-workspace-terminal-0.0.202.tgz","_integrity":"sha512-BxAcxXYnT13WmskqK2BKlEdTIyxK6o4ntF5q+7e8oUROKRJi/lUWXkb39cgq9RTyj/JwpkmkftSNx9UM9FQHDQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.202","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.202","@tutti-os/ui-i18n-runtime":"0.0.202","@tutti-os/workbench-surface":"0.0.202"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.202_1784810689215_0.11383541537463682","host":"s3://npm-registry-packages-npm-production"}},"0.0.203":{"name":"@tutti-os/workspace-terminal","version":"0.0.203","_id":"@tutti-os/workspace-terminal@0.0.203","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8136f8e29cb2a315d4c2da5c50e32ce4562b9bb4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.203.tgz","fileCount":26,"integrity":"sha512-E0Dfk+ffwD7wCvbhhFUEVXVgWCDhz8MsLvvzvw3IjaHYTV4/H6Z1Zl7mcbOTZ8MR6FuDN7p6Q05KhJAGGUdZ+A==","signatures":[{"sig":"MEQCIDKm232kLYmsUarKd2ntZ1umZFdmEMz/4/ULCA/4TgVKAiBVH/Q8KZChLkHK2DSbLBig4guSoEeaO6vFk5WNMGAxeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.203","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.203.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d789fac70e96f662d6ad1c521ecf7704/tutti-os-workspace-terminal-0.0.203.tgz","_integrity":"sha512-E0Dfk+ffwD7wCvbhhFUEVXVgWCDhz8MsLvvzvw3IjaHYTV4/H6Z1Zl7mcbOTZ8MR6FuDN7p6Q05KhJAGGUdZ+A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.203","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.203","@tutti-os/ui-i18n-runtime":"0.0.203","@tutti-os/workbench-surface":"0.0.203"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.203_1784811680240_0.8739267397575947","host":"s3://npm-registry-packages-npm-production"}},"0.0.204":{"name":"@tutti-os/workspace-terminal","version":"0.0.204","_id":"@tutti-os/workspace-terminal@0.0.204","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2f5c4f2435ed8d8337bb6ea73335d0f64fb8b4ff","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.204.tgz","fileCount":26,"integrity":"sha512-AHxJi8C3n3vBS14KWIciFxLhjdqiZG+6kHKxoSEvWjKu2ZjwQhbqoZddo2WyTWlRASMt8/d4xRqNohkRSPx//g==","signatures":[{"sig":"MEQCIDh2HtebUXKuDfR8iuyU52dEyXD7GmaQpYJW3XBg7CO7AiBHJPDQlhZt7fyw4XVotdZDX0fqCGxEvlMWpcWDNAqEUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.204","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.204.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/cf377606d7091c2e346c8c9b63160d9c/tutti-os-workspace-terminal-0.0.204.tgz","_integrity":"sha512-AHxJi8C3n3vBS14KWIciFxLhjdqiZG+6kHKxoSEvWjKu2ZjwQhbqoZddo2WyTWlRASMt8/d4xRqNohkRSPx//g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.204","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.204","@tutti-os/ui-i18n-runtime":"0.0.204","@tutti-os/workbench-surface":"0.0.204"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.204_1784812010105_0.19470841418432716","host":"s3://npm-registry-packages-npm-production"}},"0.0.205":{"name":"@tutti-os/workspace-terminal","version":"0.0.205","_id":"@tutti-os/workspace-terminal@0.0.205","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4c932eb63acde982deff83bc66df4e16516c78cc","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.205.tgz","fileCount":26,"integrity":"sha512-GE8Jv2E9k1lFPU+hN1iz+9goojTH6WiJ+UEbeV4ZKCpF1obj88BA0MNMwIO9ZNTE7xEFEK0a4AKoQV4hCjbYWA==","signatures":[{"sig":"MEUCIQDp5LbS4fyTr4N0MMd66C7wX16PX3KgRyTdY0NVnzsowwIgKa/TyoZJgo7Z7bzfWTToFpDz3Vtl7NG5wmSdiOMPuMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.205","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.205.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/682181bacf73c0aec656be9cc315f50c/tutti-os-workspace-terminal-0.0.205.tgz","_integrity":"sha512-GE8Jv2E9k1lFPU+hN1iz+9goojTH6WiJ+UEbeV4ZKCpF1obj88BA0MNMwIO9ZNTE7xEFEK0a4AKoQV4hCjbYWA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.205","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.205","@tutti-os/ui-i18n-runtime":"0.0.205","@tutti-os/workbench-surface":"0.0.205"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.205_1784813610450_0.7961800508774692","host":"s3://npm-registry-packages-npm-production"}},"0.0.206":{"name":"@tutti-os/workspace-terminal","version":"0.0.206","_id":"@tutti-os/workspace-terminal@0.0.206","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0e13c6cc8c7a923928381948ad34586762a46e1e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.206.tgz","fileCount":26,"integrity":"sha512-chuxWsTXhIgZq6+f6ViPke84/scJ7+CJdylu1UhrV9Ek3fdTIiPLxC/N80/kTOv/BXTTAWu4Y3fXDPxwHIkAbg==","signatures":[{"sig":"MEYCIQCvSqy/Ee54+UuFDIoaHXO5HhLQ8lzPI2/7idksWtpBOQIhALYm5aFpt4Zf/hLc8u0hOYhi/zrxEqylGeeKy/pu4bCk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.206","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.206.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/cab207ccd2fd21e512dd4d589ab6c90c/tutti-os-workspace-terminal-0.0.206.tgz","_integrity":"sha512-chuxWsTXhIgZq6+f6ViPke84/scJ7+CJdylu1UhrV9Ek3fdTIiPLxC/N80/kTOv/BXTTAWu4Y3fXDPxwHIkAbg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.206","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.206","@tutti-os/ui-i18n-runtime":"0.0.206","@tutti-os/workbench-surface":"0.0.206"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.206_1784815149787_0.05726364442843268","host":"s3://npm-registry-packages-npm-production"}},"0.0.207":{"name":"@tutti-os/workspace-terminal","version":"0.0.207","_id":"@tutti-os/workspace-terminal@0.0.207","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c9e780013fd480bb156cc3428025391fd72ccfeb","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.207.tgz","fileCount":26,"integrity":"sha512-/QTdwaR6GN2YkiVDoQfP6qL12OTrklL4LF5NwNd3dbzelxCM0NJK2acWYjEP0uh7WM6VXvMJbY6WH7AMu87aDA==","signatures":[{"sig":"MEQCICKalIrtUJsbpNBBtPmZImb3u6ql5Pjt3sqCChvCP3vaAiBcUNl14Q+Z1VlWEQsaOMG2kMUFSt+67lc2jyYFxXxRKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.207","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.207.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9d89c62defdf192229cd3215f70b345c/tutti-os-workspace-terminal-0.0.207.tgz","_integrity":"sha512-/QTdwaR6GN2YkiVDoQfP6qL12OTrklL4LF5NwNd3dbzelxCM0NJK2acWYjEP0uh7WM6VXvMJbY6WH7AMu87aDA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.207","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.207","@tutti-os/ui-i18n-runtime":"0.0.207","@tutti-os/workbench-surface":"0.0.207"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.207_1784817924251_0.040952125831937636","host":"s3://npm-registry-packages-npm-production"}},"0.0.208":{"name":"@tutti-os/workspace-terminal","version":"0.0.208","_id":"@tutti-os/workspace-terminal@0.0.208","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"17c68a60bde256be56202fd6855bfc9aba2ea45f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.208.tgz","fileCount":26,"integrity":"sha512-uNxh3CUbqHtu9WnAkNaWgn27sjOWAss8IBIzSQ12MkYM8Oy3kKQEDY4iClaI0rOkF0o5rnEgRC3svKMhKmsuoQ==","signatures":[{"sig":"MEQCIGdch9t9xkZRvnsCu6l38d8dvaTSJSZJDoMaejrGBlSpAiBeooD6VaL55KZhV26wItt+EJ2FFKW5XhXCCIjuo2bicg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.208","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.208.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/00b04e297f6454606e8d353071c994d3/tutti-os-workspace-terminal-0.0.208.tgz","_integrity":"sha512-uNxh3CUbqHtu9WnAkNaWgn27sjOWAss8IBIzSQ12MkYM8Oy3kKQEDY4iClaI0rOkF0o5rnEgRC3svKMhKmsuoQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.208","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.208","@tutti-os/ui-i18n-runtime":"0.0.208","@tutti-os/workbench-surface":"0.0.208"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.208_1784818961558_0.9899252172287532","host":"s3://npm-registry-packages-npm-production"}},"0.0.209":{"name":"@tutti-os/workspace-terminal","version":"0.0.209","_id":"@tutti-os/workspace-terminal@0.0.209","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"734caedc17367c9eab4e7881428fa2196e2bf364","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.209.tgz","fileCount":26,"integrity":"sha512-bozTpb5Fa7JGdEkH5CyUMB4SqkNpaEUMbAziGhSJBgBL3drGtrFA0oyiFlIZ9+uBMy8kibI/OGbfCnhdo09rbw==","signatures":[{"sig":"MEYCIQC1B5iGBzfYiZskEmCRhGZcYSVFTCoHudy9lPydl85CQwIhAILuUE111otX2BTSJc5jflI6V9MTux8+wLh2dZi0Bez/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.209","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.209.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dd9b03d07d4641134e51e02f6e55a5de/tutti-os-workspace-terminal-0.0.209.tgz","_integrity":"sha512-bozTpb5Fa7JGdEkH5CyUMB4SqkNpaEUMbAziGhSJBgBL3drGtrFA0oyiFlIZ9+uBMy8kibI/OGbfCnhdo09rbw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.209","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.209","@tutti-os/ui-i18n-runtime":"0.0.209","@tutti-os/workbench-surface":"0.0.209"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.209_1784820033069_0.9512325766377991","host":"s3://npm-registry-packages-npm-production"}},"0.0.210":{"name":"@tutti-os/workspace-terminal","version":"0.0.210","_id":"@tutti-os/workspace-terminal@0.0.210","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e6fbee6492f53818fdd8d830670e99f789fd3dc5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.210.tgz","fileCount":26,"integrity":"sha512-u+2F17LdTmbzWXXv91LnXY+mOPsmnikF9xnF6kESeN4wj8pxLHTXBz9tYfzCfV4TgMy4vM6Ydun3b50xKohSNQ==","signatures":[{"sig":"MEQCIFq6pL4G288kYNTyARXr56Q2kup9DLfg6bqn6d3y5aiCAiBu/jRlQ+rKxJcjEzSe5M9LPzXQbVayqKhiL3C+z2bXWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.210","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.210.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/cdf5f735536aeeb34b07470344c065d8/tutti-os-workspace-terminal-0.0.210.tgz","_integrity":"sha512-u+2F17LdTmbzWXXv91LnXY+mOPsmnikF9xnF6kESeN4wj8pxLHTXBz9tYfzCfV4TgMy4vM6Ydun3b50xKohSNQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.210","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.210","@tutti-os/ui-i18n-runtime":"0.0.210","@tutti-os/workbench-surface":"0.0.210"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.210_1784820842000_0.5516058585578119","host":"s3://npm-registry-packages-npm-production"}},"0.0.211":{"name":"@tutti-os/workspace-terminal","version":"0.0.211","_id":"@tutti-os/workspace-terminal@0.0.211","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9be8abe77773926a09fa0e23fd9f71ecd7eb6800","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.211.tgz","fileCount":26,"integrity":"sha512-j/cJW26Gdzn2YPAwDlXKZcTgQbAJsU/5jDWkdKCGL/XQLbS4z+y8G3q/gTQfZQ5yQSz3OubmsAgQ7t121lvOnw==","signatures":[{"sig":"MEYCIQCvw63Ki7yju8GbZToHRi5caZyuq8TgFQTWMRVlFtK29wIhAIx9DPwKBRySq+wgY3PnVFYKPslNIN2EdupwWxaCWo5g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.211","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.211.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/86f3843d47006407f319ede577b7fa02/tutti-os-workspace-terminal-0.0.211.tgz","_integrity":"sha512-j/cJW26Gdzn2YPAwDlXKZcTgQbAJsU/5jDWkdKCGL/XQLbS4z+y8G3q/gTQfZQ5yQSz3OubmsAgQ7t121lvOnw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.211","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.211","@tutti-os/ui-i18n-runtime":"0.0.211","@tutti-os/workbench-surface":"0.0.211"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.211_1784825499416_0.9737352538169772","host":"s3://npm-registry-packages-npm-production"}},"0.0.212":{"name":"@tutti-os/workspace-terminal","version":"0.0.212","_id":"@tutti-os/workspace-terminal@0.0.212","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"33c50e5c31d3381b75ff6f9211791c676cd8cb70","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.212.tgz","fileCount":26,"integrity":"sha512-niAhjW3wflB2cK9N91NHAd5FjvA79QDQUs21oMzFu8nraip2bMl4yNrKytkO/9rtkqrabaTVjpQamTpZBApSig==","signatures":[{"sig":"MEUCIFwXbY86j/DxXqTX3PkgExyWApVHq9+ji8060ucip90eAiEAiwBgs4ZW4kMH88XASXCXKW9UKlKknHhjNMucs1G+06w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.212","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.212.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/433d30404a8e5649696cf88a3757eb87/tutti-os-workspace-terminal-0.0.212.tgz","_integrity":"sha512-niAhjW3wflB2cK9N91NHAd5FjvA79QDQUs21oMzFu8nraip2bMl4yNrKytkO/9rtkqrabaTVjpQamTpZBApSig==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.212","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.212","@tutti-os/ui-i18n-runtime":"0.0.212","@tutti-os/workbench-surface":"0.0.212"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.212_1784831817607_0.38564480781151955","host":"s3://npm-registry-packages-npm-production"}},"0.0.213":{"name":"@tutti-os/workspace-terminal","version":"0.0.213","_id":"@tutti-os/workspace-terminal@0.0.213","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b06265bccbc77162968e43168aa3eaa3e7fb6fc4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.213.tgz","fileCount":26,"integrity":"sha512-x3XEQRRDbn1PKFfNQ5xXe5RpT/2u7xKQvdEOFTV6oPdjZFeKFUQ4EaXkm/Siw9nkVksrPELutyWRJ1jotsShrA==","signatures":[{"sig":"MEYCIQDiKMPCo0pR7uvxKWHpgRFuOaX+SNINtGb3h/1v2fqWvgIhAK1XOxwBKpr+sl80GLjkVIhhz8wdDcQ82w/IbSRJ1AJT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.213","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.213.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/53fef4e92d3e5b86c9e9c3218da70570/tutti-os-workspace-terminal-0.0.213.tgz","_integrity":"sha512-x3XEQRRDbn1PKFfNQ5xXe5RpT/2u7xKQvdEOFTV6oPdjZFeKFUQ4EaXkm/Siw9nkVksrPELutyWRJ1jotsShrA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.213","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.213","@tutti-os/ui-i18n-runtime":"0.0.213","@tutti-os/workbench-surface":"0.0.213"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.213_1784833122182_0.6620283606685933","host":"s3://npm-registry-packages-npm-production"}},"0.0.214":{"name":"@tutti-os/workspace-terminal","version":"0.0.214","_id":"@tutti-os/workspace-terminal@0.0.214","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"bfe3d31ab84c7ad40683e8ae59e8ca6b3da86e0f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.214.tgz","fileCount":26,"integrity":"sha512-81AVzPe3mlgTRybo1DlJogEP7r4fsKX4kzsTqG5vA3243Fgg9ejFHZr3GZm0VBI5gTQhEvH/umiq6pbkGFs7ZA==","signatures":[{"sig":"MEUCIQCXjWLrhxpUoqOYxV/gyw+5cIrsBlFk2fc+wpwbEriZGwIgVQ84ieLURquT3YQ4cZeUnvblEcD1BLGMQzwca7CPIHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.214","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.214.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/57d3406dadf5e9f637bf7d3dd9a47c7f/tutti-os-workspace-terminal-0.0.214.tgz","_integrity":"sha512-81AVzPe3mlgTRybo1DlJogEP7r4fsKX4kzsTqG5vA3243Fgg9ejFHZr3GZm0VBI5gTQhEvH/umiq6pbkGFs7ZA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.214","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.214","@tutti-os/ui-i18n-runtime":"0.0.214","@tutti-os/workbench-surface":"0.0.214"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.214_1784834640494_0.4731008658905256","host":"s3://npm-registry-packages-npm-production"}},"0.0.215":{"name":"@tutti-os/workspace-terminal","version":"0.0.215","_id":"@tutti-os/workspace-terminal@0.0.215","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4589828c1fb2c93fe7eabfc0dd7dfde9d0c72ec8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.215.tgz","fileCount":26,"integrity":"sha512-uFivxuzxKKxcolMdBpXjvdBRYHnDVHKIDRkcTjtzvgMvtpmCm4bgcjaxiK4N1S7//dwdcTCL611xpA8E7RSemA==","signatures":[{"sig":"MEQCIEqkN2G1pNfEGstq0c2e0alX7LFiV8UN6nA5jLpE9T/1AiAA59jmWpF9pnzlqHD2jxE0sGz0/wCsdbDKKdxMHAZkbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.215","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.215.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6faef4774f718879537c5e33942de1a6/tutti-os-workspace-terminal-0.0.215.tgz","_integrity":"sha512-uFivxuzxKKxcolMdBpXjvdBRYHnDVHKIDRkcTjtzvgMvtpmCm4bgcjaxiK4N1S7//dwdcTCL611xpA8E7RSemA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.215","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.215","@tutti-os/ui-i18n-runtime":"0.0.215","@tutti-os/workbench-surface":"0.0.215"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.215_1784876478761_0.157074564781698","host":"s3://npm-registry-packages-npm-production"}},"0.0.216":{"name":"@tutti-os/workspace-terminal","version":"0.0.216","_id":"@tutti-os/workspace-terminal@0.0.216","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"70584241301e85b1c4fae04d639ff1fc87eaeec2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.216.tgz","fileCount":26,"integrity":"sha512-pxeySHx6Xp54RqHl/UgbeAHpRSlXg75fbKFAa2veDVehr9eJXWrkYKCrTFUnM/CY0LGnmxNhY9D+UubgpNxo/Q==","signatures":[{"sig":"MEQCIFlVLOm80+2MYABpqYV0a5jO2Lj4PLDt3ZcPLWlOtOOdAiAlnvpUAMxuUIZjXRhkzRljPgbDzRda1O618VeEFBDi7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.216","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.216.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/cf2f38d0011142cf35c2cd9846707b91/tutti-os-workspace-terminal-0.0.216.tgz","_integrity":"sha512-pxeySHx6Xp54RqHl/UgbeAHpRSlXg75fbKFAa2veDVehr9eJXWrkYKCrTFUnM/CY0LGnmxNhY9D+UubgpNxo/Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.216","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.216","@tutti-os/ui-i18n-runtime":"0.0.216","@tutti-os/workbench-surface":"0.0.216"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.216_1784879985099_0.4203919765646813","host":"s3://npm-registry-packages-npm-production"}},"0.0.217":{"name":"@tutti-os/workspace-terminal","version":"0.0.217","_id":"@tutti-os/workspace-terminal@0.0.217","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e29e197f8c1f74a10933b8211fefc3fa2353f503","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.217.tgz","fileCount":26,"integrity":"sha512-u53LC+5Hva2poS3+CXpxl63fKb4tikB2Dt0FNEhuUFzdKxrxFW8bpoHqIfxTuPJgSni/9b1fsnxRLtPXWw+/MQ==","signatures":[{"sig":"MEYCIQCtlCEM4dyBTq+ubIq2BWpq9YW+RYONdd0rPYxS6ggImwIhAIjtqbbNMnpgY6ysrzI8Z/FEhJOVwGKY6SpaklRT6taB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.217","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.217.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9f7da6f0698a9e66dcd37e2999463710/tutti-os-workspace-terminal-0.0.217.tgz","_integrity":"sha512-u53LC+5Hva2poS3+CXpxl63fKb4tikB2Dt0FNEhuUFzdKxrxFW8bpoHqIfxTuPJgSni/9b1fsnxRLtPXWw+/MQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.217","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.217","@tutti-os/ui-i18n-runtime":"0.0.217","@tutti-os/workbench-surface":"0.0.217"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.217_1784885768661_0.4158569736012443","host":"s3://npm-registry-packages-npm-production"}},"0.0.218":{"name":"@tutti-os/workspace-terminal","version":"0.0.218","_id":"@tutti-os/workspace-terminal@0.0.218","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"bc56afac7d87d8cf70ceae310a7fd137b96dfcf3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.218.tgz","fileCount":26,"integrity":"sha512-JRvHytMEvwLDgXdooSOUK9eKH9q5/YwXLItdTvWSxVD0sPKVg01IeIDapjhBJek0em/PwtDiU6QI9Us08XRK3Q==","signatures":[{"sig":"MEQCIBocxJryqWNh1kwpjimLktmSzR+PTSYC0t2TLEhTLHLLAiAjAvnqIFvWNBc2RjRxNjJ8H8TYxT3mZKVJDgFS6tTlOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.218","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.218.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a3118ad76de68a35605d68c0c12efda5/tutti-os-workspace-terminal-0.0.218.tgz","_integrity":"sha512-JRvHytMEvwLDgXdooSOUK9eKH9q5/YwXLItdTvWSxVD0sPKVg01IeIDapjhBJek0em/PwtDiU6QI9Us08XRK3Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.218","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.218","@tutti-os/ui-i18n-runtime":"0.0.218","@tutti-os/workbench-surface":"0.0.218"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.218_1784888851396_0.13272902140238552","host":"s3://npm-registry-packages-npm-production"}},"0.0.219":{"name":"@tutti-os/workspace-terminal","version":"0.0.219","_id":"@tutti-os/workspace-terminal@0.0.219","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c298ab3c54be440ea5bb450fb4469656de89825d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.219.tgz","fileCount":26,"integrity":"sha512-PTG3476zRnO4+Qx6X62zNuat1MlhUE7ffp7poAkDhCenq9EHpHIweNz4HF9OBtYmLSyMUbitQr8YMrGIJSDnDA==","signatures":[{"sig":"MEQCIEQ9aEB4fQWWrpQNcwf8yDgUbfmD8wMnPwMcUB5tixlqAiAJNbQ0MA8bzxGspikKeFwNAG1IHFLwA6mJB3hB2Q2NRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.219","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.219.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/be471f6633f9a6faff96ed8388da68f1/tutti-os-workspace-terminal-0.0.219.tgz","_integrity":"sha512-PTG3476zRnO4+Qx6X62zNuat1MlhUE7ffp7poAkDhCenq9EHpHIweNz4HF9OBtYmLSyMUbitQr8YMrGIJSDnDA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.219","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.219","@tutti-os/ui-i18n-runtime":"0.0.219","@tutti-os/workbench-surface":"0.0.219"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.219_1784896608325_0.49676881277246987","host":"s3://npm-registry-packages-npm-production"}},"0.0.220":{"name":"@tutti-os/workspace-terminal","version":"0.0.220","_id":"@tutti-os/workspace-terminal@0.0.220","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3299a257cf8c191c00b3630e29a7f70ac92c5704","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.220.tgz","fileCount":26,"integrity":"sha512-eQzQd7LTD3nWB1lKQZUuqHi4Tgy7fCZ9wEOpB47qm11LwHxgWSB7Eba/SWNg1nxpIEI8ZQBFiMkFyM0oIP9FCw==","signatures":[{"sig":"MEYCIQDv88Tv1/az/itZYsYGSw2hfXHa4X9s8+wTuO3KrFaTswIhANSepCwBOBNPI6dQ8YSZ7KpBaflTMw/9T1pjnPkGS1Nq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.220","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.220.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/06d9ba4391d4af0baf512c232195da72/tutti-os-workspace-terminal-0.0.220.tgz","_integrity":"sha512-eQzQd7LTD3nWB1lKQZUuqHi4Tgy7fCZ9wEOpB47qm11LwHxgWSB7Eba/SWNg1nxpIEI8ZQBFiMkFyM0oIP9FCw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.220","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.220","@tutti-os/ui-i18n-runtime":"0.0.220","@tutti-os/workbench-surface":"0.0.220"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.220_1784897287705_0.06830600333130032","host":"s3://npm-registry-packages-npm-production"}},"0.0.221":{"name":"@tutti-os/workspace-terminal","version":"0.0.221","_id":"@tutti-os/workspace-terminal@0.0.221","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"86290ef27aebaa70a94bfc674f8fd99b4b06c3a6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.221.tgz","fileCount":26,"integrity":"sha512-OsKPFdflds4jDIO5LdZoCjCygQDYxMldgAfhMpq1XME5T1uEBSPuZn+P15KK3+EWAo60rWP3kWbT1cgqgPGRQw==","signatures":[{"sig":"MEUCIGDSffah+7o0Mvb7hPzpUO0YlR7E7qhlPZL7TWJg3Im5AiEAm41hO3dxdi3BbweElt9wpss4HLAyDMbrnDCZK8llREA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.221","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.221.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0af250da0bd6d983f838f9f5383d83c0/tutti-os-workspace-terminal-0.0.221.tgz","_integrity":"sha512-OsKPFdflds4jDIO5LdZoCjCygQDYxMldgAfhMpq1XME5T1uEBSPuZn+P15KK3+EWAo60rWP3kWbT1cgqgPGRQw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.221","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.221","@tutti-os/ui-i18n-runtime":"0.0.221","@tutti-os/workbench-surface":"0.0.221"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.221_1784902385261_0.2838720423019141","host":"s3://npm-registry-packages-npm-production"}},"0.0.222":{"name":"@tutti-os/workspace-terminal","version":"0.0.222","_id":"@tutti-os/workspace-terminal@0.0.222","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8eee389bd3506f80f5a92d687f6b78d9c6c081be","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.222.tgz","fileCount":26,"integrity":"sha512-eh7QfY51rP/d8LnWGV8goLF9gCclArsXnZXEwRkP3pO273YIEWFgJTQ4Sn/H0iJT1lM6IxOYXpJPvJIaDpZSHA==","signatures":[{"sig":"MEQCIEUreLJV0MF21jOF0JO2HI97SDT/0UGQeo2LN6ziDaQxAiAHPm8CdSUL4yezyUqFezp1pEa0zau7j34qsb45SwiuGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.222","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338664},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.222.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b0291717961f6a669d64b5091ab4febd/tutti-os-workspace-terminal-0.0.222.tgz","_integrity":"sha512-eh7QfY51rP/d8LnWGV8goLF9gCclArsXnZXEwRkP3pO273YIEWFgJTQ4Sn/H0iJT1lM6IxOYXpJPvJIaDpZSHA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.222","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.222","@tutti-os/ui-i18n-runtime":"0.0.222","@tutti-os/workbench-surface":"0.0.222"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.222_1784906957594_0.4320712466266807","host":"s3://npm-registry-packages-npm-production"}},"0.0.223":{"name":"@tutti-os/workspace-terminal","version":"0.0.223","_id":"@tutti-os/workspace-terminal@0.0.223","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6d139d2da666733c0d522258c1a6ca9e3641cdc9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.223.tgz","fileCount":26,"integrity":"sha512-IzhxuoYnsNiuttiDTYh2GjgbLaYasWl31kPXxLSzVKGownL0X5NRka/Fsp7AetyWOT2kVm1oim/tNkR85HG+Ag==","signatures":[{"sig":"MEUCIFEU6jappq/6C9v0l7cEi39rjcyrecIyUslcPo30Ey26AiEAjJOVcaf1YFc52yCDnvUiaF3SysMc3p9tkguvbJz504c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.223","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.223.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/24d451e91f80ef8f32a682f914aab00f/tutti-os-workspace-terminal-0.0.223.tgz","_integrity":"sha512-IzhxuoYnsNiuttiDTYh2GjgbLaYasWl31kPXxLSzVKGownL0X5NRka/Fsp7AetyWOT2kVm1oim/tNkR85HG+Ag==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.223","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.223","@tutti-os/ui-i18n-runtime":"0.0.223","@tutti-os/workbench-surface":"0.0.223"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.223_1784922213846_0.12718581465463696","host":"s3://npm-registry-packages-npm-production"}},"0.0.224":{"name":"@tutti-os/workspace-terminal","version":"0.0.224","_id":"@tutti-os/workspace-terminal@0.0.224","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"08097a1d1ef4fe95056996088f4a41d6dc0a3ac8","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.224.tgz","fileCount":26,"integrity":"sha512-qk17FZ5JKz3e3o9gKFGYNz4g2XIqMk/S/g+et6Y8ktnF0Y4eUNcl8We2nAKwUOO9lc22wGDZN5sizWre543iHw==","signatures":[{"sig":"MEQCICI4YwrpsnFfo1y+R0WPuLbojDdp1rM6E+6G/BT/Sr0qAiBQ2jojc/1mS31XS+r/lp3Df5Jt43N9B3/Sssru4slk+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.224","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.224.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/963e7c2def68a542d84db5565403ea54/tutti-os-workspace-terminal-0.0.224.tgz","_integrity":"sha512-qk17FZ5JKz3e3o9gKFGYNz4g2XIqMk/S/g+et6Y8ktnF0Y4eUNcl8We2nAKwUOO9lc22wGDZN5sizWre543iHw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.224","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.224","@tutti-os/ui-i18n-runtime":"0.0.224","@tutti-os/workbench-surface":"0.0.224"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.224_1784943430365_0.5591007087934861","host":"s3://npm-registry-packages-npm-production"}},"0.0.225":{"name":"@tutti-os/workspace-terminal","version":"0.0.225","_id":"@tutti-os/workspace-terminal@0.0.225","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7572dfb5894f5aaaf7b4ac7d798afe27cfbe0a4d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.225.tgz","fileCount":26,"integrity":"sha512-0PfJfWcfQCuAs5qZdZPd4K/HV7L24AFDH2LXIxKEH3wYV9IJfemrDFiZ1Ra5l5C1lgQDlxOraWCXnJVwHmhOIg==","signatures":[{"sig":"MEQCIEmC5gCdfxhlQO++SxZRJ5Wme9ezU735vZ44LiH0KKTXAiBYP6jI1zhZgaZs98GszJqSo4Ks3syAO10o+yggJcl0Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.225","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.225.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5622122b87af2226c16793818e36a4a0/tutti-os-workspace-terminal-0.0.225.tgz","_integrity":"sha512-0PfJfWcfQCuAs5qZdZPd4K/HV7L24AFDH2LXIxKEH3wYV9IJfemrDFiZ1Ra5l5C1lgQDlxOraWCXnJVwHmhOIg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.225","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.225","@tutti-os/ui-i18n-runtime":"0.0.225","@tutti-os/workbench-surface":"0.0.225"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.225_1784955524050_0.8289822133352187","host":"s3://npm-registry-packages-npm-production"}},"0.0.226":{"name":"@tutti-os/workspace-terminal","version":"0.0.226","_id":"@tutti-os/workspace-terminal@0.0.226","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7e3f2e85c50f34d41d29056da1a00b77cf602da2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.226.tgz","fileCount":26,"integrity":"sha512-sk3uxpciwXRb9tGfWA0h56FE4Ns/CTNWhFP1rojbgkFUE8xGatJ7KnRy7XDkO65yGyRllqVmjn3z9dFmr8equw==","signatures":[{"sig":"MEUCIQCNK9c63NYvasju1mPOwdfGSaNU61JUFXW0wERVcaly0wIgLjGRIlO8c6Po57PEI/fBCAyWzePZS9/RaBcC648SIVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.226","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.226.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/25a4814d569596b8e35d0beafca3be4c/tutti-os-workspace-terminal-0.0.226.tgz","_integrity":"sha512-sk3uxpciwXRb9tGfWA0h56FE4Ns/CTNWhFP1rojbgkFUE8xGatJ7KnRy7XDkO65yGyRllqVmjn3z9dFmr8equw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.226","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.226","@tutti-os/ui-i18n-runtime":"0.0.226","@tutti-os/workbench-surface":"0.0.226"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.226_1784958269589_0.2146068642385932","host":"s3://npm-registry-packages-npm-production"}},"0.0.227":{"name":"@tutti-os/workspace-terminal","version":"0.0.227","_id":"@tutti-os/workspace-terminal@0.0.227","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"de9be9bcfd2156e2dc3ceffe1c1ef4d04c3268af","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.227.tgz","fileCount":26,"integrity":"sha512-vJwv2eX41as+vCXtH2CalxYPdePOpaj8CogXr/Fg5sOl1rRe2CSRJZXNpZujHZ0ElGVAMnjjjncYj6AuGZ4Dpw==","signatures":[{"sig":"MEYCIQCuLRnQ2OnXfyyFuo4102RWUDd1IDImXqQQHZdtB6r+gAIhAPe1UPqumo9BXdfyjrzCzUx/Y6RMMLHC4ZEkoiFf8kPw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.227","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.227.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e5f88d7605e578d5cf57f61abc69d309/tutti-os-workspace-terminal-0.0.227.tgz","_integrity":"sha512-vJwv2eX41as+vCXtH2CalxYPdePOpaj8CogXr/Fg5sOl1rRe2CSRJZXNpZujHZ0ElGVAMnjjjncYj6AuGZ4Dpw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.227","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.227","@tutti-os/ui-i18n-runtime":"0.0.227","@tutti-os/workbench-surface":"0.0.227"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.227_1784958645212_0.7805764696296653","host":"s3://npm-registry-packages-npm-production"}},"0.0.228":{"name":"@tutti-os/workspace-terminal","version":"0.0.228","_id":"@tutti-os/workspace-terminal@0.0.228","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1b08eae6fc130e46c90351afea281acaf333b08a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.228.tgz","fileCount":26,"integrity":"sha512-P9CgpbHk3zoscwrjL4I0QZQWZaI++90w1BW6aZxnlbssN/w7H6rBZhsDaJDg5BgNgHC+3dAvaTLxXhQCUX7hSQ==","signatures":[{"sig":"MEUCIDHNojWOBzmecnJqDQwXh2Hc2hwEeCjc/GsdAKrctJ8VAiEAo2HThC2fzT8Ko3/vISbreG0MTmfTljNPUBQbJF3Z1Ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.228","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.228.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f47e3d4ff821a5c7455bb68e12fbf007/tutti-os-workspace-terminal-0.0.228.tgz","_integrity":"sha512-P9CgpbHk3zoscwrjL4I0QZQWZaI++90w1BW6aZxnlbssN/w7H6rBZhsDaJDg5BgNgHC+3dAvaTLxXhQCUX7hSQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.228","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.228","@tutti-os/ui-i18n-runtime":"0.0.228","@tutti-os/workbench-surface":"0.0.228"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.228_1784960430444_0.10582748400894815","host":"s3://npm-registry-packages-npm-production"}},"0.0.229":{"name":"@tutti-os/workspace-terminal","version":"0.0.229","_id":"@tutti-os/workspace-terminal@0.0.229","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4df8b62fad2bebaebb976758d3df94bb957b4c7d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.229.tgz","fileCount":26,"integrity":"sha512-xb7xRWsDfLP06hEnQFUMjcasAdtGLhfWSTR+DY/XAV1wr+ohjL2770ENrIpJVucQn3LxC41otOVtc2XhTRXUDA==","signatures":[{"sig":"MEYCIQD5WaonGyHgB//OBmQlXREoMr3lxSPYZB/yCJyZlSK6vwIhALKnt4xG268gOvu/Loys9N/bbnh7NvnQ1wEWVBV6M4wW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.229","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.229.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/83f2afb939e5b9a5075b02699b02a684/tutti-os-workspace-terminal-0.0.229.tgz","_integrity":"sha512-xb7xRWsDfLP06hEnQFUMjcasAdtGLhfWSTR+DY/XAV1wr+ohjL2770ENrIpJVucQn3LxC41otOVtc2XhTRXUDA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.229","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.229","@tutti-os/ui-i18n-runtime":"0.0.229","@tutti-os/workbench-surface":"0.0.229"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.229_1784964576741_0.8651155854800732","host":"s3://npm-registry-packages-npm-production"}},"0.0.230":{"name":"@tutti-os/workspace-terminal","version":"0.0.230","_id":"@tutti-os/workspace-terminal@0.0.230","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3f4082bb57cdc270ab890168696c8b209aca42b3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.230.tgz","fileCount":26,"integrity":"sha512-+yVAvfTqWSJ88aFeJiixyJEI80dNO6FyKliWGuTMvNd+9ZzLDZbhbHD2Xw2WxvEYxuYiPnePwXIGWVBMAMKtvQ==","signatures":[{"sig":"MEUCIFxEKBrytDdqwl3yp53eWupdaJbooaX2wbM07dr5JwzkAiEA5tftfnPDuC+sTmXDE2RT8/QnQgLrnSlru0wUgd62jA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.230","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.230.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/74433bbd42744b8895a7b0e14fbe7fac/tutti-os-workspace-terminal-0.0.230.tgz","_integrity":"sha512-+yVAvfTqWSJ88aFeJiixyJEI80dNO6FyKliWGuTMvNd+9ZzLDZbhbHD2Xw2WxvEYxuYiPnePwXIGWVBMAMKtvQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.230","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.230","@tutti-os/ui-i18n-runtime":"0.0.230","@tutti-os/workbench-surface":"0.0.230"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.230_1784966223596_0.6594465700771632","host":"s3://npm-registry-packages-npm-production"}},"0.0.231":{"name":"@tutti-os/workspace-terminal","version":"0.0.231","_id":"@tutti-os/workspace-terminal@0.0.231","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2a3314207dd6cb456e4159ff652d74e86a6878d7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.231.tgz","fileCount":26,"integrity":"sha512-6pQwcDRBBXkgJag2eVv+b80G51SV/1jsPLoyRVHQofZvTRnT+Vz4VRD+W122LOzd4efKOetravDW9B4u04jD0g==","signatures":[{"sig":"MEQCIEpPdwix35A+qCr7/GpiRBdjfGNi1H9i++TnxscF8CIjAiBjyj536Sw8/3/ewyldJDvQMdj2m4VeJzBUJ38TtbAAgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.231","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.231.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/043d08e49894d61bcc191b56ada02805/tutti-os-workspace-terminal-0.0.231.tgz","_integrity":"sha512-6pQwcDRBBXkgJag2eVv+b80G51SV/1jsPLoyRVHQofZvTRnT+Vz4VRD+W122LOzd4efKOetravDW9B4u04jD0g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.231","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.231","@tutti-os/ui-i18n-runtime":"0.0.231","@tutti-os/workbench-surface":"0.0.231"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.231_1784970892952_0.523431147982176","host":"s3://npm-registry-packages-npm-production"}},"0.0.232":{"name":"@tutti-os/workspace-terminal","version":"0.0.232","_id":"@tutti-os/workspace-terminal@0.0.232","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1e69591b56c9ff6908c66acace9bdf7dffce07ae","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.232.tgz","fileCount":26,"integrity":"sha512-L/nzVIKD6QSBZUNyI8VErein/rpV/54SEX6p7f//5NjAPRmLSuGuBiivj+QzT4g9QQC6edxfycQL9H6+4OzgOA==","signatures":[{"sig":"MEYCIQC3Ikuu64T/1P+4fdACbjJfJc64yEft9GX8gqRZKem9SwIhAIQhBn40wAojkXzgJNh6n+QPvZlKlhlyPelaOfb/jiNW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.232","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.232.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2925e415bf09a000c355c3655fa3479b/tutti-os-workspace-terminal-0.0.232.tgz","_integrity":"sha512-L/nzVIKD6QSBZUNyI8VErein/rpV/54SEX6p7f//5NjAPRmLSuGuBiivj+QzT4g9QQC6edxfycQL9H6+4OzgOA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.232","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.232","@tutti-os/ui-i18n-runtime":"0.0.232","@tutti-os/workbench-surface":"0.0.232"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.232_1784976750619_0.27626175906934636","host":"s3://npm-registry-packages-npm-production"}},"0.0.233":{"name":"@tutti-os/workspace-terminal","version":"0.0.233","_id":"@tutti-os/workspace-terminal@0.0.233","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"16b773f7fcf809febcb88c23dae30341bc4bd629","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.233.tgz","fileCount":26,"integrity":"sha512-Zx6V8+i3CDK6fxQWtJ++laSxvpgXpcUTLwJLCN6TH1CpBHEQqLQanIi/rQu51SAYBfBF9jZwTiEOo5Phz5PN2w==","signatures":[{"sig":"MEYCIQCxnTdLR9KJp2cVGaNZASfh5I43rXtndAybUqI8YFc5VAIhAKIlGqRGVxib52gkpgzRk/t3kaUQsa+PVJRtQZx/0POs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.233","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.233.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/49786f3a3ae79e91fde89c5974aa6b65/tutti-os-workspace-terminal-0.0.233.tgz","_integrity":"sha512-Zx6V8+i3CDK6fxQWtJ++laSxvpgXpcUTLwJLCN6TH1CpBHEQqLQanIi/rQu51SAYBfBF9jZwTiEOo5Phz5PN2w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.233","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.233","@tutti-os/ui-i18n-runtime":"0.0.233","@tutti-os/workbench-surface":"0.0.233"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.233_1784978253092_0.509905442317937","host":"s3://npm-registry-packages-npm-production"}},"0.0.234":{"name":"@tutti-os/workspace-terminal","version":"0.0.234","_id":"@tutti-os/workspace-terminal@0.0.234","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1c221a9e9ffe99e54eea9c0d662941d5cf22b02d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.234.tgz","fileCount":26,"integrity":"sha512-zApytPCRmEeba1TkWH83BQIaXV88cW1MkOtnAQkf1oMjBDB2co4iv3MnEUywJLHQ2XAB1t4l9Or4g08MOpEQog==","signatures":[{"sig":"MEUCIB2uaALzggTZTQSfdRjj7hw3wtf9Bib5cQqj8oFFPkbyAiEAumLXzfi9RoTKvX45u5NxWtkVujL+AUOJINjqM6l7/es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.234","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.234.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e0b5922a6c7489aecc3819dff997f1d1/tutti-os-workspace-terminal-0.0.234.tgz","_integrity":"sha512-zApytPCRmEeba1TkWH83BQIaXV88cW1MkOtnAQkf1oMjBDB2co4iv3MnEUywJLHQ2XAB1t4l9Or4g08MOpEQog==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.234","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.234","@tutti-os/ui-i18n-runtime":"0.0.234","@tutti-os/workbench-surface":"0.0.234"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.234_1785045128097_0.40830018187937833","host":"s3://npm-registry-packages-npm-production"}},"0.0.235":{"name":"@tutti-os/workspace-terminal","version":"0.0.235","_id":"@tutti-os/workspace-terminal@0.0.235","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3c0abdf6ce65277f27abfb3c1dad47727d4dc075","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.235.tgz","fileCount":26,"integrity":"sha512-lS6n7g2+EGliSuUZllCdVESAeEC0EDrpFoGT9VmC1b92xs4jRuy1fMniJxzeYZv9wIz5GziIwc0oRdmnOgk6Ww==","signatures":[{"sig":"MEUCIQD7VWTXN1pr6Qs9myc9RH0X1x3IOkrrLIZgyi6PPDgPgAIgHDewuI7g+O1ZDjE7FfYQBCsfYuPH+7dzc1HAcqkT4HY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.235","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.235.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/868ade5bb027670fff5f63f8beb8ece8/tutti-os-workspace-terminal-0.0.235.tgz","_integrity":"sha512-lS6n7g2+EGliSuUZllCdVESAeEC0EDrpFoGT9VmC1b92xs4jRuy1fMniJxzeYZv9wIz5GziIwc0oRdmnOgk6Ww==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.235","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.235","@tutti-os/ui-i18n-runtime":"0.0.235","@tutti-os/workbench-surface":"0.0.235"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.235_1785047686006_0.9103489940679312","host":"s3://npm-registry-packages-npm-production"}},"0.0.236":{"name":"@tutti-os/workspace-terminal","version":"0.0.236","_id":"@tutti-os/workspace-terminal@0.0.236","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"958ebf40bf0a2589f0898ca033a5073c42eddce3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.236.tgz","fileCount":26,"integrity":"sha512-UTZs4uMEooo714UojbWmyX6zehDeTcXSMUhPls3KWduTuYueDbypCXrDG8KtLQJqQcBWhI8ZWEThDTEMFbk4Kg==","signatures":[{"sig":"MEUCIG8nylC94jZw3rCEamFa3ZL4sI/fPZi5JPsy8Ap0VrGCAiEA9CALmTgNdGlg9I1FIivvO+xUADhtJZP8CbT9IBwuV0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.236","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.236.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/15779d6f019abf8cf2245305150c6eaa/tutti-os-workspace-terminal-0.0.236.tgz","_integrity":"sha512-UTZs4uMEooo714UojbWmyX6zehDeTcXSMUhPls3KWduTuYueDbypCXrDG8KtLQJqQcBWhI8ZWEThDTEMFbk4Kg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.236","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.236","@tutti-os/ui-i18n-runtime":"0.0.236","@tutti-os/workbench-surface":"0.0.236"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.236_1785075670467_0.691936412480425","host":"s3://npm-registry-packages-npm-production"}},"0.0.237":{"name":"@tutti-os/workspace-terminal","version":"0.0.237","_id":"@tutti-os/workspace-terminal@0.0.237","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"34d1db4d52f40c357b67ab75bd41a8b5bfeaa24a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.237.tgz","fileCount":26,"integrity":"sha512-AFDT+Fc785JsllkNhAV+8EMMeC/GyxW4jDfs/CYDzAf5tZD9lziIu7ROWZ5UbNlrSX3jWmZxYXs18c3njQuZiw==","signatures":[{"sig":"MEUCIFIXymOabRdZApNllsHsQNffSwjOK/XfRhwB14cA6698AiEAoEcqxci3HdTdieWmQkMn2qoONhl//KK+JMWqpWvRLk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.237","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.237.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dff942013287bc6f37d6c49819ca9f0e/tutti-os-workspace-terminal-0.0.237.tgz","_integrity":"sha512-AFDT+Fc785JsllkNhAV+8EMMeC/GyxW4jDfs/CYDzAf5tZD9lziIu7ROWZ5UbNlrSX3jWmZxYXs18c3njQuZiw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.237","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.237","@tutti-os/ui-i18n-runtime":"0.0.237","@tutti-os/workbench-surface":"0.0.237"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.237_1785098185843_0.6241537678476463","host":"s3://npm-registry-packages-npm-production"}},"0.0.238":{"name":"@tutti-os/workspace-terminal","version":"0.0.238","_id":"@tutti-os/workspace-terminal@0.0.238","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4d018ac26be82c883ecb1f502af656abf2f1343b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.238.tgz","fileCount":26,"integrity":"sha512-gH6jyIplCyYNtrvxDKag6EXTvwJgdvVC5YCkMBEniadRHm+mfsDfAH5MgoPdK4uec/aHdD0dRLdpYXGEU6HsFw==","signatures":[{"sig":"MEQCID9KHl15k9/kaExXyd3Fnlp/ewlDLF0PRRfZq87h+/gbAiAy1Y0/BO34ek0vxOQ9yY35Iep0ssVAgaJ1fR1lyLKyjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.238","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.238.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3ce967816d395638f3899ad09dc23218/tutti-os-workspace-terminal-0.0.238.tgz","_integrity":"sha512-gH6jyIplCyYNtrvxDKag6EXTvwJgdvVC5YCkMBEniadRHm+mfsDfAH5MgoPdK4uec/aHdD0dRLdpYXGEU6HsFw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.238","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.238","@tutti-os/ui-i18n-runtime":"0.0.238","@tutti-os/workbench-surface":"0.0.238"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.238_1785133725954_0.34801057634229426","host":"s3://npm-registry-packages-npm-production"}},"0.0.239":{"name":"@tutti-os/workspace-terminal","version":"0.0.239","_id":"@tutti-os/workspace-terminal@0.0.239","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"37cdb3c1ed83f19525348751665677c85941d6c0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.239.tgz","fileCount":26,"integrity":"sha512-4DYz+QNRhLVQ4VyB3GpIvosp49M78kqqhpq4GB05MWNRc/asdSA3XJCWBbG6D0FURKdAKsXeOigIY+s26AeUww==","signatures":[{"sig":"MEQCIEhczs6cGJgceRHzOAhOAGqQNLI2Egjast/fKEjhqKdZAiATGKnOMXovBN5oKFz2rFPGuzdXQ+qiDGCrsiEeF/uEWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.239","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.239.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9d7bff0b7713e50a9265b8c871edfb33/tutti-os-workspace-terminal-0.0.239.tgz","_integrity":"sha512-4DYz+QNRhLVQ4VyB3GpIvosp49M78kqqhpq4GB05MWNRc/asdSA3XJCWBbG6D0FURKdAKsXeOigIY+s26AeUww==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.239","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.239","@tutti-os/ui-i18n-runtime":"0.0.239","@tutti-os/workbench-surface":"0.0.239"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.239_1785141392880_0.3482764613429099","host":"s3://npm-registry-packages-npm-production"}},"0.0.240":{"name":"@tutti-os/workspace-terminal","version":"0.0.240","_id":"@tutti-os/workspace-terminal@0.0.240","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"77a03f8b453fc2612e822cc28f3268bc8f888443","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.240.tgz","fileCount":26,"integrity":"sha512-I+Q4/9n+SUvVPKqolk2Hyx40v61UTKpgNpWAdVf86vr3aZFQpf8cpj5qoLob4QXglbwIGpIGyyf4EV4Q0ONTpg==","signatures":[{"sig":"MEUCIDiNAffVHOka2RoOGlfYgyEn+PD+8justQianxsiJO0TAiEAmgjVVXx9o4GLfWFjyI904bfwmcf4N2tROMWjONNIvrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.240","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.240.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d565d28645e88dfdedf0d187de49c859/tutti-os-workspace-terminal-0.0.240.tgz","_integrity":"sha512-I+Q4/9n+SUvVPKqolk2Hyx40v61UTKpgNpWAdVf86vr3aZFQpf8cpj5qoLob4QXglbwIGpIGyyf4EV4Q0ONTpg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.240","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.240","@tutti-os/ui-i18n-runtime":"0.0.240","@tutti-os/workbench-surface":"0.0.240"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.240_1785148257575_0.5319186638423565","host":"s3://npm-registry-packages-npm-production"}},"0.0.241":{"name":"@tutti-os/workspace-terminal","version":"0.0.241","_id":"@tutti-os/workspace-terminal@0.0.241","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7e12d7aed6e2321f4761fd7ef120f8da43008427","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.241.tgz","fileCount":26,"integrity":"sha512-arEMIMMCiuH/ayxBwrhzJo1+vfh/TQmZw/JJ4c/pKngpnk76NigwDMhttXiWF+LJciWFlVG4Cfe7JuuNi22VbA==","signatures":[{"sig":"MEYCIQD0F0xpabwCvLW0Xn3Rdjouu6BpiEcX/IJuMC0gJAhrdwIhAMg70HdR5LF1vnV4I1n/r1maA6qgeLJSmBdfVC6ZBSQV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.241","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.241.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0a993b9dc80d2b6509c0ae729e9d605f/tutti-os-workspace-terminal-0.0.241.tgz","_integrity":"sha512-arEMIMMCiuH/ayxBwrhzJo1+vfh/TQmZw/JJ4c/pKngpnk76NigwDMhttXiWF+LJciWFlVG4Cfe7JuuNi22VbA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.241","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.241","@tutti-os/ui-i18n-runtime":"0.0.241","@tutti-os/workbench-surface":"0.0.241"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.241_1785163340483_0.9388598086496995","host":"s3://npm-registry-packages-npm-production"}},"0.0.242":{"name":"@tutti-os/workspace-terminal","version":"0.0.242","_id":"@tutti-os/workspace-terminal@0.0.242","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"39883867c0f17ab1257c10220f46f121192b2d7b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.242.tgz","fileCount":26,"integrity":"sha512-MZi+sbsbByOteR7ES/NoJZ7xjrz6J4mxTcwTsjRIl4TzSipz8u47M/7FGd14Ft1r1Ey5b9rquXOkfyc/ZcjqXA==","signatures":[{"sig":"MEYCIQDJPGOhIxbsbpA3UvKzToZaJODnR4SekWokvVWwGYM11wIhAIdyF7dByM5gQFWDLM7HaIp9AKnrvHH+9PxYrKCp3MWZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.242","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.242.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6ef427b27dcff06151bcd33b6a2fc59a/tutti-os-workspace-terminal-0.0.242.tgz","_integrity":"sha512-MZi+sbsbByOteR7ES/NoJZ7xjrz6J4mxTcwTsjRIl4TzSipz8u47M/7FGd14Ft1r1Ey5b9rquXOkfyc/ZcjqXA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.242","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.242","@tutti-os/ui-i18n-runtime":"0.0.242","@tutti-os/workbench-surface":"0.0.242"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.242_1785164361995_0.5715522273026419","host":"s3://npm-registry-packages-npm-production"}},"0.0.243":{"name":"@tutti-os/workspace-terminal","version":"0.0.243","_id":"@tutti-os/workspace-terminal@0.0.243","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"40f9b43eb715d4fd56568226c38eb3fed82169fb","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.243.tgz","fileCount":26,"integrity":"sha512-xXBowmrFTykHRRBHwKBt2yxJItyqZXDre+uQkTQLaTXVeS6aXwvmTQ2TyBOC7qdM8cs35DviEZGGE83WeTbgsA==","signatures":[{"sig":"MEYCIQCghrr1Tabtx7PIlMLR1jJITKmyRF27RWM3XnsGkIdXyQIhAJ5BDFmr8sV9DeUPs2YmsRIYcCTssqCdGl4oGdFovOC2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.243","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.243.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2312cd0b08eda38c271b3c2c3f8b2a1a/tutti-os-workspace-terminal-0.0.243.tgz","_integrity":"sha512-xXBowmrFTykHRRBHwKBt2yxJItyqZXDre+uQkTQLaTXVeS6aXwvmTQ2TyBOC7qdM8cs35DviEZGGE83WeTbgsA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.243","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.243","@tutti-os/ui-i18n-runtime":"0.0.243","@tutti-os/workbench-surface":"0.0.243"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.243_1785175843663_0.6018050297729898","host":"s3://npm-registry-packages-npm-production"}},"0.0.244":{"name":"@tutti-os/workspace-terminal","version":"0.0.244","_id":"@tutti-os/workspace-terminal@0.0.244","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0fe2ed28167ca76dc26ea4fe5baf0cbcc322a014","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.244.tgz","fileCount":26,"integrity":"sha512-rGUXy2fP0KibOlgDQskGa2TWk5FKqMV1WVJ/L4gQ/GzherenRMoDBdp5a399ZVknvZyzGcKw8Ww/E5ecR9Ip9w==","signatures":[{"sig":"MEQCIDbYudaywFr3/l+KCrEF5InEBBy8zH3neRVjsByXuSHSAiAAgHwLPasD2HjGnj4GT9RB72sbrRTmaHWzd1xyX9bEog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.244","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.244.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/eff62d5fd99bbbaed516082d0b5ebd9a/tutti-os-workspace-terminal-0.0.244.tgz","_integrity":"sha512-rGUXy2fP0KibOlgDQskGa2TWk5FKqMV1WVJ/L4gQ/GzherenRMoDBdp5a399ZVknvZyzGcKw8Ww/E5ecR9Ip9w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.244","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.244","@tutti-os/ui-i18n-runtime":"0.0.244","@tutti-os/workbench-surface":"0.0.244"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.244_1785208510049_0.014637758695299707","host":"s3://npm-registry-packages-npm-production"}},"0.0.245":{"name":"@tutti-os/workspace-terminal","version":"0.0.245","_id":"@tutti-os/workspace-terminal@0.0.245","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b4c5454dde2c3c1888697246463f6b29ef1f4152","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.245.tgz","fileCount":26,"integrity":"sha512-TfGvkCVe0186pZb8r88bLXWV+4t+x1tBjgPXCcBQdAE2MM8xRDFpN5Zwjk+E/Tm2Mi/GvVLSQUcqqEJj4I4a8A==","signatures":[{"sig":"MEYCIQDlxEQ93btM0JClOn5a4bHoHImV/ALJtb/Ngh+/rZPaTwIhAJQNAKZz+RRomKuAqJfDfolcmCrjY5SM+6FFzDIRl4vn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.245","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.245.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f3cc94deaea4c2c480b4caadfbc92698/tutti-os-workspace-terminal-0.0.245.tgz","_integrity":"sha512-TfGvkCVe0186pZb8r88bLXWV+4t+x1tBjgPXCcBQdAE2MM8xRDFpN5Zwjk+E/Tm2Mi/GvVLSQUcqqEJj4I4a8A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.245","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.245","@tutti-os/ui-i18n-runtime":"0.0.245","@tutti-os/workbench-surface":"0.0.245"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.245_1785211346525_0.3394697265803377","host":"s3://npm-registry-packages-npm-production"}},"0.0.246":{"name":"@tutti-os/workspace-terminal","version":"0.0.246","_id":"@tutti-os/workspace-terminal@0.0.246","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2d37e11a55fe49fadfce0b3c9662e52a6c7216ec","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.246.tgz","fileCount":26,"integrity":"sha512-q3tt9s9Ftz9FG/OgvNSKAyukRnRjZ8iJXC3a2t5PWaaZASVsZ4JYBVJtVuyq1q0JxdppDF5fDrl6vOQmjVn2wQ==","signatures":[{"sig":"MEUCIQC9oDEOioPl+NUWCOdsUjFUMtbPgy+ORrVyxVngr0DHQgIgBs1+iCNVSDMgaBM4D9g18XFkj4XhxxO2xu72LMEoyXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.246","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.246.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a0e29019658281cdffab50d7ec40842f/tutti-os-workspace-terminal-0.0.246.tgz","_integrity":"sha512-q3tt9s9Ftz9FG/OgvNSKAyukRnRjZ8iJXC3a2t5PWaaZASVsZ4JYBVJtVuyq1q0JxdppDF5fDrl6vOQmjVn2wQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.246","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.246","@tutti-os/ui-i18n-runtime":"0.0.246","@tutti-os/workbench-surface":"0.0.246"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.246_1785219063194_0.8834582198878009","host":"s3://npm-registry-packages-npm-production"}},"0.0.247":{"name":"@tutti-os/workspace-terminal","version":"0.0.247","_id":"@tutti-os/workspace-terminal@0.0.247","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"786cd796cf85fc8148e0729ced865fe1d4bf98da","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.247.tgz","fileCount":26,"integrity":"sha512-2DPbvCUWvnCYQ8r0Dv8X3O2gR+vA2as2YRY24JW8l339UGYEjYVcA9NAsFihOyCJP7sR33ALvHOhfWs9rOVC0Q==","signatures":[{"sig":"MEQCIADU3w6nZ78PvadRd6G9rLV3MKcSByNy8TjOe9tkZghwAiA4IkugKJm/7B/h06+ZuKRT1aPPptQOTO8+pSALRi56kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.247","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.247.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8bbd3832f20f5d31018e2db031807a28/tutti-os-workspace-terminal-0.0.247.tgz","_integrity":"sha512-2DPbvCUWvnCYQ8r0Dv8X3O2gR+vA2as2YRY24JW8l339UGYEjYVcA9NAsFihOyCJP7sR33ALvHOhfWs9rOVC0Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.247","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.247","@tutti-os/ui-i18n-runtime":"0.0.247","@tutti-os/workbench-surface":"0.0.247"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.247_1785227234488_0.8067374746660145","host":"s3://npm-registry-packages-npm-production"}},"0.0.248":{"name":"@tutti-os/workspace-terminal","version":"0.0.248","_id":"@tutti-os/workspace-terminal@0.0.248","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c272df71ca6290510f9d5e41b1c1c1044e6d1406","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.248.tgz","fileCount":26,"integrity":"sha512-wO09pUdxcHYACrS6pquD0d+kfugX+p/2zRFHLc6TStE8cIJXOLgI9nRhiZ5beywktEF0iLLnVSkwBgETbe8LjA==","signatures":[{"sig":"MEQCIDTUHVsRGIdnoVZHY/IpmypH2AuBl0eeaQVEIUo79+WOAiBTZzYnaXj7g63dz/yUTfYdyLUTtJVxI1RRlEm7OKErOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.248","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.248.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ebadcffe1753b736e1914332730ff2c9/tutti-os-workspace-terminal-0.0.248.tgz","_integrity":"sha512-wO09pUdxcHYACrS6pquD0d+kfugX+p/2zRFHLc6TStE8cIJXOLgI9nRhiZ5beywktEF0iLLnVSkwBgETbe8LjA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.248","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.248","@tutti-os/ui-i18n-runtime":"0.0.248","@tutti-os/workbench-surface":"0.0.248"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.248_1785229500227_0.33675292099067056","host":"s3://npm-registry-packages-npm-production"}},"0.0.249":{"name":"@tutti-os/workspace-terminal","version":"0.0.249","_id":"@tutti-os/workspace-terminal@0.0.249","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6e35236f285ffd0cc65c2e727992786fafc1b8c1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.249.tgz","fileCount":26,"integrity":"sha512-jZIJGO3V0Jo0x9892M0uLAKYw/7Tfz8MX3meCPkvim8pxcX+w5+lseRTW2TJpSFn9FVFTW+4p15uecm37b+Oqg==","signatures":[{"sig":"MEUCICweTEiA7vkH98vBamdD5T8KaPhS7UJnmBQJApnCkuspAiEA2GeocPG1KZpeMnyDacoV3MOL9bUVsDghqTP+ODyg6CQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.249","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.249.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c49fc1152da7f820392802d9e8be4425/tutti-os-workspace-terminal-0.0.249.tgz","_integrity":"sha512-jZIJGO3V0Jo0x9892M0uLAKYw/7Tfz8MX3meCPkvim8pxcX+w5+lseRTW2TJpSFn9FVFTW+4p15uecm37b+Oqg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.249","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.249","@tutti-os/ui-i18n-runtime":"0.0.249","@tutti-os/workbench-surface":"0.0.249"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.249_1785235463358_0.5164677904253925","host":"s3://npm-registry-packages-npm-production"}},"0.0.250":{"name":"@tutti-os/workspace-terminal","version":"0.0.250","_id":"@tutti-os/workspace-terminal@0.0.250","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9d322adcfc8dc327613af09054e889529f1e0760","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.250.tgz","fileCount":26,"integrity":"sha512-a1Ba54yiKxSmQJmIEKMnmkC3letr46wURQEnmpEDN6BoKCMkECAlnRqprByR75IX4x3Cv5o9YQ/oQOcbrQrZoA==","signatures":[{"sig":"MEUCIQDiGwmTORqRlwdlIJqBKSDU6ng1g8ZkI/hrP5GsAScPLAIgKkhOugJilkNpVHhTqzKorlkXsAjpoJv/NfkwDE/sn2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.250","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.250.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/49b95ae92139652fe74c09779b12807f/tutti-os-workspace-terminal-0.0.250.tgz","_integrity":"sha512-a1Ba54yiKxSmQJmIEKMnmkC3letr46wURQEnmpEDN6BoKCMkECAlnRqprByR75IX4x3Cv5o9YQ/oQOcbrQrZoA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.250","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.250","@tutti-os/ui-i18n-runtime":"0.0.250","@tutti-os/workbench-surface":"0.0.250"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.250_1785250837269_0.0996832068265543","host":"s3://npm-registry-packages-npm-production"}},"0.0.251":{"name":"@tutti-os/workspace-terminal","version":"0.0.251","_id":"@tutti-os/workspace-terminal@0.0.251","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a065ae2bb1edc68571fc960c08315b84c156f0b2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.251.tgz","fileCount":26,"integrity":"sha512-WXivqpfnw6O/9sXIRe936nvIk6vdwuqqh+jGqa3O9ckXzKHBZvkL7hbFWKZg0rfsYSn8I+3YTTxUWFSnQLbstw==","signatures":[{"sig":"MEYCIQC73am4vxkg0xvS7EZisLLPZTfy+ANO7C0wJZFWbxVmzAIhAP4TkuISOGHotURFBbAY8YCVXCZT/IbWECmK8dBODzVP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.251","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.251.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f506d3c089da8adfe8222c7bfc21e9b7/tutti-os-workspace-terminal-0.0.251.tgz","_integrity":"sha512-WXivqpfnw6O/9sXIRe936nvIk6vdwuqqh+jGqa3O9ckXzKHBZvkL7hbFWKZg0rfsYSn8I+3YTTxUWFSnQLbstw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.251","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.251","@tutti-os/ui-i18n-runtime":"0.0.251","@tutti-os/workbench-surface":"0.0.251"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.251_1785325277161_0.2561500418497247","host":"s3://npm-registry-packages-npm-production"}},"0.0.252":{"name":"@tutti-os/workspace-terminal","version":"0.0.252","_id":"@tutti-os/workspace-terminal@0.0.252","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3efc695a1f2c36ed0635b39c82c621a5166b0042","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.252.tgz","fileCount":26,"integrity":"sha512-idWfacRIbHzV5z7Xs9EUJnkyXvbJeyoX1a9+0b9tz1rky4bzjsF2RzWpDam4cxiC3ic3vQELf5jAOi8gNz2chg==","signatures":[{"sig":"MEUCIQDIOAZHBfo3+vRHH4bbESCEbOIIhIWVGrncRUXRdrkVGwIgFBIaHNpLVPE3m+BBJtK5qafUJb9/LdQrbo9mipHKlC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.252","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.252.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6889a6d3e579c88a6caf33bd4218d417/tutti-os-workspace-terminal-0.0.252.tgz","_integrity":"sha512-idWfacRIbHzV5z7Xs9EUJnkyXvbJeyoX1a9+0b9tz1rky4bzjsF2RzWpDam4cxiC3ic3vQELf5jAOi8gNz2chg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.252","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.252","@tutti-os/ui-i18n-runtime":"0.0.252","@tutti-os/workbench-surface":"0.0.252"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.252_1785342228773_0.3380360443357693","host":"s3://npm-registry-packages-npm-production"}},"0.0.253":{"name":"@tutti-os/workspace-terminal","version":"0.0.253","_id":"@tutti-os/workspace-terminal@0.0.253","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0208eae0c89cce037cc0e260b776b6b3b6a4fd9b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.253.tgz","fileCount":26,"integrity":"sha512-53hC4dHXAqQx8yJHnU8vVtcfI6tY6r0rJfXmY3iCO6FwtewtMSFm6Ld9mZMc2XubF/IN0N95enR5nlGo40yw+g==","signatures":[{"sig":"MEUCIGp+aJXmi7yMPEDY1SrMkU7MGqiHBY41nF9gNA6rtDVTAiEA5BBoi7SgJgykaH9/qFWOWstWLKZfBfZFydkC9GHynUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.253","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.253.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/79a0d1eab3bf51e799ed73e30109a288/tutti-os-workspace-terminal-0.0.253.tgz","_integrity":"sha512-53hC4dHXAqQx8yJHnU8vVtcfI6tY6r0rJfXmY3iCO6FwtewtMSFm6Ld9mZMc2XubF/IN0N95enR5nlGo40yw+g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.253","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.253","@tutti-os/ui-i18n-runtime":"0.0.253","@tutti-os/workbench-surface":"0.0.253"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.253_1785344109283_0.5178710449858774","host":"s3://npm-registry-packages-npm-production"}},"0.0.254":{"name":"@tutti-os/workspace-terminal","version":"0.0.254","_id":"@tutti-os/workspace-terminal@0.0.254","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8dc9757781f0f05fc40d7b0969f66ff2d11f8b20","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.254.tgz","fileCount":26,"integrity":"sha512-YRzXVK76LhyQmq6S3VET51xGYqKChGNda9e++F8ZC/mcRuz+tHRJfGv3LIo75zkm73e68Bxb+Ivr5tCiCkJoqQ==","signatures":[{"sig":"MEYCIQD+HvJoXG+vfZym8KMNl8HxsvEaz2rThzLnPEXUEX1pKgIhAJO6eY5zekYTCzv3IjOfDStozf8sghFxGleHYxH5euGA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.254","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.254.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9b2a74a1376fa0d7ca5cc6a53763a534/tutti-os-workspace-terminal-0.0.254.tgz","_integrity":"sha512-YRzXVK76LhyQmq6S3VET51xGYqKChGNda9e++F8ZC/mcRuz+tHRJfGv3LIo75zkm73e68Bxb+Ivr5tCiCkJoqQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.254","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.254","@tutti-os/ui-i18n-runtime":"0.0.254","@tutti-os/workbench-surface":"0.0.254"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.254_1785386332990_0.7886733407472866","host":"s3://npm-registry-packages-npm-production"}},"0.0.255":{"name":"@tutti-os/workspace-terminal","version":"0.0.255","_id":"@tutti-os/workspace-terminal@0.0.255","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"fbc7fe2e16bdba3353b6bdb79890b4f683455246","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.255.tgz","fileCount":26,"integrity":"sha512-K+axLpga6DFWwe9uydkPc66N0Fgv3nq9Eyd4+oZ3PGlIr+Gdp+tXeuU7LA8MuXuhjCVPTzLw9YU72kF0Cbk7KA==","signatures":[{"sig":"MEQCIFWDVwzn5jIVduRUn55zznRn1NDJadijwohMSor/5f8oAiA+o5kI9XxWG7ynd6GqExtzfpyqwCMas5LFECj0rX50Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.255","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.255.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6d2f0a28cf11d74ab3a6e028be589864/tutti-os-workspace-terminal-0.0.255.tgz","_integrity":"sha512-K+axLpga6DFWwe9uydkPc66N0Fgv3nq9Eyd4+oZ3PGlIr+Gdp+tXeuU7LA8MuXuhjCVPTzLw9YU72kF0Cbk7KA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.255","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.255","@tutti-os/ui-i18n-runtime":"0.0.255","@tutti-os/workbench-surface":"0.0.255"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.255_1785421296681_0.9647084201318814","host":"s3://npm-registry-packages-npm-production"}},"0.0.256":{"name":"@tutti-os/workspace-terminal","version":"0.0.256","_id":"@tutti-os/workspace-terminal@0.0.256","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9a2713fd66227c2c3256255c3295165aa8332193","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.256.tgz","fileCount":26,"integrity":"sha512-v0olkOKkwgKmBoJ2+NW/imAwvzsVwEC8UARWuM+2Mn7WmSmEnmO07FT+K+R/8V9oyQkHlkg+w0diitIKSiQg0g==","signatures":[{"sig":"MEUCICfSLm8rAyjU91ZW8NRTxi7uSRJJYGHFvdOPR25lJzOCAiEA7I772rIDfy0rrYAqZzEwCCpB6g8B7DymWdf8xYGcSeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.256","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.256.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5c0f8469a34ae9a62784929ce55fe4a5/tutti-os-workspace-terminal-0.0.256.tgz","_integrity":"sha512-v0olkOKkwgKmBoJ2+NW/imAwvzsVwEC8UARWuM+2Mn7WmSmEnmO07FT+K+R/8V9oyQkHlkg+w0diitIKSiQg0g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.256","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.256","@tutti-os/ui-i18n-runtime":"0.0.256","@tutti-os/workbench-surface":"0.0.256"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.256_1785425346249_0.4080582619719555","host":"s3://npm-registry-packages-npm-production"}},"0.0.257":{"name":"@tutti-os/workspace-terminal","version":"0.0.257","_id":"@tutti-os/workspace-terminal@0.0.257","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5ce2aaf8358d85ccd36aaec543a7342edfffd741","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.257.tgz","fileCount":26,"integrity":"sha512-fxpPHyYkBUUy4LoX0E93vhGWZjjxv9etLMDEwRLr/FqzrxwHN8zrMTptymMnWZmnVVVu+anh9mCLqebp8yidFw==","signatures":[{"sig":"MEYCIQCpdgn1EzF8OLSVvx5+lFN0sKDT6Pe/F+gazRvp18Ok7AIhAMzf/EFQDvP5y6EZJzfp6KFPQi2YPANGkBiEVlq4stbs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.257","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.257.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2e195ab3165cbdab14a4eef76c2649b5/tutti-os-workspace-terminal-0.0.257.tgz","_integrity":"sha512-fxpPHyYkBUUy4LoX0E93vhGWZjjxv9etLMDEwRLr/FqzrxwHN8zrMTptymMnWZmnVVVu+anh9mCLqebp8yidFw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.257","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.257","@tutti-os/ui-i18n-runtime":"0.0.257","@tutti-os/workbench-surface":"0.0.257"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.257_1785435446157_0.625209574067396","host":"s3://npm-registry-packages-npm-production"}},"0.0.258":{"name":"@tutti-os/workspace-terminal","version":"0.0.258","_id":"@tutti-os/workspace-terminal@0.0.258","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"bef7c7d98632219e2f1472a7674c8119ae8928d3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.258.tgz","fileCount":26,"integrity":"sha512-wk+5wCP37FuwfW06X+t+I3K2Pji5bp4bar045K0J8zzpVXf7UD3GukC3WFaDiXCN2SelYM+Z+2EQa33My69Yuw==","signatures":[{"sig":"MEYCIQDqLqM+NK6ktQFnPBBFtchHP0UN1OtsquG/E2fDhh+ooQIhAK7wfBtclfK1rx5bSfH+wQ/AtFfnj68izJlDO5i5tw8e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.258","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.258.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dfab6675fb0076b31eb208d10aca64b6/tutti-os-workspace-terminal-0.0.258.tgz","_integrity":"sha512-wk+5wCP37FuwfW06X+t+I3K2Pji5bp4bar045K0J8zzpVXf7UD3GukC3WFaDiXCN2SelYM+Z+2EQa33My69Yuw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.258","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.258","@tutti-os/ui-i18n-runtime":"0.0.258","@tutti-os/workbench-surface":"0.0.258"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.258_1785479949659_0.8865461084633035","host":"s3://npm-registry-packages-npm-production"}},"0.0.259":{"name":"@tutti-os/workspace-terminal","version":"0.0.259","_id":"@tutti-os/workspace-terminal@0.0.259","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"30caccbba71ba66a7c14e92b707de1ab4346a265","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.259.tgz","fileCount":26,"integrity":"sha512-6tmNwwxYcnehTpwX0lFfGvL1L/3JMVfB8Uy9ab0GCm/E1cFS+v3w96xkW6QLjO//yJmxklqIb1kacGNqf3wu9w==","signatures":[{"sig":"MEYCIQDZupWtUPkk9XYuTBNcaCA/4f4uL2FhYC4BkDxYmLDAIQIhAOclcD0vbwZZuiHuqJ88csPfNfN+VMJhOT6ENdlG7imh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.259","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.259.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/58ff0a094ceaf5d725941be99cb38c32/tutti-os-workspace-terminal-0.0.259.tgz","_integrity":"sha512-6tmNwwxYcnehTpwX0lFfGvL1L/3JMVfB8Uy9ab0GCm/E1cFS+v3w96xkW6QLjO//yJmxklqIb1kacGNqf3wu9w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.259","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.259","@tutti-os/ui-i18n-runtime":"0.0.259","@tutti-os/workbench-surface":"0.0.259"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.259_1785484521372_0.6020419315244445","host":"s3://npm-registry-packages-npm-production"}},"0.0.260":{"name":"@tutti-os/workspace-terminal","version":"0.0.260","_id":"@tutti-os/workspace-terminal@0.0.260","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2720347761e1e229dea0a187a29e0cdbe9c5a933","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.260.tgz","fileCount":26,"integrity":"sha512-E4nMih0Wk1p0azLJzIld0UasHb3RalujkRmDBJhGwoYPBEoFIoZ7l9EXM25UCJXHyc9Wo44oo7uYssAWqY4Dfg==","signatures":[{"sig":"MEQCICNZxP9yZZwDfVV4Jz0UqJUyJSVu0jJcGbeRHzRuuWCCAiAqm5Ab19HTTPg8JuHH2i/9uOhy8+4hArJfXEPcVOZEYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.260","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.260.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ee230f040baf18c3cd8794eecb4691bf/tutti-os-workspace-terminal-0.0.260.tgz","_integrity":"sha512-E4nMih0Wk1p0azLJzIld0UasHb3RalujkRmDBJhGwoYPBEoFIoZ7l9EXM25UCJXHyc9Wo44oo7uYssAWqY4Dfg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.260","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.260","@tutti-os/ui-i18n-runtime":"0.0.260","@tutti-os/workbench-surface":"0.0.260"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.260_1785484859925_0.32886719217823046","host":"s3://npm-registry-packages-npm-production"}},"0.0.261":{"name":"@tutti-os/workspace-terminal","version":"0.0.261","_id":"@tutti-os/workspace-terminal@0.0.261","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5f6b19220a5f27a90ec15d4af29a9680eaa2a089","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.261.tgz","fileCount":26,"integrity":"sha512-TwHikGpzMJeec4rWdpL7nWc/lCRVAr6ELD2gXffaybrFUHvT3hFKz//Tp2oRrFeor8gMknF3YqCQPYKZxXBYbQ==","signatures":[{"sig":"MEQCIGtnwxu9TC6v4t2vGp5sfACekgSwrMcL1RevKDiX9yuzAiAbuGRjangtDYWSUhV10d0+CyLlo/8KWpZiFNS1/0mtmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.261","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.261.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ad37ed47ff3d154ceaf06031bff96d4a/tutti-os-workspace-terminal-0.0.261.tgz","_integrity":"sha512-TwHikGpzMJeec4rWdpL7nWc/lCRVAr6ELD2gXffaybrFUHvT3hFKz//Tp2oRrFeor8gMknF3YqCQPYKZxXBYbQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.261","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.261","@tutti-os/ui-i18n-runtime":"0.0.261","@tutti-os/workbench-surface":"0.0.261"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.261_1785487200231_0.15169700202048864","host":"s3://npm-registry-packages-npm-production"}},"0.0.262":{"name":"@tutti-os/workspace-terminal","version":"0.0.262","_id":"@tutti-os/workspace-terminal@0.0.262","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"174b9c366401a0867f5fb03507dad733611129bf","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.262.tgz","fileCount":26,"integrity":"sha512-X/3ZQn4dBO9tAIuDb7u1yhehlgh40LbAoyQlwEzQ0gKi/TamKvfIZwIrIfj4CFzluLiXI/pDFM0YOeZJKHQQAQ==","signatures":[{"sig":"MEYCIQDtTNSoEzXyC0X6vD/uwhZnW03St4H+JAYm8k/ner5J3wIhAKB2kOFUtTa/INgDeGSP8J9/lbrEmr4UENmjkG/6Fkyk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.262","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.262.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4a05bf4547fa4ca1d878967e0290aa38/tutti-os-workspace-terminal-0.0.262.tgz","_integrity":"sha512-X/3ZQn4dBO9tAIuDb7u1yhehlgh40LbAoyQlwEzQ0gKi/TamKvfIZwIrIfj4CFzluLiXI/pDFM0YOeZJKHQQAQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.262","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.262","@tutti-os/ui-i18n-runtime":"0.0.262","@tutti-os/workbench-surface":"0.0.262"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.262_1785518306034_0.5981158045184727","host":"s3://npm-registry-packages-npm-production"}},"0.0.263":{"name":"@tutti-os/workspace-terminal","version":"0.0.263","_id":"@tutti-os/workspace-terminal@0.0.263","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"68f25ebd2b5a8580450af904d9e3455d0620cfbc","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.263.tgz","fileCount":26,"integrity":"sha512-boCvY9fiKoTQg2RQAUMUVFuDN2ZTdnBxUaOVrEcsOkLKIzc6fvWG5MH0fOfNTlXP3X6skUTuFPa+bnaCfeB4RQ==","signatures":[{"sig":"MEUCIQDui7xhtFqknIiXa6hnvB3/KTt4mVg+mqu/PREdLCt/vgIgMxZYacX/DpS8ksg4HyMfl0DlJX+m+L0nwoQDh8I8SVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.263","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.263.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2fbc837f2a9bd21e768270573ef01a86/tutti-os-workspace-terminal-0.0.263.tgz","_integrity":"sha512-boCvY9fiKoTQg2RQAUMUVFuDN2ZTdnBxUaOVrEcsOkLKIzc6fvWG5MH0fOfNTlXP3X6skUTuFPa+bnaCfeB4RQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.263","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.263","@tutti-os/ui-i18n-runtime":"0.0.263","@tutti-os/workbench-surface":"0.0.263"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.263_1785518770918_0.8725195942250557","host":"s3://npm-registry-packages-npm-production"}},"0.0.264":{"name":"@tutti-os/workspace-terminal","version":"0.0.264","_id":"@tutti-os/workspace-terminal@0.0.264","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"82249f2e2324d0900f5c56121bf4b2790bfecdc2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.264.tgz","fileCount":26,"integrity":"sha512-qG0qni5gMNWjtRAlVZ3JNdWY6IZ1K0FnkGk8LnTYn/81bTiu5XDTCFu3dpggShxx3yRwtwHBkAe2vrI8cvtvYg==","signatures":[{"sig":"MEUCIGhY9jvCw+ZuA+vK+FwhxzKfmN0UFRfuQSez60DgFDN3AiEAlIaTBdPHBbu7COhrZ+1j5DBXjng0HlNIToJTWtga428=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.264","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.264.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/91e6f7b8562d671ea352286b33cd461c/tutti-os-workspace-terminal-0.0.264.tgz","_integrity":"sha512-qG0qni5gMNWjtRAlVZ3JNdWY6IZ1K0FnkGk8LnTYn/81bTiu5XDTCFu3dpggShxx3yRwtwHBkAe2vrI8cvtvYg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.264","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.264","@tutti-os/ui-i18n-runtime":"0.0.264","@tutti-os/workbench-surface":"0.0.264"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.264_1785555959536_0.40825251312298727","host":"s3://npm-registry-packages-npm-production"}},"0.0.265":{"name":"@tutti-os/workspace-terminal","version":"0.0.265","_id":"@tutti-os/workspace-terminal@0.0.265","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9ad5632d09ff742464e412e98865febcf307f967","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.265.tgz","fileCount":26,"integrity":"sha512-H7nHD2l2nzX8wAPx7HqNwPiuDhhKU24tUd+mjk+znpookSAtHs/DdYFWviT4JerLbRKss05vlr6J1aW8+UQjug==","signatures":[{"sig":"MEYCIQCn+El7bOcCc9Q/eKXS70FFaE4NNvGxuVnBRwePvVlmywIhAIVh9q5qsRE6vZrzDZoKo8yzygCTuND/UG76Yy6E8pSQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.265","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.265.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e9c2f219826dd387d72492e82d17fe1f/tutti-os-workspace-terminal-0.0.265.tgz","_integrity":"sha512-H7nHD2l2nzX8wAPx7HqNwPiuDhhKU24tUd+mjk+znpookSAtHs/DdYFWviT4JerLbRKss05vlr6J1aW8+UQjug==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.265","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.265","@tutti-os/ui-i18n-runtime":"0.0.265","@tutti-os/workbench-surface":"0.0.265"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.265_1785569035329_0.007634465636799037","host":"s3://npm-registry-packages-npm-production"}},"0.0.266":{"name":"@tutti-os/workspace-terminal","version":"0.0.266","_id":"@tutti-os/workspace-terminal@0.0.266","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"50e3adb189842acc838761681607a91c98460e96","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.266.tgz","fileCount":26,"integrity":"sha512-yO77PjkwJ8f7G41rV7UWTk121tqoC989vhJGgYJbhS2QBvBzKdCjruvN/86a/w7eP3EpEk+wd9ecHxdqcR77Jw==","signatures":[{"sig":"MEUCIERp1C+TQaDgetwRL922g9P7WvqBJHsMEOe/uHjIi7LBAiEAi9vkfNrcNRl34Xmwn/QyoZARJTlC0CBNXT4VE9fvR4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.266","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.266.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/10aa74487b1ae7160e6c46454857e07c/tutti-os-workspace-terminal-0.0.266.tgz","_integrity":"sha512-yO77PjkwJ8f7G41rV7UWTk121tqoC989vhJGgYJbhS2QBvBzKdCjruvN/86a/w7eP3EpEk+wd9ecHxdqcR77Jw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.266","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.266","@tutti-os/ui-i18n-runtime":"0.0.266","@tutti-os/workbench-surface":"0.0.266"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.266_1785571970123_0.7867634093058136","host":"s3://npm-registry-packages-npm-production"}},"0.0.267":{"name":"@tutti-os/workspace-terminal","version":"0.0.267","_id":"@tutti-os/workspace-terminal@0.0.267","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2b74fcb3002910e0ef142b151ba342fb38288fa5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.267.tgz","fileCount":26,"integrity":"sha512-xW+H4BfQXWLtNTOCLraSy91asQ03/BW4L2ZAxz49ZfLxxSJTnl08qOSAPlfxUIEMaY6Xlop/SB7HUH3xQmDWag==","signatures":[{"sig":"MEQCIAYAHiR4ZQ7AuyVqLidTDtkuvimDgsz72+PIymq9IAegAiBKKBAbjfbi2crTlXQCc22Wg1UXmnQSHT9qBR+5Pz5+CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.267","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.267.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/82595ad47877cc0938b4599f8e877a59/tutti-os-workspace-terminal-0.0.267.tgz","_integrity":"sha512-xW+H4BfQXWLtNTOCLraSy91asQ03/BW4L2ZAxz49ZfLxxSJTnl08qOSAPlfxUIEMaY6Xlop/SB7HUH3xQmDWag==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.267","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.267","@tutti-os/ui-i18n-runtime":"0.0.267","@tutti-os/workbench-surface":"0.0.267"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.267_1785572576448_0.892322149901575","host":"s3://npm-registry-packages-npm-production"}},"0.0.268":{"name":"@tutti-os/workspace-terminal","version":"0.0.268","_id":"@tutti-os/workspace-terminal@0.0.268","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"340e78576eb4bf68e4fb7301f19824aa5a2d889c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.268.tgz","fileCount":26,"integrity":"sha512-7f0iU8T7XyK01XZb0F3+PVj7WhRVw2NRKLTdWPbY7GWERQhrXw+1CjMgjPz66HruOmsD+SVcvS4NQISmBB/2tA==","signatures":[{"sig":"MEYCIQDLzfGObS0w8CHmNanclDo9Oxc6BN9ewBGphI2jHiyttwIhALG9xCGFvrGrRYpp8TMsyGRvePvIQKcwsMLD1PSV6ihC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.268","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.268.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2d0961e1e716bcabe18d2666c8049e18/tutti-os-workspace-terminal-0.0.268.tgz","_integrity":"sha512-7f0iU8T7XyK01XZb0F3+PVj7WhRVw2NRKLTdWPbY7GWERQhrXw+1CjMgjPz66HruOmsD+SVcvS4NQISmBB/2tA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.268","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.268","@tutti-os/ui-i18n-runtime":"0.0.268","@tutti-os/workbench-surface":"0.0.268"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.268_1785573234761_0.26374501232274894","host":"s3://npm-registry-packages-npm-production"}},"0.0.269":{"name":"@tutti-os/workspace-terminal","version":"0.0.269","_id":"@tutti-os/workspace-terminal@0.0.269","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"36d0a30f83c75cbbe9922a2b29af77a6012d1043","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.269.tgz","fileCount":26,"integrity":"sha512-Qa6dkhhsJSEUufTQwEVI1/EwD40XbNIrZP2FFpwgOirGd0J0kFf4unqrd3witIlr0pGNmfi7Jv2FiNAIBDTkmg==","signatures":[{"sig":"MEUCIHX65AdP8PBmdDo1WLSnhAokAw6VhfYXrecGK11JssmCAiEAhA97C/SlG2+hggKEXbyAAdSwBXRUWMDqhTzPdT1J+u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.269","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.269.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f8840f5a9fb94cec6b8560115ea38cca/tutti-os-workspace-terminal-0.0.269.tgz","_integrity":"sha512-Qa6dkhhsJSEUufTQwEVI1/EwD40XbNIrZP2FFpwgOirGd0J0kFf4unqrd3witIlr0pGNmfi7Jv2FiNAIBDTkmg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.269","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.269","@tutti-os/ui-i18n-runtime":"0.0.269","@tutti-os/workbench-surface":"0.0.269"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.269_1785578952233_0.6948442665121517","host":"s3://npm-registry-packages-npm-production"}},"0.0.270":{"name":"@tutti-os/workspace-terminal","version":"0.0.270","_id":"@tutti-os/workspace-terminal@0.0.270","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"797cd45a5c1e50604b005170d77c67011855ad6b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.270.tgz","fileCount":26,"integrity":"sha512-jUaZ1WyZf7JGO+G7orUbqQS6ppaTmdfrsLZm1AtiwXbqvWbGzZ/DJG9f20UlYzHeXHfbWZEo57jydiAXNO+9IA==","signatures":[{"sig":"MEYCIQCo62biTzD//sSDN1hFezAnvCZjfQRy+gJp5TRYmb47SAIhAJ6ouik8jSJVxjUYMw2FmHo7qqkxl1OUNSlQy2uG4kh3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.270","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.270.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/12d8fbb26dd3efd2558629f246066179/tutti-os-workspace-terminal-0.0.270.tgz","_integrity":"sha512-jUaZ1WyZf7JGO+G7orUbqQS6ppaTmdfrsLZm1AtiwXbqvWbGzZ/DJG9f20UlYzHeXHfbWZEo57jydiAXNO+9IA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.270","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.270","@tutti-os/ui-i18n-runtime":"0.0.270","@tutti-os/workbench-surface":"0.0.270"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.270_1785581931253_0.8452586943271785","host":"s3://npm-registry-packages-npm-production"}},"0.0.271":{"name":"@tutti-os/workspace-terminal","version":"0.0.271","_id":"@tutti-os/workspace-terminal@0.0.271","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"55e2c40f269e46b41969d46a5b000e57fdb120b0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.271.tgz","fileCount":26,"integrity":"sha512-7+SXClckMG2DxMJ0fNY5MH5NiutKP2PpWM5HuolTpaWtZiDJ+lhgkr5KLl6xJ8bA9b8QEzyAmlasWmjOMo3fJQ==","signatures":[{"sig":"MEQCICpKHeOejFoQlu/qfPV/hA9sOaCpUB4v30Jd4S1KNUroAiAvbuy/f+QnBzmQbExaSvDUvJNXMBkS8lMu0fBmxyVhGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.271","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.271.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6dd46cd5d13c3e9246709c6133cd8f6f/tutti-os-workspace-terminal-0.0.271.tgz","_integrity":"sha512-7+SXClckMG2DxMJ0fNY5MH5NiutKP2PpWM5HuolTpaWtZiDJ+lhgkr5KLl6xJ8bA9b8QEzyAmlasWmjOMo3fJQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.271","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.271","@tutti-os/ui-i18n-runtime":"0.0.271","@tutti-os/workbench-surface":"0.0.271"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.271_1785588685990_0.24530220667990643","host":"s3://npm-registry-packages-npm-production"}},"0.0.272":{"name":"@tutti-os/workspace-terminal","version":"0.0.272","_id":"@tutti-os/workspace-terminal@0.0.272","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"03c2774426eca7af2dfc2a79f369200996c7892d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.272.tgz","fileCount":26,"integrity":"sha512-pGunqYCPnQ+9U21DQQ/LYfQ1pMagiSmp8FAiNJq/dvDXBJpOO0riueTyeH1fEaAavIlOYObw0niN3xdaE0LwOA==","signatures":[{"sig":"MEYCIQCHqe2FWYXMXhlgvkhns8nO8IKlbBCcFK6rczQiih1zVQIhAN0BLuJbRsY3uwxMa7i3fmKam/htYGxesTMJ3qxqH1RT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.272","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.272.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3d3268045f162689df93709a594f54ff/tutti-os-workspace-terminal-0.0.272.tgz","_integrity":"sha512-pGunqYCPnQ+9U21DQQ/LYfQ1pMagiSmp8FAiNJq/dvDXBJpOO0riueTyeH1fEaAavIlOYObw0niN3xdaE0LwOA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.272","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.272","@tutti-os/ui-i18n-runtime":"0.0.272","@tutti-os/workbench-surface":"0.0.272"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.272_1785595514699_0.456829012105457","host":"s3://npm-registry-packages-npm-production"}},"0.0.273":{"name":"@tutti-os/workspace-terminal","version":"0.0.273","_id":"@tutti-os/workspace-terminal@0.0.273","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3bccbd8cc43edbdae6867fa9d8b3955f7882b3e6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.273.tgz","fileCount":26,"integrity":"sha512-ZP1ZsNEF3O6d/kSykJucNnBOriyp5xGcUzuqAiMGT9KClcWzrJ1JVUTIvFNNq4juE3vgj9txwhgn5u8ZHCuOPw==","signatures":[{"sig":"MEUCIG0SREjobJHgbwZTlLz45YOcgvfD8KjriXfWhX1OrPtMAiEA1cyLicAn+G1155hB18y8dxNLIzYfXbkkFhvcOXWc+4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.273","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.273.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2cee79c6a6a14649ab7cdb7b4946c4c8/tutti-os-workspace-terminal-0.0.273.tgz","_integrity":"sha512-ZP1ZsNEF3O6d/kSykJucNnBOriyp5xGcUzuqAiMGT9KClcWzrJ1JVUTIvFNNq4juE3vgj9txwhgn5u8ZHCuOPw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.273","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.273","@tutti-os/ui-i18n-runtime":"0.0.273","@tutti-os/workbench-surface":"0.0.273"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.273_1785601246783_0.1492652611999088","host":"s3://npm-registry-packages-npm-production"}},"0.0.274":{"name":"@tutti-os/workspace-terminal","version":"0.0.274","_id":"@tutti-os/workspace-terminal@0.0.274","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8d2b6fb6af144b58f08421d82b1e4e16ebb3c1c3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.274.tgz","fileCount":26,"integrity":"sha512-JGwLCiNAwJZg3CMrNMjVhsvRKT4FG4qZbSSZy5G5rMpvHjoMbI1r0UjLhWf03Ag7daFWiHBZX6fosEVj7sxUSw==","signatures":[{"sig":"MEUCIQD+d8WtClliorwSf/uld7QakOGyy2gB0ajr4ekI5kXU2AIgLWQ0W/5G9Qwkn6w9v4MpkS7OY3D+DrSzSXgj2fR6TEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.274","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.274.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bf1a8109c96e8547d9320d687ae80143/tutti-os-workspace-terminal-0.0.274.tgz","_integrity":"sha512-JGwLCiNAwJZg3CMrNMjVhsvRKT4FG4qZbSSZy5G5rMpvHjoMbI1r0UjLhWf03Ag7daFWiHBZX6fosEVj7sxUSw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.274","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.274","@tutti-os/ui-i18n-runtime":"0.0.274","@tutti-os/workbench-surface":"0.0.274"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.274_1785608435462_0.04396269863699254","host":"s3://npm-registry-packages-npm-production"}},"0.0.275":{"name":"@tutti-os/workspace-terminal","version":"0.0.275","_id":"@tutti-os/workspace-terminal@0.0.275","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f7cdccfd5d928b62cf650cbdb92904667876bdc3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.275.tgz","fileCount":26,"integrity":"sha512-hl0Ey+z1X0omOD/wmEdQrrfjQRl0Q8hglAR5B/y1YAfbUcwSfrGIGCPLqam9MwX2IVwdDgjuWLRHL7yFHI4WKQ==","signatures":[{"sig":"MEUCIG7PPuB5vBl6WEjgl4oIwCzdbPR1++W2BUlFtfxJNssmAiEA4nA4YH2SDUZgtJugmeWWGjLHg2C9dtVMfo+jx+TEupM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.275","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.275.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e0fbb1309f71cfc7a8163f33c82d4d52/tutti-os-workspace-terminal-0.0.275.tgz","_integrity":"sha512-hl0Ey+z1X0omOD/wmEdQrrfjQRl0Q8hglAR5B/y1YAfbUcwSfrGIGCPLqam9MwX2IVwdDgjuWLRHL7yFHI4WKQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.275","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.275","@tutti-os/ui-i18n-runtime":"0.0.275","@tutti-os/workbench-surface":"0.0.275"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.275_1785612669323_0.5740596090281203","host":"s3://npm-registry-packages-npm-production"}},"0.0.276":{"name":"@tutti-os/workspace-terminal","version":"0.0.276","_id":"@tutti-os/workspace-terminal@0.0.276","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"47788d2ead1c2be9f6e2f8f40f182ee03684394a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.276.tgz","fileCount":26,"integrity":"sha512-ciAyfF2/wKyXrGB8ocxJb9683FUySnYHdPCAdOojqUCV1MmxlfAu7sUwnRZXaViPUpiC0uhcPEL9jMU3NL9Jlw==","signatures":[{"sig":"MEYCIQCTrThMT75jzyRC12/FQyxYTnsrcWrpTX2Q/GvaICxZqAIhAM8/i68OVn0K4Acyr3CyjJJSdLNBM4k7x+46AAm1B03F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.276","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.276.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/759931e9bd9dbacd15b9879a38048810/tutti-os-workspace-terminal-0.0.276.tgz","_integrity":"sha512-ciAyfF2/wKyXrGB8ocxJb9683FUySnYHdPCAdOojqUCV1MmxlfAu7sUwnRZXaViPUpiC0uhcPEL9jMU3NL9Jlw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.276","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.276","@tutti-os/ui-i18n-runtime":"0.0.276","@tutti-os/workbench-surface":"0.0.276"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.276_1785643971053_0.2880076378038119","host":"s3://npm-registry-packages-npm-production"}},"0.0.277":{"name":"@tutti-os/workspace-terminal","version":"0.0.277","_id":"@tutti-os/workspace-terminal@0.0.277","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"fe7d9abeae95dd47977d8113814ec2cfe20907bf","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.277.tgz","fileCount":26,"integrity":"sha512-u+eAug88ze6Kb7PaSXhtP4joy4XpTazlusr67IaZdNVOq6F4RxVDIMJY6GbGG2pzUKlAO8CRajBzXPgpJWHUug==","signatures":[{"sig":"MEQCIA0kgJGOOst02tdSaVuV6CRkRV8pEjLoW0rbi5UDDsglAiBzpHGzgus8LVbxJ8lkt948psVXYizk6alvb18ss/1c2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.277","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.277.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a7141e66040546c8f9c16a81306ed187/tutti-os-workspace-terminal-0.0.277.tgz","_integrity":"sha512-u+eAug88ze6Kb7PaSXhtP4joy4XpTazlusr67IaZdNVOq6F4RxVDIMJY6GbGG2pzUKlAO8CRajBzXPgpJWHUug==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.277","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.277","@tutti-os/ui-i18n-runtime":"0.0.277","@tutti-os/workbench-surface":"0.0.277"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.277_1785663948094_0.2463431014569315","host":"s3://npm-registry-packages-npm-production"}},"0.0.278":{"name":"@tutti-os/workspace-terminal","version":"0.0.278","_id":"@tutti-os/workspace-terminal@0.0.278","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6710f272e9cc2e06ac650173689cc35e73177f1b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.278.tgz","fileCount":26,"integrity":"sha512-eI3L6wxDWdBRYu6XwHcbcIm6IWk53G/ry7Ey2pGASUsTPLhwnARfl9P6DSG34lfoZQkZZpnFITjJu0lf7m3vHA==","signatures":[{"sig":"MEUCIG2r2O9aaBb7zm8yzx0wVpZGve8pe1UErG3YXIadYj/cAiEA0fx9dY6aQDewuy0mckMjMKgOXo/DENMKRyUnrRlsgbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.278","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.278.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9bbc21b33d6312f4995f0f2bc68c4ea4/tutti-os-workspace-terminal-0.0.278.tgz","_integrity":"sha512-eI3L6wxDWdBRYu6XwHcbcIm6IWk53G/ry7Ey2pGASUsTPLhwnARfl9P6DSG34lfoZQkZZpnFITjJu0lf7m3vHA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.278","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.278","@tutti-os/ui-i18n-runtime":"0.0.278","@tutti-os/workbench-surface":"0.0.278"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.278_1785675220230_0.5096979938563833","host":"s3://npm-registry-packages-npm-production"}},"0.0.279":{"name":"@tutti-os/workspace-terminal","version":"0.0.279","_id":"@tutti-os/workspace-terminal@0.0.279","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c031916b99e1df4209a1a771ec9c61ec04dd1e06","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.279.tgz","fileCount":26,"integrity":"sha512-Yj8iMmaXz09gmAa4qWBEM+Dpr26XG2wN+VOQ5MSzYApW8+Dq58s2hmRq+oZxuSeTF6MW43w3T+qmDQmOUbkwhw==","signatures":[{"sig":"MEYCIQCLwnUvWNhHBnZSbA9UbX8FSXboB5COqvwaE2FgY3bvgQIhAJQKtXWkL/nzLiHDvyr0yux/OwXh6c6fNx2/jBrJ2ZY1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.279","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.279.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ee1de31a23bfadb39b91f204518baedd/tutti-os-workspace-terminal-0.0.279.tgz","_integrity":"sha512-Yj8iMmaXz09gmAa4qWBEM+Dpr26XG2wN+VOQ5MSzYApW8+Dq58s2hmRq+oZxuSeTF6MW43w3T+qmDQmOUbkwhw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.279","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.279","@tutti-os/ui-i18n-runtime":"0.0.279","@tutti-os/workbench-surface":"0.0.279"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.279_1785687466956_0.6721087835335118","host":"s3://npm-registry-packages-npm-production"}},"0.0.280":{"name":"@tutti-os/workspace-terminal","version":"0.0.280","_id":"@tutti-os/workspace-terminal@0.0.280","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"29bc8ee4bac5ea22d191d6ad9ad077782af92bf9","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.280.tgz","fileCount":26,"integrity":"sha512-uJPPkcFYM42T/F4JxdSpe1eOIcN8WPAhL0goFfbHwSmtvj4Oub1MRducigDK4m9K+V8o8qrikwIcitWXYXvyFw==","signatures":[{"sig":"MEQCICCy8zX3oJrQJsYD6ErJJZzdmJCCemfVgkyyckh64tpnAiAenWnz1JJ6uL1+klUCUmeNxg4w6EoXOxTutKAJZ+wWhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.280","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.280.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8e53acedee97de658ecb61077eef1f47/tutti-os-workspace-terminal-0.0.280.tgz","_integrity":"sha512-uJPPkcFYM42T/F4JxdSpe1eOIcN8WPAhL0goFfbHwSmtvj4Oub1MRducigDK4m9K+V8o8qrikwIcitWXYXvyFw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.280","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.280","@tutti-os/ui-i18n-runtime":"0.0.280","@tutti-os/workbench-surface":"0.0.280"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.280_1785731822602_0.269523195768145","host":"s3://npm-registry-packages-npm-production"}},"0.0.281":{"name":"@tutti-os/workspace-terminal","version":"0.0.281","_id":"@tutti-os/workspace-terminal@0.0.281","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9d5c5b6beef9b9ec03999d7dd7e78ea9d16331f1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.281.tgz","fileCount":26,"integrity":"sha512-GxN6lz/uDEorVAsUf3H6pYYlLhl/KQOfgPrqgeyEDoBmqGZtKG4gS7BDCv9+wo3Bn9GEQrGNpSzyQ5knvXvebA==","signatures":[{"sig":"MEUCIQD8C1G2bfLeoXgEAKslkp3Y2eDN71w6gBcll1nOmHoQqAIgcNhTxIy/+AwBqAfy8yh1FgotlevMHtneGuON4Mcgp1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.281","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.281.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c88ce0eda0a3169af9741d71513cc8ba/tutti-os-workspace-terminal-0.0.281.tgz","_integrity":"sha512-GxN6lz/uDEorVAsUf3H6pYYlLhl/KQOfgPrqgeyEDoBmqGZtKG4gS7BDCv9+wo3Bn9GEQrGNpSzyQ5knvXvebA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.281","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.281","@tutti-os/ui-i18n-runtime":"0.0.281","@tutti-os/workbench-surface":"0.0.281"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.281_1785744168080_0.15092101553604764","host":"s3://npm-registry-packages-npm-production"}},"0.0.282":{"name":"@tutti-os/workspace-terminal","version":"0.0.282","_id":"@tutti-os/workspace-terminal@0.0.282","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c6ef4f84379ad595cf03717aecb942c230ec19e1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.282.tgz","fileCount":26,"integrity":"sha512-MxY0e3LtMxR/Q7oFfq+Uqod+7C4IqkKjFeye7Fxi7qDD/JZXQO9Vqe2VjRGNXld173zo3Ljcove2Kkzw4LSgNQ==","signatures":[{"sig":"MEUCIQC8s6BkI48cNqYk+UVG2yt9aBhdX18fbDaEthrfPXjjFwIgckQhuzXuf2lzwpdgfy5R+TcppZuC/NK9UMS0UHyFZzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.282","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.282.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a044592a022f681227039ddb0ece1790/tutti-os-workspace-terminal-0.0.282.tgz","_integrity":"sha512-MxY0e3LtMxR/Q7oFfq+Uqod+7C4IqkKjFeye7Fxi7qDD/JZXQO9Vqe2VjRGNXld173zo3Ljcove2Kkzw4LSgNQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.282","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.282","@tutti-os/ui-i18n-runtime":"0.0.282","@tutti-os/workbench-surface":"0.0.282"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.282_1785756593144_0.5774710729500494","host":"s3://npm-registry-packages-npm-production"}},"0.0.283":{"name":"@tutti-os/workspace-terminal","version":"0.0.283","_id":"@tutti-os/workspace-terminal@0.0.283","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0ad98ea9063cf5670b333f006c36573d918c8992","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.283.tgz","fileCount":26,"integrity":"sha512-MN3NpO6zdxsibkfpduQjsOooTjNdw1lsCho97EsUGEmPRUCRmpa+NMzlAZzyupy5qzhKuKzZmF2ENASxL1EGUg==","signatures":[{"sig":"MEYCIQDo3EL9QeFIE4HbN9qmqF2DagUVUAcVVLtc00trW/WOawIhAKjH2hwu7AA1ODquMMrSi1yAaylNCQ4x6Xx0tsmEN6fQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.283","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.283.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9e5a152eb41e1369df39c30d3153d75d/tutti-os-workspace-terminal-0.0.283.tgz","_integrity":"sha512-MN3NpO6zdxsibkfpduQjsOooTjNdw1lsCho97EsUGEmPRUCRmpa+NMzlAZzyupy5qzhKuKzZmF2ENASxL1EGUg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.283","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.283","@tutti-os/ui-i18n-runtime":"0.0.283","@tutti-os/workbench-surface":"0.0.283"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.283_1785758244014_0.30774552218702733","host":"s3://npm-registry-packages-npm-production"}},"0.0.284":{"name":"@tutti-os/workspace-terminal","version":"0.0.284","_id":"@tutti-os/workspace-terminal@0.0.284","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b669d1af616f10fdca0d29d58c0331aa75869a8a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.284.tgz","fileCount":26,"integrity":"sha512-V36JnupYZ0duMgKwGa811r6DE9K/MVfbwuj/C9aN6VLsbQg8sNGtXt8VE6xWbHPFPa76R/FL8jmzNDOp5S+SlQ==","signatures":[{"sig":"MEYCIQCKTlwFPsnZ/kHzoJVeK9j/kSZnaM/3IKGiuMtF0BZyKAIhAMpuFLSKzovlgghSc3Jn5aUg9kKD1G8xBkqhwmQ1oIbj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.284","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.284.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4c738d1c11ad7f89bbc6c43440738013/tutti-os-workspace-terminal-0.0.284.tgz","_integrity":"sha512-V36JnupYZ0duMgKwGa811r6DE9K/MVfbwuj/C9aN6VLsbQg8sNGtXt8VE6xWbHPFPa76R/FL8jmzNDOp5S+SlQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.284","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.284","@tutti-os/ui-i18n-runtime":"0.0.284","@tutti-os/workbench-surface":"0.0.284"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.284_1785826068523_0.6085642951603074","host":"s3://npm-registry-packages-npm-production"}},"0.0.285":{"name":"@tutti-os/workspace-terminal","version":"0.0.285","_id":"@tutti-os/workspace-terminal@0.0.285","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9b06eacb4e92b5ce906258dd67053598078ce206","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.285.tgz","fileCount":26,"integrity":"sha512-m+92ln+i0VN24niUqsQkPNC2EJHGow2N5KVVrw0J/U9xDHTeOvY9DAVqaITSmrueFLe/XbqVWg6qZstiDa8TVQ==","signatures":[{"sig":"MEQCIHJEbQ4HEppQUMf27s0vV4PDPei+udYK4anHvSiGnkMvAiAGkBT94dfQEBI9vhz/8D3Wc1bwkvRASi4Mz3GVu6qOWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.285","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.285.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b07e80077e6a6231a8f0232ea2072cc9/tutti-os-workspace-terminal-0.0.285.tgz","_integrity":"sha512-m+92ln+i0VN24niUqsQkPNC2EJHGow2N5KVVrw0J/U9xDHTeOvY9DAVqaITSmrueFLe/XbqVWg6qZstiDa8TVQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.285","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.285","@tutti-os/ui-i18n-runtime":"0.0.285","@tutti-os/workbench-surface":"0.0.285"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.285_1785866689313_0.8653678261141178","host":"s3://npm-registry-packages-npm-production"}},"0.0.286":{"name":"@tutti-os/workspace-terminal","version":"0.0.286","_id":"@tutti-os/workspace-terminal@0.0.286","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9def159b0faf9a9c077b66089e486d8d9cbc4116","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.286.tgz","fileCount":26,"integrity":"sha512-pbJMDgnrgJ5hpxAILeMwCZF4LVkpBz37nGEHCjntvXYycqpPkz+OQjfA1rrFHTgDmxS1l/0pzwV57at/tfHgsg==","signatures":[{"sig":"MEUCIBubWPeAG78+HmJQdlnUK9WZMadf4Dc+gsjMK5UXdDm6AiEAotP7s8j2hqbeHD304s6bVRgk2hU1hGv7s4tKeWBcKGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.286","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.286.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3d2fe66b643286c19da9be86e0751f80/tutti-os-workspace-terminal-0.0.286.tgz","_integrity":"sha512-pbJMDgnrgJ5hpxAILeMwCZF4LVkpBz37nGEHCjntvXYycqpPkz+OQjfA1rrFHTgDmxS1l/0pzwV57at/tfHgsg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.286","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.286","@tutti-os/ui-i18n-runtime":"0.0.286","@tutti-os/workbench-surface":"0.0.286"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.286_1785921411532_0.8541242643761757","host":"s3://npm-registry-packages-npm-production"}},"0.0.287":{"name":"@tutti-os/workspace-terminal","version":"0.0.287","_id":"@tutti-os/workspace-terminal@0.0.287","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"06d8719c1d42cf98af5176208b2440090ca81467","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.287.tgz","fileCount":26,"integrity":"sha512-hMx+p+4GzKKYfd3bxgETNGPmWAtVYJL3iAJ4FQBMXbcln15l0d2jhcVqPt853fAUq3VPCft27dGHWQsuUrJOeQ==","signatures":[{"sig":"MEQCIFmyzDqXhG3S7K5E++G7ri84lqmiqr2bWlG6QLg4QlsbAiAp9KAc6kexXdqDIt23A+LoojUgWQPV4RauZEtOwBnF5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.287","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.287.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/de9cc674fab54e5410767e76b73fc23f/tutti-os-workspace-terminal-0.0.287.tgz","_integrity":"sha512-hMx+p+4GzKKYfd3bxgETNGPmWAtVYJL3iAJ4FQBMXbcln15l0d2jhcVqPt853fAUq3VPCft27dGHWQsuUrJOeQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.287","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.287","@tutti-os/ui-i18n-runtime":"0.0.287","@tutti-os/workbench-surface":"0.0.287"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.287_1785924223460_0.22666464332052483","host":"s3://npm-registry-packages-npm-production"}},"0.0.288":{"name":"@tutti-os/workspace-terminal","version":"0.0.288","_id":"@tutti-os/workspace-terminal@0.0.288","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8c044e448b9c2629c01732313a065a32d28d399c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.288.tgz","fileCount":26,"integrity":"sha512-ddmReOWFc0bxDoAaiG13oyV2XrYHabxF0/YgStJw+WrGH8G7TzpWDhQuiHm5Exxla3a4SImQZpdp+/MdZ3anTA==","signatures":[{"sig":"MEUCIQD/2BTf8Cgp2BS9cp2zNvZPknWJZvICdPadwWGSGILdyAIgLTVd/7cqrmLeCADUGvAuq982geNjZeb3Lb91ZWPvUIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.288","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.288.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bbaee785218157d8d3faf9ca5dbc3a87/tutti-os-workspace-terminal-0.0.288.tgz","_integrity":"sha512-ddmReOWFc0bxDoAaiG13oyV2XrYHabxF0/YgStJw+WrGH8G7TzpWDhQuiHm5Exxla3a4SImQZpdp+/MdZ3anTA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.288","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.288","@tutti-os/ui-i18n-runtime":"0.0.288","@tutti-os/workbench-surface":"0.0.288"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.288_1785928485875_0.09803909175485592","host":"s3://npm-registry-packages-npm-production"}},"0.0.289":{"name":"@tutti-os/workspace-terminal","version":"0.0.289","_id":"@tutti-os/workspace-terminal@0.0.289","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9302f8ef4b4e79722ecb06b62d15b00269f1da26","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.289.tgz","fileCount":26,"integrity":"sha512-OuOPgectiHmAselT64xF+I2m5YeJmVUaiyPj00fE5K07atE9hmpCk189uNIMiiU59LwUndzYomB1XiUBu3K1uw==","signatures":[{"sig":"MEUCIQDmcVc6+EPuMMlgLQ+WFWgFC2nak5V4hvrfM6zz0EldjwIgN/Qw79gmnjA6wMOBjtpV+TNiAKIc6hM8C8xhlQKdjOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.289","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.289.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/af7e083429cb8a6de1b41a405629c9fb/tutti-os-workspace-terminal-0.0.289.tgz","_integrity":"sha512-OuOPgectiHmAselT64xF+I2m5YeJmVUaiyPj00fE5K07atE9hmpCk189uNIMiiU59LwUndzYomB1XiUBu3K1uw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.289","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.289","@tutti-os/ui-i18n-runtime":"0.0.289","@tutti-os/workbench-surface":"0.0.289"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.289_1785939342145_0.1877996853028383","host":"s3://npm-registry-packages-npm-production"}},"0.0.290":{"name":"@tutti-os/workspace-terminal","version":"0.0.290","_id":"@tutti-os/workspace-terminal@0.0.290","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"fe11b61a0be56dac37c485d1b5405afa81fbe321","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.290.tgz","fileCount":26,"integrity":"sha512-5pwhKSlQrI6XwarQAgEgniDZ2aUbdC4nKW2O/ZbznPZDLh68U0yBaf+68BZP0uvrPJmtiYqQksUqA4V8ltUj/g==","signatures":[{"sig":"MEUCIDvsLnjQXi+kwTi4bJDrzbJFgRAA4M2gXUPgPXAasv3PAiEApx2ZiP6eDVTeTg0ByaKYCOG3kUlEVqYxTydXrDRzYd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.290","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.290.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/77fecdb85741f0ed3af5c4f8c6dced74/tutti-os-workspace-terminal-0.0.290.tgz","_integrity":"sha512-5pwhKSlQrI6XwarQAgEgniDZ2aUbdC4nKW2O/ZbznPZDLh68U0yBaf+68BZP0uvrPJmtiYqQksUqA4V8ltUj/g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.290","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.290","@tutti-os/ui-i18n-runtime":"0.0.290","@tutti-os/workbench-surface":"0.0.290"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.290_1785946283193_0.5488347874174908","host":"s3://npm-registry-packages-npm-production"}},"0.0.291":{"name":"@tutti-os/workspace-terminal","version":"0.0.291","_id":"@tutti-os/workspace-terminal@0.0.291","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6f5920dcd5d30ff658b781f8cbbf4b23520e672b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.291.tgz","fileCount":26,"integrity":"sha512-2QqMrxRqKV5UoxGG3Nb8kKKkiyNbt8CpM5IjkTQRAth1e9qEFh5YMOSN8f0s87mp69ARU68U5OJ3K1KzcUV3SA==","signatures":[{"sig":"MEUCIBcAuq6Xg4CDR8Im2mu1tNDLDAMcixvTyUyHMwOgjsv6AiEA3OigbMz4ShlLa4GBomx8ZB7g1uGbAxNBABwlozFj9n4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.291","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.291.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c9a07624106380d25b9099b4636b4f23/tutti-os-workspace-terminal-0.0.291.tgz","_integrity":"sha512-2QqMrxRqKV5UoxGG3Nb8kKKkiyNbt8CpM5IjkTQRAth1e9qEFh5YMOSN8f0s87mp69ARU68U5OJ3K1KzcUV3SA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.291","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.291","@tutti-os/ui-i18n-runtime":"0.0.291","@tutti-os/workbench-surface":"0.0.291"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.291_1785947491066_0.9001389076412951","host":"s3://npm-registry-packages-npm-production"}},"0.0.292":{"name":"@tutti-os/workspace-terminal","version":"0.0.292","_id":"@tutti-os/workspace-terminal@0.0.292","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b2b40f736d5a8f243e0738088be37a884ce2bccc","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.292.tgz","fileCount":26,"integrity":"sha512-S0McdOtVY1Jj/2A3AYalvVx31gPdByFbGvTdCmaDw5XJIgnnXnTOXdBfEKwrPlgXDNPsj4L/bw+Kxp8QvkplQQ==","signatures":[{"sig":"MEUCIAzauD4H7cpzsRydMQnFFd+Hml9feXS9vHLq59exgv8tAiEAp8/RP8p6wx32RXverDas2sI52IK1mLMm+dny1gsUlfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.292","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.292.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/48c0cfba3c90188759d5761362b393d6/tutti-os-workspace-terminal-0.0.292.tgz","_integrity":"sha512-S0McdOtVY1Jj/2A3AYalvVx31gPdByFbGvTdCmaDw5XJIgnnXnTOXdBfEKwrPlgXDNPsj4L/bw+Kxp8QvkplQQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.292","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.292","@tutti-os/ui-i18n-runtime":"0.0.292","@tutti-os/workbench-surface":"0.0.292"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.292_1785949930007_0.05964221815383097","host":"s3://npm-registry-packages-npm-production"}},"0.0.293":{"name":"@tutti-os/workspace-terminal","version":"0.0.293","_id":"@tutti-os/workspace-terminal@0.0.293","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ce31f5cfb9fb08380e28fad06e5706ba76adb6d7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.293.tgz","fileCount":26,"integrity":"sha512-h5KJ/Qd3s5N2TT3kGh95jfNUVBnV1t+CIikelhT7j/nLlCXNg75fDwFybBVASZYH5Wz+n6s1Tp75dK6ljBCkTw==","signatures":[{"sig":"MEUCIG0CtzRqTavVk+Pes/ZF1kHK5H109RKlOwJm72kKTUSmAiEAq+5pvWO89pqXGOgMiPM1odJpqqd0rkUMic1gBFsA0VU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.293","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.293.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9687d03aa7e9f83629c5acdb5ccde3a6/tutti-os-workspace-terminal-0.0.293.tgz","_integrity":"sha512-h5KJ/Qd3s5N2TT3kGh95jfNUVBnV1t+CIikelhT7j/nLlCXNg75fDwFybBVASZYH5Wz+n6s1Tp75dK6ljBCkTw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.293","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.293","@tutti-os/ui-i18n-runtime":"0.0.293","@tutti-os/workbench-surface":"0.0.293"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.293_1785950401066_0.9534618490521491","host":"s3://npm-registry-packages-npm-production"}},"0.0.294":{"name":"@tutti-os/workspace-terminal","version":"0.0.294","_id":"@tutti-os/workspace-terminal@0.0.294","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f6690934712f9850677dcf09665f21f99c5c4916","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.294.tgz","fileCount":26,"integrity":"sha512-tkS/2JtaNKElZVAIwySM1WUFV+jWIGsxoZKWCVvroOBDez1Vf4q2AMcXt4C6/1dE6kdaIiEdQZYZ+Ot1MaEuXw==","signatures":[{"sig":"MEQCIBjaU2IvbkqcZ0xP1abuGsmJpZ0gAlOSqbkio5djYwKZAiArRNB6GzB5hJljzybwp6XyCmb8qhAaWSVtBSmmhp9uQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.294","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.294.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8c26d96e13f007f6d55e8f93ebbf81bc/tutti-os-workspace-terminal-0.0.294.tgz","_integrity":"sha512-tkS/2JtaNKElZVAIwySM1WUFV+jWIGsxoZKWCVvroOBDez1Vf4q2AMcXt4C6/1dE6kdaIiEdQZYZ+Ot1MaEuXw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.294","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.294","@tutti-os/ui-i18n-runtime":"0.0.294","@tutti-os/workbench-surface":"0.0.294"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.294_1785951277499_0.8544235867202903","host":"s3://npm-registry-packages-npm-production"}},"0.0.295":{"name":"@tutti-os/workspace-terminal","version":"0.0.295","_id":"@tutti-os/workspace-terminal@0.0.295","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d18c4386cfe962f077b7455181d7977c7b0bee7c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.295.tgz","fileCount":26,"integrity":"sha512-7uTMV8C/8H71LgbMah169DNX/XM2vyJDyZoTy0A/N7DwkIKUK+n2od+RvksM91BXcRwpK7K7k9qovgNRskDHDA==","signatures":[{"sig":"MEUCIQDHJSsgW/Yr0A6LwZVZtPz3GWeSl/0/Yu6toUKDOPZ/CwIgWSVzSglQS7gv1BOn6lziDCXG69UvrFC8ueUz6zpWBiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.295","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.295.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/872b85fe5c7425d6930ee5f671b10f00/tutti-os-workspace-terminal-0.0.295.tgz","_integrity":"sha512-7uTMV8C/8H71LgbMah169DNX/XM2vyJDyZoTy0A/N7DwkIKUK+n2od+RvksM91BXcRwpK7K7k9qovgNRskDHDA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.295","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.295","@tutti-os/ui-i18n-runtime":"0.0.295","@tutti-os/workbench-surface":"0.0.295"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.295_1785951656355_0.049280909980756515","host":"s3://npm-registry-packages-npm-production"}},"0.0.296":{"name":"@tutti-os/workspace-terminal","version":"0.0.296","_id":"@tutti-os/workspace-terminal@0.0.296","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ee0bbd51e4ceb532491e81cf104c6feb159c537d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.296.tgz","fileCount":26,"integrity":"sha512-uxmt6jDyVDwitrBt4XSjTtSLKpe1dwjVjpslkDOuPPiiDCcnQlA/YB40tNGDHhvVXaHDm8BqLarPQNRUXSksxw==","signatures":[{"sig":"MEUCIA5jIKII0mTopDCFVkflMDXs1KNhaYAKUlvYsUtPwW3KAiEAvNZ5VPAI2autGmSF/jUaZhZIK557KzwkuaDPXT4EMbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.296","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.296.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3bcabb9189f3a0b6a43ae12e7d84b2ca/tutti-os-workspace-terminal-0.0.296.tgz","_integrity":"sha512-uxmt6jDyVDwitrBt4XSjTtSLKpe1dwjVjpslkDOuPPiiDCcnQlA/YB40tNGDHhvVXaHDm8BqLarPQNRUXSksxw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.296","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.296","@tutti-os/ui-i18n-runtime":"0.0.296","@tutti-os/workbench-surface":"0.0.296"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.296_1785952538677_0.2900774641234283","host":"s3://npm-registry-packages-npm-production"}},"0.0.297":{"name":"@tutti-os/workspace-terminal","version":"0.0.297","_id":"@tutti-os/workspace-terminal@0.0.297","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3f8f6a98e69e885b9685ffc4ba57009dc08a58b2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.297.tgz","fileCount":26,"integrity":"sha512-EOFnkcJgA8YR5jBzAMlkoRGTKtw0l9dfYrAAvxA3EKiS5m212YrZPutsYCjAHF1E+ucodSVoMU8AsmcVFLAoog==","signatures":[{"sig":"MEUCIQCV2htdIQBgQeDQIRJ97UNHiHZ8BhxWLxsG3dk9G++JZQIgW/clS8gPwwxpey0N0oOdxTu9I7r3Ll735D4S/qlYvIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.297","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.297.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c8d557fdf67391cb6b27cb5b9853d650/tutti-os-workspace-terminal-0.0.297.tgz","_integrity":"sha512-EOFnkcJgA8YR5jBzAMlkoRGTKtw0l9dfYrAAvxA3EKiS5m212YrZPutsYCjAHF1E+ucodSVoMU8AsmcVFLAoog==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.297","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.297","@tutti-os/ui-i18n-runtime":"0.0.297","@tutti-os/workbench-surface":"0.0.297"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.297_1785990965419_0.008352255446271384","host":"s3://npm-registry-packages-npm-production"}},"0.0.298":{"name":"@tutti-os/workspace-terminal","version":"0.0.298","_id":"@tutti-os/workspace-terminal@0.0.298","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1cf8fc38f49d892339cfbab80830eb098d5485eb","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.298.tgz","fileCount":26,"integrity":"sha512-hFRhRpGS/oWNZOHdefkc4KZRw03bdXLRatz2gcJUex5ndIHv/vkumCAKFkE9TpwIkk74ca5yZdt8csUpn1u1UQ==","signatures":[{"sig":"MEYCIQDbs41OSoZBosI7RMOWtxMC3sShOukhJiiuavDY0u9UBgIhAI0J7BIlZfmofpeq/U6nNp+AS5OSsLoWJzQbgGY+pnDg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.298","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.298.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fb07e1fee54eeec6a2d5be3257b949c5/tutti-os-workspace-terminal-0.0.298.tgz","_integrity":"sha512-hFRhRpGS/oWNZOHdefkc4KZRw03bdXLRatz2gcJUex5ndIHv/vkumCAKFkE9TpwIkk74ca5yZdt8csUpn1u1UQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.298","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.298","@tutti-os/ui-i18n-runtime":"0.0.298","@tutti-os/workbench-surface":"0.0.298"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.298_1785991378706_0.11710581444455048","host":"s3://npm-registry-packages-npm-production"}},"0.0.299":{"name":"@tutti-os/workspace-terminal","version":"0.0.299","_id":"@tutti-os/workspace-terminal@0.0.299","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"35c69f9a3770e072f35c0ceb0862b611137be003","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.299.tgz","fileCount":26,"integrity":"sha512-4CwEpMm18wKWfCvXpk2UvR3R2iE2KuZgHRlRM53TS6cleGNYl9jKikxsx6yBEl/ghY80JnggGeUjOqq4cLdP4A==","signatures":[{"sig":"MEUCIDETM3X4xLplILDlprwk0cVYWqJtfBm7T19kqsiLEqOkAiEAt1Z511CT5CV+bijm6RAc0JEfgywWuiyCucn5IrLtv6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.299","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.299.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/21733fb3cabaffc957995d077966dfda/tutti-os-workspace-terminal-0.0.299.tgz","_integrity":"sha512-4CwEpMm18wKWfCvXpk2UvR3R2iE2KuZgHRlRM53TS6cleGNYl9jKikxsx6yBEl/ghY80JnggGeUjOqq4cLdP4A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.299","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.299","@tutti-os/ui-i18n-runtime":"0.0.299","@tutti-os/workbench-surface":"0.0.299"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.299_1785992936379_0.8318039590087174","host":"s3://npm-registry-packages-npm-production"}},"0.0.300":{"name":"@tutti-os/workspace-terminal","version":"0.0.300","_id":"@tutti-os/workspace-terminal@0.0.300","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ac51de42e121f7e5f05848a3b0111ef97034ee0a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.300.tgz","fileCount":26,"integrity":"sha512-shbGMuP0fD0Gf9bH9YMqcmfx6ecai3Nb+yliAax8HBnxWG6u/2wMRgp1TIeJiUthxHjDQznMU91wAKyjnKV3wg==","signatures":[{"sig":"MEQCIGTN0oVu8hXamlNj0aIsoqm7K5PbcuZ8yGSfFsf3mu3aAiAO8u6HDsTk8e15LQB3hP7WOqB0/LmsloA22Coy6UShUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.300","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.300.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ddf32923952c5016a37a7bca42ba210e/tutti-os-workspace-terminal-0.0.300.tgz","_integrity":"sha512-shbGMuP0fD0Gf9bH9YMqcmfx6ecai3Nb+yliAax8HBnxWG6u/2wMRgp1TIeJiUthxHjDQznMU91wAKyjnKV3wg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.300","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.300","@tutti-os/ui-i18n-runtime":"0.0.300","@tutti-os/workbench-surface":"0.0.300"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.300_1786002058492_0.6755040175936524","host":"s3://npm-registry-packages-npm-production"}},"0.0.301":{"name":"@tutti-os/workspace-terminal","version":"0.0.301","_id":"@tutti-os/workspace-terminal@0.0.301","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3abbf7588fe6ca05afcd6737bf8c50bdea31055e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.301.tgz","fileCount":26,"integrity":"sha512-NcM72AJqV281RbhrFe0AHHwxjItojodVOuci+8eL2dKcVINYZaRpDMyLpZUvqDESsQdsFGPufyA65NH3UpXCnA==","signatures":[{"sig":"MEYCIQDEYx9UbHzXpFxkaka81QaGyQrAoj8deehn2QCx5xW1KgIhANDIv5PcrprKnwykW/scroQa62hEgYpbjGLcPkHIYUAL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.301","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.301.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2897e0a11f8c70b5a26f245e34d3068c/tutti-os-workspace-terminal-0.0.301.tgz","_integrity":"sha512-NcM72AJqV281RbhrFe0AHHwxjItojodVOuci+8eL2dKcVINYZaRpDMyLpZUvqDESsQdsFGPufyA65NH3UpXCnA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.301","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.301","@tutti-os/ui-i18n-runtime":"0.0.301","@tutti-os/workbench-surface":"0.0.301"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.301_1786013629108_0.3429550866865876","host":"s3://npm-registry-packages-npm-production"}},"0.0.302":{"name":"@tutti-os/workspace-terminal","version":"0.0.302","_id":"@tutti-os/workspace-terminal@0.0.302","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"cfe9b6f742a64f31fc54a83282a75bcc41f5cc05","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.302.tgz","fileCount":26,"integrity":"sha512-a8l+NwlnwQKi8AoVoxN5CD6Ip07Le74kqQv43MGXJe+lk20WiZNC18Gp30kjYwbClPplWqAHvTmdToevPj5DzA==","signatures":[{"sig":"MEYCIQCMVoFJrcIOcS6fUFLFfbWOsiPOpfHRI7tuvx1TNanT1QIhAOIi+uSvSjXxcYVaDr5EfIfCCfW+U3p3v1+f5/jDD0T7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.302","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.302.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b1bb73d36e3802eee3f31cef33ba754d/tutti-os-workspace-terminal-0.0.302.tgz","_integrity":"sha512-a8l+NwlnwQKi8AoVoxN5CD6Ip07Le74kqQv43MGXJe+lk20WiZNC18Gp30kjYwbClPplWqAHvTmdToevPj5DzA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.302","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.302","@tutti-os/ui-i18n-runtime":"0.0.302","@tutti-os/workbench-surface":"0.0.302"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.302_1786014363953_0.4942665556948431","host":"s3://npm-registry-packages-npm-production"}},"0.0.303":{"name":"@tutti-os/workspace-terminal","version":"0.0.303","_id":"@tutti-os/workspace-terminal@0.0.303","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"504e87f9a4c334597364fdb983ddfdd402fb479b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.303.tgz","fileCount":26,"integrity":"sha512-JngjIda4hhJSnJjZZozmeQf0h9q8Y0CKktaxPNlJtCBj1tynSoNvZXps9trooMG4WFJ7R7RGfAzw5vKJAXzIlw==","signatures":[{"sig":"MEYCIQCwhMBXd7Am0Elgjl5kO1oPsXzqSYj6BPek6nNpxo6R9AIhAJFUPZu1EM7jxZzSPASGbYCQpCE4Ab/NhZFvlHc3BGey","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.303","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.303.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dd4275954dd816d5c1e0d081cd9ddf32/tutti-os-workspace-terminal-0.0.303.tgz","_integrity":"sha512-JngjIda4hhJSnJjZZozmeQf0h9q8Y0CKktaxPNlJtCBj1tynSoNvZXps9trooMG4WFJ7R7RGfAzw5vKJAXzIlw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.303","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.303","@tutti-os/ui-i18n-runtime":"0.0.303","@tutti-os/workbench-surface":"0.0.303"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.303_1786015956677_0.5968706252994169","host":"s3://npm-registry-packages-npm-production"}},"0.0.304":{"name":"@tutti-os/workspace-terminal","version":"0.0.304","_id":"@tutti-os/workspace-terminal@0.0.304","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"054705c60c40ffc1b69c3a4cc1634aeb7b94a64c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.304.tgz","fileCount":26,"integrity":"sha512-eND/6YzfeDrbvTrdQxVS3ZnVnw254rzzBDXb2vBALa7QJkKlrcc59vGAtoYGsD4ipwK5V2OXuAA0awKV4vV4yw==","signatures":[{"sig":"MEYCIQDAq0dt0cyspl6I4kYPe0mS65nFYF7jUVVyQzOYJtrKTAIhAKx6WABKj+Wp2WlBQ7hyeiA8EpiU2Tb+OCfLjz0HdTIq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.304","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.304.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9780d897626259c9c4531cb59c04b7ec/tutti-os-workspace-terminal-0.0.304.tgz","_integrity":"sha512-eND/6YzfeDrbvTrdQxVS3ZnVnw254rzzBDXb2vBALa7QJkKlrcc59vGAtoYGsD4ipwK5V2OXuAA0awKV4vV4yw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.304","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.304","@tutti-os/ui-i18n-runtime":"0.0.304","@tutti-os/workbench-surface":"0.0.304"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.304_1786025375825_0.14145410966303418","host":"s3://npm-registry-packages-npm-production"}},"0.0.305":{"name":"@tutti-os/workspace-terminal","version":"0.0.305","_id":"@tutti-os/workspace-terminal@0.0.305","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8aa051c475c7a64ae0f670b528cb49d7407018ef","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.305.tgz","fileCount":26,"integrity":"sha512-JquRCFl60HNO9/X6PcJc/Cax5GpZNIP4l3uDY4yjFmYRI8XjEpNOgwGu/hPByCwMZzP82nakj74whsb/lkl1sA==","signatures":[{"sig":"MEQCIDNr1JQkTOlR1C90Yw3UQL4ObPBmXvao+QNUM/BOmPGXAiBBE8jhCJjVeU7Gse2WY1ZuAK5PzzNHfxmbof4aWHQf3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.305","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.305.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8a81d28a1b77e41dddf9bd4df5304cc4/tutti-os-workspace-terminal-0.0.305.tgz","_integrity":"sha512-JquRCFl60HNO9/X6PcJc/Cax5GpZNIP4l3uDY4yjFmYRI8XjEpNOgwGu/hPByCwMZzP82nakj74whsb/lkl1sA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.305","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.305","@tutti-os/ui-i18n-runtime":"0.0.305","@tutti-os/workbench-surface":"0.0.305"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.305_1786028375472_0.11794601869482424","host":"s3://npm-registry-packages-npm-production"}},"0.0.306":{"name":"@tutti-os/workspace-terminal","version":"0.0.306","_id":"@tutti-os/workspace-terminal@0.0.306","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3f7f6110503f9193650957c2c0d5afb229de6273","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.306.tgz","fileCount":26,"integrity":"sha512-kvvQiB0F/+9e/OHljAl/w4h8tJwSDoJdXvUG6Y5w3wpnU1EbQPNHhi07XuXthfnYV1ZEPao8HhdIU46Zh4YfTg==","signatures":[{"sig":"MEUCIQCMIL/iRS93mUqHJZVEAQ7jeGN4UV2+nkheVvYBpf9ylwIgBmm1LxXANtktg1VxkhqK9APZbzc3U+/3bHhqusd8ehA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.306","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.306.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/622ada25b07f3bd83645d03a92488e8b/tutti-os-workspace-terminal-0.0.306.tgz","_integrity":"sha512-kvvQiB0F/+9e/OHljAl/w4h8tJwSDoJdXvUG6Y5w3wpnU1EbQPNHhi07XuXthfnYV1ZEPao8HhdIU46Zh4YfTg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.306","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.306","@tutti-os/ui-i18n-runtime":"0.0.306","@tutti-os/workbench-surface":"0.0.306"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.306_1786038065512_0.5186244442639198","host":"s3://npm-registry-packages-npm-production"}},"0.0.307":{"name":"@tutti-os/workspace-terminal","version":"0.0.307","_id":"@tutti-os/workspace-terminal@0.0.307","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2ed4e31142807c130ef462a5044f393a9424ebd3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.307.tgz","fileCount":26,"integrity":"sha512-OnSr8mIh50DFP7pmb656fQBPSrZ3TXHvyi8yNaz669hrk+MqgW6bg/5z1V/B5feClbjaNUk1FLktiJzzIQZABw==","signatures":[{"sig":"MEQCICzrF/XRyincPQfLIqFHKA/RuTkPUl1kXSiPTuZC+jWzAiBvHU6dt9LmJKrpB+XXYjsux6BBrtXh35v4sLnSXMbEbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.307","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.307.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/62ec14e58d0ace6aab5689e33f70bedf/tutti-os-workspace-terminal-0.0.307.tgz","_integrity":"sha512-OnSr8mIh50DFP7pmb656fQBPSrZ3TXHvyi8yNaz669hrk+MqgW6bg/5z1V/B5feClbjaNUk1FLktiJzzIQZABw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.307","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.307","@tutti-os/ui-i18n-runtime":"0.0.307","@tutti-os/workbench-surface":"0.0.307"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.307_1786043660113_0.1986666388169125","host":"s3://npm-registry-packages-npm-production"}},"0.0.308":{"name":"@tutti-os/workspace-terminal","version":"0.0.308","_id":"@tutti-os/workspace-terminal@0.0.308","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6ee2192bcedb8cb50780e6ca8fdf26f9d3e25200","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.308.tgz","fileCount":26,"integrity":"sha512-myVM9ncRoo1eAATc2dPwOJ3iAFallM+KeHsqnryB9xXFWdTfk86i/IfWut6Hk8AkCK+EV74JBezGfQ5LmzBF5w==","signatures":[{"sig":"MEYCIQDmyqXXplZqQAGcPmetDxcR1pzlKODWHx8j3lv0nER41AIhAPC+LqhwYwRrurZ7S0juahHNdeJ6bTo3qcRyTLS9ezLq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.308","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.308.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1131e6a390a15b6ae24cdc64dd815b2b/tutti-os-workspace-terminal-0.0.308.tgz","_integrity":"sha512-myVM9ncRoo1eAATc2dPwOJ3iAFallM+KeHsqnryB9xXFWdTfk86i/IfWut6Hk8AkCK+EV74JBezGfQ5LmzBF5w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.308","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.308","@tutti-os/ui-i18n-runtime":"0.0.308","@tutti-os/workbench-surface":"0.0.308"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.308_1786053487521_0.9376659888397965","host":"s3://npm-registry-packages-npm-production"}},"0.0.309":{"name":"@tutti-os/workspace-terminal","version":"0.0.309","_id":"@tutti-os/workspace-terminal@0.0.309","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9d5dd10a407d32b4a571bcf6d1549e90851a9840","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.309.tgz","fileCount":26,"integrity":"sha512-rQoHpL2LGTepmORgtPxVSMQRz6xshFOQpDxTE5PzEwtxyxfKtP0xugwtZAoxJtmE9HjzeRVXoztVIEwwYZWRng==","signatures":[{"sig":"MEYCIQDhkFKR2rBbJdWzKPBvW3M5izK6dE/hnVwV6l2juNPuTwIhAKvLutdSvhOI7wIO8MfiwweK8YOMs/f6Zf3G3Cc8yn01","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.309","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.309.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bf18a2ffd3d4340d76a697ebdfc4c725/tutti-os-workspace-terminal-0.0.309.tgz","_integrity":"sha512-rQoHpL2LGTepmORgtPxVSMQRz6xshFOQpDxTE5PzEwtxyxfKtP0xugwtZAoxJtmE9HjzeRVXoztVIEwwYZWRng==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.309","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.309","@tutti-os/ui-i18n-runtime":"0.0.309","@tutti-os/workbench-surface":"0.0.309"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.309_1786064302039_0.04702253075805585","host":"s3://npm-registry-packages-npm-production"}},"0.0.310":{"name":"@tutti-os/workspace-terminal","version":"0.0.310","_id":"@tutti-os/workspace-terminal@0.0.310","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c7db3367dab81929e81cf15d15a531a79587d4f7","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.310.tgz","fileCount":26,"integrity":"sha512-FybKQxIzh6uX400KQzKmyRWIt+RTbZAS/Yj5tIhGGj79vFE3+wdtlm0McWD96vMnkIJLCbhqof7ZV9iNNRxtHw==","signatures":[{"sig":"MEUCIQCiU/c3bYq1J7fGSwPfHmANqsu424G7rfHdtrbGfxxe6QIgKKydgQbhDweJk/A984cbcmwocKy40LzlcR3a0WdD9cc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.310","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.310.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/646d01fb3ac2f3281cb2f5c113068d9e/tutti-os-workspace-terminal-0.0.310.tgz","_integrity":"sha512-FybKQxIzh6uX400KQzKmyRWIt+RTbZAS/Yj5tIhGGj79vFE3+wdtlm0McWD96vMnkIJLCbhqof7ZV9iNNRxtHw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.310","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.310","@tutti-os/ui-i18n-runtime":"0.0.310","@tutti-os/workbench-surface":"0.0.310"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.310_1786081036762_0.3195659497243193","host":"s3://npm-registry-packages-npm-production"}},"0.0.311":{"name":"@tutti-os/workspace-terminal","version":"0.0.311","_id":"@tutti-os/workspace-terminal@0.0.311","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"48114b41e7bb15078994cb12961286dc9aab19bf","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.311.tgz","fileCount":26,"integrity":"sha512-kAGF6oqvZ7sc98UcBqsYWl+qAMm27+5Pd1ik3LBpYMVEQehBH5gIRizVI4NWiDj5LHvpig3DrbuCMPv/j5od+Q==","signatures":[{"sig":"MEUCIQDtjls8vJY50qeY6XqTL8MPvJF6J6R1bDMCQniyD7/gNgIgFq0L5lcHV5iB31ua+fYOr1sr+8KcRiNaF+khFWy7B5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.311","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338946},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.311.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7d3d8680032f3bcaf2db71825299d055/tutti-os-workspace-terminal-0.0.311.tgz","_integrity":"sha512-kAGF6oqvZ7sc98UcBqsYWl+qAMm27+5Pd1ik3LBpYMVEQehBH5gIRizVI4NWiDj5LHvpig3DrbuCMPv/j5od+Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.311","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.311","@tutti-os/ui-i18n-runtime":"0.0.311","@tutti-os/workbench-surface":"0.0.311"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.311_1786083496545_0.9599260707897979","host":"s3://npm-registry-packages-npm-production"}},"0.0.312":{"name":"@tutti-os/workspace-terminal","version":"0.0.312","_id":"@tutti-os/workspace-terminal@0.0.312","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"040ab9825412b09c911a6217d9bb242bc6385d54","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.312.tgz","fileCount":26,"integrity":"sha512-EOV4BUQtUC7ikc4v8biRe5YzcnIvT3GbonrGYtHNYjCaGkhDn4L4/Oogp1mziTeA15Xrm5ZrGDpe8nDJtlQxmg==","signatures":[{"sig":"MEUCID7gb29Je0YRdTzd7WjEy9tnVPFBddS5nqLNXEBVXNQCAiEA1KdMg0eNe9hVnl0i4aNpBmPGgXCxfMRZbw4gBj6OeC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.312","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.312.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4f1410c0889c958046969027e835848e/tutti-os-workspace-terminal-0.0.312.tgz","_integrity":"sha512-EOV4BUQtUC7ikc4v8biRe5YzcnIvT3GbonrGYtHNYjCaGkhDn4L4/Oogp1mziTeA15Xrm5ZrGDpe8nDJtlQxmg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.312","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.312","@tutti-os/ui-i18n-runtime":"0.0.312","@tutti-os/workbench-surface":"0.0.312"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.312_1786095345904_0.9967431603070602","host":"s3://npm-registry-packages-npm-production"}},"0.0.313":{"name":"@tutti-os/workspace-terminal","version":"0.0.313","_id":"@tutti-os/workspace-terminal@0.0.313","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"461d3b1cf2fa8d900fa9c305b15e4c054e3de452","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.313.tgz","fileCount":26,"integrity":"sha512-Q0/zpkXGUhFlrEsNDZX4Em6/37ooY9Bot0BHbSpVblt4o0A22SPNEpiPT8g3ywCPxi1MU7CIXCTY5BkDjfIdYg==","signatures":[{"sig":"MEYCIQC/xp3HOuGbw5uqG70tFnmeqbpWHKTEWEY9fDyrcNUiJwIhAIx/why0zPsmKevD3+tzg8xlzLl1LE7Fx0iHzR2TaA4N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.313","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.313.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dcc0dba97b8100b60ff3e12269a6a610/tutti-os-workspace-terminal-0.0.313.tgz","_integrity":"sha512-Q0/zpkXGUhFlrEsNDZX4Em6/37ooY9Bot0BHbSpVblt4o0A22SPNEpiPT8g3ywCPxi1MU7CIXCTY5BkDjfIdYg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.313","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.313","@tutti-os/ui-i18n-runtime":"0.0.313","@tutti-os/workbench-surface":"0.0.313"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.313_1786095943684_0.2150463790808843","host":"s3://npm-registry-packages-npm-production"}},"0.0.314":{"name":"@tutti-os/workspace-terminal","version":"0.0.314","_id":"@tutti-os/workspace-terminal@0.0.314","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b7a22baadff87fbe45788430c5a1c61d9b4184bf","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.314.tgz","fileCount":26,"integrity":"sha512-v62KbDzrN0RlBKOKGYsq7VmVzwwpi57bfUmo3+Ewhxu5OZEc6Ok2DmRe6jq4pZ5h9yIZZ//2k5qQCz6/iBfe2g==","signatures":[{"sig":"MEUCIQCu4W1WG21azHfZoKAG/IvZf95MFWNK1ok8w29tZTpfPQIgbAsXXz3rQimaobliNeRL238m4q24OvqJ7IshGwaIG6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.314","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.314.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/03755fb6face88f5b7c1b1733ee5119a/tutti-os-workspace-terminal-0.0.314.tgz","_integrity":"sha512-v62KbDzrN0RlBKOKGYsq7VmVzwwpi57bfUmo3+Ewhxu5OZEc6Ok2DmRe6jq4pZ5h9yIZZ//2k5qQCz6/iBfe2g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.314","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.314","@tutti-os/ui-i18n-runtime":"0.0.314","@tutti-os/workbench-surface":"0.0.314"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.314_1786106026811_0.36120410140442405","host":"s3://npm-registry-packages-npm-production"}},"0.0.315":{"name":"@tutti-os/workspace-terminal","version":"0.0.315","_id":"@tutti-os/workspace-terminal@0.0.315","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"99be0bdf3fe72f186357debdf6bf229b916410d5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.315.tgz","fileCount":26,"integrity":"sha512-lYrJ8nSxQIz2ueqEFvkB0ngay9xb+t6tUdIJmsbtX+3+ck55LO+a4D4dbdwRjBgQwN/eYFS6gJ7EHC8kA4pjcg==","signatures":[{"sig":"MEUCIQD981KRcGxAoO6Lzb5yDEqVlK5ESSKvX/t2ftLyjHce0QIgETySsRi8NecZMIJLGJOrbwUA2YR8ZPVRy1FvwTID7GA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.315","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.315.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/69d129fbe3bf14cdc3bd75ef2aee3b1f/tutti-os-workspace-terminal-0.0.315.tgz","_integrity":"sha512-lYrJ8nSxQIz2ueqEFvkB0ngay9xb+t6tUdIJmsbtX+3+ck55LO+a4D4dbdwRjBgQwN/eYFS6gJ7EHC8kA4pjcg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.315","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.315","@tutti-os/ui-i18n-runtime":"0.0.315","@tutti-os/workbench-surface":"0.0.315"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.315_1786114875702_0.3261697090526474","host":"s3://npm-registry-packages-npm-production"}},"0.0.316":{"name":"@tutti-os/workspace-terminal","version":"0.0.316","_id":"@tutti-os/workspace-terminal@0.0.316","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"622d92657832ef325574a75f48bbe7f0b8654e91","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.316.tgz","fileCount":26,"integrity":"sha512-Msm6DpJS6fQIyQS7uh/UAl87DX9Pxsh25zEXpiEk6cEXm7j0qVk3bi1lFFUvv3447SzokZJcvCbuEKMK1ntWGQ==","signatures":[{"sig":"MEUCIAuMsmZaGn5ptwxCUhSYoD9L0BO6F72y/OsUPnzlw1YXAiEAgC1YTLqB4Eo7LSMy+UtVmSo2hsWxmjsjxWtdrkTcxp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.316","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.316.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a0ba556f7adf7e38a6264b5cacda485a/tutti-os-workspace-terminal-0.0.316.tgz","_integrity":"sha512-Msm6DpJS6fQIyQS7uh/UAl87DX9Pxsh25zEXpiEk6cEXm7j0qVk3bi1lFFUvv3447SzokZJcvCbuEKMK1ntWGQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.316","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.316","@tutti-os/ui-i18n-runtime":"0.0.316","@tutti-os/workbench-surface":"0.0.316"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.316_1786120642102_0.08032587617263665","host":"s3://npm-registry-packages-npm-production"}},"0.0.317":{"name":"@tutti-os/workspace-terminal","version":"0.0.317","_id":"@tutti-os/workspace-terminal@0.0.317","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"bb7c50b3aa73a92ae769c6ada82e3d98ccc749ac","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.317.tgz","fileCount":26,"integrity":"sha512-dJI4qsFMOrSzhGFiI3a9Sx5erxBTn1nR+4YGJnUS0RSHMBW1EpisPgnzJbmvxGqE78BCXS4vl9qpn9ZPFaPncQ==","signatures":[{"sig":"MEUCICbYDlT5sTlL5hqMnKixVniiwWtUzx2YGaHH9OzjqZUxAiEAi43TzmfT+KwW31QvnIQzY42gTiyw5/kUuZbyXGKCSY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.317","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.317.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2538d389710817fb9a4cc0b2c978b81c/tutti-os-workspace-terminal-0.0.317.tgz","_integrity":"sha512-dJI4qsFMOrSzhGFiI3a9Sx5erxBTn1nR+4YGJnUS0RSHMBW1EpisPgnzJbmvxGqE78BCXS4vl9qpn9ZPFaPncQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.317","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.317","@tutti-os/ui-i18n-runtime":"0.0.317","@tutti-os/workbench-surface":"0.0.317"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.317_1786121038762_0.7535592752932865","host":"s3://npm-registry-packages-npm-production"}},"0.0.318":{"name":"@tutti-os/workspace-terminal","version":"0.0.318","_id":"@tutti-os/workspace-terminal@0.0.318","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b810710cb1706f9d811dabfffa664cf4620b6a67","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.318.tgz","fileCount":26,"integrity":"sha512-zF9TTTs2aUT1mqSerImTtme8a2DL/oqQIX848YtfJP06I4VThWciPdbnYpMhsWPUBijH8pbnE5yj2ph4n+3QUQ==","signatures":[{"sig":"MEUCIQC6ucvNrjvSWyN9xEmFy6dhGGKCXbL1BHZ5lIbWW3JubQIgfYisL6uV5HaJjWlak6wkRGhFe5f9c0QkayLiVjcLaP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.318","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.318.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/941b32c8a75161e1d389b4d1773f5aaa/tutti-os-workspace-terminal-0.0.318.tgz","_integrity":"sha512-zF9TTTs2aUT1mqSerImTtme8a2DL/oqQIX848YtfJP06I4VThWciPdbnYpMhsWPUBijH8pbnE5yj2ph4n+3QUQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.318","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.318","@tutti-os/ui-i18n-runtime":"0.0.318","@tutti-os/workbench-surface":"0.0.318"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.318_1786172965290_0.4206833712373288","host":"s3://npm-registry-packages-npm-production"}},"0.0.319":{"name":"@tutti-os/workspace-terminal","version":"0.0.319","_id":"@tutti-os/workspace-terminal@0.0.319","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"be9971f03c00ee48d47f3699d7d869ba1fcdb0f0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.319.tgz","fileCount":26,"integrity":"sha512-My3zwFICaxy0Ojzvc6u5EOkLvGPcTHfkziOoPhi97F/Wkev/avVbn6UEWhsQptqRf7wzLp2yUnmS3kwNRb2h9A==","signatures":[{"sig":"MEYCIQDlLBXp5ssmNMoKGjRnM8Xlecp+wr+V2+ayiBYXXS8UgQIhAKMP8LZGSkDrWyhuq4sD+PH0C8q6pjbQQAzHwDN5sF2A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.319","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.319.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/019626b064005b77ebb60ef2eef50fa9/tutti-os-workspace-terminal-0.0.319.tgz","_integrity":"sha512-My3zwFICaxy0Ojzvc6u5EOkLvGPcTHfkziOoPhi97F/Wkev/avVbn6UEWhsQptqRf7wzLp2yUnmS3kwNRb2h9A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.319","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.319","@tutti-os/ui-i18n-runtime":"0.0.319","@tutti-os/workbench-surface":"0.0.319"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.319_1786174781459_0.8633809742778771","host":"s3://npm-registry-packages-npm-production"}},"0.0.320":{"name":"@tutti-os/workspace-terminal","version":"0.0.320","_id":"@tutti-os/workspace-terminal@0.0.320","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7060f4d11708816fb24126e92bdb3069d5efd2ec","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.320.tgz","fileCount":26,"integrity":"sha512-5OmgNOdhos1t65/nfmTX5pE4bBPM79UhYJxkiMHhl/rJacmAJrs5ALR0t2boxXiCyUSrBz3hB5v07YdLUUvNFA==","signatures":[{"sig":"MEQCIAj/xUIg9FSDYgvNeZPzsH3ewK37WPxVeQssPPjipzbbAiB1PDdB2Eko5gQC3Ze/cnfWO/nDE9z0ZV8osTWkblYo1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.320","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.320.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/096024ad006bf6da3797ee37d69e611d/tutti-os-workspace-terminal-0.0.320.tgz","_integrity":"sha512-5OmgNOdhos1t65/nfmTX5pE4bBPM79UhYJxkiMHhl/rJacmAJrs5ALR0t2boxXiCyUSrBz3hB5v07YdLUUvNFA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.320","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.320","@tutti-os/ui-i18n-runtime":"0.0.320","@tutti-os/workbench-surface":"0.0.320"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.320_1786178291384_0.062341229013622046","host":"s3://npm-registry-packages-npm-production"}},"0.0.321":{"name":"@tutti-os/workspace-terminal","version":"0.0.321","_id":"@tutti-os/workspace-terminal@0.0.321","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8a1493c7735c6d8c12b219a186e62cbc71febceb","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.321.tgz","fileCount":26,"integrity":"sha512-HZLuC6G9D3oBtTfg4dliz6+N/wSLgej5qUgGQVv6fGehT7IvBrvcuX5wmz9EYyPpKC37yJl5cDBzcGJx7TcYTg==","signatures":[{"sig":"MEYCIQCNgw8D286/PTockgtGi8c/qXu2oEwYVNPQB9yF3v63kgIhAKAK39QZqPgAs/1ZEaOh5q2sa3BUrzN5PyGIS+/od/Xm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.321","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.321.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b7495b9a8405f256b779dc26ee599965/tutti-os-workspace-terminal-0.0.321.tgz","_integrity":"sha512-HZLuC6G9D3oBtTfg4dliz6+N/wSLgej5qUgGQVv6fGehT7IvBrvcuX5wmz9EYyPpKC37yJl5cDBzcGJx7TcYTg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.321","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.321","@tutti-os/ui-i18n-runtime":"0.0.321","@tutti-os/workbench-surface":"0.0.321"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.321_1786183750194_0.44238031334474925","host":"s3://npm-registry-packages-npm-production"}},"0.0.322":{"name":"@tutti-os/workspace-terminal","version":"0.0.322","_id":"@tutti-os/workspace-terminal@0.0.322","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"85a1e0771eec052a301e7faf970333b807277173","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.322.tgz","fileCount":26,"integrity":"sha512-ODiEp4dS+Kwo+IY6vQga//x3qitJl5dF4iMJ5oflK4nO7g0Iv+jmUfGOy+c9C8zLgdxO93nODH0eZJ7IqQW9RQ==","signatures":[{"sig":"MEYCIQCEf60wGaX+gzY/S9EBpbOhTVt0rkkOjobfP+sB8GOyjgIhAIXG+t1NcdgkX5PsMOn8oDtkJNitX3/aqq58z+xyJZD9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.322","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.322.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2a28b7b74ce9ba0427d0458517bfbfad/tutti-os-workspace-terminal-0.0.322.tgz","_integrity":"sha512-ODiEp4dS+Kwo+IY6vQga//x3qitJl5dF4iMJ5oflK4nO7g0Iv+jmUfGOy+c9C8zLgdxO93nODH0eZJ7IqQW9RQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.322","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.322","@tutti-os/ui-i18n-runtime":"0.0.322","@tutti-os/workbench-surface":"0.0.322"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.322_1786187319555_0.21302859091936055","host":"s3://npm-registry-packages-npm-production"}},"0.0.323":{"name":"@tutti-os/workspace-terminal","version":"0.0.323","_id":"@tutti-os/workspace-terminal@0.0.323","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"35dae6754014df07c14f87cc1ea049d37b0629b2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.323.tgz","fileCount":26,"integrity":"sha512-PJZAH/k1dX2iLCzIqjZvXsFEoDm7yDyF74f1ELH65WFSLVrsuN7leoWFiFHb8h6NKxA/aDWsZMwM9pjUvruWkg==","signatures":[{"sig":"MEYCIQCQvyCfttM1StAhGf1NIRoKqnMUdVIR0HnlLmeYY98XWwIhAJOhRm/NI1b+Wm0IXdOzHMdiTioN3f+VX7TjcGBN0T4+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.323","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.323.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2729b87de4dbd4d7d87f7c6cdfdf00db/tutti-os-workspace-terminal-0.0.323.tgz","_integrity":"sha512-PJZAH/k1dX2iLCzIqjZvXsFEoDm7yDyF74f1ELH65WFSLVrsuN7leoWFiFHb8h6NKxA/aDWsZMwM9pjUvruWkg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.323","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.323","@tutti-os/ui-i18n-runtime":"0.0.323","@tutti-os/workbench-surface":"0.0.323"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.323_1786198621188_0.7435336415829434","host":"s3://npm-registry-packages-npm-production"}},"0.0.324":{"name":"@tutti-os/workspace-terminal","version":"0.0.324","_id":"@tutti-os/workspace-terminal@0.0.324","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4a86c098b09a8bdb5a3753262c4154ac76900698","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.324.tgz","fileCount":26,"integrity":"sha512-EfGIWZtjll1bMYAWBwSp0Vf0PNXyN0d3hLY84pzR2uYIGhfXvFyT5NR2hucs+bg1FoA4Bsv4CLjkr2mJBBo9iA==","signatures":[{"sig":"MEYCIQCjkokVb0LSJHghKcxVjnPl6EozoL/Yt8yPNSI2SEEcSgIhAPQaPBNCUqj7TWxXkaIzDqsVvzULJtzIEnXjjO03Nvl/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.324","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.324.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a426850c739cd5065abc7118c114bafc/tutti-os-workspace-terminal-0.0.324.tgz","_integrity":"sha512-EfGIWZtjll1bMYAWBwSp0Vf0PNXyN0d3hLY84pzR2uYIGhfXvFyT5NR2hucs+bg1FoA4Bsv4CLjkr2mJBBo9iA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.324","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.324","@tutti-os/ui-i18n-runtime":"0.0.324","@tutti-os/workbench-surface":"0.0.324"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.324_1786284576392_0.5009212455679668","host":"s3://npm-registry-packages-npm-production"}},"0.0.325":{"name":"@tutti-os/workspace-terminal","version":"0.0.325","_id":"@tutti-os/workspace-terminal@0.0.325","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f89ed8c60438dcca46bb6a242da334443a830fa0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.325.tgz","fileCount":26,"integrity":"sha512-8yM2NxjnvSWU4bW1+v4feRS8tWk80MIS4vSQpr9KTTUY5ES20MLLPNhsSrh3Tg5Nb/DU9d9SnFJDbWwkWm2kdA==","signatures":[{"sig":"MEUCIA5ZIe3jAM4zjlMolNgR38TbcgdkomIkG7epIm7Fi+ZVAiEAnrd4hirZU9as/zhfChaw6+A6rCOFbbmjIYpfiEd1ltA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.325","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.325.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9e6efd9f6c85feb37e589cf300ed1ec9/tutti-os-workspace-terminal-0.0.325.tgz","_integrity":"sha512-8yM2NxjnvSWU4bW1+v4feRS8tWk80MIS4vSQpr9KTTUY5ES20MLLPNhsSrh3Tg5Nb/DU9d9SnFJDbWwkWm2kdA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.325","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.325","@tutti-os/ui-i18n-runtime":"0.0.325","@tutti-os/workbench-surface":"0.0.325"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.325_1786344613456_0.2642644990440015","host":"s3://npm-registry-packages-npm-production"}},"0.0.326":{"name":"@tutti-os/workspace-terminal","version":"0.0.326","_id":"@tutti-os/workspace-terminal@0.0.326","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d6bf5ffefb35256b2550abe4680a22874b7fe0da","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.326.tgz","fileCount":26,"integrity":"sha512-3kW42J7egfBpxDJhjEKwLsiiYzn3zqwZyj/2Ormb1iXGHXsGD32FODbrhRg9jIT1Wf96o85LXjTNNQyetSgQ5w==","signatures":[{"sig":"MEQCIDX03VNJNhPBkLv84XJ4S4o8BuotWwfwogZC7vuo2lKoAiA4Qly/9MoYe+UIdWkCHieg+5rRT9LNzSEqu6R38IYmbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.326","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.326.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/075c72a86216131c6e3ffb4a4da45116/tutti-os-workspace-terminal-0.0.326.tgz","_integrity":"sha512-3kW42J7egfBpxDJhjEKwLsiiYzn3zqwZyj/2Ormb1iXGHXsGD32FODbrhRg9jIT1Wf96o85LXjTNNQyetSgQ5w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.326","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.326","@tutti-os/ui-i18n-runtime":"0.0.326","@tutti-os/workbench-surface":"0.0.326"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.326_1786352334250_0.8227230052964345","host":"s3://npm-registry-packages-npm-production"}},"0.0.327":{"name":"@tutti-os/workspace-terminal","version":"0.0.327","_id":"@tutti-os/workspace-terminal@0.0.327","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"91a3a689676f976e6cd27e825e585884e398769d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.327.tgz","fileCount":26,"integrity":"sha512-moxNNlrrOyEAn/MOFZmd8ncF9DdgMM2HfHcfr8zYR45nJlWsDhVeEMQohXUCzLXsftni+L4rWVgcbZgeU4aU1w==","signatures":[{"sig":"MEUCIDKEU5VzYL728s1gfR+ApIkAOaWJ9JQrY8L4o5KjVXhGAiEA2ryXoEHNuuimExrj6bKKAZ5HzWeV9u6Xwo0hIFJSK8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.327","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.327.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/edc226085eb34e4f5a06e39fcaab485f/tutti-os-workspace-terminal-0.0.327.tgz","_integrity":"sha512-moxNNlrrOyEAn/MOFZmd8ncF9DdgMM2HfHcfr8zYR45nJlWsDhVeEMQohXUCzLXsftni+L4rWVgcbZgeU4aU1w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.327","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.327","@tutti-os/ui-i18n-runtime":"0.0.327","@tutti-os/workbench-surface":"0.0.327"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.327_1786355834733_0.4467069895361142","host":"s3://npm-registry-packages-npm-production"}},"0.0.328":{"name":"@tutti-os/workspace-terminal","version":"0.0.328","_id":"@tutti-os/workspace-terminal@0.0.328","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"963984dfe5481fe0bd075353d47f1ecbc2321862","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.328.tgz","fileCount":26,"integrity":"sha512-7Upm3OEZlJU0vHGYZF1bJRQehRFmO6roji4IlXabg7JlbGQrejhsF/yUZB2KVrbTK0ROvAO/15SkgffwivVztg==","signatures":[{"sig":"MEUCIED1ha814Uc+S8TsQvM1ua+I6Lqs/vDd1DI9duXqjTNXAiEArbtVE1JkeKkfgggB/cA/Im8ELgwdZuUopDsBD8kAICA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.328","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.328.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/06cbac4420af93853d4dfea5dd71e5e9/tutti-os-workspace-terminal-0.0.328.tgz","_integrity":"sha512-7Upm3OEZlJU0vHGYZF1bJRQehRFmO6roji4IlXabg7JlbGQrejhsF/yUZB2KVrbTK0ROvAO/15SkgffwivVztg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.328","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.328","@tutti-os/ui-i18n-runtime":"0.0.328","@tutti-os/workbench-surface":"0.0.328"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.328_1786356769895_0.3796837055987523","host":"s3://npm-registry-packages-npm-production"}},"0.0.329":{"name":"@tutti-os/workspace-terminal","version":"0.0.329","_id":"@tutti-os/workspace-terminal@0.0.329","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6c18fb043665cbcc84e03c4eff748771c5e42982","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.329.tgz","fileCount":26,"integrity":"sha512-04V/5YdMdHfxRWo7Oul4Xln174OuRUj1KuAT5xgwDC6CR/JUQ0yXi1NY29+x1QOsWFMK9TZ7VtKKzTzG7pTaiQ==","signatures":[{"sig":"MEYCIQDwwdmINLT61w9Hn83JD30V08qMN27Bjh2ZZut2MbDvnQIhALzm7i8LvKV2F82Y1zJltgtCUo3Sq/Fl87LkxaPevHf/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.329","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.329.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/26bbf68e959719d85f70837aec66b769/tutti-os-workspace-terminal-0.0.329.tgz","_integrity":"sha512-04V/5YdMdHfxRWo7Oul4Xln174OuRUj1KuAT5xgwDC6CR/JUQ0yXi1NY29+x1QOsWFMK9TZ7VtKKzTzG7pTaiQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.329","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.329","@tutti-os/ui-i18n-runtime":"0.0.329","@tutti-os/workbench-surface":"0.0.329"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.329_1786361309016_0.9147052633058919","host":"s3://npm-registry-packages-npm-production"}},"0.0.330":{"name":"@tutti-os/workspace-terminal","version":"0.0.330","_id":"@tutti-os/workspace-terminal@0.0.330","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"19426b226598c480ec73ed967233ead45731b03e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.330.tgz","fileCount":26,"integrity":"sha512-qCXrynuftTcEJCJqpp6ixYaykJJB4hgi/4rc+tvv+1k9natBoksNSpn+cStoDWgBqw4N1Ufp2E4usUuUtIYgWg==","signatures":[{"sig":"MEQCIGvmKoUsxuIgik2/Y5pLUfIp8OrcesLYIyCihy3FayHVAiB8luDXJwFFYQTWEKc6rUnMhqAJjcAEOIQffKlaYLm/BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.330","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.330.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1da24b2963ae474d01c3a4ae43c4338a/tutti-os-workspace-terminal-0.0.330.tgz","_integrity":"sha512-qCXrynuftTcEJCJqpp6ixYaykJJB4hgi/4rc+tvv+1k9natBoksNSpn+cStoDWgBqw4N1Ufp2E4usUuUtIYgWg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.330","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.330","@tutti-os/ui-i18n-runtime":"0.0.330","@tutti-os/workbench-surface":"0.0.330"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.330_1786368110160_0.8663645666393962","host":"s3://npm-registry-packages-npm-production"}},"0.0.331":{"name":"@tutti-os/workspace-terminal","version":"0.0.331","_id":"@tutti-os/workspace-terminal@0.0.331","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"035f2f6cfadfb62f9438536cc04ece76d968aa8e","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.331.tgz","fileCount":26,"integrity":"sha512-dS4/uz/LVcUUmwxz3+x2RrzMkFNuvNyjaY9JZNbga2ZUNcLtNjOdIeRO/wLZ8qKtMaPUwUe2kRiZ0lEhw22l1w==","signatures":[{"sig":"MEYCIQCJwjpm6xtJdQXwjZ4S2m4hUv8ta5exiWSCBNY8kTj5LgIhAIiANck6j74loTsYDms5gj9TAaIGEAqWVMg4zUDo7xml","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.331","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.331.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3612e4edbc1daf13f73529247934679d/tutti-os-workspace-terminal-0.0.331.tgz","_integrity":"sha512-dS4/uz/LVcUUmwxz3+x2RrzMkFNuvNyjaY9JZNbga2ZUNcLtNjOdIeRO/wLZ8qKtMaPUwUe2kRiZ0lEhw22l1w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.331","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.331","@tutti-os/ui-i18n-runtime":"0.0.331","@tutti-os/workbench-surface":"0.0.331"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.331_1786370274211_0.6995386375956743","host":"s3://npm-registry-packages-npm-production"}},"0.0.332":{"name":"@tutti-os/workspace-terminal","version":"0.0.332","_id":"@tutti-os/workspace-terminal@0.0.332","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"7d62d5b90e33fb4aaa73a7aa2816de4371b155ec","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.332.tgz","fileCount":26,"integrity":"sha512-xO0Ilm1mCqSMBSUWiWMKp/RRdCJpgbDsUgN3903yLX9GBbhRXZ0kz1kPbmB4sX8LEWrZWtbLIABJ5OsO0bLmCw==","signatures":[{"sig":"MEUCICxsDsUbEeUcBGBQfwLjUlw+Fwh9HntPXhqsgWxY5cWYAiEArOT7xuk3ViKHlNl6WWawAEXvyLA0Pl+sYmZV27NAPLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.332","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.332.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f5d2393679b43d74791073b859736c36/tutti-os-workspace-terminal-0.0.332.tgz","_integrity":"sha512-xO0Ilm1mCqSMBSUWiWMKp/RRdCJpgbDsUgN3903yLX9GBbhRXZ0kz1kPbmB4sX8LEWrZWtbLIABJ5OsO0bLmCw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.332","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.332","@tutti-os/ui-i18n-runtime":"0.0.332","@tutti-os/workbench-surface":"0.0.332"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.332_1786370675178_0.30419300396625903","host":"s3://npm-registry-packages-npm-production"}},"0.0.333":{"name":"@tutti-os/workspace-terminal","version":"0.0.333","_id":"@tutti-os/workspace-terminal@0.0.333","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4decd8a008da0d3d376a3a0f67988d77a7761b92","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.333.tgz","fileCount":26,"integrity":"sha512-iL1Y7hFHQki8r26lNfEu4pgbrlkslv+XgQ09WH6x7ODtUN8V7gmB+j7ZG/ColsYy5V5dFctBifkqScrXpueoxQ==","signatures":[{"sig":"MEUCIGpxjltD+tNmvIMJQ9xQP/31yP5owzvAhWbJd2mS4JduAiEAsE9bKriKMEVIPumAPtba9ci1Lindb0CeFLFQBUdW2lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.333","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.333.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/450e2727ed1ed8f548975ffe2ba9f173/tutti-os-workspace-terminal-0.0.333.tgz","_integrity":"sha512-iL1Y7hFHQki8r26lNfEu4pgbrlkslv+XgQ09WH6x7ODtUN8V7gmB+j7ZG/ColsYy5V5dFctBifkqScrXpueoxQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.333","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.333","@tutti-os/ui-i18n-runtime":"0.0.333","@tutti-os/workbench-surface":"0.0.333"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.333_1786378831694_0.8867813368097452","host":"s3://npm-registry-packages-npm-production"}},"0.0.334":{"name":"@tutti-os/workspace-terminal","version":"0.0.334","_id":"@tutti-os/workspace-terminal@0.0.334","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c989b136df68904706dd10eab1174798ffc59234","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.334.tgz","fileCount":26,"integrity":"sha512-vcX3Knj/Ga+haQDdxKJudtfmBPALmx6omTwdhUFX2RZsUzaKhdfmxA5jD3d7nmXjBOlxTx/ajqieUY4DWOecFg==","signatures":[{"sig":"MEUCIG7p3lNK4cqkXqgizTDS/q0lTInNRfbs7woljFXK0LsEAiEAmx7vzha4EyBicXHcp9cqgOoMAQk3TxPIugkaGAKvpmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.334","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.334.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5c76b2349c7e8fbef14719922801cc22/tutti-os-workspace-terminal-0.0.334.tgz","_integrity":"sha512-vcX3Knj/Ga+haQDdxKJudtfmBPALmx6omTwdhUFX2RZsUzaKhdfmxA5jD3d7nmXjBOlxTx/ajqieUY4DWOecFg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.334","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.334","@tutti-os/ui-i18n-runtime":"0.0.334","@tutti-os/workbench-surface":"0.0.334"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.334_1786384185113_0.7654424720194841","host":"s3://npm-registry-packages-npm-production"}},"0.0.335":{"name":"@tutti-os/workspace-terminal","version":"0.0.335","_id":"@tutti-os/workspace-terminal@0.0.335","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"5f5b635fef5ee04cd151859db1959bf844e69d73","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.335.tgz","fileCount":26,"integrity":"sha512-E067Bn6XrN+rst8+ePiGc7euKEMv/N5ISwfsvivAW4qDTdRR9qj9DFIFirbfBnXRxlnCwFW6FZa3TR1azL4/4w==","signatures":[{"sig":"MEYCIQCYTAjZK2jS+k9eVNASWiF7+NMue2QOGL2pQkz0EDcxxQIhAOQKjnZYZCCcey3qe20AZmt+X3FntGqTzB/utf754Pb7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.335","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.335.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fc48c9532c0f6bf2896dea02364e5707/tutti-os-workspace-terminal-0.0.335.tgz","_integrity":"sha512-E067Bn6XrN+rst8+ePiGc7euKEMv/N5ISwfsvivAW4qDTdRR9qj9DFIFirbfBnXRxlnCwFW6FZa3TR1azL4/4w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.335","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.335","@tutti-os/ui-i18n-runtime":"0.0.335","@tutti-os/workbench-surface":"0.0.335"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.335_1786385597524_0.5165631814772518","host":"s3://npm-registry-packages-npm-production"}},"0.0.336":{"name":"@tutti-os/workspace-terminal","version":"0.0.336","_id":"@tutti-os/workspace-terminal@0.0.336","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"3b2539547ac839b538be078d1f2a5e7ca623136d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.336.tgz","fileCount":26,"integrity":"sha512-Af2pCuCWQOaGms5CuKwYDkAOzQ/UbaiIRIk4qKw8ch73CkzPwiXdqYj90XuPHKAv41oPm5PXe0gnYBs4L6XiOQ==","signatures":[{"sig":"MEQCIBs410QDyheUc7xek6O2UD54LSE4lgfiBZY/XsVzOy7jAiAsSmFaGen0oezXwb4uuF4G9qpd8oSCNFYtvCnPdmC1JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.336","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.336.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/07cc2b62accd6a1284b7c2b43119b66a/tutti-os-workspace-terminal-0.0.336.tgz","_integrity":"sha512-Af2pCuCWQOaGms5CuKwYDkAOzQ/UbaiIRIk4qKw8ch73CkzPwiXdqYj90XuPHKAv41oPm5PXe0gnYBs4L6XiOQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.336","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.336","@tutti-os/ui-i18n-runtime":"0.0.336","@tutti-os/workbench-surface":"0.0.336"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.336_1786388416736_0.9862881631774663","host":"s3://npm-registry-packages-npm-production"}},"0.0.337":{"name":"@tutti-os/workspace-terminal","version":"0.0.337","_id":"@tutti-os/workspace-terminal@0.0.337","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"11471328f5e77a059cac8af2fcf4fd083b20c99c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.337.tgz","fileCount":26,"integrity":"sha512-6Y1dVI9tbGsukaMI+3NL7HbMaB7yfOnfLu3trztoC+E2ZtJfxEgwAby/99RicftaJoavh1jGQgWa0oHDahf75A==","signatures":[{"sig":"MEUCIQCZtGOMxl5lJMJxihOfDnfTFnvFo4Uy6+qXEPVtHOtL8AIgeiDdD1aDWyEgvtDvGsLBHhbqU704QI6cVtOY1Dyf/mQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.337","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.337.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/596cf2f97c2dc98f0ad83cf77cfd86b1/tutti-os-workspace-terminal-0.0.337.tgz","_integrity":"sha512-6Y1dVI9tbGsukaMI+3NL7HbMaB7yfOnfLu3trztoC+E2ZtJfxEgwAby/99RicftaJoavh1jGQgWa0oHDahf75A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.337","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.337","@tutti-os/ui-i18n-runtime":"0.0.337","@tutti-os/workbench-surface":"0.0.337"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.337_1786416564950_0.9590759845955876","host":"s3://npm-registry-packages-npm-production"}},"0.0.338":{"name":"@tutti-os/workspace-terminal","version":"0.0.338","_id":"@tutti-os/workspace-terminal@0.0.338","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0e0a1bf4e8cd4c4da03cde762323d864e04e80f6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.338.tgz","fileCount":26,"integrity":"sha512-7Dt64rxxHeNxTbd/xn+Rojm9dBZHy2zVkNyczLdWySFrpJ78KXW2fGFdAelb13+Gt/5QvPrtZOPpqqQwsWyZ+g==","signatures":[{"sig":"MEUCIHSA5wgf65iiIiBbbGBkbz4BXAMg2jvZ+OYaA4bj2xlwAiEA8vjlSH6i/eo4TMGIgJvJr+BaFCb6oso+XcdWAkzv2dU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.338","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.338.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/27b669f15ced3e604140024b1bd19b9a/tutti-os-workspace-terminal-0.0.338.tgz","_integrity":"sha512-7Dt64rxxHeNxTbd/xn+Rojm9dBZHy2zVkNyczLdWySFrpJ78KXW2fGFdAelb13+Gt/5QvPrtZOPpqqQwsWyZ+g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.338","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.338","@tutti-os/ui-i18n-runtime":"0.0.338","@tutti-os/workbench-surface":"0.0.338"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.338_1786431636717_0.28905382866563323","host":"s3://npm-registry-packages-npm-production"}},"0.0.339":{"name":"@tutti-os/workspace-terminal","version":"0.0.339","_id":"@tutti-os/workspace-terminal@0.0.339","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"80e8aae818c982a57ac4d9d91b36230acd5c1b50","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.339.tgz","fileCount":26,"integrity":"sha512-hps0EB0cMkKBQ511eG7LTZZkjqf6pgjUcQROnxDKu38Zs9y4a6WzKMMvcFB6sLakQoDnbhAIj7E9cQC++DRYUA==","signatures":[{"sig":"MEUCIEw7APUkJCH82Umg7zrRH5YTKPa8/dzWPu7HpnPZxhEeAiEAho7cnR0rLI/LssrD2XfoD4NEQpMgujmvrl3A/TzmkwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.339","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.339.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2b8661a9db22b5adab82c9aee700137b/tutti-os-workspace-terminal-0.0.339.tgz","_integrity":"sha512-hps0EB0cMkKBQ511eG7LTZZkjqf6pgjUcQROnxDKu38Zs9y4a6WzKMMvcFB6sLakQoDnbhAIj7E9cQC++DRYUA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.339","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.339","@tutti-os/ui-i18n-runtime":"0.0.339","@tutti-os/workbench-surface":"0.0.339"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.339_1786433386636_0.04422644122658781","host":"s3://npm-registry-packages-npm-production"}},"0.0.340":{"name":"@tutti-os/workspace-terminal","version":"0.0.340","_id":"@tutti-os/workspace-terminal@0.0.340","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c3689fbb46332d7f1f00c721447854bf1bbf0952","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.340.tgz","fileCount":26,"integrity":"sha512-oBMVEvgQqKzcjo5ZqOGspbEvp9qbx4slR+kqoRT4uif1E/McGsFDvvbiqtLUOLUVZZ5YjLPDULZeMMytRZEUBQ==","signatures":[{"sig":"MEUCIDnjKViit6pbUq4pMthnUJZLej/aCJqV/rv0f6T+u8g4AiEAxegyKFJpuGKBuL8zzu36SjYa3gUme471SIPE/BrNzJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.340","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.340.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c853175ba9fdb225c45889150834072d/tutti-os-workspace-terminal-0.0.340.tgz","_integrity":"sha512-oBMVEvgQqKzcjo5ZqOGspbEvp9qbx4slR+kqoRT4uif1E/McGsFDvvbiqtLUOLUVZZ5YjLPDULZeMMytRZEUBQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.340","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.340","@tutti-os/ui-i18n-runtime":"0.0.340","@tutti-os/workbench-surface":"0.0.340"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.340_1786435675671_0.8778206018325174","host":"s3://npm-registry-packages-npm-production"}},"0.0.341":{"name":"@tutti-os/workspace-terminal","version":"0.0.341","_id":"@tutti-os/workspace-terminal@0.0.341","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"bff3c7bf45d88e0e3f154afb1094c234f528b1fa","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.341.tgz","fileCount":26,"integrity":"sha512-JFKfD8nmPJd5mw6LdtJOKK6h5eWHyDTuWnItcUcAwR6YobdkIofOdo7j+RebY73Ga97pWRLmctYTdWqlYRXY9Q==","signatures":[{"sig":"MEYCIQC7/JqMa+aGLl40xK0LaImXmP43E55C4Mpo3l3Y9lWr+wIhANUFhGss+Vnbxg2g8DfsBGTluf2NcLLfmR2+si7oAVP0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.341","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.341.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/16090a3932881d4efc2332d59848821f/tutti-os-workspace-terminal-0.0.341.tgz","_integrity":"sha512-JFKfD8nmPJd5mw6LdtJOKK6h5eWHyDTuWnItcUcAwR6YobdkIofOdo7j+RebY73Ga97pWRLmctYTdWqlYRXY9Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.341","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.341","@tutti-os/ui-i18n-runtime":"0.0.341","@tutti-os/workbench-surface":"0.0.341"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.341_1786439889010_0.38718899317862254","host":"s3://npm-registry-packages-npm-production"}},"0.0.342":{"name":"@tutti-os/workspace-terminal","version":"0.0.342","_id":"@tutti-os/workspace-terminal@0.0.342","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"25b05be2a535ac83ba3dccc406a66ef9c237a37f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.342.tgz","fileCount":26,"integrity":"sha512-jLIIqkG2Tls2uWLrqPtSu+rQnAdnEFrFraymBxIIwgF1emU/XjuTv95oFBIkLr0PqfZUV/XStqIluVGQzf1Yhg==","signatures":[{"sig":"MEUCIQCvX5CeBw7ogSoqvyt2vPh3Itre4W/IE2/ejtlA0d1vuAIgVt6aTY7Ih4db4ETC/QCGGWTjKI/UVLlSh8Yu6kQt2AA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.342","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.342.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c7d6cbb208bc0d7566f70dfb4a46f791/tutti-os-workspace-terminal-0.0.342.tgz","_integrity":"sha512-jLIIqkG2Tls2uWLrqPtSu+rQnAdnEFrFraymBxIIwgF1emU/XjuTv95oFBIkLr0PqfZUV/XStqIluVGQzf1Yhg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.342","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.342","@tutti-os/ui-i18n-runtime":"0.0.342","@tutti-os/workbench-surface":"0.0.342"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.342_1786440820738_0.08097749955384637","host":"s3://npm-registry-packages-npm-production"}},"0.0.343":{"name":"@tutti-os/workspace-terminal","version":"0.0.343","_id":"@tutti-os/workspace-terminal@0.0.343","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"00bc08e759ce48a57ae87ba8eba6698129999fce","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.343.tgz","fileCount":26,"integrity":"sha512-GFlm3aWc4a7hoqC99myJ7ivSbvSVVnqeffPxeAQClce71YzodKWLaqjIIo1/pQveds6S4Ar07++J+Hhlz00QNw==","signatures":[{"sig":"MEUCIHHubmrqEqDOcmoPG8IT4ndMJP5upjY1WoGE2OCgCxa7AiEApAq5kePy1T7FB4GKN+LUIKQJGUAraxMCl24q2qEbqqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.343","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.343.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5a30cef6393ad86369a4a1d29cecf8f9/tutti-os-workspace-terminal-0.0.343.tgz","_integrity":"sha512-GFlm3aWc4a7hoqC99myJ7ivSbvSVVnqeffPxeAQClce71YzodKWLaqjIIo1/pQveds6S4Ar07++J+Hhlz00QNw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.343","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.343","@tutti-os/ui-i18n-runtime":"0.0.343","@tutti-os/workbench-surface":"0.0.343"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.343_1786441274357_0.6009205402810927","host":"s3://npm-registry-packages-npm-production"}},"0.0.344":{"name":"@tutti-os/workspace-terminal","version":"0.0.344","_id":"@tutti-os/workspace-terminal@0.0.344","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f7e862324177930793dd84b49993375320243f9a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.344.tgz","fileCount":26,"integrity":"sha512-t3US7Pp/AedQ1qg29d0lFvICp3KuaY3op1Jn3z8iKG4jxCjHNM0Cv3Ky8QtxhRelDf7Gj6nhD6yVLRu4LZydCQ==","signatures":[{"sig":"MEUCIAKJ2mwT4YHri4p6nBJDpkaV923plVQea/TP7aEsA/cMAiEAgGW3mOe1UO0QflB1odZ1x2i1j8RjuAIgV/EnRGVmFfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.344","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.344.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/293bfe1072fac61ea8bdd3dce34f1611/tutti-os-workspace-terminal-0.0.344.tgz","_integrity":"sha512-t3US7Pp/AedQ1qg29d0lFvICp3KuaY3op1Jn3z8iKG4jxCjHNM0Cv3Ky8QtxhRelDf7Gj6nhD6yVLRu4LZydCQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.344","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.344","@tutti-os/ui-i18n-runtime":"0.0.344","@tutti-os/workbench-surface":"0.0.344"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.344_1786444312451_0.062017175443804584","host":"s3://npm-registry-packages-npm-production"}},"0.0.345":{"name":"@tutti-os/workspace-terminal","version":"0.0.345","_id":"@tutti-os/workspace-terminal@0.0.345","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f074438f67d0620f6263289512cfeb8328d2e113","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.345.tgz","fileCount":26,"integrity":"sha512-sLwMQalUZ0fDEpzZCyA71iERhmMjur0pUb5IB+6fwFCypFTrXbNp0IK1nB/6x++wCHDykrWNefnudy4d4rKH7w==","signatures":[{"sig":"MEUCID6iluoEVe2Bk642QcHLUb1wmqP3IUoxqa70W/G/emJTAiEAv0vZsyuuBeDEjHyNsvTtEDzE4C/ZAUwSEwG9AuY6snE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.345","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.345.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/523cff3d71d833f5cdd7ffa0ace5cdd9/tutti-os-workspace-terminal-0.0.345.tgz","_integrity":"sha512-sLwMQalUZ0fDEpzZCyA71iERhmMjur0pUb5IB+6fwFCypFTrXbNp0IK1nB/6x++wCHDykrWNefnudy4d4rKH7w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.345","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.345","@tutti-os/ui-i18n-runtime":"0.0.345","@tutti-os/workbench-surface":"0.0.345"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.345_1786444885181_0.7397144646563132","host":"s3://npm-registry-packages-npm-production"}},"0.0.346":{"name":"@tutti-os/workspace-terminal","version":"0.0.346","_id":"@tutti-os/workspace-terminal@0.0.346","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9cf8136028c0ffc2f671cf0227c82b9fa8c75f05","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.346.tgz","fileCount":26,"integrity":"sha512-dvF7EbIJDIa08gTqhPhAuT5LqzB6u7Et9TgixMzXETvM94ICCfOXLNwntUmUlb+d9VAcsMb+LUcIidIGi6Po7w==","signatures":[{"sig":"MEUCIBc4CURXsm+ipmxotrFcAFHAqYNOm4YPJqMf/PounP6zAiEA/aHJCKZ5SSs3pXGJca0fgnLAajR0oRZYXMb3bkensfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.346","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.346.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0a74ee16df1d7057e81c39d718537c0a/tutti-os-workspace-terminal-0.0.346.tgz","_integrity":"sha512-dvF7EbIJDIa08gTqhPhAuT5LqzB6u7Et9TgixMzXETvM94ICCfOXLNwntUmUlb+d9VAcsMb+LUcIidIGi6Po7w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.346","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.346","@tutti-os/ui-i18n-runtime":"0.0.346","@tutti-os/workbench-surface":"0.0.346"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.346_1786446503019_0.5878416812268341","host":"s3://npm-registry-packages-npm-production"}},"0.0.347":{"name":"@tutti-os/workspace-terminal","version":"0.0.347","_id":"@tutti-os/workspace-terminal@0.0.347","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"60ed85b20e473a6968294ed5a87a779cdd0927d4","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.347.tgz","fileCount":26,"integrity":"sha512-Ttwb9w65qGnZc59Ro8PVmO74SP0m51M4ujY1SErjQmHWX5gfFaC/NmzdAlQY1V889iv1Qpa9gxdX4/nRenVXpA==","signatures":[{"sig":"MEUCIAruEwLoU+t5L7lc/tBxNQd2dtOQTM6U5DVO7z+zasI9AiEAknUU4hjZ7K2X/4+DB6qW0rhZTT2NMxyUbspUta33Ghg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.347","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.347.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/672607fe7173d0759a56fbe3e077bba8/tutti-os-workspace-terminal-0.0.347.tgz","_integrity":"sha512-Ttwb9w65qGnZc59Ro8PVmO74SP0m51M4ujY1SErjQmHWX5gfFaC/NmzdAlQY1V889iv1Qpa9gxdX4/nRenVXpA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.347","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.347","@tutti-os/ui-i18n-runtime":"0.0.347","@tutti-os/workbench-surface":"0.0.347"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.347_1786453363509_0.3463449184376657","host":"s3://npm-registry-packages-npm-production"}},"0.0.348":{"name":"@tutti-os/workspace-terminal","version":"0.0.348","_id":"@tutti-os/workspace-terminal@0.0.348","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0ba62188b8f33e08d41d74065bd907739a0530d3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.348.tgz","fileCount":26,"integrity":"sha512-zGknoc4iyBwjInaBIps4f43qEaiLZ4o/qSwx5gxz+ai4iZX97lIwBF5Nb/HOmnpPP6kQHyXSOg1cwk45Q0UX2w==","signatures":[{"sig":"MEUCIQDwryrPhKi3e576B0i/FgOZ+XJqDKx5f47CjuxX9rEqJQIgIJxBcVBzXuqPxOhEmyTdtjBqTHIAWaMTwiGU8rrOHys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.348","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.348.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/660e10512c6d471ff94d172084c354a0/tutti-os-workspace-terminal-0.0.348.tgz","_integrity":"sha512-zGknoc4iyBwjInaBIps4f43qEaiLZ4o/qSwx5gxz+ai4iZX97lIwBF5Nb/HOmnpPP6kQHyXSOg1cwk45Q0UX2w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.348","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.348","@tutti-os/ui-i18n-runtime":"0.0.348","@tutti-os/workbench-surface":"0.0.348"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.348_1786454608865_0.9544098919118458","host":"s3://npm-registry-packages-npm-production"}},"0.0.349":{"name":"@tutti-os/workspace-terminal","version":"0.0.349","_id":"@tutti-os/workspace-terminal@0.0.349","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"95815e7dc6fd05fb5be4592adc9820ca0e4c3efc","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.349.tgz","fileCount":26,"integrity":"sha512-txLVdc7Bpyx9YdlkeTtFMkOh4EfRkgwUlE4HMUNG7psKltjh06ReKTrL1wmHJnI1d9MsNC2HrHv4+j58sNHHwg==","signatures":[{"sig":"MEUCIEYz2eW/qJii5VrWTwKiKeAoJeExkMxzI6H3J6Hqp0MzAiEAn0JwFTWhi7wuZnptMYzqK9nzBrGKQdyGM7zxfAZKsF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.349","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.349.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d761f2d41f9c208574df1a66ab3b91ff/tutti-os-workspace-terminal-0.0.349.tgz","_integrity":"sha512-txLVdc7Bpyx9YdlkeTtFMkOh4EfRkgwUlE4HMUNG7psKltjh06ReKTrL1wmHJnI1d9MsNC2HrHv4+j58sNHHwg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.349","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.349","@tutti-os/ui-i18n-runtime":"0.0.349","@tutti-os/workbench-surface":"0.0.349"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.349_1786459064626_0.29795931946383103","host":"s3://npm-registry-packages-npm-production"}},"0.0.350":{"name":"@tutti-os/workspace-terminal","version":"0.0.350","_id":"@tutti-os/workspace-terminal@0.0.350","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"08c27d7bb4a3989cd35927091b4f4d76fae2283a","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.350.tgz","fileCount":26,"integrity":"sha512-uLX4PVdiO9uJ1xr8vP6UEochSiQy/dj0G/KFiigku/vShWziw23vWKdMJ5xZLxf0I6XzoEwb5320k+BRMRw3MQ==","signatures":[{"sig":"MEUCIQCsu72b7N/x35rPZLNPMc6WSN6yzz47cDlc4lnUJPQkHQIgdVxYmnf54/QRvROCuDntiyHVQrlHL58Srbhby2JkwhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.350","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.350.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ab47631737d4513ed768768fce27aa8c/tutti-os-workspace-terminal-0.0.350.tgz","_integrity":"sha512-uLX4PVdiO9uJ1xr8vP6UEochSiQy/dj0G/KFiigku/vShWziw23vWKdMJ5xZLxf0I6XzoEwb5320k+BRMRw3MQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.350","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.350","@tutti-os/ui-i18n-runtime":"0.0.350","@tutti-os/workbench-surface":"0.0.350"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.350_1786497979919_0.20375288646767897","host":"s3://npm-registry-packages-npm-production"}},"0.0.351":{"name":"@tutti-os/workspace-terminal","version":"0.0.351","_id":"@tutti-os/workspace-terminal@0.0.351","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e55b1b3eaa81cf592d164c36e8b353f30b10db5f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.351.tgz","fileCount":26,"integrity":"sha512-ivKynSyfh4DVBkPV2ExKtugLxUuzHY+Sut64cqci+c41xnGAroG4Uk5t+hCqyEUQ6erCBlUPTUdnMD8fHTvD3A==","signatures":[{"sig":"MEUCIQCgtbLgwCQuT6nhPAUZZf7CYXJ9Vs82PsplIavZ6ddvKwIgBLqHyZkk3vGm1bwjIUwDX1O94sJjHnq6la8W2q02N14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.351","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.351.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b1386b16ff1f837e22216b0b26661cb1/tutti-os-workspace-terminal-0.0.351.tgz","_integrity":"sha512-ivKynSyfh4DVBkPV2ExKtugLxUuzHY+Sut64cqci+c41xnGAroG4Uk5t+hCqyEUQ6erCBlUPTUdnMD8fHTvD3A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.351","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.351","@tutti-os/ui-i18n-runtime":"0.0.351","@tutti-os/workbench-surface":"0.0.351"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.351_1786506155085_0.48376146172914636","host":"s3://npm-registry-packages-npm-production"}},"0.0.352":{"name":"@tutti-os/workspace-terminal","version":"0.0.352","_id":"@tutti-os/workspace-terminal@0.0.352","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"eb419a1bb311caedea812d672982fbb9ea6520d3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.352.tgz","fileCount":26,"integrity":"sha512-0qnbB9mVeFEjZWZDE+fkvSRzjLyAglen2P08t/KhurCw9p9V09sw8FOwWgYb2RoKt+0QscMZxWI+ycM/djavgw==","signatures":[{"sig":"MEYCIQDeEtcl6RxC8YMAT3OXhv/yiKWFEo/J5SdeywKzQ2zNMQIhAP1VUHO5mcsVKVgUEC8PNF1lv8I6UWNcquB0tNrlUAHW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.352","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.352.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d47ef654b270eb7526f1745d2c806c23/tutti-os-workspace-terminal-0.0.352.tgz","_integrity":"sha512-0qnbB9mVeFEjZWZDE+fkvSRzjLyAglen2P08t/KhurCw9p9V09sw8FOwWgYb2RoKt+0QscMZxWI+ycM/djavgw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.352","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.352","@tutti-os/ui-i18n-runtime":"0.0.352","@tutti-os/workbench-surface":"0.0.352"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.352_1786506619404_0.6033860985358013","host":"s3://npm-registry-packages-npm-production"}},"0.0.353":{"name":"@tutti-os/workspace-terminal","version":"0.0.353","_id":"@tutti-os/workspace-terminal@0.0.353","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9b653daa5b43b9fe4048a9e728c13ff300ce6388","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.353.tgz","fileCount":26,"integrity":"sha512-AX5ZwsDTY54yB+RLsGW0fW9cRVA5oZdmw5iqoMg/cAAfOnHKNyxcL/N8o8Q4wdyT6arOMACzk8YlnvJ3TX77Ng==","signatures":[{"sig":"MEUCIGT9e4/m4ilIxmV4SSJJtsgW/tFWHce1tIEfmLM/hmxKAiEAj1UjCwnQeWWa7yZO0pOhZwSnF3PFzNPTYhbHZzhaPBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.353","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.353.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/95ea1649c08f4e3af1df35d97351b5ed/tutti-os-workspace-terminal-0.0.353.tgz","_integrity":"sha512-AX5ZwsDTY54yB+RLsGW0fW9cRVA5oZdmw5iqoMg/cAAfOnHKNyxcL/N8o8Q4wdyT6arOMACzk8YlnvJ3TX77Ng==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.353","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.353","@tutti-os/ui-i18n-runtime":"0.0.353","@tutti-os/workbench-surface":"0.0.353"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.353_1786509721680_0.7066063751252292","host":"s3://npm-registry-packages-npm-production"}},"0.0.354":{"name":"@tutti-os/workspace-terminal","version":"0.0.354","_id":"@tutti-os/workspace-terminal@0.0.354","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6d94f385c6c8b54d749153c91d47a9e1988c08c2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.354.tgz","fileCount":26,"integrity":"sha512-+7EUs/G+joCtHcGuhSpkU69/NoZi0FIorCWUtTH0InJvrVoj53/TM2W/If7i30wbjkiPv7UO/8YDj0L+1lJzWg==","signatures":[{"sig":"MEYCIQCJoNBDEa9Gfs0iNZ4waL9VnzdhdumneohK3SQ0SomgJAIhAOjGe10F054pJ/w5vH1d5sQBJC9cbrBalAoYDOdiHA5B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.354","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.354.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1e4fb6bbfb0c69b0a412352c8db5699b/tutti-os-workspace-terminal-0.0.354.tgz","_integrity":"sha512-+7EUs/G+joCtHcGuhSpkU69/NoZi0FIorCWUtTH0InJvrVoj53/TM2W/If7i30wbjkiPv7UO/8YDj0L+1lJzWg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.354","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.354","@tutti-os/ui-i18n-runtime":"0.0.354","@tutti-os/workbench-surface":"0.0.354"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.354_1786515724823_0.35895690051992357","host":"s3://npm-registry-packages-npm-production"}},"0.0.355":{"name":"@tutti-os/workspace-terminal","version":"0.0.355","_id":"@tutti-os/workspace-terminal@0.0.355","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"9f61fceeaba78ae7c98552ff23662ec035cd4458","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.355.tgz","fileCount":26,"integrity":"sha512-p7DHtBAKEAgi6bK9wr7r9BAAOjH/XA1XW5lVUl3iPjX0PkOsPXzpQwpVBjSKJx0mYmDVU1KHfQDGwwB1DwVleQ==","signatures":[{"sig":"MEQCIA18sOR5V9aoYzIOJ9XBj7CibrZ1bB7xHi0gHRXqjDgIAiA3nNXEGPkOlw8YDTYvgHVGY0AzAH9H2+wVTExw9RBbAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.355","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.355.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/707f53fea34029109363afba9bc389a4/tutti-os-workspace-terminal-0.0.355.tgz","_integrity":"sha512-p7DHtBAKEAgi6bK9wr7r9BAAOjH/XA1XW5lVUl3iPjX0PkOsPXzpQwpVBjSKJx0mYmDVU1KHfQDGwwB1DwVleQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.355","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.355","@tutti-os/ui-i18n-runtime":"0.0.355","@tutti-os/workbench-surface":"0.0.355"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.355_1786516362169_0.7175928329719341","host":"s3://npm-registry-packages-npm-production"}},"0.0.356":{"name":"@tutti-os/workspace-terminal","version":"0.0.356","_id":"@tutti-os/workspace-terminal@0.0.356","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d5303fe958af8c145f8838fbe5d0225cef11d8e1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.356.tgz","fileCount":26,"integrity":"sha512-myw2uKojxdGegKsIgsfL+S+IZnpJX4CWEXM+ob5r2cOVsy6exr0TXnlBfPJWNadl/7LU4dwgVLn3pHWYtc9DuQ==","signatures":[{"sig":"MEUCIEq9DsW7a362oS3K8ROaHTYawbaXDjhiRQTeSudPt53xAiEA0ZY1+SCbY9nOuTfLxktUMkA7+jzuwrEvsaThh54IxEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.356","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.356.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d2c97486bad9f29a8eff71650228f04f/tutti-os-workspace-terminal-0.0.356.tgz","_integrity":"sha512-myw2uKojxdGegKsIgsfL+S+IZnpJX4CWEXM+ob5r2cOVsy6exr0TXnlBfPJWNadl/7LU4dwgVLn3pHWYtc9DuQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.356","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.356","@tutti-os/ui-i18n-runtime":"0.0.356","@tutti-os/workbench-surface":"0.0.356"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.356_1786518968307_0.5995942186767247","host":"s3://npm-registry-packages-npm-production"}},"0.0.357":{"name":"@tutti-os/workspace-terminal","version":"0.0.357","_id":"@tutti-os/workspace-terminal@0.0.357","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"184fa6b57c4b09bfd4f98025228e499322282836","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.357.tgz","fileCount":26,"integrity":"sha512-MF8uwpeGe6CPVea5K1+N4YlqcgLfSYyjaVq1H3LjFXO71yKWv3H5SQGnKem+QWOqOU8coV93OXFGf+vKRH5aiA==","signatures":[{"sig":"MEQCICPl8MRyRavINOoqr1kd+dOpTF5ZpvcsUbLcDE/5RGZpAiBT4maWRUGwVGx1vR6ZEFAQBgjvpytedtAHJHgobqaneA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.357","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.357.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d34ce992d5a2b910a4c497b2b9bf0305/tutti-os-workspace-terminal-0.0.357.tgz","_integrity":"sha512-MF8uwpeGe6CPVea5K1+N4YlqcgLfSYyjaVq1H3LjFXO71yKWv3H5SQGnKem+QWOqOU8coV93OXFGf+vKRH5aiA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.357","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.357","@tutti-os/ui-i18n-runtime":"0.0.357","@tutti-os/workbench-surface":"0.0.357"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.357_1786526834385_0.0817348678745693","host":"s3://npm-registry-packages-npm-production"}},"0.0.358":{"name":"@tutti-os/workspace-terminal","version":"0.0.358","_id":"@tutti-os/workspace-terminal@0.0.358","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f2cc83cee686de6226f4207793f6ab0fb25248de","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.358.tgz","fileCount":26,"integrity":"sha512-Q9fQoEvqkYtjMTqWlFhgAAbBsNUATINj1aL6i5ayIs+3/FeMJBrisTEnlI+Jy8NIzHhffdcje/wiVmxowQAPbw==","signatures":[{"sig":"MEQCID7Q/ZLATk4l5xrO3E17NNZ+My/OOfp5VFSygcRETa5JAiBZs31qzyFjx4X8acDPXzK1PpexGP2q3uEgrke/Sjtq0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.358","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.358.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3e5f0ef1ac55c0594af0a80280b8e4e9/tutti-os-workspace-terminal-0.0.358.tgz","_integrity":"sha512-Q9fQoEvqkYtjMTqWlFhgAAbBsNUATINj1aL6i5ayIs+3/FeMJBrisTEnlI+Jy8NIzHhffdcje/wiVmxowQAPbw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.358","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.358","@tutti-os/ui-i18n-runtime":"0.0.358","@tutti-os/workbench-surface":"0.0.358"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.358_1786529241405_0.2677835717577499","host":"s3://npm-registry-packages-npm-production"}},"0.0.359":{"name":"@tutti-os/workspace-terminal","version":"0.0.359","_id":"@tutti-os/workspace-terminal@0.0.359","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6166fc70e2808cb1e8efb12f186dc72b787e9e55","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.359.tgz","fileCount":26,"integrity":"sha512-My8JkFfwkq8xfnqjMRcKnetMAZdy6NW8qA5FYRf8c3o2ePxIgPj6E2diaG4Kiyue2S4etYUDY2R8WAToyideQA==","signatures":[{"sig":"MEUCIQCizzqq4qB12B9sSwIPXZQPkUapKQeZze3AVzmlofv4bgIgODIXLpnNICXoSicbVRS7q87gneYCNXSxL3E/tkp1EVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.359","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.359.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4ca4f55d1838c1b26c6d5b6884d47410/tutti-os-workspace-terminal-0.0.359.tgz","_integrity":"sha512-My8JkFfwkq8xfnqjMRcKnetMAZdy6NW8qA5FYRf8c3o2ePxIgPj6E2diaG4Kiyue2S4etYUDY2R8WAToyideQA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.359","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.359","@tutti-os/ui-i18n-runtime":"0.0.359","@tutti-os/workbench-surface":"0.0.359"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.359_1786529486136_0.8336292575935782","host":"s3://npm-registry-packages-npm-production"}},"0.0.360":{"name":"@tutti-os/workspace-terminal","version":"0.0.360","_id":"@tutti-os/workspace-terminal@0.0.360","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1a0c97ab48a9b28f8e2b806a9d80ade52482aada","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.360.tgz","fileCount":26,"integrity":"sha512-oSIlBz3wPVAFVIVReiAm3H8GKAkeFy36c4UntnNqgwKfWJOOxFojCfvTmsCydc1byOhHBum2wJ8ztpPDaEwxUw==","signatures":[{"sig":"MEYCIQCE/xOtTjAADb2fDUmRD4RrMMupH3swQqUgLmMBYcdQkwIhALStHddTuGmg5aY5WLagA43gIlFNphBlNAEuoRkih+Wt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.360","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.360.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c9c5be88ac1f46f1d344cf1cc51cd802/tutti-os-workspace-terminal-0.0.360.tgz","_integrity":"sha512-oSIlBz3wPVAFVIVReiAm3H8GKAkeFy36c4UntnNqgwKfWJOOxFojCfvTmsCydc1byOhHBum2wJ8ztpPDaEwxUw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.360","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.360","@tutti-os/ui-i18n-runtime":"0.0.360","@tutti-os/workbench-surface":"0.0.360"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.360_1786544365226_0.7095815440712707","host":"s3://npm-registry-packages-npm-production"}},"0.0.361":{"name":"@tutti-os/workspace-terminal","version":"0.0.361","_id":"@tutti-os/workspace-terminal@0.0.361","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"fc6dbf740ecf4f4fe263cd3171ed5634562997fb","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.361.tgz","fileCount":26,"integrity":"sha512-2CC8z11jGGj7YwMEoyA/olUf2m/fGGYp9MGcQUL8m8wM3leQftEqegSTwVUL8DFqJpWJuPhNuIHgSjYJmQe0cQ==","signatures":[{"sig":"MEYCIQCZQKBCOfywlpHuA9Or+bwU+L79HgUtaWA6UMAQRCXOiwIhAPAkP9AcdK0fYNhodo6Oknnpa2hAOOoJ05Ty46zWSp28","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.361","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.361.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/11db905267a754dc040821861afde7df/tutti-os-workspace-terminal-0.0.361.tgz","_integrity":"sha512-2CC8z11jGGj7YwMEoyA/olUf2m/fGGYp9MGcQUL8m8wM3leQftEqegSTwVUL8DFqJpWJuPhNuIHgSjYJmQe0cQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.361","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.361","@tutti-os/ui-i18n-runtime":"0.0.361","@tutti-os/workbench-surface":"0.0.361"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.361_1786546184560_0.5631423343659268","host":"s3://npm-registry-packages-npm-production"}},"0.0.362":{"name":"@tutti-os/workspace-terminal","version":"0.0.362","_id":"@tutti-os/workspace-terminal@0.0.362","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"adfda61b127417c98f8d91af3593dcb01fb57351","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.362.tgz","fileCount":26,"integrity":"sha512-wK/DG2V1LKDuaxhyiGCkiRnzxxqxTDFlLwqpMgvZGdF6rRsB5M7DvgK04zyoQwFeY78q+GQ0qDxCusKZXFXmIg==","signatures":[{"sig":"MEQCIHyqciKjhBQuXFDflizVFgeySKeWg0CAg1yxMqZZGhsLAiBmtROlDIJr5hmTVbwPrhPc6rnMjAMjn5h3VVR5qXOB8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.362","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.362.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/54347375688429e06d961f0074c1a79a/tutti-os-workspace-terminal-0.0.362.tgz","_integrity":"sha512-wK/DG2V1LKDuaxhyiGCkiRnzxxqxTDFlLwqpMgvZGdF6rRsB5M7DvgK04zyoQwFeY78q+GQ0qDxCusKZXFXmIg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.362","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.362","@tutti-os/ui-i18n-runtime":"0.0.362","@tutti-os/workbench-surface":"0.0.362"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.362_1786549759056_0.6388866185374034","host":"s3://npm-registry-packages-npm-production"}},"0.0.363":{"name":"@tutti-os/workspace-terminal","version":"0.0.363","_id":"@tutti-os/workspace-terminal@0.0.363","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f5611568f8e587a78096fd02164e8055aac5e7b3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.363.tgz","fileCount":26,"integrity":"sha512-mQy9wKHQKNgYgm2homa0ynBSJ4/6cL9ViNUwKDfWkc8fKIH/iBjkinLNBYosdldGToCtbuuQQSGY8z2T3EkzKw==","signatures":[{"sig":"MEUCIQC5bOYqVzF14vDFdsPNgFoNsAZRpK0d6rCFsLyI++/X8QIgJjhOvobsFmOuebyfk8XnRTYcEsXk4lzikfjkQo9qQ48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.363","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.363.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4ff8255cd4fa25f43a6283ee4a236a6d/tutti-os-workspace-terminal-0.0.363.tgz","_integrity":"sha512-mQy9wKHQKNgYgm2homa0ynBSJ4/6cL9ViNUwKDfWkc8fKIH/iBjkinLNBYosdldGToCtbuuQQSGY8z2T3EkzKw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.363","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.363","@tutti-os/ui-i18n-runtime":"0.0.363","@tutti-os/workbench-surface":"0.0.363"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.363_1786559052221_0.5960338996416716","host":"s3://npm-registry-packages-npm-production"}},"0.0.364":{"name":"@tutti-os/workspace-terminal","version":"0.0.364","_id":"@tutti-os/workspace-terminal@0.0.364","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"75e5a7d06b321c101219861e5768332cb62fbbd3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.364.tgz","fileCount":26,"integrity":"sha512-shpKjp2CoT4DjPLGoyecKAh8cVNlR0UkivAU8HBFJk5dCGD0iYjRCRsvXB2LCv5OpSXZJgYy0Da99nEzJimDpQ==","signatures":[{"sig":"MEYCIQDCtL67/Bstc5okt86btqaG4LUrK/FhP9Uagi/e9bL05AIhAJ64r3rkJ6d4FOsA/ZksuYHl7EL2/gVYpo0y+wmxA5VM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.364","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.364.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/024747f71de2c9d4e895071a67dea276/tutti-os-workspace-terminal-0.0.364.tgz","_integrity":"sha512-shpKjp2CoT4DjPLGoyecKAh8cVNlR0UkivAU8HBFJk5dCGD0iYjRCRsvXB2LCv5OpSXZJgYy0Da99nEzJimDpQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.364","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.364","@tutti-os/ui-i18n-runtime":"0.0.364","@tutti-os/workbench-surface":"0.0.364"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.364_1786598132972_0.11681237033428093","host":"s3://npm-registry-packages-npm-production"}},"0.0.365":{"name":"@tutti-os/workspace-terminal","version":"0.0.365","_id":"@tutti-os/workspace-terminal@0.0.365","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"fbbb29627e8b1ae4825fdbf5b65bea6798fa64ba","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.365.tgz","fileCount":26,"integrity":"sha512-IKauiKTq4zDiGlePIP1MTcZF/hjhaOUONF7Wd/uHQrtsyM2hJEbuprTUwCezdUefQIKoBqlFXdmHxwJXLnmtSw==","signatures":[{"sig":"MEQCIH6UqGgrvR1eGJtGbivk6vwZqQFfQOFfOhVrCN5I4BzxAiAtA7M+vBwMXVfMKL7Qn0C1FTEljedi/xV3kXmckc8MqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.365","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.365.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/16834ffc00de6eddd394ac8b12d23516/tutti-os-workspace-terminal-0.0.365.tgz","_integrity":"sha512-IKauiKTq4zDiGlePIP1MTcZF/hjhaOUONF7Wd/uHQrtsyM2hJEbuprTUwCezdUefQIKoBqlFXdmHxwJXLnmtSw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.365","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.365","@tutti-os/ui-i18n-runtime":"0.0.365","@tutti-os/workbench-surface":"0.0.365"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.365_1786604321492_0.7752854392526827","host":"s3://npm-registry-packages-npm-production"}},"0.0.366":{"name":"@tutti-os/workspace-terminal","version":"0.0.366","_id":"@tutti-os/workspace-terminal@0.0.366","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8fe9c2c8d247d3e552fd180a08ebb3576a0707be","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.366.tgz","fileCount":26,"integrity":"sha512-xi4ZeRtEf0/Rnezp0qjwEQ7W6s20NWaTJW49fOWBDA4J6gmaoHHfx2H64D44YGXPPmZ2A0eniklXhCMslTKx5Q==","signatures":[{"sig":"MEUCIDcKz9WsS+kF5ebs3635wm/o7tv0+xfBkcewYsGp9cnHAiEAjZDL/CuKXyaDt4ofMdn1KzaMqIZdbH3ngOwgqDG+vAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.366","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.366.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5d8b83e64af06a0883ab7d0e13dd18d6/tutti-os-workspace-terminal-0.0.366.tgz","_integrity":"sha512-xi4ZeRtEf0/Rnezp0qjwEQ7W6s20NWaTJW49fOWBDA4J6gmaoHHfx2H64D44YGXPPmZ2A0eniklXhCMslTKx5Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.366","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.366","@tutti-os/ui-i18n-runtime":"0.0.366","@tutti-os/workbench-surface":"0.0.366"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.366_1786628073628_0.45451018014643174","host":"s3://npm-registry-packages-npm-production"}},"0.0.367":{"name":"@tutti-os/workspace-terminal","version":"0.0.367","_id":"@tutti-os/workspace-terminal@0.0.367","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2236aa0d50e252766c9cd1ab770af581cc7c3977","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.367.tgz","fileCount":26,"integrity":"sha512-xj4Xnb90o/J+nPNwRj27Mf8qUjOLHzGR19W4iebhFXLn8unhTjBkOoIIZOdCHb3RCcZBGdgILj6qOuCHh4zKQA==","signatures":[{"sig":"MEQCIHUt3NdpQjr+yT01jQFFgLg6ZhU2FbH50I/WN2jeqbj/AiAYAPcyHjDfNpftp4iEOQJTmgG1pneg1junxwBe/Un4rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.367","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.367.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d5e6d34c1811a41c3125961dcd0a2fbc/tutti-os-workspace-terminal-0.0.367.tgz","_integrity":"sha512-xj4Xnb90o/J+nPNwRj27Mf8qUjOLHzGR19W4iebhFXLn8unhTjBkOoIIZOdCHb3RCcZBGdgILj6qOuCHh4zKQA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.367","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.367","@tutti-os/ui-i18n-runtime":"0.0.367","@tutti-os/workbench-surface":"0.0.367"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.367_1786635511633_0.6771439739481386","host":"s3://npm-registry-packages-npm-production"}},"0.0.368":{"name":"@tutti-os/workspace-terminal","version":"0.0.368","_id":"@tutti-os/workspace-terminal@0.0.368","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a7e2e8f4a3865a40732582533e35c204018317b0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.368.tgz","fileCount":26,"integrity":"sha512-M4ropLvJ1bOLSsgiiZz/qsKExAlindRtOsF7Z28pDDr80fPIidaRQB/e9up/BDX7PBOs3NC22wtY7D/efaQ7WQ==","signatures":[{"sig":"MEUCIQD7aEXDHr4aQFDc8opwZTHEkI4/yvG6KbmE039D1tokNAIgEQWcY9TvxnBEJE5izi9Uh2iJysItWceKTc7C7jV8a6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.368","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.368.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8908e58c8ba06a3ce75b49ff6818cd3d/tutti-os-workspace-terminal-0.0.368.tgz","_integrity":"sha512-M4ropLvJ1bOLSsgiiZz/qsKExAlindRtOsF7Z28pDDr80fPIidaRQB/e9up/BDX7PBOs3NC22wtY7D/efaQ7WQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.16.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.368","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.368","@tutti-os/ui-i18n-runtime":"0.0.368","@tutti-os/workbench-surface":"0.0.368"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.368_1786675953919_0.5027576131344129","host":"s3://npm-registry-packages-npm-production"}},"0.0.369":{"name":"@tutti-os/workspace-terminal","version":"0.0.369","_id":"@tutti-os/workspace-terminal@0.0.369","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"34795400c0563ee539fefdf452315dd43401c329","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.369.tgz","fileCount":26,"integrity":"sha512-89LIU79rhL8n2L+bqW6j0FdeU38Fg5ySoATLQa6ko3qq/uSQ5wQ9QYDjq65PJEibMw11ipWJQkdaGZ+NPd6lvA==","signatures":[{"sig":"MEUCIQC4pHDt17lKDotkOzbwr8sxzAnnunbBRCWjySofbnM7MwIgZbW7yh9JdRpPPoxDjh6FrKKBiO5/YmY2fmXdYXxumaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.369","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.369.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/96f6dd5109d5da9adebadd387568472f/tutti-os-workspace-terminal-0.0.369.tgz","_integrity":"sha512-89LIU79rhL8n2L+bqW6j0FdeU38Fg5ySoATLQa6ko3qq/uSQ5wQ9QYDjq65PJEibMw11ipWJQkdaGZ+NPd6lvA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.369","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.369","@tutti-os/ui-i18n-runtime":"0.0.369","@tutti-os/workbench-surface":"0.0.369"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.369_1786681311617_0.41581362684976697","host":"s3://npm-registry-packages-npm-production"}},"0.0.370":{"name":"@tutti-os/workspace-terminal","version":"0.0.370","_id":"@tutti-os/workspace-terminal@0.0.370","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"93cf8d2741e587f159bd43af3d3c81260ffc3b82","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.370.tgz","fileCount":26,"integrity":"sha512-n1M+2D0q/We5RppGCtMSnKdQoN3s/tS41P300iaEopX/Yb1DOrC9ViUma7GXjbjBr0bYwei2km+QIEPhKTuYQw==","signatures":[{"sig":"MEUCIQDNfpTwsiesr0UGFoHgprtJrNHPtXvPPpSo0Mjz4dHArwIgW7ghVPUaS33bjAulb8Qxvvk/qhePfk8Oz5xTTfnrGsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.370","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.370.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bea48e27c1ed90fae0b4549b3e1af6d6/tutti-os-workspace-terminal-0.0.370.tgz","_integrity":"sha512-n1M+2D0q/We5RppGCtMSnKdQoN3s/tS41P300iaEopX/Yb1DOrC9ViUma7GXjbjBr0bYwei2km+QIEPhKTuYQw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.370","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.370","@tutti-os/ui-i18n-runtime":"0.0.370","@tutti-os/workbench-surface":"0.0.370"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.370_1786681906643_0.1345515248219198","host":"s3://npm-registry-packages-npm-production"}},"0.0.371":{"name":"@tutti-os/workspace-terminal","version":"0.0.371","_id":"@tutti-os/workspace-terminal@0.0.371","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f0195a399308eea244752f262338927e41b07d12","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.371.tgz","fileCount":26,"integrity":"sha512-8LKF4JKkB4N6DDLOcVGY3WVL6Mijq3lDfeypktLatulMdha113Jd1HN+nhuT1i+lQ/kClbHL5pAjC0r2KU40zg==","signatures":[{"sig":"MEYCIQDoniwYzSHP3efKn/6pTtQYj9XY0gur40Is/CdU3wpmkgIhAP6gTkikGTxdhMmXTpbhALv/ukGLfSsonA+uv2moHnqs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.371","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.371.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dc5186d43ac1d05b84497cfed5dbd110/tutti-os-workspace-terminal-0.0.371.tgz","_integrity":"sha512-8LKF4JKkB4N6DDLOcVGY3WVL6Mijq3lDfeypktLatulMdha113Jd1HN+nhuT1i+lQ/kClbHL5pAjC0r2KU40zg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.371","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.371","@tutti-os/ui-i18n-runtime":"0.0.371","@tutti-os/workbench-surface":"0.0.371"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.371_1786689166926_0.23726548013256932","host":"s3://npm-registry-packages-npm-production"}},"0.0.372":{"name":"@tutti-os/workspace-terminal","version":"0.0.372","_id":"@tutti-os/workspace-terminal@0.0.372","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"cc9f8b6b6ed84b9cc958fcfcf934e7318dc8eebe","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.372.tgz","fileCount":26,"integrity":"sha512-BRziux3a4WTmk2D5MqdlKy5LnWFDakBsvJrH0LjapxqkLiRQe0qZkYF+enreNAQRzI8SLw5cLpScbtyf6ruL3Q==","signatures":[{"sig":"MEUCIELoBS5Uo29vMq8QW7+BvCrhtWd1t/5rDGoxJVunxBPnAiEAtlxL+/R1VZ2SzVJhOYnjockdgsoNkJ9HQygn+GY/TPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.372","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.372.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/599562fb0a40a058a2815ab364a59f53/tutti-os-workspace-terminal-0.0.372.tgz","_integrity":"sha512-BRziux3a4WTmk2D5MqdlKy5LnWFDakBsvJrH0LjapxqkLiRQe0qZkYF+enreNAQRzI8SLw5cLpScbtyf6ruL3Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.372","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.372","@tutti-os/ui-i18n-runtime":"0.0.372","@tutti-os/workbench-surface":"0.0.372"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.372_1786694391207_0.0942774272373339","host":"s3://npm-registry-packages-npm-production"}},"0.0.373":{"name":"@tutti-os/workspace-terminal","version":"0.0.373","_id":"@tutti-os/workspace-terminal@0.0.373","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"86cb7ffc2e27fdf828867efab41cb7b563156ea3","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.373.tgz","fileCount":26,"integrity":"sha512-7J6F3HDbvqsauBgQqNnr9B2WMVujSPRH07G8oKkn3+aIKr1tifNiATi1jQRIgu03S5AppYUuvMPx7xzYJrEEIg==","signatures":[{"sig":"MEUCIDZprEjFpUpdCOsXKhh/sbqet60A0r8JVDXQvj2x3XxnAiEAoZPdl/rq5LwBp0QkfBuNBIFIT0VSv7QCW8KboGLcciU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.373","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.373.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bd41b02926f7d7f2956d593240e6a0f3/tutti-os-workspace-terminal-0.0.373.tgz","_integrity":"sha512-7J6F3HDbvqsauBgQqNnr9B2WMVujSPRH07G8oKkn3+aIKr1tifNiATi1jQRIgu03S5AppYUuvMPx7xzYJrEEIg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.373","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.373","@tutti-os/ui-i18n-runtime":"0.0.373","@tutti-os/workbench-surface":"0.0.373"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.373_1786704098437_0.15373849041623688","host":"s3://npm-registry-packages-npm-production"}},"0.0.374":{"name":"@tutti-os/workspace-terminal","version":"0.0.374","_id":"@tutti-os/workspace-terminal@0.0.374","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"75f8d24cad324e7a4728cf81ecdb8c4c1b2207a2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.374.tgz","fileCount":26,"integrity":"sha512-Wf0uuAoikd8k1KhCZc+Fnknsj/asVSlUAkinJGw4/IZSBx8w5wVzqzaa4Uw1yCLoKj/ANQRRnfnvaDBqeXuvLw==","signatures":[{"sig":"MEUCIQCJxURZCwI4olFWRegy7ublifu7jKTNBT20mMCEJWEqmQIgMzC1g76fKR2KYtdzqJiDCP8RzcN83Ehf0512pqoV96Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.374","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.374.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/48f3e06f37700e0bb621800c4ca9fff3/tutti-os-workspace-terminal-0.0.374.tgz","_integrity":"sha512-Wf0uuAoikd8k1KhCZc+Fnknsj/asVSlUAkinJGw4/IZSBx8w5wVzqzaa4Uw1yCLoKj/ANQRRnfnvaDBqeXuvLw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.374","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.374","@tutti-os/ui-i18n-runtime":"0.0.374","@tutti-os/workbench-surface":"0.0.374"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.374_1786704995178_0.8306020693638909","host":"s3://npm-registry-packages-npm-production"}},"0.0.375":{"name":"@tutti-os/workspace-terminal","version":"0.0.375","_id":"@tutti-os/workspace-terminal@0.0.375","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"0ed311a6626cbd114334bc512f0e7d1785849e29","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.375.tgz","fileCount":26,"integrity":"sha512-V3OARn+VPiMkUExUFIWHR2ge5IaOfbGBBENZkKgMviIG9dvq07DUOn9lKGm4V1f5U7RTPdW4Wl5DpZH5Ccg4qg==","signatures":[{"sig":"MEUCIQDrOn+WK3MGZor7w2J8cicDwGQGwaFfQWk2qM9kD3fUHAIgdA9c8E46VD7l+X/RYArR3ftH8IFSRzJA6zU04hLGaFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.375","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.375.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8ef13dd96c13ca63153466d43d1936b1/tutti-os-workspace-terminal-0.0.375.tgz","_integrity":"sha512-V3OARn+VPiMkUExUFIWHR2ge5IaOfbGBBENZkKgMviIG9dvq07DUOn9lKGm4V1f5U7RTPdW4Wl5DpZH5Ccg4qg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.375","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.375","@tutti-os/ui-i18n-runtime":"0.0.375","@tutti-os/workbench-surface":"0.0.375"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.375_1786727667995_0.9649446607614289","host":"s3://npm-registry-packages-npm-production"}},"0.0.376":{"name":"@tutti-os/workspace-terminal","version":"0.0.376","_id":"@tutti-os/workspace-terminal@0.0.376","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"10250d04ccb70b21607efbad8b43a21c0a5ecbca","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.376.tgz","fileCount":26,"integrity":"sha512-A/P3hiywMpAIssL6H1kNV47rGvLigEm+S+Am6TpSWeZ0+yYw2Axqr0Zvy7C8f43yLyyCz6JvHLrmE75FEzB9kA==","signatures":[{"sig":"MEUCIQDJX/z+02yO6t2AizPCSsSIloPyCsxFMBWgC3NhSjjuaAIgLIsUpC1XRQIPgAV7ECpnYnsUiUbr5A+y+XQuSqfdkqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.376","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.376.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/64f2e89487e7ae5db03f62ff7bb6b489/tutti-os-workspace-terminal-0.0.376.tgz","_integrity":"sha512-A/P3hiywMpAIssL6H1kNV47rGvLigEm+S+Am6TpSWeZ0+yYw2Axqr0Zvy7C8f43yLyyCz6JvHLrmE75FEzB9kA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.376","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.376","@tutti-os/ui-i18n-runtime":"0.0.376","@tutti-os/workbench-surface":"0.0.376"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.376_1786735045294_0.12963209267494902","host":"s3://npm-registry-packages-npm-production"}},"0.0.377":{"name":"@tutti-os/workspace-terminal","version":"0.0.377","_id":"@tutti-os/workspace-terminal@0.0.377","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"332f50d5715120430c580a7902e5e695e6b81f94","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.377.tgz","fileCount":26,"integrity":"sha512-y8R3z+fGLm44KM1V/oKxbHi/bikntLveS12BgWssydiSR+zz5j8PfN+peP0Qab8+z3XfuMkh8sJsFFrW+9ofHA==","signatures":[{"sig":"MEUCIQCguyyI4Zx1uZ4aQn7aMCD5K5EcWFAeqs5rc9T6iJSICgIgOM68GOK36phmLXmfT6mJU7pcTrgc7jOFuakINKlUDfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.377","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.377.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d1f9d9a9146575610102baa41ede03c7/tutti-os-workspace-terminal-0.0.377.tgz","_integrity":"sha512-y8R3z+fGLm44KM1V/oKxbHi/bikntLveS12BgWssydiSR+zz5j8PfN+peP0Qab8+z3XfuMkh8sJsFFrW+9ofHA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.377","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.377","@tutti-os/ui-i18n-runtime":"0.0.377","@tutti-os/workbench-surface":"0.0.377"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.377_1786767969161_0.19349151967969536","host":"s3://npm-registry-packages-npm-production"}},"0.0.378":{"name":"@tutti-os/workspace-terminal","version":"0.0.378","_id":"@tutti-os/workspace-terminal@0.0.378","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"515c2fb941b4efba92fc1417f2db4a4700455b95","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.378.tgz","fileCount":26,"integrity":"sha512-mwCLF2cj/Q1qb16UwADA5URYd/CmGE2zHr7WLlxvA8X2FqMtNmgNKUbj0IHdZOdCFk2ssS/DqYLIvyuk5/vrsg==","signatures":[{"sig":"MEUCIQCFs462MX+OSEX6g06uVOvvmDkCM82ePPe4cEmUNTPHPQIgbVuY/JJplVM8U9DdFCgTj/S2QG2XSEixsdeBcmoAjv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.378","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.378.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c01852c1b8e3d530349b5a3b5eb143ed/tutti-os-workspace-terminal-0.0.378.tgz","_integrity":"sha512-mwCLF2cj/Q1qb16UwADA5URYd/CmGE2zHr7WLlxvA8X2FqMtNmgNKUbj0IHdZOdCFk2ssS/DqYLIvyuk5/vrsg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.378","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.378","@tutti-os/ui-i18n-runtime":"0.0.378","@tutti-os/workbench-surface":"0.0.378"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.378_1786769356293_0.8546383154924027","host":"s3://npm-registry-packages-npm-production"}},"0.0.379":{"name":"@tutti-os/workspace-terminal","version":"0.0.379","_id":"@tutti-os/workspace-terminal@0.0.379","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a2335ec06330b75f1f2551c64994a05ba726ca4f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.379.tgz","fileCount":26,"integrity":"sha512-+dgwSLTAkE3QbN4+MmS3oWVZGuJX0CpKaTqQRSQlelIU75v+fKW0T1QwFQJYnqiCpWKToDmw8j4w/VcpPFuFjA==","signatures":[{"sig":"MEUCIH4XsiR9hUb6IppNm6Asu8BrB9lSAxn7ZWNPYaBl3ds1AiEAmCviE/kZ7MCmCnHkfUwoLbD82Btm5mZ59Cb8h/LO8nE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.379","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.379.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f7ac982a806b0b3b86c8d58a79468f41/tutti-os-workspace-terminal-0.0.379.tgz","_integrity":"sha512-+dgwSLTAkE3QbN4+MmS3oWVZGuJX0CpKaTqQRSQlelIU75v+fKW0T1QwFQJYnqiCpWKToDmw8j4w/VcpPFuFjA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.379","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.379","@tutti-os/ui-i18n-runtime":"0.0.379","@tutti-os/workbench-surface":"0.0.379"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.379_1786773866402_0.40662209164934326","host":"s3://npm-registry-packages-npm-production"}},"0.0.380":{"name":"@tutti-os/workspace-terminal","version":"0.0.380","_id":"@tutti-os/workspace-terminal@0.0.380","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"2c596f4893ac5bf12eadf55444bc2a3c77c2f626","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.380.tgz","fileCount":26,"integrity":"sha512-Kx7AfQ5laqa1hDNj6/hyVXI6/Ge6Nuuk8GcLrLoHFQzD3e15WZ7EbJ+VSXkglpn8XqlRq/WjP+D/tHHxqZT6kA==","signatures":[{"sig":"MEYCIQCgUShr6Dex/rJjh1dCuOBF3Brlmg1EKvUv6g6swcProgIhAMJluxR1HPhr5N/uBDSOMOxSm402ZrKYVfwiEhIqpsT1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.380","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.380.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2ed737ee5484ebb7ac573ce43f5353e7/tutti-os-workspace-terminal-0.0.380.tgz","_integrity":"sha512-Kx7AfQ5laqa1hDNj6/hyVXI6/Ge6Nuuk8GcLrLoHFQzD3e15WZ7EbJ+VSXkglpn8XqlRq/WjP+D/tHHxqZT6kA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.380","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.380","@tutti-os/ui-i18n-runtime":"0.0.380","@tutti-os/workbench-surface":"0.0.380"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.380_1786784159088_0.30250782736135373","host":"s3://npm-registry-packages-npm-production"}},"0.0.381":{"name":"@tutti-os/workspace-terminal","version":"0.0.381","_id":"@tutti-os/workspace-terminal@0.0.381","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"da4216f80d5f2ce5182d1c8f9ebfdd6e6eff6d8c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.381.tgz","fileCount":26,"integrity":"sha512-5qtQd5aH+33BiVE8NlFXNp+CYJMP91x9PPBxm4wk20hO87h/Fs19CaKe1CzUOttdkRxGW9bk9nVMeLO+AlqvWw==","signatures":[{"sig":"MEUCIQDCgnpT5dssJE9Y2g084VZka57MhASDdIRIJFPnbvBG/AIgdo3S9f/gG5GMG/9cY9PJ0ncJs9d0ftCwRLFuX80PAxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.381","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.381.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/89720bcecb039302f844fac6103ec7b0/tutti-os-workspace-terminal-0.0.381.tgz","_integrity":"sha512-5qtQd5aH+33BiVE8NlFXNp+CYJMP91x9PPBxm4wk20hO87h/Fs19CaKe1CzUOttdkRxGW9bk9nVMeLO+AlqvWw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.381","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.381","@tutti-os/ui-i18n-runtime":"0.0.381","@tutti-os/workbench-surface":"0.0.381"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.381_1786785358199_0.19382167676389073","host":"s3://npm-registry-packages-npm-production"}},"0.0.382":{"name":"@tutti-os/workspace-terminal","version":"0.0.382","_id":"@tutti-os/workspace-terminal@0.0.382","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"85cd5add5537a177ec6884755e54adde62012dec","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.382.tgz","fileCount":26,"integrity":"sha512-O+m2ZScgGegeIuX4pouzhbgHVyg+keFLpGPcvBaul772Jq3knpGx0txpDyyOLCpKwGzMymhhH4QEdjGHxpEhYA==","signatures":[{"sig":"MEUCIQC0WZWb2Sork3p+rXgzSLSUYUBW95iZZL9VQM43hL8/AQIgGAMuC8GC2RPKFavTBOF0K7OqRFJJwI1ekxRkTSa3+Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.382","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.382.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a6c30a0849018b775984925102957a20/tutti-os-workspace-terminal-0.0.382.tgz","_integrity":"sha512-O+m2ZScgGegeIuX4pouzhbgHVyg+keFLpGPcvBaul772Jq3knpGx0txpDyyOLCpKwGzMymhhH4QEdjGHxpEhYA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.382","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.382","@tutti-os/ui-i18n-runtime":"0.0.382","@tutti-os/workbench-surface":"0.0.382"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.382_1786785717975_0.24706652674576968","host":"s3://npm-registry-packages-npm-production"}},"0.0.383":{"name":"@tutti-os/workspace-terminal","version":"0.0.383","_id":"@tutti-os/workspace-terminal@0.0.383","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a8ebbf4a454c5c42e0248293f23730520a87cc5b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.383.tgz","fileCount":26,"integrity":"sha512-XyB7Ug8PybF678rxhJu+d/LNwvrBb3VmCveRJEcC7qjirj4yfr3O652wfuR1YYyOE4zXwmt3tm/EXCdDAUGY7g==","signatures":[{"sig":"MEQCIFKn4DGo7w8z2Mj62/fWWMktXoqtLI7C7Z/DZFjNDFtEAiAlKP0wgB+hcb0fqjEQSJQbM8mM9dLV+p9YkDKf4cBcng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.383","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.383.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dc9355bce5b9c91efe52f81162faf35d/tutti-os-workspace-terminal-0.0.383.tgz","_integrity":"sha512-XyB7Ug8PybF678rxhJu+d/LNwvrBb3VmCveRJEcC7qjirj4yfr3O652wfuR1YYyOE4zXwmt3tm/EXCdDAUGY7g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.383","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.383","@tutti-os/ui-i18n-runtime":"0.0.383","@tutti-os/workbench-surface":"0.0.383"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.383_1786788748388_0.7547428146931017","host":"s3://npm-registry-packages-npm-production"}},"0.0.384":{"name":"@tutti-os/workspace-terminal","version":"0.0.384","_id":"@tutti-os/workspace-terminal@0.0.384","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a99df159bb7f41e4daa3974193ba7757c3eca0cd","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.384.tgz","fileCount":26,"integrity":"sha512-WW77ASWBI+1htmyjTR4VzRhS2XZ//vt5K+/Z93ah3BJyH8HNWQRSF7lQirrq+tOFupm086gQewuoO1peUBc+2g==","signatures":[{"sig":"MEQCIDr2VdJWHSOggrBjBr1qBmtY1bUD/50xCJkOwxmEIEA1AiBeorgO9J/4Lt9gz68sfv+O2NA1a8M4yilnrK7dcTT5qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.384","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.384.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a3e1f97e9a90d476ce26b5d207eff4b0/tutti-os-workspace-terminal-0.0.384.tgz","_integrity":"sha512-WW77ASWBI+1htmyjTR4VzRhS2XZ//vt5K+/Z93ah3BJyH8HNWQRSF7lQirrq+tOFupm086gQewuoO1peUBc+2g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.384","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.384","@tutti-os/ui-i18n-runtime":"0.0.384","@tutti-os/workbench-surface":"0.0.384"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.384_1786800255333_0.09578613949412684","host":"s3://npm-registry-packages-npm-production"}},"0.0.385":{"name":"@tutti-os/workspace-terminal","version":"0.0.385","_id":"@tutti-os/workspace-terminal@0.0.385","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"765de84cf190ed7db1182704dc3c64661abd6d39","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.385.tgz","fileCount":26,"integrity":"sha512-fQ0grzhuGdg9tazeFcKgUuLeZt4iEbBcfNFDQ7kipB7sWzdYIUBJbYtlMsFlqVtreid1HNlsXB+y3HZINgRebA==","signatures":[{"sig":"MEUCIHsFoBAdnEt14wcheYsGrG66CqdCf5Zul6u10UT4WEnjAiEA9w4pb8W32oN9eFPxdMuTezY7e6h8SBpG4Pyod8oUeo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.385","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.385.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1ac77996af153072997352d7fc8476cb/tutti-os-workspace-terminal-0.0.385.tgz","_integrity":"sha512-fQ0grzhuGdg9tazeFcKgUuLeZt4iEbBcfNFDQ7kipB7sWzdYIUBJbYtlMsFlqVtreid1HNlsXB+y3HZINgRebA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.385","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.385","@tutti-os/ui-i18n-runtime":"0.0.385","@tutti-os/workbench-surface":"0.0.385"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.385_1786854822064_0.8448252399783291","host":"s3://npm-registry-packages-npm-production"}},"0.0.386":{"name":"@tutti-os/workspace-terminal","version":"0.0.386","_id":"@tutti-os/workspace-terminal@0.0.386","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e43d4629a7f3700a19f843c420ac5c0af176a52f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.386.tgz","fileCount":26,"integrity":"sha512-h4Spd0+TbT3336XK54iItWubrYTmqiGavy/chlpIjP8hc5fhP2nlADYkaWhCyKuxJgBaQd1OFIeE+bYqxA/jFQ==","signatures":[{"sig":"MEQCID2b88r+8FtChm1sZ0MIITIihg48Z0LqM0aGVaUrKcMeAiBURZsy075XVrbZxezjy/8M7WUWnRu6OehU1AWcfVLC8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.386","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.386.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f2252ac39f26bf422f375653d93c7310/tutti-os-workspace-terminal-0.0.386.tgz","_integrity":"sha512-h4Spd0+TbT3336XK54iItWubrYTmqiGavy/chlpIjP8hc5fhP2nlADYkaWhCyKuxJgBaQd1OFIeE+bYqxA/jFQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.386","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.386","@tutti-os/ui-i18n-runtime":"0.0.386","@tutti-os/workbench-surface":"0.0.386"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.386_1786950577533_0.8541900478572879","host":"s3://npm-registry-packages-npm-production"}},"0.0.387":{"name":"@tutti-os/workspace-terminal","version":"0.0.387","_id":"@tutti-os/workspace-terminal@0.0.387","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"128b050152b86eb7cabc7344cf2402da9be20bb5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.387.tgz","fileCount":26,"integrity":"sha512-ir+BRfbjJq57HvthncO0Z8z5wW/s73evZE/V9Js/augMcIjtYuyZTtl7E9ajPl/np3260/Rp/KXaw88+nbiaPQ==","signatures":[{"sig":"MEYCIQCcI7dBcSr2u2I3hdAau4L5P3C1uYOQ75ma9j/MoizEZAIhAMZCNU1xN8d4zRFNvDV24n/oGJ4MJSCL66l89D19NmkA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.387","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.387.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5cb3bda9f776fa61a2d2b7d3a20012f8/tutti-os-workspace-terminal-0.0.387.tgz","_integrity":"sha512-ir+BRfbjJq57HvthncO0Z8z5wW/s73evZE/V9Js/augMcIjtYuyZTtl7E9ajPl/np3260/Rp/KXaw88+nbiaPQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.387","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.387","@tutti-os/ui-i18n-runtime":"0.0.387","@tutti-os/workbench-surface":"0.0.387"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.387_1786957458989_0.3752371477768792","host":"s3://npm-registry-packages-npm-production"}},"0.0.388":{"name":"@tutti-os/workspace-terminal","version":"0.0.388","_id":"@tutti-os/workspace-terminal@0.0.388","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d743498cb7c4cf83e20ef26cfc40cfaa4ba8867b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.388.tgz","fileCount":26,"integrity":"sha512-ArZ2Lccj7Lsk0p0/4mklJhXpqGfA7HDLhWSJ59RPrewPDut0cf7k1MZk/HhgCT99dK3X8Bov8DVzZQBBdM8Vvg==","signatures":[{"sig":"MEYCIQD3XTygMlFdz6UUCba/pVa/NXxt9jaC6Hkj2TsWeeHxTAIhANwdsU4O4mkRtmPk7IxZ/1lYueTimXArlWoWKlOrTA3g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.388","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.388.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/66c2bc4eca46247627204cd570a2321d/tutti-os-workspace-terminal-0.0.388.tgz","_integrity":"sha512-ArZ2Lccj7Lsk0p0/4mklJhXpqGfA7HDLhWSJ59RPrewPDut0cf7k1MZk/HhgCT99dK3X8Bov8DVzZQBBdM8Vvg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.388","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.388","@tutti-os/ui-i18n-runtime":"0.0.388","@tutti-os/workbench-surface":"0.0.388"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.388_1786961917437_0.5955303941014871","host":"s3://npm-registry-packages-npm-production"}},"0.0.389":{"name":"@tutti-os/workspace-terminal","version":"0.0.389","_id":"@tutti-os/workspace-terminal@0.0.389","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"30401a6fc9fc7311061f834585bb6626506da9b1","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.389.tgz","fileCount":26,"integrity":"sha512-zvN00wJFImJ5uD9oGR0fHTlgtW1nbuMMdnWoFpggr0j3Q+HAXdLKdiUpSeIFsiTWe2brmRNOLaTtXo01NdYnRQ==","signatures":[{"sig":"MEUCIAOCCgM6BQao58mq4JHWClnGprProB8VfJYT795ulcHjAiEA8GmlUTQGnNVwCGUQAX65mMyKJvv8Lcep5kUwsxEJKUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.389","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.389.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/15abc608c4a3447b8fb957d33c261a77/tutti-os-workspace-terminal-0.0.389.tgz","_integrity":"sha512-zvN00wJFImJ5uD9oGR0fHTlgtW1nbuMMdnWoFpggr0j3Q+HAXdLKdiUpSeIFsiTWe2brmRNOLaTtXo01NdYnRQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.389","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.389","@tutti-os/ui-i18n-runtime":"0.0.389","@tutti-os/workbench-surface":"0.0.389"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.389_1787030538730_0.5750361759196456","host":"s3://npm-registry-packages-npm-production"}},"0.0.390":{"name":"@tutti-os/workspace-terminal","version":"0.0.390","_id":"@tutti-os/workspace-terminal@0.0.390","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c35bfa2803b794c8b41edf630833e1c32dc03854","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.390.tgz","fileCount":26,"integrity":"sha512-82DQzw7oenoN1AiW8gNdhOBkFO+jSPAMqew3s98bKzOvXP/28eyeDdnNmNOFIGIZJZWd2/ZNW1Au3GSXvP+/iQ==","signatures":[{"sig":"MEUCIQC5DEjO0B8PvfC9cxfb51fAgkhb5rhCKIrlzjFCpIkXwgIgO97Z4UsYNOEqbdld0xrhaYSYzjlsGwanvJhzbM55BdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.390","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.390.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dd86da3570514c9a737f3fad59712694/tutti-os-workspace-terminal-0.0.390.tgz","_integrity":"sha512-82DQzw7oenoN1AiW8gNdhOBkFO+jSPAMqew3s98bKzOvXP/28eyeDdnNmNOFIGIZJZWd2/ZNW1Au3GSXvP+/iQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.390","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.390","@tutti-os/ui-i18n-runtime":"0.0.390","@tutti-os/workbench-surface":"0.0.390"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.390_1787033831195_0.9450803797267624","host":"s3://npm-registry-packages-npm-production"}},"0.0.391":{"name":"@tutti-os/workspace-terminal","version":"0.0.391","_id":"@tutti-os/workspace-terminal@0.0.391","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"581eeead651d29028158a739dc0cb3d86219adbb","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.391.tgz","fileCount":26,"integrity":"sha512-o12ikGPbjFZ45Z9ePyZRFVKBOM7/CgtC8MhbUGsQ8umnGVKyF/8Y5tNrWQt+9yANH6V7yq5pMNka3EoFTXTkUA==","signatures":[{"sig":"MEUCIQDG221k3NZzOj5VNfNjlACQCw1vKanUhYTYUp9wh9PMHQIgWiZLXYiXQWItQsxbcLUP/B6V2oMQXQ24Qccgq/pCu30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.391","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.391.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/39cd1c6e82be9df86a1ec8c5011a19fe/tutti-os-workspace-terminal-0.0.391.tgz","_integrity":"sha512-o12ikGPbjFZ45Z9ePyZRFVKBOM7/CgtC8MhbUGsQ8umnGVKyF/8Y5tNrWQt+9yANH6V7yq5pMNka3EoFTXTkUA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.391","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.391","@tutti-os/ui-i18n-runtime":"0.0.391","@tutti-os/workbench-surface":"0.0.391"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.391_1787038611673_0.9609403681500961","host":"s3://npm-registry-packages-npm-production"}},"0.0.392":{"name":"@tutti-os/workspace-terminal","version":"0.0.392","_id":"@tutti-os/workspace-terminal@0.0.392","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4798f0ecfdd74707a087e7921391e9ae6113b461","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.392.tgz","fileCount":26,"integrity":"sha512-6c5oOlBST7kBYPap569rVgQQVMITa9Bj5GXIUYiO9O/3H/rMPiq+6lFkTqOgZqDqpxLwvvnbsGf9QMr5upLjAg==","signatures":[{"sig":"MEYCIQC6zzIKTDVuRX8OFac9LEJ61Z/9zUq80wjJxIstfikC4QIhAJwJ6qlyZAufSVw2okqQyAIsJKKbdfEHHej27cB2W4qJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.392","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.392.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bf0d5eee16a8810f8b1cc3affe4ceb6f/tutti-os-workspace-terminal-0.0.392.tgz","_integrity":"sha512-6c5oOlBST7kBYPap569rVgQQVMITa9Bj5GXIUYiO9O/3H/rMPiq+6lFkTqOgZqDqpxLwvvnbsGf9QMr5upLjAg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.392","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.392","@tutti-os/ui-i18n-runtime":"0.0.392","@tutti-os/workbench-surface":"0.0.392"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.392_1787093107003_0.7598083393861819","host":"s3://npm-registry-packages-npm-production"}},"0.0.393":{"name":"@tutti-os/workspace-terminal","version":"0.0.393","_id":"@tutti-os/workspace-terminal@0.0.393","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"69a0a5a105a370bc128680015379e74e1cf64d21","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.393.tgz","fileCount":26,"integrity":"sha512-6WKXPSAmDOmd9gPRBX9xBosII3d1u9eJQPTX+6q/NWjgkmWIF1u9iG0G5/wQOtUeKwX/fArZg28PpLRlufy8gA==","signatures":[{"sig":"MEYCIQDo4Iah7Y2409aogIwD2kTfnCUMc3JDzYUBpyxkQEes0QIhAMt1DzYdBBQj8ZCjaH1/dyJZffYDcM0LBtF11rWpgLFE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.393","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.393.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/958f0960b0326204a2f1aa4d4f4c4b9d/tutti-os-workspace-terminal-0.0.393.tgz","_integrity":"sha512-6WKXPSAmDOmd9gPRBX9xBosII3d1u9eJQPTX+6q/NWjgkmWIF1u9iG0G5/wQOtUeKwX/fArZg28PpLRlufy8gA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.393","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.393","@tutti-os/ui-i18n-runtime":"0.0.393","@tutti-os/workbench-surface":"0.0.393"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.393_1787113551602_0.09223820269325755","host":"s3://npm-registry-packages-npm-production"}},"0.0.394":{"name":"@tutti-os/workspace-terminal","version":"0.0.394","_id":"@tutti-os/workspace-terminal@0.0.394","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"20ff23d0e9b57d3d1fe866f670003436b9e6b152","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.394.tgz","fileCount":26,"integrity":"sha512-9EA49DzFm2jAsH25vV5QeeuIqfUFhY3oKtASmS6ljZX/6TiaUOJZOvrnt32AGnT/rf2VivxS4QhWAAdmE4FmhQ==","signatures":[{"sig":"MEUCIBYtgSCSjUAGM+5pX7M/Gbnat3WNlwsmn2o1S8qapJP4AiEAt3l7Cj6t9JGwhLLp1gHy4/3YNaD/8MLxGb21a1NnnJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.394","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.394.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/09a7b883aadce08fa42ddc770384516d/tutti-os-workspace-terminal-0.0.394.tgz","_integrity":"sha512-9EA49DzFm2jAsH25vV5QeeuIqfUFhY3oKtASmS6ljZX/6TiaUOJZOvrnt32AGnT/rf2VivxS4QhWAAdmE4FmhQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.394","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.394","@tutti-os/ui-i18n-runtime":"0.0.394","@tutti-os/workbench-surface":"0.0.394"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.394_1787131886593_0.08911069860839538","host":"s3://npm-registry-packages-npm-production"}},"0.0.395":{"name":"@tutti-os/workspace-terminal","version":"0.0.395","_id":"@tutti-os/workspace-terminal@0.0.395","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8d1eb2e147a267ea821b40006b2b8b4063c86d22","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.395.tgz","fileCount":26,"integrity":"sha512-twptPjRaUxIkX05izCtDe/qB9ry7g20wSaTtFmNDWJ/xMMcp9EWGghTRvdhvw7400byqtXUKd7qZ04v1qpx13g==","signatures":[{"sig":"MEQCICPh1gxu2GncZMsiwx7SmO4gdlG42OKOeF+IpqX5yvbgAiBxPv7UUUsJXTZH8v5j7gGZt46QxEhZvAaFwVpBjjMXgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.395","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.395.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/72fd3b6433de4310333c78ac4e1ae9f1/tutti-os-workspace-terminal-0.0.395.tgz","_integrity":"sha512-twptPjRaUxIkX05izCtDe/qB9ry7g20wSaTtFmNDWJ/xMMcp9EWGghTRvdhvw7400byqtXUKd7qZ04v1qpx13g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.395","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.395","@tutti-os/ui-i18n-runtime":"0.0.395","@tutti-os/workbench-surface":"0.0.395"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.395_1787133940699_0.48935248898815575","host":"s3://npm-registry-packages-npm-production"}},"0.0.396":{"name":"@tutti-os/workspace-terminal","version":"0.0.396","_id":"@tutti-os/workspace-terminal@0.0.396","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"a67e9457746d9069bd18c40ea93780da21559f5f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.396.tgz","fileCount":26,"integrity":"sha512-5s7pSqbhFV+ZlgQV5Oa9mg7NeWGmoz5qLQFCugG9/ItAtDoC8LSXDTb1Yd2gCDNWjstky7x5am8XCzd1HIcKXQ==","signatures":[{"sig":"MEYCIQD6dGPMgZHRx5yadKXfnee19JNie2kIeS3c20zVyizp6gIhAK2mWgPu3i8Xn/fZdcVfZXD/HyddaDZjgAVfPJ5FsRKe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.396","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.396.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ec55b13dff8f3d4d5a65b140fcdc44af/tutti-os-workspace-terminal-0.0.396.tgz","_integrity":"sha512-5s7pSqbhFV+ZlgQV5Oa9mg7NeWGmoz5qLQFCugG9/ItAtDoC8LSXDTb1Yd2gCDNWjstky7x5am8XCzd1HIcKXQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.396","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.396","@tutti-os/ui-i18n-runtime":"0.0.396","@tutti-os/workbench-surface":"0.0.396"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.396_1787134668194_0.810053604401378","host":"s3://npm-registry-packages-npm-production"}},"0.0.397":{"name":"@tutti-os/workspace-terminal","version":"0.0.397","_id":"@tutti-os/workspace-terminal@0.0.397","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c3ba13bc3033d92aaeed019bc06ecafa353aefee","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.397.tgz","fileCount":26,"integrity":"sha512-IYcJ5X+GiTxsFuh9NO4mXjpzm1b9Wcz/m3J4HA4WaKurW4/Zhb+3X14OzJ3dFXTnmKVlB1QjE/hcBDMYCGSdbg==","signatures":[{"sig":"MEQCIAe6qr7TRqLdYLSX5KXHcMZLBsZsXsJfOYID6+JnU+K5AiAORHt//qZvTrk3E0Mhj+viMLEF8sdOxnL53K88h1gbkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.397","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.397.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0864a3113ec62e70eb47ab8babef7e2d/tutti-os-workspace-terminal-0.0.397.tgz","_integrity":"sha512-IYcJ5X+GiTxsFuh9NO4mXjpzm1b9Wcz/m3J4HA4WaKurW4/Zhb+3X14OzJ3dFXTnmKVlB1QjE/hcBDMYCGSdbg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.397","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.397","@tutti-os/ui-i18n-runtime":"0.0.397","@tutti-os/workbench-surface":"0.0.397"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.397_1787141094442_0.9640024205412043","host":"s3://npm-registry-packages-npm-production"}},"0.0.398":{"name":"@tutti-os/workspace-terminal","version":"0.0.398","_id":"@tutti-os/workspace-terminal@0.0.398","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"490779af8530890afb1fc35d160fe0657e39a857","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.398.tgz","fileCount":26,"integrity":"sha512-G+sQ8L8/SIr/3bg2/8/D4jpOCWyfnuaxipJIFcPxURKy++wGoZ+A9QHTzNG1pk5C9Y8HWU7gjW4VZannYY5eRQ==","signatures":[{"sig":"MEYCIQD8TYt73fNx6PZf13GNdBLDEo+J1qJtupppwahnD2WAPgIhAItdOhAuPaQDRlfIkKPCenqTsQUYem0uISBzmo0uWYeG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.398","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.398.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/33a1b86a6f30b399d541519248b1c2e8/tutti-os-workspace-terminal-0.0.398.tgz","_integrity":"sha512-G+sQ8L8/SIr/3bg2/8/D4jpOCWyfnuaxipJIFcPxURKy++wGoZ+A9QHTzNG1pk5C9Y8HWU7gjW4VZannYY5eRQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.398","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.398","@tutti-os/ui-i18n-runtime":"0.0.398","@tutti-os/workbench-surface":"0.0.398"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.398_1787142088528_0.822171604251646","host":"s3://npm-registry-packages-npm-production"}},"0.0.399":{"name":"@tutti-os/workspace-terminal","version":"0.0.399","_id":"@tutti-os/workspace-terminal@0.0.399","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"43560a0006d26624ac0a02be6827f96042a58382","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.399.tgz","fileCount":26,"integrity":"sha512-T55sGaHKgKYmoytcFMl82DIByHB+10h2lJvh6d5VMKh51nlUjpi31WisFFT154dmd6elGnU6hW+KfLKoyjaMbQ==","signatures":[{"sig":"MEUCIQDE+CsBj/Q4MrK7Wr1riEzE72wXxNg/flzh0cyPV8D3LgIgS+LnUNPxJerP6VZZW5K+6oeRWbjOAoFs4R7bEu03dn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.399","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.399.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a3bd58994c66292563e3ac4a2a064cfa/tutti-os-workspace-terminal-0.0.399.tgz","_integrity":"sha512-T55sGaHKgKYmoytcFMl82DIByHB+10h2lJvh6d5VMKh51nlUjpi31WisFFT154dmd6elGnU6hW+KfLKoyjaMbQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.399","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.399","@tutti-os/ui-i18n-runtime":"0.0.399","@tutti-os/workbench-surface":"0.0.399"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.399_1787152284662_0.30060781506397416","host":"s3://npm-registry-packages-npm-production"}},"0.0.400":{"name":"@tutti-os/workspace-terminal","version":"0.0.400","_id":"@tutti-os/workspace-terminal@0.0.400","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c4e5c099f6670eafb4779d193f524211efe78402","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.400.tgz","fileCount":26,"integrity":"sha512-R6yK3QlDdpzLCwcTjz9O0z9rl2MwQFpt3L1yP+c360ywm6D0dHiMhcWcwqnNC+mPuut7u3mZ7Twd9HFoRAg1cw==","signatures":[{"sig":"MEQCIFIKFTqZHsukCwI2lCMzp5F6UCdDLF+nuYPv4a7Qr4N3AiBydGGsdudsxnhjhTJ64Vjaxto4LmRFDavYbOwrl2iVQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.400","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.400.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ac154b46e4848e6636a14f214a4bab6f/tutti-os-workspace-terminal-0.0.400.tgz","_integrity":"sha512-R6yK3QlDdpzLCwcTjz9O0z9rl2MwQFpt3L1yP+c360ywm6D0dHiMhcWcwqnNC+mPuut7u3mZ7Twd9HFoRAg1cw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.400","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.400","@tutti-os/ui-i18n-runtime":"0.0.400","@tutti-os/workbench-surface":"0.0.400"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.400_1787153784185_0.164313395472363","host":"s3://npm-registry-packages-npm-production"}},"0.0.401":{"name":"@tutti-os/workspace-terminal","version":"0.0.401","_id":"@tutti-os/workspace-terminal@0.0.401","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"6da938ce9d5c89d7463d942da76a6a8fca06a12d","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.401.tgz","fileCount":26,"integrity":"sha512-AuKVymw5iPjGluRRIl95tL0sJpTDjjwAY2hK8MSiYDlGcflQ+9Mz14el8XiaQgH/vN3fAQj3zAhYJ2TSvMtqQw==","signatures":[{"sig":"MEUCIQCqZXboCL0x07jsbE56+uhZujdLQ4YydmS03V6sqhq5MwIgWA1F0Z0IkenZLUZEjMMTDORdLa3kjxI9dLL50WZCqdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.401","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.401.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5df17e109da53d06f3ea4b46edf10001/tutti-os-workspace-terminal-0.0.401.tgz","_integrity":"sha512-AuKVymw5iPjGluRRIl95tL0sJpTDjjwAY2hK8MSiYDlGcflQ+9Mz14el8XiaQgH/vN3fAQj3zAhYJ2TSvMtqQw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.401","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.401","@tutti-os/ui-i18n-runtime":"0.0.401","@tutti-os/workbench-surface":"0.0.401"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.401_1787195143344_0.03893137003231262","host":"s3://npm-registry-packages-npm-production"}},"0.0.402":{"name":"@tutti-os/workspace-terminal","version":"0.0.402","_id":"@tutti-os/workspace-terminal@0.0.402","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"443ae7417d9a509bf12e70c36c7ab54dfc566f54","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.402.tgz","fileCount":26,"integrity":"sha512-OgpPip6xGp5ZmK5ts69dHnj++cwC23leswucK58pI/JeJMhERE9b+PhTvk3ckhCenjnQTyfsXTLfb0JVLHLSqA==","signatures":[{"sig":"MEYCIQDLNjxRUAPoFxoDSYwYeypckfDqy4G3QYXQY6kYv87WjwIhAM5qzf/Y2GGvKvSWyF6bN40oTk4IXk681qplLy5E064r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.402","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.402.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1a5dfa98eded811fde4483bc38d8a3c2/tutti-os-workspace-terminal-0.0.402.tgz","_integrity":"sha512-OgpPip6xGp5ZmK5ts69dHnj++cwC23leswucK58pI/JeJMhERE9b+PhTvk3ckhCenjnQTyfsXTLfb0JVLHLSqA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.402","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.402","@tutti-os/ui-i18n-runtime":"0.0.402","@tutti-os/workbench-surface":"0.0.402"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.402_1787195708891_0.6765745980380813","host":"s3://npm-registry-packages-npm-production"}},"0.0.403":{"name":"@tutti-os/workspace-terminal","version":"0.0.403","_id":"@tutti-os/workspace-terminal@0.0.403","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b82bd95ac0900d9cb1f0564f73007dac4e4cbb06","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.403.tgz","fileCount":26,"integrity":"sha512-S7I20tHmwHRAxHCuojHRm7wLyB7H+pEAjX6arMmG8zp0dfDyozdNh0z3mrUSGkqCHWAS38oI/mrby94IARU6MQ==","signatures":[{"sig":"MEQCIEF7V4ZYSrEN/v4m1WtdU83DS8KTKvJPYrJeqc5HLSqSAiAu+QMJh4tjprtwYjeR0oB0PGNu99dz7FmhqI8mNvrz7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.403","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.403.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6df1de2965503e5d7db26b6e6ec066bc/tutti-os-workspace-terminal-0.0.403.tgz","_integrity":"sha512-S7I20tHmwHRAxHCuojHRm7wLyB7H+pEAjX6arMmG8zp0dfDyozdNh0z3mrUSGkqCHWAS38oI/mrby94IARU6MQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.403","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.403","@tutti-os/ui-i18n-runtime":"0.0.403","@tutti-os/workbench-surface":"0.0.403"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.403_1787205713406_0.13806284135835","host":"s3://npm-registry-packages-npm-production"}},"0.0.404":{"name":"@tutti-os/workspace-terminal","version":"0.0.404","_id":"@tutti-os/workspace-terminal@0.0.404","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"62998945d39aedbe4c403a95aba31d53467b80d6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.404.tgz","fileCount":26,"integrity":"sha512-qj75rZj+EfhkqYRL4Fn0A7RYJYsDTED6/EqxcLK+VozFSV819aKAIDryyIOPDKYjUNk+GhlSBMgScJH00NQb9A==","signatures":[{"sig":"MEQCIHqTu2fnKoCkbOX5p+feyzH7+gX3JD1FEhwB7CVNYQzZAiA4LzTK6GVCpQwIc440E/Odyr0W1xfHSsahd1Or/+r/kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.404","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.404.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6772507892d0fd06b7a1556a7a132385/tutti-os-workspace-terminal-0.0.404.tgz","_integrity":"sha512-qj75rZj+EfhkqYRL4Fn0A7RYJYsDTED6/EqxcLK+VozFSV819aKAIDryyIOPDKYjUNk+GhlSBMgScJH00NQb9A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.404","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.404","@tutti-os/ui-i18n-runtime":"0.0.404","@tutti-os/workbench-surface":"0.0.404"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.404_1787215487571_0.7235437839826908","host":"s3://npm-registry-packages-npm-production"}},"0.0.405":{"name":"@tutti-os/workspace-terminal","version":"0.0.405","_id":"@tutti-os/workspace-terminal@0.0.405","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"ef5bdf2d94c8b85df67b18cb130f09345c852b9f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.405.tgz","fileCount":26,"integrity":"sha512-H/7J3CMubMFamHuYB2syhjGqbJqoGAM9OgD/qReP4eP5XldwW4QDW701xP2qF6qSd21VjHXtOuXK1ViMwO6QEw==","signatures":[{"sig":"MEUCIQDyH0BXmGnB/3EPLUGyoKN1BV1o4V3T+IOuuXQfUZcrlwIgdaRl75hvmcXbvItaHCKV1BJgFAqUJEIuDdUkNv3m9l0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.405","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.405.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9a761ccb875760ec36807068f3e9fd03/tutti-os-workspace-terminal-0.0.405.tgz","_integrity":"sha512-H/7J3CMubMFamHuYB2syhjGqbJqoGAM9OgD/qReP4eP5XldwW4QDW701xP2qF6qSd21VjHXtOuXK1ViMwO6QEw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.405","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.405","@tutti-os/ui-i18n-runtime":"0.0.405","@tutti-os/workbench-surface":"0.0.405"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.405_1787217329733_0.6895462548215894","host":"s3://npm-registry-packages-npm-production"}},"0.0.406":{"name":"@tutti-os/workspace-terminal","version":"0.0.406","_id":"@tutti-os/workspace-terminal@0.0.406","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"dd3012b2b930e1c619e99f26e950a6f4e9db8c51","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.406.tgz","fileCount":26,"integrity":"sha512-xL3ZWKNg934z/ZkSjE+KOMmDEUQOhF8FaVVObmN85IyyTjCoB8YHUjmzXaX1SjvACffR3xoGpjM7fIj4dlwjzQ==","signatures":[{"sig":"MEQCICrvfs9a9gWSUwVFc1c8JdOMI0SG87eVhztw1lMtKmbQAiBDVCxXHZ5F4MWCtgzIPncBJToU2u8l6QSh6JOanEDsig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.406","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.406.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5f1edc82f038bcdbf0aa40ef31238d89/tutti-os-workspace-terminal-0.0.406.tgz","_integrity":"sha512-xL3ZWKNg934z/ZkSjE+KOMmDEUQOhF8FaVVObmN85IyyTjCoB8YHUjmzXaX1SjvACffR3xoGpjM7fIj4dlwjzQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.406","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.406","@tutti-os/ui-i18n-runtime":"0.0.406","@tutti-os/workbench-surface":"0.0.406"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.406_1787218578152_0.20421996270489373","host":"s3://npm-registry-packages-npm-production"}},"0.0.407":{"name":"@tutti-os/workspace-terminal","version":"0.0.407","_id":"@tutti-os/workspace-terminal@0.0.407","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"c95ac0e0cf8ddb4ae5bb20f62147a770285d3050","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.407.tgz","fileCount":26,"integrity":"sha512-y/qpgTb0B3HmlpQdLd0v5ZHch3beopS7skEQSvvptjvt7+PJtdfAtIXBzQZrchOHoy8ihZ4D8d4JZIoYZMpFSA==","signatures":[{"sig":"MEYCIQCcsvi4szOg8DLjesu2e9LA3peeoYzpFqDJrt+5hfVW8AIhALpjnK5bA2EdZgm0VB7Tltee91eVudf8+LexMuE2joRI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.407","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.407.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/cc75a06e9e291abc5e73ed4c15372eb2/tutti-os-workspace-terminal-0.0.407.tgz","_integrity":"sha512-y/qpgTb0B3HmlpQdLd0v5ZHch3beopS7skEQSvvptjvt7+PJtdfAtIXBzQZrchOHoy8ihZ4D8d4JZIoYZMpFSA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.407","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.407","@tutti-os/ui-i18n-runtime":"0.0.407","@tutti-os/workbench-surface":"0.0.407"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.407_1787222720141_0.3652640152738593","host":"s3://npm-registry-packages-npm-production"}},"0.0.408":{"name":"@tutti-os/workspace-terminal","version":"0.0.408","_id":"@tutti-os/workspace-terminal@0.0.408","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"da132021ac29203396562b3eea0f9dfcf10aa9b2","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.408.tgz","fileCount":26,"integrity":"sha512-JN700Q9NHlFPxFDzC7NiETw+LadM/lTt2la5nkFw1eAslQIRRO7oB/38YKKs/Z8y0689Ow1K84LjQOkLFc4g9g==","signatures":[{"sig":"MEYCIQCsiT0c2Xf7lPK6vWMneH/gjNUMvCiNSjJWIM43G9l3fwIhAMMj7RwVbhiFnQ8qUPkaVWh4/SfE8BEmvwSoWVk5YMW2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.408","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.408.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f5a1964f214eb365f5468b369881878b/tutti-os-workspace-terminal-0.0.408.tgz","_integrity":"sha512-JN700Q9NHlFPxFDzC7NiETw+LadM/lTt2la5nkFw1eAslQIRRO7oB/38YKKs/Z8y0689Ow1K84LjQOkLFc4g9g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.408","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.408","@tutti-os/ui-i18n-runtime":"0.0.408","@tutti-os/workbench-surface":"0.0.408"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.408_1787236576609_0.7481752199994491","host":"s3://npm-registry-packages-npm-production"}},"0.0.409":{"name":"@tutti-os/workspace-terminal","version":"0.0.409","_id":"@tutti-os/workspace-terminal@0.0.409","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"f6b7f40416e93823ddd88f2762a8d25af61907cc","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.409.tgz","fileCount":26,"integrity":"sha512-O81QgvX5TeqZXZ0FSiBrMizZG385WdwFfexO1DHZULo6FmGF3b1w238TxC1z0mzK0kDF+AjC3fGS/0H9+0vGFA==","signatures":[{"sig":"MEYCIQCrxkGmWNPVxS5dlFRzkTMatDzzW9WehHfqeY0QlNwPSwIhAKfCEOymZDyoQVen1RIWmlcKpvLnrtkhARQZl4nIn3GA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.409","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.409.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9df09f24a38e150e12cdcd5392b0ddfe/tutti-os-workspace-terminal-0.0.409.tgz","_integrity":"sha512-O81QgvX5TeqZXZ0FSiBrMizZG385WdwFfexO1DHZULo6FmGF3b1w238TxC1z0mzK0kDF+AjC3fGS/0H9+0vGFA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.409","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.409","@tutti-os/ui-i18n-runtime":"0.0.409","@tutti-os/workbench-surface":"0.0.409"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.409_1787236977829_0.30123299762029987","host":"s3://npm-registry-packages-npm-production"}},"0.0.410":{"name":"@tutti-os/workspace-terminal","version":"0.0.410","_id":"@tutti-os/workspace-terminal@0.0.410","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"746f9f3e48a4cdca20e0bf388a83b486fc8e1464","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.410.tgz","fileCount":26,"integrity":"sha512-QO5HYcdrUr6fWaIbXP60NvnatBaj59bSucfNGElzQsWKVzr5za7sY4zdQpdMrnNsQDj1jcT4iiwHLaVItBDw7w==","signatures":[{"sig":"MEYCIQCvc8tEwz3Y1TawirCQr+dDODB2YySAGNOQHPjDOUysxgIhAPf5IoWLlWCuumQFw6xlsbvTUHldmoeUMui3Y0o4x7ol","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.410","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.410.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1427917b54a088de90777f7353e7207c/tutti-os-workspace-terminal-0.0.410.tgz","_integrity":"sha512-QO5HYcdrUr6fWaIbXP60NvnatBaj59bSucfNGElzQsWKVzr5za7sY4zdQpdMrnNsQDj1jcT4iiwHLaVItBDw7w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.410","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.410","@tutti-os/ui-i18n-runtime":"0.0.410","@tutti-os/workbench-surface":"0.0.410"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.410_1787241422749_0.593072720849797","host":"s3://npm-registry-packages-npm-production"}},"0.0.411":{"name":"@tutti-os/workspace-terminal","version":"0.0.411","_id":"@tutti-os/workspace-terminal@0.0.411","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"39046617c3b45fca6d1196f7233228af9c11edc5","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.411.tgz","fileCount":26,"integrity":"sha512-oJnwEuMpyUjFEUhVcCSfTK0QXSCUM2hBFo2iJtpLZW0QZl8Iq4ydGdI5hib9LORhGsnttJMxkCsoLze/3ZHTUw==","signatures":[{"sig":"MEUCICHBV8KyY0GfjONiFwpf02hJQJGKqORGFGXXF2vHH/B8AiEAx4fywYjzn3udufdlMQor+i1CWADDN1nxx3y9zD8dcFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.411","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.411.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8829e48b5ef3e3c4bfa07928d749e688/tutti-os-workspace-terminal-0.0.411.tgz","_integrity":"sha512-oJnwEuMpyUjFEUhVcCSfTK0QXSCUM2hBFo2iJtpLZW0QZl8Iq4ydGdI5hib9LORhGsnttJMxkCsoLze/3ZHTUw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.411","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.411","@tutti-os/ui-i18n-runtime":"0.0.411","@tutti-os/workbench-surface":"0.0.411"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.411_1787389578673_0.8778716486923623","host":"s3://npm-registry-packages-npm-production"}},"0.0.412":{"name":"@tutti-os/workspace-terminal","version":"0.0.412","_id":"@tutti-os/workspace-terminal@0.0.412","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"059d61c5ae8b9c900d2d37e89141a6ac9c175640","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.412.tgz","fileCount":26,"integrity":"sha512-RUnpBy1KbNx9k4Jy6W89hj0yS+UZNOVoHhnvVK+qwoQ0kPaFJEWRPEiTtwTVGnhdgXg8vC8bux+X8UttCoIxWg==","signatures":[{"sig":"MEQCID8zUzFpQ3evvbKpxA+9kHXZvqkMjQPDCer/gCf398UnAiAUxpSrRWz5ckoUIeK4HcIDNcJQ+Emgsx0BIRiwTktDOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.412","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.412.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2488d6ab9cccc43a09de65e4351b87ee/tutti-os-workspace-terminal-0.0.412.tgz","_integrity":"sha512-RUnpBy1KbNx9k4Jy6W89hj0yS+UZNOVoHhnvVK+qwoQ0kPaFJEWRPEiTtwTVGnhdgXg8vC8bux+X8UttCoIxWg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.412","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.412","@tutti-os/ui-i18n-runtime":"0.0.412","@tutti-os/workbench-surface":"0.0.412"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.412_1787393794065_0.14801595776068277","host":"s3://npm-registry-packages-npm-production"}},"0.0.413":{"name":"@tutti-os/workspace-terminal","version":"0.0.413","_id":"@tutti-os/workspace-terminal@0.0.413","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"1826a9d3f76fdbffa2a74b575828d47388689108","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.413.tgz","fileCount":26,"integrity":"sha512-APwAEAk6xihUmR03IqMiYdX28cwZ31dIn66oyoi/EgiGQwVKUHoJ/CDxh8BgdrMJ02OshhYi0t5z9ggxD0+P+Q==","signatures":[{"sig":"MEYCIQCEYyQGP65N32Jr4F01Ja7Y/UoF9QWSdRjGHeyn5xJWpAIhAJ2bj1c3MU97Mrfin0rHfsMliKFLCXXX5YOeBAHX+ciN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.413","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.413.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6a9e21380cf151c40433a38c270db8d5/tutti-os-workspace-terminal-0.0.413.tgz","_integrity":"sha512-APwAEAk6xihUmR03IqMiYdX28cwZ31dIn66oyoi/EgiGQwVKUHoJ/CDxh8BgdrMJ02OshhYi0t5z9ggxD0+P+Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.413","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.413","@tutti-os/ui-i18n-runtime":"0.0.413","@tutti-os/workbench-surface":"0.0.413"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.413_1787477443934_0.6611374148693749","host":"s3://npm-registry-packages-npm-production"}},"0.0.414":{"name":"@tutti-os/workspace-terminal","version":"0.0.414","_id":"@tutti-os/workspace-terminal@0.0.414","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"833562baae53a5c9da76060814fc7806f14d3de6","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.414.tgz","fileCount":26,"integrity":"sha512-pCxxQkhr/ndxCkGzXDBpAc2qP6EeJUtERju46EFzpuyBiLfTnyx3pf4KjdSJIfQaQeB2F3iK2VcHnAKPar/Tzw==","signatures":[{"sig":"MEUCIQDBvEvMunjfGpgmb4TYrnTvwhJojZpFuRdK37dP03oOiQIgMK4GeKObrwYIhpvNP/yu7nXg2d1N75Lc+0tpIaCl5tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.414","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.414.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b39768fd957455e882a20d2cfa58ea67/tutti-os-workspace-terminal-0.0.414.tgz","_integrity":"sha512-pCxxQkhr/ndxCkGzXDBpAc2qP6EeJUtERju46EFzpuyBiLfTnyx3pf4KjdSJIfQaQeB2F3iK2VcHnAKPar/Tzw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.414","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.414","@tutti-os/ui-i18n-runtime":"0.0.414","@tutti-os/workbench-surface":"0.0.414"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.414_1787494741667_0.05186949045091516","host":"s3://npm-registry-packages-npm-production"}},"0.0.415":{"name":"@tutti-os/workspace-terminal","version":"0.0.415","_id":"@tutti-os/workspace-terminal@0.0.415","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"fde44f7fece632d33fc88d07c4e54b3382515871","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.415.tgz","fileCount":26,"integrity":"sha512-5GVf7ZHZrSM4nRulRMZ3z/cFWDM7AWEg3C+MdY/8920UrC9dXJATIB4IWUQS4eerziPGY4gmI51Wwxz+jtiUZg==","signatures":[{"sig":"MEUCIQCXdS93M2yr+SocxKw8iOiDlJ5BGdSKuYBJvkhzmhc9vgIgfPxqr9W/Re1ccK5vJAnyZtC+xedZp3bGjI2gqpF/c3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.415","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.415.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/03de4580646538ac12aacce3504d0ce6/tutti-os-workspace-terminal-0.0.415.tgz","_integrity":"sha512-5GVf7ZHZrSM4nRulRMZ3z/cFWDM7AWEg3C+MdY/8920UrC9dXJATIB4IWUQS4eerziPGY4gmI51Wwxz+jtiUZg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.415","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.415","@tutti-os/ui-i18n-runtime":"0.0.415","@tutti-os/workbench-surface":"0.0.415"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.415_1787550045562_0.922511078845131","host":"s3://npm-registry-packages-npm-production"}},"0.0.416":{"name":"@tutti-os/workspace-terminal","version":"0.0.416","_id":"@tutti-os/workspace-terminal@0.0.416","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"45bb2024af491893976493b16c89e17faf0df536","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.416.tgz","fileCount":26,"integrity":"sha512-Qt+3sWW0tIv95F+X9QeUGoS+nBn3NA/I6e1LwWZyrKRdRvcq9/c4fC5ralDkfJ/Zq3A9Ye3FtMaW2MN4GW5LWA==","signatures":[{"sig":"MEUCIBkp1cgc8BQP3OWkvFwAHpCFvEdDoWMH6+ckoepc+nscAiEAnSCJsj43LkGShZVu7rZlegFsuZf12gyMFcbsunS5Qb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.416","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.416.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0fc6c964f2fcb8f7ab80fe4c785c70d9/tutti-os-workspace-terminal-0.0.416.tgz","_integrity":"sha512-Qt+3sWW0tIv95F+X9QeUGoS+nBn3NA/I6e1LwWZyrKRdRvcq9/c4fC5ralDkfJ/Zq3A9Ye3FtMaW2MN4GW5LWA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.416","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.416","@tutti-os/ui-i18n-runtime":"0.0.416","@tutti-os/workbench-surface":"0.0.416"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.416_1787573889226_0.4627963588946862","host":"s3://npm-registry-packages-npm-production"}},"0.0.417":{"name":"@tutti-os/workspace-terminal","version":"0.0.417","_id":"@tutti-os/workspace-terminal@0.0.417","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"b1f98b7624ddce98382ec42712e8cfdc3da871cd","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.417.tgz","fileCount":26,"integrity":"sha512-VqSSRSbtzhjive8JpnL7brvxbcy8GvK+2/RmWZ2d4eMR14thd9EgF3dqvu4zEY6VyMokCbhgGgfqSfvYgsUAdA==","signatures":[{"sig":"MEQCIGGYwiwWUMFDzJojQVRKgG8hT+TizVXTWF89BK1juCE1AiBnQZjltFf6mC2vn6crkGu1AoWG9rruXDrDmu5fh0qe4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.417","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.417.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/32eeace6dbb5b2b33244b007ce47fb6b/tutti-os-workspace-terminal-0.0.417.tgz","_integrity":"sha512-VqSSRSbtzhjive8JpnL7brvxbcy8GvK+2/RmWZ2d4eMR14thd9EgF3dqvu4zEY6VyMokCbhgGgfqSfvYgsUAdA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.417","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.417","@tutti-os/ui-i18n-runtime":"0.0.417","@tutti-os/workbench-surface":"0.0.417"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.417_1787575447102_0.6983570419725189","host":"s3://npm-registry-packages-npm-production"}},"0.0.418":{"name":"@tutti-os/workspace-terminal","version":"0.0.418","_id":"@tutti-os/workspace-terminal@0.0.418","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"4518521c61afc60f875c22b65d86cdd462e1eeaa","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.418.tgz","fileCount":26,"integrity":"sha512-zudAYnVLM9XAKW/xZgF+3/QqhOlNPOaS53Grv9+RJmKXNkD0mwIs0wH3UhlVhEzTj6fwUvG2Yj898lNXKkTzVw==","signatures":[{"sig":"MEUCIC9jhmi3bT9B1FanqxCgsTLrEfSFpeL5nNZAfIx7zT1gAiEA09x50i521Jei9CLB0tdfkocAdksuKY3d3GRE14wbDbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.418","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.418.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1f2f34ee78ac38b413e41fb0bda55a77/tutti-os-workspace-terminal-0.0.418.tgz","_integrity":"sha512-zudAYnVLM9XAKW/xZgF+3/QqhOlNPOaS53Grv9+RJmKXNkD0mwIs0wH3UhlVhEzTj6fwUvG2Yj898lNXKkTzVw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.418","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.418","@tutti-os/ui-i18n-runtime":"0.0.418","@tutti-os/workbench-surface":"0.0.418"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.418_1787581579534_0.543618308831928","host":"s3://npm-registry-packages-npm-production"}},"0.0.419":{"name":"@tutti-os/workspace-terminal","version":"0.0.419","_id":"@tutti-os/workspace-terminal@0.0.419","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"aad28c646f8922f6f05be678cc81efa546440e97","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.419.tgz","fileCount":26,"integrity":"sha512-VuCCm4uHILFceMrNtcigqKf8H9Qp7hyfoFfu/aoP3ExLrMF7Eg2DopbN0XNdx500iROqPCoSd8bjXImehHYEsw==","signatures":[{"sig":"MEUCIHpI8gw4NjtML/rs7ZBmgE3w/lzeeAgREM/CpxbcLI46AiEAtydIEeauWSyxogYNhlGb9GN5yYThnr5HtBidoMK4hmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.419","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.419.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/054462b0c72f53ff9d4a6787ba3e48be/tutti-os-workspace-terminal-0.0.419.tgz","_integrity":"sha512-VuCCm4uHILFceMrNtcigqKf8H9Qp7hyfoFfu/aoP3ExLrMF7Eg2DopbN0XNdx500iROqPCoSd8bjXImehHYEsw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.419","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.419","@tutti-os/ui-i18n-runtime":"0.0.419","@tutti-os/workbench-surface":"0.0.419"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.419_1787592024526_0.5834103781419657","host":"s3://npm-registry-packages-npm-production"}},"0.0.420":{"name":"@tutti-os/workspace-terminal","version":"0.0.420","_id":"@tutti-os/workspace-terminal@0.0.420","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"afb8292487d1fb42d67c2e6462f02da3d883de08","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.420.tgz","fileCount":26,"integrity":"sha512-fPIrUKEkuuVNpGyYoJxTz+fNtuwKj3dK4ib5Tgvm+zjOmybqIyTK/rDwH/6d9Cyu5MwduEehvBSZb7EMzD2Igg==","signatures":[{"sig":"MEUCIQCqSs85FJikl3JCEzP5/5mB9ncbXSJQHZ6A8rQt7Kw3NAIgJ+gcZHIPuWYwK5jZithbOB6DucunQ2i6c2dqVG0M2Fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.420","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.420.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/815f09be9b181c04feea73de20fc85f9/tutti-os-workspace-terminal-0.0.420.tgz","_integrity":"sha512-fPIrUKEkuuVNpGyYoJxTz+fNtuwKj3dK4ib5Tgvm+zjOmybqIyTK/rDwH/6d9Cyu5MwduEehvBSZb7EMzD2Igg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.420","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.420","@tutti-os/ui-i18n-runtime":"0.0.420","@tutti-os/workbench-surface":"0.0.420"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.420_1787631646403_0.6620283977891634","host":"s3://npm-registry-packages-npm-production"}},"0.0.421":{"name":"@tutti-os/workspace-terminal","version":"0.0.421","_id":"@tutti-os/workspace-terminal@0.0.421","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"d77ba7e7468eb94e60d16451fb25027245e87396","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.421.tgz","fileCount":26,"integrity":"sha512-bq4Hcd+LK82CwEkTK1IUk/NLPWQ9NcBHFd+zv4QjRHws2TlG2d5Wac+vY+QBF8pA6dq1UW6e/mzvHExeIQf6cA==","signatures":[{"sig":"MEUCIQDUztXmy/vHPPTovL8ruMozhYuERFE4ZvnMs6BPQ8t2ZQIgMuRnDB01NSZJAz7qdQanh2/7QZW5Wo8YesinceujNLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.421","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.421.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/06e73657f9a2ea61ae0f689020d60fbe/tutti-os-workspace-terminal-0.0.421.tgz","_integrity":"sha512-bq4Hcd+LK82CwEkTK1IUk/NLPWQ9NcBHFd+zv4QjRHws2TlG2d5Wac+vY+QBF8pA6dq1UW6e/mzvHExeIQf6cA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.421","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.421","@tutti-os/ui-i18n-runtime":"0.0.421","@tutti-os/workbench-surface":"0.0.421"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.421_1787632683219_0.18410513915913085","host":"s3://npm-registry-packages-npm-production"}},"0.0.422":{"name":"@tutti-os/workspace-terminal","version":"0.0.422","_id":"@tutti-os/workspace-terminal@0.0.422","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"e4e811f27837a3aa8d407683cb850a97c5f4541b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.422.tgz","fileCount":26,"integrity":"sha512-2YcaBDtMgH5jElxT9xyaiYOnO/g8ZFAJFTwVymViEXGN/HFf3uPYbiajLZWxrlkk5jZRF/Cr8db9UseV2suwgw==","signatures":[{"sig":"MEUCICtaZBu6JDqXAIT6pOYkM3YEyUMUeXUh0D4d774o8g9XAiEA84kGildMIc4Efenzkexs5kDpnsj5rfNFcO2OBVBQH2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.422","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.422.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/08080507fd96ea1fcc3e7ac1431a40a8/tutti-os-workspace-terminal-0.0.422.tgz","_integrity":"sha512-2YcaBDtMgH5jElxT9xyaiYOnO/g8ZFAJFTwVymViEXGN/HFf3uPYbiajLZWxrlkk5jZRF/Cr8db9UseV2suwgw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.422","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.422","@tutti-os/ui-i18n-runtime":"0.0.422","@tutti-os/workbench-surface":"0.0.422"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.422_1787723547927_0.6395820686140472","host":"s3://npm-registry-packages-npm-production"}},"0.0.423":{"name":"@tutti-os/workspace-terminal","version":"0.0.423","_id":"@tutti-os/workspace-terminal@0.0.423","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"bbbb25331ab4af363062aeae309a124d4e845cce","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.423.tgz","fileCount":26,"integrity":"sha512-1kekm1Qpve76skGqeNxal+JITw1+bdNul8dMD8+bRJGHE0cKP4k73QAqbx+9b7zXlxRWRwXnYcQvRCO1Cbdj/g==","signatures":[{"sig":"MEUCIQCTs45kA5VBhRBAxeabDq5xeyWxBirW9T726kMMImVdFAIgVwRUMYxOVLSDnOzBLLkwEiaYyvinHyEE8lLuAsCtPy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.423","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.423.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5e185d053b0b66f57f60ad335f59ada7/tutti-os-workspace-terminal-0.0.423.tgz","_integrity":"sha512-1kekm1Qpve76skGqeNxal+JITw1+bdNul8dMD8+bRJGHE0cKP4k73QAqbx+9b7zXlxRWRwXnYcQvRCO1Cbdj/g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.423","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.423","@tutti-os/ui-i18n-runtime":"0.0.423","@tutti-os/workbench-surface":"0.0.423"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.423_1787744037366_0.8517681733804245","host":"s3://npm-registry-packages-npm-production"}},"0.0.424":{"name":"@tutti-os/workspace-terminal","version":"0.0.424","_id":"@tutti-os/workspace-terminal@0.0.424","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"60ba814ed18063632885300298288e092933dff0","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.424.tgz","fileCount":26,"integrity":"sha512-odAZrq7kUKrK6m5J5kCZ6KiKKszYusTlIo9CsnnKnZQN7dbkpo7bNUnlUh9YLDdX71emKkpy5OX9sBYbHAJAwA==","signatures":[{"sig":"MEQCIFMqrriXyEASpMV3mMssbHSbqhv0sVL9DwM9yinbeQ5cAiBjabU4AFzyLAu5oG9Mq2wfpmojAPFn/iemAAPL1+bRJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.424","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.424.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1fc9bafef78a6813ae099be045ea84f1/tutti-os-workspace-terminal-0.0.424.tgz","_integrity":"sha512-odAZrq7kUKrK6m5J5kCZ6KiKKszYusTlIo9CsnnKnZQN7dbkpo7bNUnlUh9YLDdX71emKkpy5OX9sBYbHAJAwA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.424","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.424","@tutti-os/ui-i18n-runtime":"0.0.424","@tutti-os/workbench-surface":"0.0.424"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.424_1787746718705_0.830203553013833","host":"s3://npm-registry-packages-npm-production"}},"0.0.425":{"name":"@tutti-os/workspace-terminal","version":"0.0.425","_id":"@tutti-os/workspace-terminal@0.0.425","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"8eb1c712e2c9c42a19d4dbe649774461070c0e9c","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.425.tgz","fileCount":26,"integrity":"sha512-U3NG6u0uVb1cy/lH5C8A37a3CLSt6KdhM7fnK5sXva5CX6B1yMIysFr8ais60EyuUHLrrsf8QU9muN9MgWXInQ==","signatures":[{"sig":"MEUCIGJmPxHyxVzmdAplxPtE1jRf+NoqEd4wfn+hZjF3Thl5AiEAxGtKxiPYkEuPhjySm/GY6uJTVrDMD9OAXTulu2woCSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.425","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.425.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/274fe033d548ce1532df5dad33ed16ea/tutti-os-workspace-terminal-0.0.425.tgz","_integrity":"sha512-U3NG6u0uVb1cy/lH5C8A37a3CLSt6KdhM7fnK5sXva5CX6B1yMIysFr8ais60EyuUHLrrsf8QU9muN9MgWXInQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.425","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.425","@tutti-os/ui-i18n-runtime":"0.0.425","@tutti-os/workbench-surface":"0.0.425"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.425_1787759365424_0.46262782820027293","host":"s3://npm-registry-packages-npm-production"}},"0.0.426":{"name":"@tutti-os/workspace-terminal","version":"0.0.426","_id":"@tutti-os/workspace-terminal@0.0.426","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"homepage":"https://github.com/tutti-os/tutti#readme","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"dist":{"shasum":"22d577260b3622cfebb1b2b29a28635c5402802f","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.426.tgz","fileCount":26,"integrity":"sha512-vjHGiFcZ7gkJovvWl8esRl4VUAIvXNcwzitzvA5uqPDOey86ekrxo1BJN9tAFkzhV+9oaXljrBGfR+xrJ03Nkg==","signatures":[{"sig":"MEYCIQD0V/l+cvqCuDG1scqwH6/vRbltzP9ArD5qlN+24m+zIgIhAMI5LxA8G++ezcIaJS39pggh0LlpjG66YBB6nmQ6wfbn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.426","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":347116},"type":"module","_from":"file:tutti-os-workspace-terminal-0.0.426.tgz","tutti":{"tailwindSourceRoot":"src"},"types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"},"./styles.css":"./dist/styles/terminal.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8539d4284aec20bb18129eadec6b84d6/tutti-os-workspace-terminal-0.0.426.tgz","_integrity":"sha512-vjHGiFcZ7gkJovvWl8esRl4VUAIvXNcwzitzvA5uqPDOey86ekrxo1BJN9tAFkzhV+9oaXljrBGfR+xrJ03Nkg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workspace/terminal"},"_npmVersion":"11.17.0","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xterm/xterm":"^6.0.0","@xterm/addon-fit":"^0.11.0","@tutti-os/ui-system":"0.0.426","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@tutti-os/ui-react-hooks":"0.0.426","@tutti-os/ui-i18n-runtime":"0.0.426","@tutti-os/workbench-surface":"0.0.426"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/workspace-terminal_0.0.426_1787805128946_0.2601451522012408","host":"s3://npm-registry-packages-npm-production"}},"0.0.427":{"name":"@tutti-os/workspace-terminal","version":"0.0.427","private":false,"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","import":"./dist/contracts/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./styles.css":"./dist/styles/terminal.css","./workbench":{"types":"./dist/workbench/index.d.ts","import":"./dist/workbench/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tutti-os/tutti.git","directory":"packages/workspace/terminal"},"dependencies":{"@tutti-os/ui-i18n-runtime":"0.0.427","@tutti-os/ui-react-hooks":"0.0.427","@tutti-os/ui-system":"0.0.427","@tutti-os/workbench-surface":"0.0.427","@xterm/addon-fit":"^0.11.0","@xterm/addon-search":"^0.16.0","@xterm/addon-serialize":"^0.14.0","@xterm/addon-web-links":"^0.12.0","@xterm/xterm":"^6.0.0"},"devDependencies":{"@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.3","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"tutti":{"tailwindSourceRoot":"src"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","test":"node --test --experimental-strip-types ./src/**/*.test.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_id":"@tutti-os/workspace-terminal@0.0.427","description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"homepage":"https://github.com/tutti-os/tutti#readme","_integrity":"sha512-t6Kc4QbDTNlr69MUM8GRymCZ2I0ep/OV6rertYspKSFVon8Aj3Yvte5+7xIYhDZkV6a/BeuMw3eTw+i6JLMmnw==","_resolved":"/tmp/1e6f112fc58b674b5f7ec48074b87753/tutti-os-workspace-terminal-0.0.427.tgz","_from":"file:tutti-os-workspace-terminal-0.0.427.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-t6Kc4QbDTNlr69MUM8GRymCZ2I0ep/OV6rertYspKSFVon8Aj3Yvte5+7xIYhDZkV6a/BeuMw3eTw+i6JLMmnw==","shasum":"7ad6ff1ef91d88b04bef03244ac3854d55cac19b","tarball":"https://registry.npmjs.org/@tutti-os/workspace-terminal/-/workspace-terminal-0.0.427.tgz","fileCount":26,"unpackedSize":347116,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkspace-terminal@0.0.427","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICnsvg3TVzxf17KyXsJ4LtVo6ar+1LYQdg7bipDHUexQAiBxHlnKqOzum52bbVbF+gsyBfwIVkskRPvDwxBqrw4iLA=="}]},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"directories":{},"maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/workspace-terminal_0.0.427_1787908642172_0.8894329271113326"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-11T19:32:07.006Z","modified":"2026-08-28T09:17:22.740Z","0.0.1":"2026-06-11T19:32:07.352Z","0.0.2":"2026-06-12T05:00:40.866Z","0.0.3":"2026-06-12T09:31:31.028Z","0.0.4":"2026-06-12T10:32:35.965Z","0.0.5":"2026-06-12T12:23:27.146Z","0.0.6":"2026-06-12T14:32:34.637Z","0.0.7":"2026-06-12T16:39:49.312Z","0.0.8":"2026-06-12T21:11:04.781Z","0.0.9":"2026-06-13T06:29:03.939Z","0.0.10":"2026-06-13T15:04:57.528Z","0.0.11":"2026-06-15T06:23:41.278Z","0.0.12":"2026-06-15T14:08:00.693Z","0.0.13":"2026-06-17T07:51:38.552Z","0.0.14":"2026-06-17T10:24:13.714Z","0.0.15":"2026-06-19T05:30:23.878Z","0.0.16":"2026-06-22T07:41:23.162Z","0.0.17":"2026-06-22T11:35:13.413Z","0.0.18":"2026-06-23T07:26:29.716Z","0.0.19":"2026-06-23T14:05:45.628Z","0.0.20":"2026-06-24T05:06:24.371Z","0.0.21":"2026-06-24T06:41:21.398Z","0.0.22":"2026-06-24T09:01:41.020Z","0.0.23":"2026-06-24T09:50:24.566Z","0.0.24":"2026-06-24T12:12:24.486Z","0.0.25":"2026-06-24T14:18:26.227Z","0.0.26":"2026-06-24T15:08:24.079Z","0.0.27":"2026-06-25T06:32:03.915Z","0.0.28":"2026-06-25T08:05:44.703Z","0.0.29":"2026-06-25T12:55:13.001Z","0.0.30":"2026-06-25T17:11:53.496Z","0.0.31":"2026-06-25T17:19:01.780Z","0.0.32":"2026-06-25T18:06:29.077Z","0.0.33":"2026-06-26T07:27:00.756Z","0.0.34":"2026-06-26T12:49:51.053Z","0.0.35":"2026-06-26T13:27:12.169Z","0.0.36":"2026-06-26T15:46:39.393Z","0.0.37":"2026-06-27T07:48:09.885Z","0.0.38":"2026-06-27T13:03:08.801Z","0.0.39":"2026-06-29T06:29:56.168Z","0.0.40":"2026-06-29T07:21:36.541Z","0.0.41":"2026-06-29T13:07:40.297Z","0.0.42":"2026-06-29T13:53:52.608Z","0.0.43":"2026-06-29T14:20:04.811Z","0.0.44":"2026-06-30T03:00:28.171Z","0.0.45":"2026-06-30T06:14:01.513Z","0.0.46":"2026-06-30T07:22:24.903Z","0.0.47":"2026-06-30T10:49:14.122Z","0.0.48":"2026-07-01T08:53:05.367Z","0.0.49":"2026-07-02T04:03:41.179Z","0.0.50":"2026-07-02T10:49:10.272Z","0.0.51":"2026-07-02T12:32:53.058Z","0.0.52":"2026-07-02T13:00:10.637Z","0.0.53":"2026-07-02T13:34:15.446Z","0.0.54":"2026-07-03T03:19:22.434Z","0.0.55":"2026-07-03T05:56:32.780Z","0.0.56":"2026-07-03T07:10:33.919Z","0.0.57":"2026-07-03T08:35:36.441Z","0.0.58":"2026-07-04T09:11:18.363Z","0.0.59":"2026-07-04T09:48:13.674Z","0.0.60":"2026-07-04T19:13:32.132Z","0.0.61":"2026-07-05T05:15:29.122Z","0.0.62":"2026-07-05T12:28:16.723Z","0.0.63":"2026-07-05T13:29:33.970Z","0.0.64":"2026-07-06T06:49:03.957Z","0.0.65":"2026-07-06T10:32:41.216Z","0.0.66":"2026-07-07T04:42:41.861Z","0.0.67":"2026-07-07T08:05:13.804Z","0.0.68":"2026-07-07T10:31:01.418Z","0.0.69":"2026-07-07T14:08:09.203Z","0.0.70":"2026-07-07T17:04:59.531Z","0.0.71":"2026-07-08T04:21:59.340Z","0.0.72":"2026-07-08T08:38:29.075Z","0.0.73":"2026-07-08T09:33:56.846Z","0.0.74":"2026-07-08T12:30:55.958Z","0.0.75":"2026-07-09T06:48:30.454Z","0.0.76":"2026-07-09T09:42:10.645Z","0.0.77":"2026-07-09T10:44:25.842Z","0.0.78":"2026-07-09T15:05:09.321Z","0.0.79":"2026-07-09T19:14:19.418Z","0.0.80":"2026-07-09T19:29:44.268Z","0.0.81":"2026-07-10T04:53:59.146Z","0.0.82":"2026-07-10T07:58:12.012Z","0.0.83":"2026-07-10T08:43:20.185Z","0.0.84":"2026-07-10T15:57:22.347Z","0.0.85":"2026-07-10T16:12:25.965Z","0.0.86":"2026-07-11T04:33:11.843Z","0.0.87":"2026-07-11T06:14:27.409Z","0.0.88":"2026-07-11T09:31:05.272Z","0.0.89":"2026-07-11T17:42:20.065Z","0.0.90":"2026-07-12T16:30:34.240Z","0.0.91":"2026-07-12T16:51:43.045Z","0.0.92":"2026-07-12T17:39:43.356Z","0.0.93":"2026-07-13T06:22:44.153Z","0.0.94":"2026-07-13T09:26:39.729Z","0.0.95":"2026-07-13T18:44:13.864Z","0.0.96":"2026-07-14T18:05:05.977Z","0.0.97":"2026-07-15T03:50:41.865Z","0.0.98":"2026-07-15T08:56:48.795Z","0.0.99":"2026-07-15T09:03:52.184Z","0.0.100":"2026-07-15T14:59:16.722Z","0.0.101":"2026-07-15T16:39:42.224Z","0.0.102":"2026-07-15T16:45:50.646Z","0.0.103":"2026-07-15T17:20:40.285Z","0.0.104":"2026-07-15T18:33:58.844Z","0.0.105":"2026-07-16T06:52:45.393Z","0.0.106":"2026-07-16T07:07:38.523Z","0.0.107":"2026-07-16T07:21:54.979Z","0.0.108":"2026-07-16T12:01:48.405Z","0.0.109":"2026-07-16T14:13:32.850Z","0.0.110":"2026-07-16T17:03:13.212Z","0.0.111":"2026-07-16T17:56:27.553Z","0.0.112":"2026-07-16T18:23:50.157Z","0.0.113":"2026-07-16T19:07:01.741Z","0.0.114":"2026-07-17T03:36:00.121Z","0.0.115":"2026-07-17T05:09:41.691Z","0.0.116":"2026-07-17T10:41:46.900Z","0.0.117":"2026-07-17T10:46:27.981Z","0.0.118":"2026-07-17T11:04:48.523Z","0.0.119":"2026-07-17T11:27:52.056Z","0.0.120":"2026-07-17T12:18:19.736Z","0.0.121":"2026-07-17T12:40:29.808Z","0.0.122":"2026-07-17T13:03:44.179Z","0.0.123":"2026-07-17T13:28:57.530Z","0.0.124":"2026-07-17T14:32:40.205Z","0.0.125":"2026-07-17T14:48:14.051Z","0.0.126":"2026-07-17T16:33:32.994Z","0.0.127":"2026-07-17T17:46:47.062Z","0.0.128":"2026-07-17T18:38:00.982Z","0.0.129":"2026-07-18T04:27:53.686Z","0.0.130":"2026-07-18T05:23:19.157Z","0.0.131":"2026-07-18T06:02:06.166Z","0.0.132":"2026-07-18T06:20:59.063Z","0.0.133":"2026-07-18T10:03:39.334Z","0.0.134":"2026-07-18T10:57:35.809Z","0.0.135":"2026-07-18T12:16:24.812Z","0.0.136":"2026-07-18T12:34:24.559Z","0.0.137":"2026-07-18T12:47:06.826Z","0.0.138":"2026-07-18T12:51:45.999Z","0.0.139":"2026-07-18T12:59:12.135Z","0.0.140":"2026-07-18T16:44:39.537Z","0.0.141":"2026-07-18T16:51:24.227Z","0.0.142":"2026-07-18T17:34:34.205Z","0.0.143":"2026-07-18T18:10:32.805Z","0.0.144":"2026-07-19T00:48:07.681Z","0.0.145":"2026-07-19T04:15:10.902Z","0.0.146":"2026-07-19T13:16:43.656Z","0.0.147":"2026-07-20T04:54:14.724Z","0.0.148":"2026-07-20T05:43:15.179Z","0.0.149":"2026-07-20T07:17:23.128Z","0.0.150":"2026-07-20T07:30:20.502Z","0.0.151":"2026-07-20T08:39:27.420Z","0.0.152":"2026-07-20T09:13:21.780Z","0.0.153":"2026-07-20T09:52:58.404Z","0.0.154":"2026-07-20T14:23:47.946Z","0.0.155":"2026-07-20T14:39:59.029Z","0.0.156":"2026-07-20T15:15:19.197Z","0.0.157":"2026-07-20T15:52:47.071Z","0.0.158":"2026-07-20T17:04:11.376Z","0.0.159":"2026-07-20T17:16:20.040Z","0.0.160":"2026-07-20T17:51:30.945Z","0.0.161":"2026-07-20T19:14:29.895Z","0.0.162":"2026-07-21T03:15:37.924Z","0.0.163":"2026-07-21T04:48:22.447Z","0.0.164":"2026-07-21T05:27:40.283Z","0.0.165":"2026-07-21T05:45:19.392Z","0.0.166":"2026-07-21T07:13:54.716Z","0.0.167":"2026-07-21T09:28:03.711Z","0.0.168":"2026-07-21T13:05:06.631Z","0.0.169":"2026-07-21T13:15:26.214Z","0.0.170":"2026-07-21T13:38:14.365Z","0.0.171":"2026-07-21T14:05:30.696Z","0.0.172":"2026-07-21T15:34:21.069Z","0.0.173":"2026-07-21T16:09:13.424Z","0.0.174":"2026-07-21T17:22:10.662Z","0.0.175":"2026-07-21T17:44:33.792Z","0.0.176":"2026-07-22T05:09:21.251Z","0.0.177":"2026-07-22T06:11:27.878Z","0.0.178":"2026-07-22T07:19:27.924Z","0.0.179":"2026-07-22T08:09:16.520Z","0.0.180":"2026-07-22T08:15:29.445Z","0.0.181":"2026-07-22T08:41:09.799Z","0.0.182":"2026-07-22T09:37:30.631Z","0.0.183":"2026-07-22T10:19:55.966Z","0.0.184":"2026-07-22T10:28:01.196Z","0.0.185":"2026-07-22T10:38:51.269Z","0.0.186":"2026-07-22T10:46:47.273Z","0.0.187":"2026-07-22T11:17:34.122Z","0.0.188":"2026-07-22T11:57:15.325Z","0.0.189":"2026-07-22T13:13:22.467Z","0.0.190":"2026-07-22T16:20:36.684Z","0.0.191":"2026-07-22T18:22:03.734Z","0.0.192":"2026-07-22T18:31:56.358Z","0.0.193":"2026-07-22T18:56:19.399Z","0.0.194":"2026-07-22T19:03:19.570Z","0.0.195":"2026-07-22T23:32:35.375Z","0.0.196":"2026-07-22T23:57:32.023Z","0.0.197":"2026-07-23T04:11:52.761Z","0.0.198":"2026-07-23T06:58:43.939Z","0.0.199":"2026-07-23T09:11:44.001Z","0.0.200":"2026-07-23T09:24:41.071Z","0.0.201":"2026-07-23T09:48:34.361Z","0.0.202":"2026-07-23T12:44:49.387Z","0.0.203":"2026-07-23T13:01:20.405Z","0.0.204":"2026-07-23T13:06:50.233Z","0.0.205":"2026-07-23T13:33:30.597Z","0.0.206":"2026-07-23T13:59:09.936Z","0.0.207":"2026-07-23T14:45:24.437Z","0.0.208":"2026-07-23T15:02:41.709Z","0.0.209":"2026-07-23T15:20:33.216Z","0.0.210":"2026-07-23T15:34:02.143Z","0.0.211":"2026-07-23T16:51:39.557Z","0.0.212":"2026-07-23T18:36:57.798Z","0.0.213":"2026-07-23T18:58:42.324Z","0.0.214":"2026-07-23T19:24:00.635Z","0.0.215":"2026-07-24T07:01:18.895Z","0.0.216":"2026-07-24T07:59:45.234Z","0.0.217":"2026-07-24T09:36:08.817Z","0.0.218":"2026-07-24T10:27:31.553Z","0.0.219":"2026-07-24T12:36:48.465Z","0.0.220":"2026-07-24T12:48:07.848Z","0.0.221":"2026-07-24T14:13:05.409Z","0.0.222":"2026-07-24T15:29:17.757Z","0.0.223":"2026-07-24T19:43:34.027Z","0.0.224":"2026-07-25T01:37:10.516Z","0.0.225":"2026-07-25T04:58:44.193Z","0.0.226":"2026-07-25T05:44:29.725Z","0.0.227":"2026-07-25T05:50:45.372Z","0.0.228":"2026-07-25T06:20:30.577Z","0.0.229":"2026-07-25T07:29:36.860Z","0.0.230":"2026-07-25T07:57:03.723Z","0.0.231":"2026-07-25T09:14:53.085Z","0.0.232":"2026-07-25T10:52:30.750Z","0.0.233":"2026-07-25T11:17:33.260Z","0.0.234":"2026-07-26T05:52:08.261Z","0.0.235":"2026-07-26T06:34:46.170Z","0.0.236":"2026-07-26T14:21:10.610Z","0.0.237":"2026-07-26T20:36:26.007Z","0.0.238":"2026-07-27T06:28:46.099Z","0.0.239":"2026-07-27T08:36:33.017Z","0.0.240":"2026-07-27T10:30:57.720Z","0.0.241":"2026-07-27T14:42:20.656Z","0.0.242":"2026-07-27T14:59:22.170Z","0.0.243":"2026-07-27T18:10:43.856Z","0.0.244":"2026-07-28T03:15:10.232Z","0.0.245":"2026-07-28T04:02:26.680Z","0.0.246":"2026-07-28T06:11:03.339Z","0.0.247":"2026-07-28T08:27:14.653Z","0.0.248":"2026-07-28T09:05:00.374Z","0.0.249":"2026-07-28T10:44:23.497Z","0.0.250":"2026-07-28T15:00:37.436Z","0.0.251":"2026-07-29T11:41:17.299Z","0.0.252":"2026-07-29T16:23:48.920Z","0.0.253":"2026-07-29T16:55:09.441Z","0.0.254":"2026-07-30T04:38:53.126Z","0.0.255":"2026-07-30T14:21:36.824Z","0.0.256":"2026-07-30T15:29:06.399Z","0.0.257":"2026-07-30T18:17:26.371Z","0.0.258":"2026-07-31T06:39:09.832Z","0.0.259":"2026-07-31T07:55:21.540Z","0.0.260":"2026-07-31T08:01:00.069Z","0.0.261":"2026-07-31T08:40:00.351Z","0.0.262":"2026-07-31T17:18:26.183Z","0.0.263":"2026-07-31T17:26:11.107Z","0.0.264":"2026-08-01T03:45:59.707Z","0.0.265":"2026-08-01T07:23:55.515Z","0.0.266":"2026-08-01T08:12:50.306Z","0.0.267":"2026-08-01T08:22:56.603Z","0.0.268":"2026-08-01T08:33:54.892Z","0.0.269":"2026-08-01T10:09:12.367Z","0.0.270":"2026-08-01T10:58:51.407Z","0.0.271":"2026-08-01T12:51:26.163Z","0.0.272":"2026-08-01T14:45:14.834Z","0.0.273":"2026-08-01T16:20:46.942Z","0.0.274":"2026-08-01T18:20:35.642Z","0.0.275":"2026-08-01T19:31:09.496Z","0.0.276":"2026-08-02T04:12:51.189Z","0.0.277":"2026-08-02T09:45:48.252Z","0.0.278":"2026-08-02T12:53:40.385Z","0.0.279":"2026-08-02T16:17:47.113Z","0.0.280":"2026-08-03T04:37:02.783Z","0.0.281":"2026-08-03T08:02:48.291Z","0.0.282":"2026-08-03T11:29:53.269Z","0.0.283":"2026-08-03T11:57:24.159Z","0.0.284":"2026-08-04T06:47:48.643Z","0.0.285":"2026-08-04T18:04:49.458Z","0.0.286":"2026-08-05T09:16:51.685Z","0.0.287":"2026-08-05T10:03:43.633Z","0.0.288":"2026-08-05T11:14:46.038Z","0.0.289":"2026-08-05T14:15:42.301Z","0.0.290":"2026-08-05T16:11:23.351Z","0.0.291":"2026-08-05T16:31:31.231Z","0.0.292":"2026-08-05T17:12:10.159Z","0.0.293":"2026-08-05T17:20:01.252Z","0.0.294":"2026-08-05T17:34:37.639Z","0.0.295":"2026-08-05T17:40:56.536Z","0.0.296":"2026-08-05T17:55:38.829Z","0.0.297":"2026-08-06T04:36:05.578Z","0.0.298":"2026-08-06T04:42:58.856Z","0.0.299":"2026-08-06T05:08:56.569Z","0.0.300":"2026-08-06T07:40:58.631Z","0.0.301":"2026-08-06T10:53:49.263Z","0.0.302":"2026-08-06T11:06:04.096Z","0.0.303":"2026-08-06T11:32:36.800Z","0.0.304":"2026-08-06T14:09:35.963Z","0.0.305":"2026-08-06T14:59:35.614Z","0.0.306":"2026-08-06T17:41:05.708Z","0.0.307":"2026-08-06T19:14:20.263Z","0.0.308":"2026-08-06T21:58:07.660Z","0.0.309":"2026-08-07T00:58:22.182Z","0.0.310":"2026-08-07T05:37:16.919Z","0.0.311":"2026-08-07T06:18:16.726Z","0.0.312":"2026-08-07T09:35:46.053Z","0.0.313":"2026-08-07T09:45:43.876Z","0.0.314":"2026-08-07T12:33:46.967Z","0.0.315":"2026-08-07T15:01:15.877Z","0.0.316":"2026-08-07T16:37:22.268Z","0.0.317":"2026-08-07T16:43:58.953Z","0.0.318":"2026-08-08T07:09:25.444Z","0.0.319":"2026-08-08T07:39:41.670Z","0.0.320":"2026-08-08T08:38:11.523Z","0.0.321":"2026-08-08T10:09:10.359Z","0.0.322":"2026-08-08T11:08:39.726Z","0.0.323":"2026-08-08T14:17:01.340Z","0.0.324":"2026-08-09T14:09:36.544Z","0.0.325":"2026-08-10T06:50:13.589Z","0.0.326":"2026-08-10T08:58:54.415Z","0.0.327":"2026-08-10T09:57:14.891Z","0.0.328":"2026-08-10T10:12:50.056Z","0.0.329":"2026-08-10T11:28:29.159Z","0.0.330":"2026-08-10T13:21:50.312Z","0.0.331":"2026-08-10T13:57:54.385Z","0.0.332":"2026-08-10T14:04:35.326Z","0.0.333":"2026-08-10T16:20:31.866Z","0.0.334":"2026-08-10T17:49:45.272Z","0.0.335":"2026-08-10T18:13:17.671Z","0.0.336":"2026-08-10T19:00:16.925Z","0.0.337":"2026-08-11T02:49:25.114Z","0.0.338":"2026-08-11T07:00:36.874Z","0.0.339":"2026-08-11T07:29:46.797Z","0.0.340":"2026-08-11T08:07:55.823Z","0.0.341":"2026-08-11T09:18:09.305Z","0.0.342":"2026-08-11T09:33:40.877Z","0.0.343":"2026-08-11T09:41:14.522Z","0.0.344":"2026-08-11T10:31:52.602Z","0.0.345":"2026-08-11T10:41:25.335Z","0.0.346":"2026-08-11T11:08:23.187Z","0.0.347":"2026-08-11T13:02:43.646Z","0.0.348":"2026-08-11T13:23:29.026Z","0.0.349":"2026-08-11T14:37:44.832Z","0.0.350":"2026-08-12T01:26:20.067Z","0.0.351":"2026-08-12T03:42:35.252Z","0.0.352":"2026-08-12T03:50:19.570Z","0.0.353":"2026-08-12T04:42:01.834Z","0.0.354":"2026-08-12T06:22:05.006Z","0.0.355":"2026-08-12T06:32:42.330Z","0.0.356":"2026-08-12T07:16:08.615Z","0.0.357":"2026-08-12T09:27:14.533Z","0.0.358":"2026-08-12T10:07:21.566Z","0.0.359":"2026-08-12T10:11:26.287Z","0.0.360":"2026-08-12T14:19:25.406Z","0.0.361":"2026-08-12T14:49:44.727Z","0.0.362":"2026-08-12T15:49:19.197Z","0.0.363":"2026-08-12T18:24:12.384Z","0.0.364":"2026-08-13T05:15:33.176Z","0.0.365":"2026-08-13T06:58:41.646Z","0.0.366":"2026-08-13T13:34:33.775Z","0.0.367":"2026-08-13T15:38:31.760Z","0.0.368":"2026-08-14T02:52:34.067Z","0.0.369":"2026-08-14T04:21:51.794Z","0.0.370":"2026-08-14T04:31:46.774Z","0.0.371":"2026-08-14T06:32:47.077Z","0.0.372":"2026-08-14T07:59:51.346Z","0.0.373":"2026-08-14T10:41:38.598Z","0.0.374":"2026-08-14T10:56:35.325Z","0.0.375":"2026-08-14T17:14:28.160Z","0.0.376":"2026-08-14T19:17:25.461Z","0.0.377":"2026-08-15T04:26:09.351Z","0.0.378":"2026-08-15T04:49:16.434Z","0.0.379":"2026-08-15T06:04:26.540Z","0.0.380":"2026-08-15T08:55:59.230Z","0.0.381":"2026-08-15T09:15:58.407Z","0.0.382":"2026-08-15T09:21:58.118Z","0.0.383":"2026-08-15T10:12:28.628Z","0.0.384":"2026-08-15T13:24:15.487Z","0.0.385":"2026-08-16T04:33:42.225Z","0.0.386":"2026-08-17T07:09:37.674Z","0.0.387":"2026-08-17T09:04:19.134Z","0.0.388":"2026-08-17T10:18:37.574Z","0.0.389":"2026-08-18T05:22:18.888Z","0.0.390":"2026-08-18T06:17:11.380Z","0.0.391":"2026-08-18T07:36:51.809Z","0.0.392":"2026-08-18T22:45:07.202Z","0.0.393":"2026-08-19T04:25:51.756Z","0.0.394":"2026-08-19T09:31:26.787Z","0.0.395":"2026-08-19T10:05:40.830Z","0.0.396":"2026-08-19T10:17:48.417Z","0.0.397":"2026-08-19T12:04:54.610Z","0.0.398":"2026-08-19T12:21:28.683Z","0.0.399":"2026-08-19T15:11:24.887Z","0.0.400":"2026-08-19T15:36:24.350Z","0.0.401":"2026-08-20T03:05:43.521Z","0.0.402":"2026-08-20T03:15:09.118Z","0.0.403":"2026-08-20T06:01:53.555Z","0.0.404":"2026-08-20T08:44:47.706Z","0.0.405":"2026-08-20T09:15:29.875Z","0.0.406":"2026-08-20T09:36:18.302Z","0.0.407":"2026-08-20T10:45:20.277Z","0.0.408":"2026-08-20T14:36:16.789Z","0.0.409":"2026-08-20T14:42:57.984Z","0.0.410":"2026-08-20T15:57:02.888Z","0.0.411":"2026-08-22T09:06:18.823Z","0.0.412":"2026-08-22T10:16:34.203Z","0.0.413":"2026-08-23T09:30:44.086Z","0.0.414":"2026-08-23T14:19:01.871Z","0.0.415":"2026-08-24T05:40:45.734Z","0.0.416":"2026-08-24T12:18:09.377Z","0.0.417":"2026-08-24T12:44:07.243Z","0.0.418":"2026-08-24T14:26:19.702Z","0.0.419":"2026-08-24T17:20:24.652Z","0.0.420":"2026-08-25T04:20:46.535Z","0.0.421":"2026-08-25T04:38:03.348Z","0.0.422":"2026-08-26T05:52:28.074Z","0.0.423":"2026-08-26T11:33:57.503Z","0.0.424":"2026-08-26T12:18:38.875Z","0.0.425":"2026-08-26T15:49:25.610Z","0.0.426":"2026-08-27T04:32:09.085Z","0.0.427":"2026-08-28T09:17:22.364Z"},"bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"homepage":"https://github.com/tutti-os/tutti#readme","repository":{"type":"git","url":"git+https://github.com/tutti-os/tutti.git","directory":"packages/workspace/terminal"},"description":"Reusable terminal node contracts and shared frontend surface for Tutti workspace hosts.","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","email":"1551403343@qq.com"},{"name":"vorshen","email":"987733967@qq.com"},{"name":"rv4no","email":"ryan.outtascope@gmail.com"},{"name":"jacksooon.0113","email":"singlemai0113@gmail.com"}],"readme":"# Workspace Terminal\n\nReusable terminal node contracts and shared frontend surface for Tutti\nworkspace hosts.\n\nThe package owns host-agnostic terminal semantics. Hosts own concrete process\nlaunching, daemon clients, VM routing, Electron bridges, product copy, and\ndurable terminal storage.\n\nSee `docs/architecture/workspace-terminal.md` for the current architecture and\npackage boundary.\n\n## Internal Layering\n\nThe shared terminal surface is intentionally split into narrow layers:\n\n- `src/core/sessionController.ts`\n  Owns terminal session orchestration. It composes recovery, state storage,\n  input queueing, and transport lifetime, but should stay thin.\n- `src/core/sessionControllerStore.ts`\n  Owns in-memory terminal session state such as `rawOutput`, `inputReady`, and\n  `surfaceError`.\n- `src/core/sessionControllerRecovery.ts`\n  Owns `snapshot -> attach -> replay` recovery semantics and transport event\n  hydration.\n- `src/core/sessionDiagnostics.ts`\n  Owns diagnostic event shaping so core and react layers do not scatter event\n  names and payload shapes.\n- `src/react/terminalSurfaceRuntime.ts`\n  Owns xterm wiring, buffered terminal writes, screen-cache restore/persist,\n  resize observation, and host-agnostic terminal view behavior.\n- `src/react/TerminalSurface.tsx`\n  Owns composition only. It should bind hooks, runtime handles, and UI\n  controls, but should not become the owner of terminal transport recovery.\n\n## Guardrails\n\n- React view remounts must not directly own `snapshot`, `attach`, or `detach`.\n- Recovery behavior should be testable in `src/core/*` without mounting React.\n- Terminal view sync behavior should be testable in small `src/react/*` helper\n  tests without constructing full host adapters.\n- New diagnostics should be added through `sessionDiagnostics.ts` instead of\n  scattering raw event strings across the package.\n- Host-specific bridges, preload APIs, daemon clients, and absolute-path\n  policies stay outside this package.\n\n## Maintenance Rule Of Thumb\n\nWhen adding new behavior, prefer:\n\n1. pure helper in `src/core` or `src/react`\n2. narrow composition in `sessionController` or `terminalSurfaceRuntime`\n3. minimal wiring in `TerminalSurface` or `TerminalNode`\n\nIf a change wants to put transport lifetime, recovery sequencing, or daemon\npolicy back into a React component, that is usually a sign the boundary is\nslipping.\n","readmeFilename":"README.md"}