{"_id":"@tutti-os/workbench-launchpad","_rev":"401-e7a30af5c5aedc084f4615a3a52a8490","name":"@tutti-os/workbench-launchpad","dist-tags":{"latest":"0.0.427"},"versions":{"0.0.27":{"name":"@tutti-os/workbench-launchpad","version":"0.0.27","_id":"@tutti-os/workbench-launchpad@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":"04f6da472666c339da923c3e64c1cf992337ef96","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.27.tgz","fileCount":7,"integrity":"sha512-b+P+rLXmd+5ONRW1LM/tLem6HvwOE8PR7EekPHc0bUwLKQvRPO2UZ/2UqDtOGB26snNhXehECvJkLQEyXZ9/NA==","signatures":[{"sig":"MEQCIBwvkAbhRhGAGg7ULzm4VcI4aoVx5jSztLxs2dEmTR5XAiBSgk3kDXVicHhKT/wOlZG+2L9E+8x9iwuaS7UnvByumw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103494},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.27.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/faf8d4bd440072e7c7cd4757b5667d05/tutti-os-workbench-launchpad-0.0.27.tgz","_integrity":"sha512-b+P+rLXmd+5ONRW1LM/tLem6HvwOE8PR7EekPHc0bUwLKQvRPO2UZ/2UqDtOGB26snNhXehECvJkLQEyXZ9/NA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.27_1782369155711_0.8377496157954705","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@tutti-os/workbench-launchpad","version":"0.0.28","_id":"@tutti-os/workbench-launchpad@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":"9dd9dd16fd04de5ec309477794f8a430c8e2c6c9","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.28.tgz","fileCount":7,"integrity":"sha512-ewu1gbrcYWRkqu8xluBTI27HS5mOh+BgEuoNGqa8jEuH/HoHDtMPa1Sv/KGOkeo3DOOT0FH/ucglnwYqZ8z1mg==","signatures":[{"sig":"MEUCIQDGHUDcXd1W5jLLJL0IXa0wwONAg2QIBwSd7fcU9GahPQIgNR10iMoVdPrJDmu6gZh5yJrjBEmveT2FN0/U401/SnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103494},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.28.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7e8e8de78b374d5be7e3b345feb168da/tutti-os-workbench-launchpad-0.0.28.tgz","_integrity":"sha512-ewu1gbrcYWRkqu8xluBTI27HS5mOh+BgEuoNGqa8jEuH/HoHDtMPa1Sv/KGOkeo3DOOT0FH/ucglnwYqZ8z1mg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.28_1782374775804_0.5944874936711411","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@tutti-os/workbench-launchpad","version":"0.0.29","_id":"@tutti-os/workbench-launchpad@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":"24be1d545e4df049f5960cdd850c5d0a9f683c3d","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.29.tgz","fileCount":7,"integrity":"sha512-Z0QDSUEEtObBAb3R36kpo7qH5OOfDQUmuRrh7E3MP/zEFZi8P7i+CO2Tq1lg8OjWDv8ExiWqX+fc9PVU7ms8oA==","signatures":[{"sig":"MEUCIQDvpzNJ4SgSE1BUE7EG9El4lU4iBckgVs5ZQYukptr0EQIgAQ+uqS6BZBIklC1uEHncafCJmhj/tUwtcu6QptYQIWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103494},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.29.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ee87226a4a7113f537fa56b43209c107/tutti-os-workbench-launchpad-0.0.29.tgz","_integrity":"sha512-Z0QDSUEEtObBAb3R36kpo7qH5OOfDQUmuRrh7E3MP/zEFZi8P7i+CO2Tq1lg8OjWDv8ExiWqX+fc9PVU7ms8oA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.29_1782392148476_0.7698301588677436","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@tutti-os/workbench-launchpad","version":"0.0.30","_id":"@tutti-os/workbench-launchpad@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":"c6eb274d9197f73b6a714ebbc95f2c273efab736","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.30.tgz","fileCount":7,"integrity":"sha512-R47YSA96hr9h8V0+5sIOdens/mPdnMaqIRBbpwF/dhHzIa4+wgrLKIu1AzeAgKHeLwSjrE9EXDrcSKlUlGh0jw==","signatures":[{"sig":"MEUCIQDNsGMln3Gq0Go/JGTFo6+RrYMm/Jx+aOIQfAyYySch9AIgU9NuTPjpZqK9mWosdK2LrirHLX8XvxRGpG7Joif7ImY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103494},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.30.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4d1a141ffd7bf93ad8affed539b33009/tutti-os-workbench-launchpad-0.0.30.tgz","_integrity":"sha512-R47YSA96hr9h8V0+5sIOdens/mPdnMaqIRBbpwF/dhHzIa4+wgrLKIu1AzeAgKHeLwSjrE9EXDrcSKlUlGh0jw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.30_1782407545445_0.5869617654153267","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@tutti-os/workbench-launchpad","version":"0.0.31","_id":"@tutti-os/workbench-launchpad@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":"736547ce4c59821ac35e7ce2615389bbaae3ec42","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.31.tgz","fileCount":7,"integrity":"sha512-wLTSXOh/rh5zzUtpEYhMKRf/TBEDfkZvn4j101aJzGrHriEBkrdLsqmo65+0Ad+mKsjhQbuusnaGv2Jkt2Egjg==","signatures":[{"sig":"MEQCIFipTI6utJRbI98wkLNMtheiPfjyfE7zJ5e1uXO5dteVAiBzz1AHprQowAwnwM1afrSsvqZOFINffhJB8/A+/5hBSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103494},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.31.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6a7dd277fcdfd1470d16a99a04ad8144/tutti-os-workbench-launchpad-0.0.31.tgz","_integrity":"sha512-wLTSXOh/rh5zzUtpEYhMKRf/TBEDfkZvn4j101aJzGrHriEBkrdLsqmo65+0Ad+mKsjhQbuusnaGv2Jkt2Egjg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.31_1782407970142_0.9059340096011159","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@tutti-os/workbench-launchpad","version":"0.0.32","_id":"@tutti-os/workbench-launchpad@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":"0b14ce1cc4ee88e401863cf4a1e9fd2d9bfc1156","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.32.tgz","fileCount":7,"integrity":"sha512-aN6dCEAn8gHRlT9+yukYnS4JGrs7Ob+jO2ObZlovAWu7vJLoi5Di8VJzo+Ap3RqFPhLwp9qxSDV3whTSJz9T6w==","signatures":[{"sig":"MEUCIQDtG/Bz62qzkJqccIJEKQIoUbQrznqtqdxHXgxri0jx1AIgQ9Uo/neX7Qkap7/Yg58HCMTrdnqqFu4UufJC50EDHCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103494},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.32.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c05c3dd0793b0871814aec7e79173696/tutti-os-workbench-launchpad-0.0.32.tgz","_integrity":"sha512-aN6dCEAn8gHRlT9+yukYnS4JGrs7Ob+jO2ObZlovAWu7vJLoi5Di8VJzo+Ap3RqFPhLwp9qxSDV3whTSJz9T6w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.32_1782410823647_0.8046111595567194","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@tutti-os/workbench-launchpad","version":"0.0.33","_id":"@tutti-os/workbench-launchpad@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":"a2b6f73d7f45c11d66b63a778941d00796cb427e","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.33.tgz","fileCount":7,"integrity":"sha512-PILk63Twaw5p0HqKm2FRUTq7P6XUVgE3MfqJGYS7lMyAQilPlToVWG54gfocSuEk40OEK2Kf7Rxe1pr6xGJv+g==","signatures":[{"sig":"MEUCIQDPXtSISLiquN1Flo4va2IQb4pJDe4WZ27UwRY8B151PgIgOnjrMtv72dZsQbbM7ixRh+QkuTMe/woa5iQjN72Hrt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103494},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.33.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/929ba7d9f9d990633696e5b46653992e/tutti-os-workbench-launchpad-0.0.33.tgz","_integrity":"sha512-PILk63Twaw5p0HqKm2FRUTq7P6XUVgE3MfqJGYS7lMyAQilPlToVWG54gfocSuEk40OEK2Kf7Rxe1pr6xGJv+g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.33_1782458853033_0.36528665118357484","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@tutti-os/workbench-launchpad","version":"0.0.34","_id":"@tutti-os/workbench-launchpad@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":"bf5873da2fd3ee26cb8aa8d8085e6f4b12e6fca4","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.34.tgz","fileCount":7,"integrity":"sha512-3Nt5k7DEqP5n5fvpAy2Ip4RjaqJ7i3xQi3iAs6ETAiAJAUZvxLZQLtIidibww8U/AAyQ9vP5qKy9DCyZ0uswjg==","signatures":[{"sig":"MEUCIEc4smvPY8NJsKzZVIkCrKfBUxdG7+igEJwmYTbiEDHmAiEAocqZJJ+DwJOnZw24G4smFTcIbl4RIAJvhobdDXdTZ/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103494},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.34.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/afd8d96c39f678607ccc5b92718ba73d/tutti-os-workbench-launchpad-0.0.34.tgz","_integrity":"sha512-3Nt5k7DEqP5n5fvpAy2Ip4RjaqJ7i3xQi3iAs6ETAiAJAUZvxLZQLtIidibww8U/AAyQ9vP5qKy9DCyZ0uswjg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.34_1782478221289_0.0655402669131473","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@tutti-os/workbench-launchpad","version":"0.0.35","_id":"@tutti-os/workbench-launchpad@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":"fdfaf1a3b8256fc77d41656e4d138e12e9146109","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.35.tgz","fileCount":7,"integrity":"sha512-ujwwUJaSIMlPdqgkMf+SBW1pMK8kR1PnBNw6YEBrYRK5xfVaC+nCBWhJzs4GWk366samn0iwWT9fOJc5WNFcNw==","signatures":[{"sig":"MEYCIQDcoAWMrndBtfHRkBFVmigFTMg+xvNUD2L/yjN+D0YnxQIhAPYozweDEBZq/xmcGJedrXW3XAcLop7oTgGfL5k08oWp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103494},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.35.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7ab8dd612667868765e1296983e7c470/tutti-os-workbench-launchpad-0.0.35.tgz","_integrity":"sha512-ujwwUJaSIMlPdqgkMf+SBW1pMK8kR1PnBNw6YEBrYRK5xfVaC+nCBWhJzs4GWk366samn0iwWT9fOJc5WNFcNw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.35_1782480461265_0.0863728917138924","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@tutti-os/workbench-launchpad","version":"0.0.36","_id":"@tutti-os/workbench-launchpad@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":"bc6e650c606ddeb680bb1fb54e5efe6a8379e496","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.36.tgz","fileCount":7,"integrity":"sha512-YE2MvNpojdOunjCP+R3fFIYmcnbWCdJ9WwnfKakjQGMQPZDaUJuScBwt2BgD79rzf2hsPjqmrQrrHFyOhft4+Q==","signatures":[{"sig":"MEUCIQCCynLwMMX5ote2tniXtJzR3pKi7x9aI0ORe91hO9FruQIgR7INzqffVMsV9c3LZjfAlSwOMl5qvtAv9wLBF8u2qB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103494},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.36.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a9b909333bbcff81f48776232ac3bbde/tutti-os-workbench-launchpad-0.0.36.tgz","_integrity":"sha512-YE2MvNpojdOunjCP+R3fFIYmcnbWCdJ9WwnfKakjQGMQPZDaUJuScBwt2BgD79rzf2hsPjqmrQrrHFyOhft4+Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.36_1782488829964_0.31530631667985154","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@tutti-os/workbench-launchpad","version":"0.0.37","_id":"@tutti-os/workbench-launchpad@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":"c1a7c12b999204457529c912f082012705450ff2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.37.tgz","fileCount":7,"integrity":"sha512-QcKvv0/J5d7GiXXjkLcVbua86bRz44nqPZQbd2V2Ux+vRl0x1Q1Joi285F+KkH+hMHcJjOEF2zzINm3mukfN5g==","signatures":[{"sig":"MEYCIQDzq8kzlJFwsSv7MOD+N7Y5TbZEcDJVkI/eFIMpns3Y/AIhAIWiRajtMg7O646PtpZwLJxXw6PHsgqA9+S8zdBtQHJJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103564},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.37.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c3be3a48a170470ba028bed86fd45e98/tutti-os-workbench-launchpad-0.0.37.tgz","_integrity":"sha512-QcKvv0/J5d7GiXXjkLcVbua86bRz44nqPZQbd2V2Ux+vRl0x1Q1Joi285F+KkH+hMHcJjOEF2zzINm3mukfN5g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.37_1782546521174_0.7521248179229758","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@tutti-os/workbench-launchpad","version":"0.0.38","_id":"@tutti-os/workbench-launchpad@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":"0617e19846031626d5e93605a501b2fc45dfe7e7","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.38.tgz","fileCount":7,"integrity":"sha512-H50hdOzq5y65UNRnWWUaC+XZtkT9tqb9JsA1Zm5BtzjOccZKcD6/DzER8b2nTlI2Ty550qj6gBV4t/r3Qb8AMA==","signatures":[{"sig":"MEYCIQDGuOd8QueZY1wJ0wJAdFlNReXFz+1V6VIZBP7zyCBw2gIhANrgNBbdfJlbKXNffmetFZwxSFFh+qlSMVNCLd6UiV45","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103564},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.38.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5e03053c795856ecdc47eee30a28f312/tutti-os-workbench-launchpad-0.0.38.tgz","_integrity":"sha512-H50hdOzq5y65UNRnWWUaC+XZtkT9tqb9JsA1Zm5BtzjOccZKcD6/DzER8b2nTlI2Ty550qj6gBV4t/r3Qb8AMA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.38_1782565419967_0.7206325951854018","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@tutti-os/workbench-launchpad","version":"0.0.39","_id":"@tutti-os/workbench-launchpad@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":"2b69eca9a79cd5b0eeb1a8ba9c5f81d664e6e0a0","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.39.tgz","fileCount":7,"integrity":"sha512-vRExgEZpiZErh027nadrIDELNlNh8jsInVYfIgz5C2ITq8vK4nrvvFaoQnLU6pYD9rnbxfVtafRDjYOiIXKpcA==","signatures":[{"sig":"MEYCIQCP9/7sr0MXpXcj810pKb+QsS6l/lJeadMisRqM1xfjiwIhAOpuJSUqHhC0IlGycu9e+o5uKKVpMVv1SBsV1mJ1R4ps","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103564},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.39.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d4fe27604791d2f69fa86bd61c1571ec/tutti-os-workbench-launchpad-0.0.39.tgz","_integrity":"sha512-vRExgEZpiZErh027nadrIDELNlNh8jsInVYfIgz5C2ITq8vK4nrvvFaoQnLU6pYD9rnbxfVtafRDjYOiIXKpcA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.39_1782714627967_0.09203866800916294","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@tutti-os/workbench-launchpad","version":"0.0.40","_id":"@tutti-os/workbench-launchpad@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":"8fbe37ca7d289b9b5e8f9f89032fdf81e9742cff","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.40.tgz","fileCount":7,"integrity":"sha512-YQUQn51zgEBPn3ya0LXK+det3eOP7E5N4wAZiQiGWw+T0vPHj+ZzeUJV9Kai43bI3iBfTFNhsG8Arb+AHUI7YA==","signatures":[{"sig":"MEUCIQDWzFp5fY3j6Ik4TkQdbugyNL2l2LvPFa9vYkFu7xD/lwIgatkszsRuYeAxM7nrk8aUwSGI8/bspuvqGMQ4qp2RDco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103564},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.40.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/de006dcb29e9e3e84879440a0d5f9319/tutti-os-workbench-launchpad-0.0.40.tgz","_integrity":"sha512-YQUQn51zgEBPn3ya0LXK+det3eOP7E5N4wAZiQiGWw+T0vPHj+ZzeUJV9Kai43bI3iBfTFNhsG8Arb+AHUI7YA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.40_1782717726345_0.18073135250175687","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@tutti-os/workbench-launchpad","version":"0.0.41","_id":"@tutti-os/workbench-launchpad@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":"2ba43cef516c25ab4be0c6ee580b04c67ca7a93d","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.41.tgz","fileCount":7,"integrity":"sha512-PIakh9ey/r6sxXiRqRw68YLT9iDW4cPKxrC1WuDoh7pOVArTlCrSY5z9pwxxgl92+3wvwaJcr9+pFrZ6VcHXnA==","signatures":[{"sig":"MEUCIHGhE0ery8Q9I9v35yeDwnKgBgFNx4IMdWLDdrMwt/HBAiEAxg4UMLdufrokUO6KuctvjeT7o5LC2WFTXxXLCrAEK+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103671},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.41.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7c7675794ae2df7c1bd2454cb12bcc25/tutti-os-workbench-launchpad-0.0.41.tgz","_integrity":"sha512-PIakh9ey/r6sxXiRqRw68YLT9iDW4cPKxrC1WuDoh7pOVArTlCrSY5z9pwxxgl92+3wvwaJcr9+pFrZ6VcHXnA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.41_1782738491851_0.1720202356038194","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@tutti-os/workbench-launchpad","version":"0.0.42","_id":"@tutti-os/workbench-launchpad@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":"78727226506c75d4f87de36444f3f3a3f853987a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.42.tgz","fileCount":7,"integrity":"sha512-MbcqNtp9NYzDptHrcp1Mpa1UDVbOICsYG4jTG7dMZgElYfhuqDD0xak3vDoJYosarvMUMCnSEQSFOW1N/4yT7g==","signatures":[{"sig":"MEUCIQCKP+1xDWoB4m49+O8YAttIJ0BczTILG+7odmQHn9nJlgIgTpiDRlG5GiTBSKIRsmA9yMPESQsGvyYfkruPG5M8dqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103671},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.42.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2e89bd50b49fd0b545d7780cfc17ca84/tutti-os-workbench-launchpad-0.0.42.tgz","_integrity":"sha512-MbcqNtp9NYzDptHrcp1Mpa1UDVbOICsYG4jTG7dMZgElYfhuqDD0xak3vDoJYosarvMUMCnSEQSFOW1N/4yT7g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.42_1782741263606_0.17576584979765286","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@tutti-os/workbench-launchpad","version":"0.0.43","_id":"@tutti-os/workbench-launchpad@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":"f0f4465156e84fb9ab535486e1b3d352262d93e1","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.43.tgz","fileCount":7,"integrity":"sha512-2Md4yXecbp/m4909rbNGpgBTGkJEhazaFhdWQjoQ5am4FEzLpiCe+iEPuGAFCyrjMpYyHfsLlNG0iCVf0oZeqg==","signatures":[{"sig":"MEUCIQDBAzbNtRewZNj98/QETvcgsgcpor0EX1MqWeVn2y97ewIgDEFG0cYBWY2mFzoCk5rvbfgLfLm5nM3XdrACrRc3dX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103671},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.43.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9dcbfb2d5c93ca3b38addf77647c508c/tutti-os-workbench-launchpad-0.0.43.tgz","_integrity":"sha512-2Md4yXecbp/m4909rbNGpgBTGkJEhazaFhdWQjoQ5am4FEzLpiCe+iEPuGAFCyrjMpYyHfsLlNG0iCVf0oZeqg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.43_1782742832635_0.45481020588736065","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@tutti-os/workbench-launchpad","version":"0.0.44","_id":"@tutti-os/workbench-launchpad@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":"7bc399aeb2731fbeed9b1820ace86a568af23c80","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.44.tgz","fileCount":7,"integrity":"sha512-5yOfIcZ3pXW/Iulp0vz0uB6EZX5SwN9+ECEHkJTK4KCMWLPW+IfbDkRQuPnuPqKwPlEN39YDS50Xql/Nxj8aDQ==","signatures":[{"sig":"MEUCIQCbMYoyeqc2msZSccoliD7iBvW4KEQviJlk984kxkaBZwIgGpvINiqdDMAs9deXCyItKq0ZSoMWsusBz4R8ngIA8Ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103671},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.44.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fb4244e066e56dbe8ef811cb088e77e4/tutti-os-workbench-launchpad-0.0.44.tgz","_integrity":"sha512-5yOfIcZ3pXW/Iulp0vz0uB6EZX5SwN9+ECEHkJTK4KCMWLPW+IfbDkRQuPnuPqKwPlEN39YDS50Xql/Nxj8aDQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.44_1782788460894_0.3165096984893063","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@tutti-os/workbench-launchpad","version":"0.0.45","_id":"@tutti-os/workbench-launchpad@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":"94f00144a1be9f941205d3f26a53ddac0c03f40b","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.45.tgz","fileCount":7,"integrity":"sha512-XXSrYQmqz3nG/9WFFdZ1YefgS5JLxhDFpHlec3fdz/iIewIHuVuPlHeyrRUVPG4/ZSnv4lzgRV63nevpqFRrrw==","signatures":[{"sig":"MEYCIQDTEUj2X/vyye0SdjfF8CeX1pAKzeERp/KvYwSP32MW9wIhAM4JPMoL9p5uj134/0Xvw2fxXATZAbJPUKrYeagWXOf+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103671},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.45.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b049413b0d6c153c4d59521d02da41c0/tutti-os-workbench-launchpad-0.0.45.tgz","_integrity":"sha512-XXSrYQmqz3nG/9WFFdZ1YefgS5JLxhDFpHlec3fdz/iIewIHuVuPlHeyrRUVPG4/ZSnv4lzgRV63nevpqFRrrw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.45_1782800074070_0.9781462781832777","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@tutti-os/workbench-launchpad","version":"0.0.46","_id":"@tutti-os/workbench-launchpad@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":"60f612f589d5c4cb6b4d2790dfe6a144e9c6a165","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.46.tgz","fileCount":7,"integrity":"sha512-bQeStZ9Nyw19a3NpLsPaLoGVfwTsIMEDT3xfV8Mpv1JKHnMciyxULcmqmxFhJ8RGqfALpF85O7aE+1kH5KgaDA==","signatures":[{"sig":"MEUCIQDryYPtsztqsYljN3KxdGs6uCV+KdDJGdyFlQMJJyADvgIgKrRAxRk3bSxlYIB9eFPIvP7r5pLtR36Ndk8FkqnFEi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103687},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.46.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bc2eba817ab926e595fd56fb3bdb5cdc/tutti-os-workbench-launchpad-0.0.46.tgz","_integrity":"sha512-bQeStZ9Nyw19a3NpLsPaLoGVfwTsIMEDT3xfV8Mpv1JKHnMciyxULcmqmxFhJ8RGqfALpF85O7aE+1kH5KgaDA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.46_1782804174327_0.21674750977728974","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@tutti-os/workbench-launchpad","version":"0.0.47","_id":"@tutti-os/workbench-launchpad@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":"d433d59c54a40c057cf722942d72e4cb3dd44621","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.47.tgz","fileCount":7,"integrity":"sha512-2dfLBN/iEhV6qjyO6o0aNxPkWdlAd9XYcoDHOBdD6U4tLANxwkG5BZIn/CdzOPsS5xLx4AAKCfU3FfQJnjffUA==","signatures":[{"sig":"MEUCIBVf0jX9qKppyXdx7mcDHCDMEgnqJsJM1hd48QsWQyGUAiEAvRDHL8TO1dhUAquVZvGnyG6etUPMW684lARo46BFGrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103687},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.47.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/aeec38de311b9707028976445a80a0c9/tutti-os-workbench-launchpad-0.0.47.tgz","_integrity":"sha512-2dfLBN/iEhV6qjyO6o0aNxPkWdlAd9XYcoDHOBdD6U4tLANxwkG5BZIn/CdzOPsS5xLx4AAKCfU3FfQJnjffUA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.47_1782816584525_0.12008826034037234","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@tutti-os/workbench-launchpad","version":"0.0.48","_id":"@tutti-os/workbench-launchpad@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":"1a03948e9d09dc0f46dc1eddaa79e3ac458c4ac1","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.48.tgz","fileCount":7,"integrity":"sha512-Ht1tjfro7g+TfYmk6em/0PdP4fdW/U/POXBauIWDfQDxlh2fkKvL20K3g6nYR6FwwnT6ZwD2oo/Xkb5zLfSIEg==","signatures":[{"sig":"MEUCIQDbuGPC7F8YYC/CrJ8J/8GNdw30k6an9sQ1fNeSvMMmdwIgG16EZsRa/It3WAPZlO1VfoRm6ye66K5hUryNRuwQ8Y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103687},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.48.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4e05fd900eed4ac09e851f8dfe23140a/tutti-os-workbench-launchpad-0.0.48.tgz","_integrity":"sha512-Ht1tjfro7g+TfYmk6em/0PdP4fdW/U/POXBauIWDfQDxlh2fkKvL20K3g6nYR6FwwnT6ZwD2oo/Xkb5zLfSIEg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.48_1782896021471_0.9397377424025608","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@tutti-os/workbench-launchpad","version":"0.0.49","_id":"@tutti-os/workbench-launchpad@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":"58b3b4da1b0036ee8e36134f61da1f85eef83280","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.49.tgz","fileCount":7,"integrity":"sha512-X5/itVrayhL9gZmbd05AgLGHg9QMB6siC90f+DGhG/6S5bJg2ASW932/pT7iIQfhQZUKRBv/Ctl26nVfIjEBnQ==","signatures":[{"sig":"MEUCIQCeQjJEv8altNNFJiUPwP8JGkGcC93t5ERBSh71ox6+aAIgSLZRKGyMuVS0/vAmW4wJU2d2HwmZkh+1QE7qixe/glU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103687},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.49.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7a00d51809a72b8f1f72ad222fe58273/tutti-os-workbench-launchpad-0.0.49.tgz","_integrity":"sha512-X5/itVrayhL9gZmbd05AgLGHg9QMB6siC90f+DGhG/6S5bJg2ASW932/pT7iIQfhQZUKRBv/Ctl26nVfIjEBnQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.49_1782965051442_0.11461372573879292","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@tutti-os/workbench-launchpad","version":"0.0.50","_id":"@tutti-os/workbench-launchpad@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":"c9b5e16cd71e6ad191531efce9e3cdf3338c3908","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.50.tgz","fileCount":7,"integrity":"sha512-rN40c+FlTOWJZ23eVEyoDPWvm2ggzcW+VyKUHGdLrfK4yf57TpVLaqvq9EO7vfad89TS9De9o2pMgnzjJtNvvw==","signatures":[{"sig":"MEQCIC049e1ergsQ7jsaEBen4R2BkqS25vqqbPMGa8ea4QXCAiBeNUsqNzHlC67BtJaShKhCYZ+rZRnGaZP358dz83TA9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103687},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.50.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7279f401e0da326c137461b3dad5c50f/tutti-os-workbench-launchpad-0.0.50.tgz","_integrity":"sha512-rN40c+FlTOWJZ23eVEyoDPWvm2ggzcW+VyKUHGdLrfK4yf57TpVLaqvq9EO7vfad89TS9De9o2pMgnzjJtNvvw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.50_1782989379194_0.9923631316640962","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@tutti-os/workbench-launchpad","version":"0.0.51","_id":"@tutti-os/workbench-launchpad@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":"1ffcd8e31c6d0fd3a7085e16405428bba31cd22a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.51.tgz","fileCount":7,"integrity":"sha512-Hi2XKUY4YGtQ3QZy0GVLUGyvPuo6Wr519gHjylhg8Z2qQr62X8HBI2wk3BOGzPqiCoGWDSu6MOTLXTPHALmsAw==","signatures":[{"sig":"MEUCIQDPWfGZXkSMNOsRinhZ7/jq2l8xelLynyM2mGwqmJeTVgIgcu/Ipjse1qolkrZfe8I7+xjcrKqa0NTmF4zgSYhbc6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103687},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.51.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8843ec97452ce3c79ae6d6d09dede03a/tutti-os-workbench-launchpad-0.0.51.tgz","_integrity":"sha512-Hi2XKUY4YGtQ3QZy0GVLUGyvPuo6Wr519gHjylhg8Z2qQr62X8HBI2wk3BOGzPqiCoGWDSu6MOTLXTPHALmsAw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.51_1782995599745_0.9498835286700802","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@tutti-os/workbench-launchpad","version":"0.0.52","_id":"@tutti-os/workbench-launchpad@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":"916ba5f15fc30e7e84fd7d8382f039cd0f630882","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.52.tgz","fileCount":7,"integrity":"sha512-ZAwSO2p68yJlRPxlZyXK2D/427lrW1PBhmCViyeEBpdfCxH/Di4nayuIIh2wtfr5bRPhlcaddhjuIsnZNQvMFA==","signatures":[{"sig":"MEUCIC30CeykHHvEwSz+1s2/NOOCBvdx8TqT5FQ60z55WcouAiEA5xguxRbK1vOR+eWxJjKQrsjEQqL+ue15x5zJ+gssf74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103687},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.52.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/620efab0415152c4fae042f0230a7eaf/tutti-os-workbench-launchpad-0.0.52.tgz","_integrity":"sha512-ZAwSO2p68yJlRPxlZyXK2D/427lrW1PBhmCViyeEBpdfCxH/Di4nayuIIh2wtfr5bRPhlcaddhjuIsnZNQvMFA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.52_1782997240639_0.4872718307198143","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@tutti-os/workbench-launchpad","version":"0.0.53","_id":"@tutti-os/workbench-launchpad@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":"36fb99b2662dbab72d4ac0f614b8591fb0d15de4","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.53.tgz","fileCount":7,"integrity":"sha512-QYbb9zwG2dgcJcUGzV3fFJzx4U3xZTm6FVPQRsMdKHYi4OKz64Oc+U2bR1uQbmNy8ZHWRoz233n/AYHmIiRIiw==","signatures":[{"sig":"MEQCIBFUDc1Ft7/6DtaRsDTAngj2+Xtiyntc0/7qhv6V9H+3AiBfo2VeLtGPW/n07UKaSnXuoK9mpZ4rgeahLv9Xt/QxBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103687},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.53.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9f75d878cacdcec3d4cdb1f33f2e5759/tutti-os-workbench-launchpad-0.0.53.tgz","_integrity":"sha512-QYbb9zwG2dgcJcUGzV3fFJzx4U3xZTm6FVPQRsMdKHYi4OKz64Oc+U2bR1uQbmNy8ZHWRoz233n/AYHmIiRIiw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.13.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.53_1782999284134_0.751958301074021","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@tutti-os/workbench-launchpad","version":"0.0.54","_id":"@tutti-os/workbench-launchpad@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":"c7b9c19f1b3ffdac6c645736f09715a39664601a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.54.tgz","fileCount":7,"integrity":"sha512-YEKwVPdf+8tVINdMEusDYLvnsqSIBE+wPijhLUZ65+lfrlt2OxrliJMkcmV68DiO6ict0vgrw2SO5H15Afwlzw==","signatures":[{"sig":"MEUCIQCad73x3tHl3S+fT9H+AK7L6w9PJJncizjbS2St6ORfkgIgOZ611tyduek34vC2XxU4UPmUBJs0OOnEze5TedSUD8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103687},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.54.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/26261a05abe5aa9a31bfaa9da3d6ae77/tutti-os-workbench-launchpad-0.0.54.tgz","_integrity":"sha512-YEKwVPdf+8tVINdMEusDYLvnsqSIBE+wPijhLUZ65+lfrlt2OxrliJMkcmV68DiO6ict0vgrw2SO5H15Afwlzw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.54_1783048797641_0.695883869312506","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@tutti-os/workbench-launchpad","version":"0.0.55","_id":"@tutti-os/workbench-launchpad@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":"71ae8531e94839b5b2826f244a58879f9828ef33","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.55.tgz","fileCount":7,"integrity":"sha512-JW63LEZP6MG2QZNBjgQKxNTm6lEf2DzJrC1Vtha22kuR26pqakAZyBsrFFXa/eAYquLzM/2VWq6sakxhLEQubQ==","signatures":[{"sig":"MEUCIQCMgyxOcOJlM93yqCrqf03JIAYi3rDxai6spXug7cshHQIgNIq1ZE0mgXGQvom37Yky1NmKh0FO8/9o0Q+PduyLTJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103687},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.55.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/daf606a5e9a0af48a4341c11b750002f/tutti-os-workbench-launchpad-0.0.55.tgz","_integrity":"sha512-JW63LEZP6MG2QZNBjgQKxNTm6lEf2DzJrC1Vtha22kuR26pqakAZyBsrFFXa/eAYquLzM/2VWq6sakxhLEQubQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.55_1783058223652_0.3433901678883524","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@tutti-os/workbench-launchpad","version":"0.0.56","_id":"@tutti-os/workbench-launchpad@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":"477c26b71555894d1e0033e8365bb231a7d3fc37","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.56.tgz","fileCount":7,"integrity":"sha512-BuHKBUcu8e+IydwUiASIv6zG+9kmI0dCP1GH3ykPgyEZxFlNPev0FGZHtr2jk8jwed69N6fvfNRqWyXLtckV3Q==","signatures":[{"sig":"MEQCIDvyCzwEE0PQqQuT7FJ84sEZFlFaCWJl39yxMBGC6xJ5AiAwe6mpq8ky3hi8eOEQOtS2+zpxu88KeOtL81RD4kiXhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103687},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.56.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ba8707b4afdccc428b03e71be6aa94e1/tutti-os-workbench-launchpad-0.0.56.tgz","_integrity":"sha512-BuHKBUcu8e+IydwUiASIv6zG+9kmI0dCP1GH3ykPgyEZxFlNPev0FGZHtr2jk8jwed69N6fvfNRqWyXLtckV3Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.56_1783062670588_0.3832908313571457","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@tutti-os/workbench-launchpad","version":"0.0.57","_id":"@tutti-os/workbench-launchpad@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":"ba77c677ea3c3eeccb35b8a8a2c972b4fcd97b2d","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.57.tgz","fileCount":7,"integrity":"sha512-xxEaeSjeQS/ItHafBmm7AnWil/wqnYiZmKOeMdLK4Aqs+bZub7XXUdSxSgWiFyK4HfKAZQyqspflwrlYn4GbLQ==","signatures":[{"sig":"MEQCIBCVCA8m8OgfxzGIz9J6z9KTIaTi/YmUt2Ii2cUBmqSkAiAx14A/d+lXFWAWZKcXvhxx0uLVa01yQXkHmQbF0QNxtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103687},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.57.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/956c52a3bdbc199937bfba71cbbed34c/tutti-os-workbench-launchpad-0.0.57.tgz","_integrity":"sha512-xxEaeSjeQS/ItHafBmm7AnWil/wqnYiZmKOeMdLK4Aqs+bZub7XXUdSxSgWiFyK4HfKAZQyqspflwrlYn4GbLQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.57_1783067767668_0.414790613498929","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@tutti-os/workbench-launchpad","version":"0.0.58","_id":"@tutti-os/workbench-launchpad@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":"f465d9fb3719e9d6252c531ceb2c2df03e7ceec3","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.58.tgz","fileCount":7,"integrity":"sha512-P0e+Rp/qNK1mP2GE3Q/c4WdrZWAcz3zwUVJC5JfzpV28623886gJMdvAbabrh5kTEUVJ6le1wnaXsnfcJaHemw==","signatures":[{"sig":"MEYCIQD9m4qZS2aVVeV8d65x0jzAlExOffQ/ihQwSj2Kfcd2wQIhALVmQ6XvdaT3pK+Y3sSV9JDPCu4zeai/Xcirrywr3W2Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103693},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.58.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c10dae4738126dd799efa9dfc37c79dd/tutti-os-workbench-launchpad-0.0.58.tgz","_integrity":"sha512-P0e+Rp/qNK1mP2GE3Q/c4WdrZWAcz3zwUVJC5JfzpV28623886gJMdvAbabrh5kTEUVJ6le1wnaXsnfcJaHemw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.58_1783156318482_0.03669694827518244","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"@tutti-os/workbench-launchpad","version":"0.0.59","_id":"@tutti-os/workbench-launchpad@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":"da80c902e9c29ca854c637b02a6a829efffbb5cc","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.59.tgz","fileCount":7,"integrity":"sha512-0vPwqBztNF2KdCqlTH1KD4802tnwh1h/fF2ecmQQn5JbVy1p235MlNxCuvhM9CgtaaALTOYPGXoQa/KntIG1YQ==","signatures":[{"sig":"MEUCIDiQMJdNMo8CkJoTelnzNtUX56zB96j8+VQRKqa4HYARAiEAkg19OvR2B6nEqrFI8rpDTXjtUNyMzwI8w2yyq3ZF8Bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103693},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.59.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8bb61cba1337b47cede7ed640d04dff6/tutti-os-workbench-launchpad-0.0.59.tgz","_integrity":"sha512-0vPwqBztNF2KdCqlTH1KD4802tnwh1h/fF2ecmQQn5JbVy1p235MlNxCuvhM9CgtaaALTOYPGXoQa/KntIG1YQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.59_1783158531344_0.4395767685956984","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@tutti-os/workbench-launchpad","version":"0.0.60","_id":"@tutti-os/workbench-launchpad@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":"bc90529ccbc888a13122446ef1b27d01d9c9b59f","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.60.tgz","fileCount":7,"integrity":"sha512-bn9DQJEPwbLU7hMPV4/uuY4cwK9gmdm/65lieCmWNZtM7FJ8NBK35sjXfVya/6m22y41GSnySlswlBzp5KQMtA==","signatures":[{"sig":"MEUCIQDpTUQlmieseahliN1sQtw1p1gJyc4J8+rD63KKH2D2cwIgEiSaujjeoUaWQp+GwJrkFpW9oMb6DxbZEMwHo4+wSzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103302},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.60.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d3f8656c8f11c831e75ba0e5c4511299/tutti-os-workbench-launchpad-0.0.60.tgz","_integrity":"sha512-bn9DQJEPwbLU7hMPV4/uuY4cwK9gmdm/65lieCmWNZtM7FJ8NBK35sjXfVya/6m22y41GSnySlswlBzp5KQMtA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.60_1783192442021_0.41865544753972705","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"@tutti-os/workbench-launchpad","version":"0.0.61","_id":"@tutti-os/workbench-launchpad@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":"c64cb1322333ac3bff6d53c1b167673e62d4bb62","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.61.tgz","fileCount":7,"integrity":"sha512-5aVWbzx7Xb/6VAlDXS+FNXazUtrRpIlN7IWtwL0nS7PPRl3vbqqxGSZedL9rvpEVKKwxXfKJDrohn3rTR9wC2g==","signatures":[{"sig":"MEUCIClEQ2YFsINEWBCR6/dOH3ExNnXjCYKBGzqbxPb5fJXIAiEAjwvIhfxjrU5Ye/cSpiyzOjnupeG3Gxkh3OHrIFw8uFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103302},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.61.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/32bc0eac862be865d12cb60f2be58784/tutti-os-workbench-launchpad-0.0.61.tgz","_integrity":"sha512-5aVWbzx7Xb/6VAlDXS+FNXazUtrRpIlN7IWtwL0nS7PPRl3vbqqxGSZedL9rvpEVKKwxXfKJDrohn3rTR9wC2g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.61_1783228562685_0.6218717199753958","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"@tutti-os/workbench-launchpad","version":"0.0.62","_id":"@tutti-os/workbench-launchpad@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":"97e50eff3d396f55c7d33551c6dbd621abc11688","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.62.tgz","fileCount":7,"integrity":"sha512-70jkHRkjDB4W1Th71lZMYSUV5PdXBfuC9m5E0cYu53PKUN4UK7gzxIS9mJdvuKoA2w+v9ep41LM5g1S1iEQliA==","signatures":[{"sig":"MEQCIBlU0w7BzbXFnhsR9dfKGNeWUtBBI43suumo4T+WylLgAiAhHfLoIONQYhs+Dl3HLjOupbD3C0SlHjA3waOXNiWGkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103302},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.62.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bd2f7dc667b8515e5185b57a1f5d86b9/tutti-os-workbench-launchpad-0.0.62.tgz","_integrity":"sha512-70jkHRkjDB4W1Th71lZMYSUV5PdXBfuC9m5E0cYu53PKUN4UK7gzxIS9mJdvuKoA2w+v9ep41LM5g1S1iEQliA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.62_1783254537452_0.3218647814267752","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"@tutti-os/workbench-launchpad","version":"0.0.63","_id":"@tutti-os/workbench-launchpad@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":"69f7f7f1c875dc399b4a7c16343b6e61037bf7b0","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.63.tgz","fileCount":7,"integrity":"sha512-KQUOTzPC5Sup8fXqIA71dR8PDa7FFhgaOSZv3QJqT2aS4AkIijvOZgFTCHL9/r3BwBiGB9D+wqL+Qd7ZQXY+Yg==","signatures":[{"sig":"MEUCIQDB6HIpZBCuPUQ/ElJ8f+3jl98YLhFeQRtsxTmiyOA6FQIgbYGXPMD8yC1NBZysAn1GBwmctki07UargUwMwMI8lRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103302},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.63.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/437b9ea877dc819993ddee7ee45d2260/tutti-os-workbench-launchpad-0.0.63.tgz","_integrity":"sha512-KQUOTzPC5Sup8fXqIA71dR8PDa7FFhgaOSZv3QJqT2aS4AkIijvOZgFTCHL9/r3BwBiGB9D+wqL+Qd7ZQXY+Yg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.63_1783258209151_0.030999735598922662","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"@tutti-os/workbench-launchpad","version":"0.0.64","_id":"@tutti-os/workbench-launchpad@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":"4bd093485d348d04c0dfd6e6b91f7c5a271553a0","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.64.tgz","fileCount":7,"integrity":"sha512-8tb5T+aaJV9YXIlUmhAUCMsrL6p1wF0u19l43HpsfDNnUPJan5OrkFfy/7fFqfJdZ6sV3+IlCkq/ZmZBluXx3g==","signatures":[{"sig":"MEYCIQCWX8eo4OEK8SN84rfPf1WPMavC2QwmTDs3xyr4lS7AlQIhAOO6cA+YN/hTcEoAkqElPVifDw+j24ln53kykODCjbyO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103302},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.64.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ed882801321df30856b031ffe057d3f9/tutti-os-workbench-launchpad-0.0.64.tgz","_integrity":"sha512-8tb5T+aaJV9YXIlUmhAUCMsrL6p1wF0u19l43HpsfDNnUPJan5OrkFfy/7fFqfJdZ6sV3+IlCkq/ZmZBluXx3g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.64_1783320578512_0.6747829699563899","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"@tutti-os/workbench-launchpad","version":"0.0.65","_id":"@tutti-os/workbench-launchpad@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":"72f6efb8020b4e9ffe154a95df5d3370d8d7ac84","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.65.tgz","fileCount":7,"integrity":"sha512-QuYWxsB3o8tbgEJs232Gk0CGvNjyLW8JLHRgw4FOxT4+XYSWVo5uWY4iczsfnFOje1Quse11uRjGsR0u7NOc0w==","signatures":[{"sig":"MEYCIQDtFIvog+kOf+oKGOI2hfwHQgqv8LkImOPMZRUHBOl6bwIhAL3u6raqOfyjT2ZHySqLY05aeW+40XUva6mQ/dj0xT80","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103302},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.65.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0f1a89a16402145af6927b61f3be2bcc/tutti-os-workbench-launchpad-0.0.65.tgz","_integrity":"sha512-QuYWxsB3o8tbgEJs232Gk0CGvNjyLW8JLHRgw4FOxT4+XYSWVo5uWY4iczsfnFOje1Quse11uRjGsR0u7NOc0w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.65_1783333994483_0.18020187812187594","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"@tutti-os/workbench-launchpad","version":"0.0.66","_id":"@tutti-os/workbench-launchpad@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":"fa3dea13a1e7f69619ddfd3ce915c9871578d11f","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.66.tgz","fileCount":7,"integrity":"sha512-ZAAMvkVrj5VA7JfP8CEHwltI3Wa65a8ZQ3XAsDIFbn3YEf1NST49+fpvwoXjew+sSxk58LdEyGSvE+pR7mk75Q==","signatures":[{"sig":"MEYCIQDs3C1gFFZetZXES+vFArMEipjogOFNWajC4Xnrj5xFaQIhAKoydAN02RrWrU183Z+F8QQ4tHKSCcm/b1b72OLb9V+4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.66.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/877d85f9d50b93464853c3060f07fe45/tutti-os-workbench-launchpad-0.0.66.tgz","_integrity":"sha512-ZAAMvkVrj5VA7JfP8CEHwltI3Wa65a8ZQ3XAsDIFbn3YEf1NST49+fpvwoXjew+sSxk58LdEyGSvE+pR7mk75Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.66_1783399405497_0.020846015251200445","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"name":"@tutti-os/workbench-launchpad","version":"0.0.67","_id":"@tutti-os/workbench-launchpad@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":"4032c8c2eaaedf167ebb32f8b5ff936042c11d74","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.67.tgz","fileCount":7,"integrity":"sha512-4HrTTtIAg0HoTUe+0DgAjDl/5rCR+dfbXEfItiFWomW2uxD9lJnBo6D5N2SK0gZsZaNQsdQ4HhbOAl1bfN8tQg==","signatures":[{"sig":"MEQCIBQjifQcAjyppK1jJe2k1ljkUyK4fgfl+QZMOj3fZCh/AiBoB8OE5U/r0O0Imw/j/UBzBG1Mj6xgqfWNlKMgaUmtJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.67.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/90679b3adef9336efe584ea187934fa2/tutti-os-workbench-launchpad-0.0.67.tgz","_integrity":"sha512-4HrTTtIAg0HoTUe+0DgAjDl/5rCR+dfbXEfItiFWomW2uxD9lJnBo6D5N2SK0gZsZaNQsdQ4HhbOAl1bfN8tQg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.67_1783411555013_0.9338715341092074","host":"s3://npm-registry-packages-npm-production"}},"0.0.68":{"name":"@tutti-os/workbench-launchpad","version":"0.0.68","_id":"@tutti-os/workbench-launchpad@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":"496f2016a81a4496fc5aa4fd45532f54abc25f14","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.68.tgz","fileCount":7,"integrity":"sha512-I5KRQXKXe8nW7uAKEoM8iaj+Psh9S5VYRgjjs0UcepuuePKtOXttYa6vhyGw1sP6QFSQF5Xdz14ZjgAxi1HkxQ==","signatures":[{"sig":"MEUCIQDfQHXXuWHeQZK8B1/ETry1OeXdNiIFJG+bgZbR3cEYDQIgadTUUizYQu9tzwbibnsC/xGQydxQzPLiqv9BLEwD4nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.68.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/470243d92edcbefbad5caa4755a5373b/tutti-os-workbench-launchpad-0.0.68.tgz","_integrity":"sha512-I5KRQXKXe8nW7uAKEoM8iaj+Psh9S5VYRgjjs0UcepuuePKtOXttYa6vhyGw1sP6QFSQF5Xdz14ZjgAxi1HkxQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.68_1783420305153_0.19828095772772847","host":"s3://npm-registry-packages-npm-production"}},"0.0.69":{"name":"@tutti-os/workbench-launchpad","version":"0.0.69","_id":"@tutti-os/workbench-launchpad@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":"051b3bbe8c91e2a631748050bb3e1607df8b2a92","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.69.tgz","fileCount":7,"integrity":"sha512-MfStsnRjoBg8CiLnhnIROlPA+oe0EcyApo462J3r62pJnvFF3MJ+sBCpLGQhq22STu9P7qUfv6eYVG5qcUoiMA==","signatures":[{"sig":"MEUCIEbbQyU1s0F5A6TI7Wp1IP06dWGBxWrFwElsa3jrz+u8AiEAt2lNqFu5qWyPI5MMHnEeotcSjWiT1nH6mOfCVA6x/5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.69.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1812aef5afaf8b1b53bc7c75678a72f2/tutti-os-workbench-launchpad-0.0.69.tgz","_integrity":"sha512-MfStsnRjoBg8CiLnhnIROlPA+oe0EcyApo462J3r62pJnvFF3MJ+sBCpLGQhq22STu9P7qUfv6eYVG5qcUoiMA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.69_1783433341899_0.6456105822355047","host":"s3://npm-registry-packages-npm-production"}},"0.0.70":{"name":"@tutti-os/workbench-launchpad","version":"0.0.70","_id":"@tutti-os/workbench-launchpad@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":"2c5210c471807f788ab285a021dfac56400d0b06","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.70.tgz","fileCount":7,"integrity":"sha512-6Pp7/fcu6QruYWP02YEbN3xHROjpbfXPEV3fOteg4C1NJAeHnPw7KGBp9QYgVCXcnUKkeSKWFQjHxx4L/lI5Tw==","signatures":[{"sig":"MEQCIDHzP+xVVgy4thihBhkX60ngA/WDq3zpJXpUOTmZZBueAiB+rIe/W0lyNEKzduT74dFBj2etM0aqLtpktxHfvF5hZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.70.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1db3a8196caa68e806183f589775f607/tutti-os-workbench-launchpad-0.0.70.tgz","_integrity":"sha512-6Pp7/fcu6QruYWP02YEbN3xHROjpbfXPEV3fOteg4C1NJAeHnPw7KGBp9QYgVCXcnUKkeSKWFQjHxx4L/lI5Tw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.70_1783443941041_0.3553617469933479","host":"s3://npm-registry-packages-npm-production"}},"0.0.71":{"name":"@tutti-os/workbench-launchpad","version":"0.0.71","_id":"@tutti-os/workbench-launchpad@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":"170e93f5c1ec69584c84c84e628a3138229a8fa5","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.71.tgz","fileCount":7,"integrity":"sha512-r0/zXO2hrjRITOa5Mt6ZcpG4QLApcxHP34yP59CGp8hZ/yOk7LNhNQTGH+pOCpECqufWhaEqSDxrzZlKgCOJTA==","signatures":[{"sig":"MEUCIGcLRTlx9KbarPRKYFcNVSDM2I4jdV9jrsZZSp/lGVwTAiEAgMZd2/zjtNyKfVP8I913FYg4S8Eh1hioJgCIP6E/OwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.71.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0bfa59a5040ad7b3bc815ac4a2f2684f/tutti-os-workbench-launchpad-0.0.71.tgz","_integrity":"sha512-r0/zXO2hrjRITOa5Mt6ZcpG4QLApcxHP34yP59CGp8hZ/yOk7LNhNQTGH+pOCpECqufWhaEqSDxrzZlKgCOJTA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.71_1783484554807_0.8914041945940538","host":"s3://npm-registry-packages-npm-production"}},"0.0.72":{"name":"@tutti-os/workbench-launchpad","version":"0.0.72","_id":"@tutti-os/workbench-launchpad@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":"379d3c007b711d4ceba7480b3fd9a7b07324a982","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.72.tgz","fileCount":7,"integrity":"sha512-KK+kSTAYSzrC1XPk3xO768pvujK+Ioc1X1SgLLxSnh/T3OvnlCe19y7fhcsBxV/GuYH1wYR40kkAP9z7oGdbfg==","signatures":[{"sig":"MEQCIGCRpGXKFnt6TQ4hTFHND0irnLWHP1C19aOve/R1dFpAAiAbVE00tpAIgh9sKFRmXgtHsqiX72hnq8lyEQgeSWo2yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.72.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c7a3c692a3bcd357f3ed91e0a61b2b4e/tutti-os-workbench-launchpad-0.0.72.tgz","_integrity":"sha512-KK+kSTAYSzrC1XPk3xO768pvujK+Ioc1X1SgLLxSnh/T3OvnlCe19y7fhcsBxV/GuYH1wYR40kkAP9z7oGdbfg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.72_1783499941405_0.12817737985438948","host":"s3://npm-registry-packages-npm-production"}},"0.0.73":{"name":"@tutti-os/workbench-launchpad","version":"0.0.73","_id":"@tutti-os/workbench-launchpad@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":"6b7d3005afd303c2e356c5fa5a0fbe6a2b74a9ee","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.73.tgz","fileCount":7,"integrity":"sha512-1u/rloYC0xaN9avVzFBujidoHhfXpsiDp9gciaDKcn3QjieH//meRwYciXj/JIr0GqWf1SjNfig7I1mUQqnfxA==","signatures":[{"sig":"MEUCIF7Vxv2e8OeIoV7KSy8P+FwoAsx2MNivmOCmZTohpWE+AiEAiR6Z9jVPWSeSLjfqQwrmyztFrHEC0mPx8jHNfQWOY10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.73.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c1543ecdd12aaab13c50a82f89879016/tutti-os-workbench-launchpad-0.0.73.tgz","_integrity":"sha512-1u/rloYC0xaN9avVzFBujidoHhfXpsiDp9gciaDKcn3QjieH//meRwYciXj/JIr0GqWf1SjNfig7I1mUQqnfxA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.73_1783503267756_0.9529394215772278","host":"s3://npm-registry-packages-npm-production"}},"0.0.74":{"name":"@tutti-os/workbench-launchpad","version":"0.0.74","_id":"@tutti-os/workbench-launchpad@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":"6c7bfde2dc0c1e9bfa714caa27a062c88a7b8b3d","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.74.tgz","fileCount":7,"integrity":"sha512-t1orDZQRh2Hs43VbH0cmbhc4XXdXj3coWhKHCw06s7gYNQADWFaflVE9MebixM0Vc6l2VHFCsAr/DURrOZwpaQ==","signatures":[{"sig":"MEUCIBONfjuYKlxT8+XAeZsvO+TvZubGmBINY+9PH543UYp+AiEApqL0eBMMwnLV8CTw8NgEemaHoKzpYTuwD68QD8PJOw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.74.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/27276cbbdac3e099d5b31593e462bde0/tutti-os-workbench-launchpad-0.0.74.tgz","_integrity":"sha512-t1orDZQRh2Hs43VbH0cmbhc4XXdXj3coWhKHCw06s7gYNQADWFaflVE9MebixM0Vc6l2VHFCsAr/DURrOZwpaQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.74_1783513894953_0.36851732848902263","host":"s3://npm-registry-packages-npm-production"}},"0.0.75":{"name":"@tutti-os/workbench-launchpad","version":"0.0.75","_id":"@tutti-os/workbench-launchpad@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":"88bf7a77d610c02c960b9c88f3705b0f0314b7ff","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.75.tgz","fileCount":7,"integrity":"sha512-zNEj3I+kwPDLd0W9g8vv1xv7CsNNRMDg4UZCti10BeNwVznLz24+j5LkOdcei+MgYjxlHWyXWfFQM/8SP1yZMA==","signatures":[{"sig":"MEQCIEELt5f1ITlO23FEy+xSWQHNUS4BRblQY6o1zSEG01bhAiA0e8amTLUhYI6j+0xBepeTWXZBES+Hk3UBYovjF7xhlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.75.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b06e5a87a4efac21666da4b2d1398804/tutti-os-workbench-launchpad-0.0.75.tgz","_integrity":"sha512-zNEj3I+kwPDLd0W9g8vv1xv7CsNNRMDg4UZCti10BeNwVznLz24+j5LkOdcei+MgYjxlHWyXWfFQM/8SP1yZMA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.75_1783579744426_0.349696051652689","host":"s3://npm-registry-packages-npm-production"}},"0.0.76":{"name":"@tutti-os/workbench-launchpad","version":"0.0.76","_id":"@tutti-os/workbench-launchpad@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":"92da7c3a013518b34d4845d156fd4ddf8483c513","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.76.tgz","fileCount":7,"integrity":"sha512-Ia463OHtC2BymNymxhyyXo4YLNDT627uPAsRiAF7OxzrHH23zWgiAgulgGV+gxdaaXw7renHa+i3ZRJBH59blA==","signatures":[{"sig":"MEUCIQCqDaZI7TMbXF70gTSH3bEg5zIAwt9d/Dt2zem5hVXyQAIgCzMptj5DI1mOr+uYiSUjJ9MfietYo699JuaRPhJPAOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.76.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/abdb24c9d4a8bf43a72c42676063589e/tutti-os-workbench-launchpad-0.0.76.tgz","_integrity":"sha512-Ia463OHtC2BymNymxhyyXo4YLNDT627uPAsRiAF7OxzrHH23zWgiAgulgGV+gxdaaXw7renHa+i3ZRJBH59blA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.76_1783590162964_0.8291875495937946","host":"s3://npm-registry-packages-npm-production"}},"0.0.77":{"name":"@tutti-os/workbench-launchpad","version":"0.0.77","_id":"@tutti-os/workbench-launchpad@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":"fc21fc7b61278e458cfde07d6319ad40bd6407bd","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.77.tgz","fileCount":7,"integrity":"sha512-2DeGYqUHxRkIdlbUXZwlivaLM+P1sghDL2b3eTCacsNiF6MT+HdcCg+o+00bzNf2DXMgF4Il4yfzutByKQ3FrA==","signatures":[{"sig":"MEQCIC0F9gydMO3JskrME2It1zlv9EIB1pWs6+RPh8TrrhYEAiBEIkC5f5W9MRMUXAB7PLiRO60UOwBJTYgKLc2IgRfqkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.77.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7deaf920ec3ad02b2d12047aff02be8f/tutti-os-workbench-launchpad-0.0.77.tgz","_integrity":"sha512-2DeGYqUHxRkIdlbUXZwlivaLM+P1sghDL2b3eTCacsNiF6MT+HdcCg+o+00bzNf2DXMgF4Il4yfzutByKQ3FrA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.77_1783593910470_0.6630446588385255","host":"s3://npm-registry-packages-npm-production"}},"0.0.78":{"name":"@tutti-os/workbench-launchpad","version":"0.0.78","_id":"@tutti-os/workbench-launchpad@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":"2d6258d7ed1f6526123b93cdcaf3383bef47c8cd","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.78.tgz","fileCount":7,"integrity":"sha512-msKi5juyYsJKadEA+WRNUdYBvYQXCBmRWKndu0u9k6srXPQ1GYbQSBGuZ4O8oMFcZF8CiFqF/XOAccP32xidZw==","signatures":[{"sig":"MEQCIEmDzEm19SEG6Gzv1IEzMhbkmkGrg3czsBIOQykdMSHnAiB9/ZaVuK6gxpaGpeVgL250KhnY1ffYD1fjANB7vdC//Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.78.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e94692b4f2d9eea58517a70105ec8a2c/tutti-os-workbench-launchpad-0.0.78.tgz","_integrity":"sha512-msKi5juyYsJKadEA+WRNUdYBvYQXCBmRWKndu0u9k6srXPQ1GYbQSBGuZ4O8oMFcZF8CiFqF/XOAccP32xidZw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.78_1783609550808_0.28666405431417497","host":"s3://npm-registry-packages-npm-production"}},"0.0.79":{"name":"@tutti-os/workbench-launchpad","version":"0.0.79","_id":"@tutti-os/workbench-launchpad@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":"303d44babcd379dd215f7c4715c5905c16ba31ea","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.79.tgz","fileCount":7,"integrity":"sha512-titZY2eZov8zcUaVExzOP3bF2mHbbj7dGxXBYqVWcdQH55p3itctbFBMKPnaV/IuMBUnPpvwClorulWUWpG0iw==","signatures":[{"sig":"MEQCIBKHvjmEMtHrIyouZoOVgokfokQnv1mlA0W39yYrXcf/AiAgJJkQ9NqPnJFJ6aCqrlt/s3zl7alpqSRHdQB6Jd1arw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.79.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/33c2fbf32f7a70f24ff84f96c8f0e86f/tutti-os-workbench-launchpad-0.0.79.tgz","_integrity":"sha512-titZY2eZov8zcUaVExzOP3bF2mHbbj7dGxXBYqVWcdQH55p3itctbFBMKPnaV/IuMBUnPpvwClorulWUWpG0iw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.79_1783624500878_0.7415665629429811","host":"s3://npm-registry-packages-npm-production"}},"0.0.80":{"name":"@tutti-os/workbench-launchpad","version":"0.0.80","_id":"@tutti-os/workbench-launchpad@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":"d05f2ea68da8efc00ae254f154db7169ef2e3fef","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.80.tgz","fileCount":7,"integrity":"sha512-9/SGMHlWzw6ZM4cJWz89HvjedSWBL43r9pJ38gi3wp4PfDk2DRdnDcT85iOxVHVqYuH+WrOmy/rWWUA81Ss5sg==","signatures":[{"sig":"MEUCIQCczAbZ/aKOzFVfKeqUfSyUpHZiBbbgmb8J0TdD1/CcJAIgY44+Yh7DSWHnK29oFIK5B79GctKKb9klBla1otVxNDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.80.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/cbc26de6bf093c237ea332f1a34bffce/tutti-os-workbench-launchpad-0.0.80.tgz","_integrity":"sha512-9/SGMHlWzw6ZM4cJWz89HvjedSWBL43r9pJ38gi3wp4PfDk2DRdnDcT85iOxVHVqYuH+WrOmy/rWWUA81Ss5sg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.80_1783625421195_0.22441098120360725","host":"s3://npm-registry-packages-npm-production"}},"0.0.81":{"name":"@tutti-os/workbench-launchpad","version":"0.0.81","_id":"@tutti-os/workbench-launchpad@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":"a576dfd598e12c102337fc7a1e11d6c6d9f5eb04","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.81.tgz","fileCount":7,"integrity":"sha512-iUnX23GRtkUl29znfyx3ai0B1D02dU6NygKG3JTrK/+6j58w4bIpHOrJZJbgyWDe9Bk1zU71Br0LyU9vSoD5ew==","signatures":[{"sig":"MEUCIEnH3mXT9r+FGJroRFjTn4O4gymm7z9rhMa8+ketX12CAiEAyao6r4JcZM8gHe+gDMw4sMI0OyajV796KV+cxA6IxAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.81.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6b82252aa54c237111e79d1b19985968/tutti-os-workbench-launchpad-0.0.81.tgz","_integrity":"sha512-iUnX23GRtkUl29znfyx3ai0B1D02dU6NygKG3JTrK/+6j58w4bIpHOrJZJbgyWDe9Bk1zU71Br0LyU9vSoD5ew==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.81_1783659286739_0.04001286922493086","host":"s3://npm-registry-packages-npm-production"}},"0.0.82":{"name":"@tutti-os/workbench-launchpad","version":"0.0.82","_id":"@tutti-os/workbench-launchpad@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":"61636e9d1fd712b0cf33dcc7744c45a3cf64ed3e","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.82.tgz","fileCount":7,"integrity":"sha512-T+2LlIIC+TjhvnvembBJvpbYxduC7A8+DgFlYJq0vI0jMsUrwjBesn88eOM+jlUEHHYduwRMydOgWKkvIBm4JQ==","signatures":[{"sig":"MEUCIQDqrvThxWcE9uFhuls5Ao0RLyBLQQAEjQJZqUkecnHJggIgZOLkA1rofJAyms/OHBXNDWV6exK5Wvz9bf9+xnDFea0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.82.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/eb2d95bb866dd0ba92ddf5746efdabcc/tutti-os-workbench-launchpad-0.0.82.tgz","_integrity":"sha512-T+2LlIIC+TjhvnvembBJvpbYxduC7A8+DgFlYJq0vI0jMsUrwjBesn88eOM+jlUEHHYduwRMydOgWKkvIBm4JQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.82_1783670323331_0.4665620237781185","host":"s3://npm-registry-packages-npm-production"}},"0.0.83":{"name":"@tutti-os/workbench-launchpad","version":"0.0.83","_id":"@tutti-os/workbench-launchpad@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":"a6ca6c089f602f8ae88d5ba76cad54dcf4038a64","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.83.tgz","fileCount":7,"integrity":"sha512-oEb5Ke513ny4qANdDxh9sBijaobl2ZAxvuG7VAkaofVoPTv5DEYl9PfpLhHK8/P7rOY16Wm893ULwq+gVtj1zQ==","signatures":[{"sig":"MEUCIQDfOkdEXas7W3+r2Sfpks8CP6ogxTvWPw8yPRWRV21IJwIgAKdx4Mka5vC1Sx/6wSFb+aqdyvssoRCPkHmN/Ze9s0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.83.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/68ae3e040aba673e16f930d5c2c804be/tutti-os-workbench-launchpad-0.0.83.tgz","_integrity":"sha512-oEb5Ke513ny4qANdDxh9sBijaobl2ZAxvuG7VAkaofVoPTv5DEYl9PfpLhHK8/P7rOY16Wm893ULwq+gVtj1zQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.83_1783673036381_0.11065161033799775","host":"s3://npm-registry-packages-npm-production"}},"0.0.84":{"name":"@tutti-os/workbench-launchpad","version":"0.0.84","_id":"@tutti-os/workbench-launchpad@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":"a01283610b067c5d6275cf6c3aefaee47e656c65","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.84.tgz","fileCount":7,"integrity":"sha512-L9Egyj/qnqdOHXzl+JsxYp74xpWrTazBiVCq573tIdgH6bBuBUWvILdm8EwXNlCkKQoAHUD0lCC9TJXVm8tG6g==","signatures":[{"sig":"MEYCIQDF4MjvqNH05qMnIj47kWXbkfw3rW98IvJcSX88IXkzHwIhAN/WoXObKHcE5nB/RZWtQrBlRGMhKOtCxhQzCxqiZMDi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.84.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a0d632164bc49c5b6d0581823ae05809/tutti-os-workbench-launchpad-0.0.84.tgz","_integrity":"sha512-L9Egyj/qnqdOHXzl+JsxYp74xpWrTazBiVCq573tIdgH6bBuBUWvILdm8EwXNlCkKQoAHUD0lCC9TJXVm8tG6g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.84_1783699076800_0.9060301447190049","host":"s3://npm-registry-packages-npm-production"}},"0.0.85":{"name":"@tutti-os/workbench-launchpad","version":"0.0.85","_id":"@tutti-os/workbench-launchpad@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":"a254e7689f2da286642143f192beb6bcccb1044a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.85.tgz","fileCount":7,"integrity":"sha512-DXHVZmUjpGSFVYQZamtzD5AAIfealjL6mNx8vgL0iOV0+gnVocR9aE0+fO3lScjA95dCCupSxpDCNhflBr4ezA==","signatures":[{"sig":"MEUCIQDkph+ZPROgL/NkmxUm9Q1W2BGi0thszXSSm4D/hvHfhgIgS8WCwviYCmWf3JZbwAD6YcMxR9OsqAOvfojbjmxkWMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.85.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fe0fc80cde2194b41261c430bdbb7111/tutti-os-workbench-launchpad-0.0.85.tgz","_integrity":"sha512-DXHVZmUjpGSFVYQZamtzD5AAIfealjL6mNx8vgL0iOV0+gnVocR9aE0+fO3lScjA95dCCupSxpDCNhflBr4ezA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.85_1783699979725_0.3181199235527512","host":"s3://npm-registry-packages-npm-production"}},"0.0.86":{"name":"@tutti-os/workbench-launchpad","version":"0.0.86","_id":"@tutti-os/workbench-launchpad@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":"d311573a323e42331cd16b3087f1bc950808f373","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.86.tgz","fileCount":7,"integrity":"sha512-LS60weCoHChZK0FMeuXSB0Al6TPZA/0dD2YAGqBnTX0DDE+ZLPM/WKqLhKXmGwkLp50X3jLBW4/brcZ3XfkyCw==","signatures":[{"sig":"MEYCIQCNMvQ5ETIROPhllgt+GSEgYEv7yn1AcHsn+f7JK9CS3gIhALsB5TtfGNcbM63WrPSNWkovwoGLZy0fw/4StMViPu/w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.86.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/af15c01fdacbeb47974988e67ad5b956/tutti-os-workbench-launchpad-0.0.86.tgz","_integrity":"sha512-LS60weCoHChZK0FMeuXSB0Al6TPZA/0dD2YAGqBnTX0DDE+ZLPM/WKqLhKXmGwkLp50X3jLBW4/brcZ3XfkyCw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.86_1783744424822_0.22160770318990286","host":"s3://npm-registry-packages-npm-production"}},"0.0.87":{"name":"@tutti-os/workbench-launchpad","version":"0.0.87","_id":"@tutti-os/workbench-launchpad@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":"e9c763dfc9c3f42eba873d6f3ed66b63a06fd131","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.87.tgz","fileCount":7,"integrity":"sha512-y1GGrGkEJs2qd8i2yiB0I99zueEuf38//TO6O3FBuPUFgMsrwJsYLLpQgpZFDcQ+aCYkpveqc91vrTmaIY2epQ==","signatures":[{"sig":"MEQCIE4Ujt3he9vh9R4tbrcIL7WppgJo1EuJ1H6cq9XtbuJHAiB9QbDdGKE3Bvubo9B6EapP2qLAJymSysrmz33gzq5vhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.87.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/105de8c88657b1aebbcc21bfc6ec436c/tutti-os-workbench-launchpad-0.0.87.tgz","_integrity":"sha512-y1GGrGkEJs2qd8i2yiB0I99zueEuf38//TO6O3FBuPUFgMsrwJsYLLpQgpZFDcQ+aCYkpveqc91vrTmaIY2epQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.87_1783750500447_0.5373363348263505","host":"s3://npm-registry-packages-npm-production"}},"0.0.88":{"name":"@tutti-os/workbench-launchpad","version":"0.0.88","_id":"@tutti-os/workbench-launchpad@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":"cec619f6c5cc95ca0b448cc362d92f01250556de","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.88.tgz","fileCount":7,"integrity":"sha512-9pAf+qqjqJJLkSBWzeCxdDzng+fVgF6C7hrtNpoD4un+j60iTadVoIjdW4VHRJPy6/+eNzJ5yj4K7J56EPtqtQ==","signatures":[{"sig":"MEUCIGbiNPSOPnLU9ZAZKpnqKJysQB8EjrBeCcNX/dn/aBiyAiEAkBfQbONtAdksWigmvJY8tVE9mNiXyhRrOtvvQ2umJC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.88.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/63a0802fbc6f67bfe653209632348bc1/tutti-os-workbench-launchpad-0.0.88.tgz","_integrity":"sha512-9pAf+qqjqJJLkSBWzeCxdDzng+fVgF6C7hrtNpoD4un+j60iTadVoIjdW4VHRJPy6/+eNzJ5yj4K7J56EPtqtQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.88_1783762300278_0.9240962495152234","host":"s3://npm-registry-packages-npm-production"}},"0.0.89":{"name":"@tutti-os/workbench-launchpad","version":"0.0.89","_id":"@tutti-os/workbench-launchpad@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":"610ec1ac4cdb37458d2fc4f94fadf775905159f7","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.89.tgz","fileCount":7,"integrity":"sha512-1xKPBF6lw9bONEVKKU9gI2Eh+BgsfMiZgTqMv5VzTKiqcnIt6Asqa0D+wMve0c+YhcL/VWN2C5lPKb0qTr8r5g==","signatures":[{"sig":"MEUCIGIn430VQMlMhGUHFQq5yaWPCkQ/QHzwMNUhxaZUG/oNAiEAqI0prW7DoyCS5uLeeAQn42q7uIi9IaebvgOmAQe+ScI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.89.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/46941b94285273ef5ac6045f4876c746/tutti-os-workbench-launchpad-0.0.89.tgz","_integrity":"sha512-1xKPBF6lw9bONEVKKU9gI2Eh+BgsfMiZgTqMv5VzTKiqcnIt6Asqa0D+wMve0c+YhcL/VWN2C5lPKb0qTr8r5g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.89_1783791771639_0.590262961317098","host":"s3://npm-registry-packages-npm-production"}},"0.0.90":{"name":"@tutti-os/workbench-launchpad","version":"0.0.90","_id":"@tutti-os/workbench-launchpad@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":"380966068e4a698219c8774c6d232f5f7440a7a1","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.90.tgz","fileCount":7,"integrity":"sha512-BlgGLuOdToWEt0EpSKs9Po3m+0hVhXbCer/yVdtHyTm4ihBxOKZc0b38T4ZVjzv5l1HEghf8kTzzSH/2fmx8og==","signatures":[{"sig":"MEUCICdilISGMfym9rDJU4PNpfoOsTrUT5CW3w1p0B2ro/RPAiEA416siBCeayZmOmJCP65v3KaUmNLU7F3POIKj+gdpzrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.90.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5755004d15264c1ef5915f398059f4f8/tutti-os-workbench-launchpad-0.0.90.tgz","_integrity":"sha512-BlgGLuOdToWEt0EpSKs9Po3m+0hVhXbCer/yVdtHyTm4ihBxOKZc0b38T4ZVjzv5l1HEghf8kTzzSH/2fmx8og==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.90_1783873869470_0.8009030749698107","host":"s3://npm-registry-packages-npm-production"}},"0.0.91":{"name":"@tutti-os/workbench-launchpad","version":"0.0.91","_id":"@tutti-os/workbench-launchpad@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":"4b2daed841c4d8814023e968fc550b3b009b8433","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.91.tgz","fileCount":7,"integrity":"sha512-Q/Tft51HG4syCBksJx2q6x27DREVX8hfZV/j2KYxLD5Sbms9ho0TcJAo89/2MwwlyoOzm9+eBlb9rmCk+ULzTQ==","signatures":[{"sig":"MEQCICIM68zUJSZPf9vBCsjZMHSjrckoQzjTHnuVvRditnL1AiAmm/2lai/NxL4omkKDtd2Ub8HoWZ/u0xf329P4xAaNNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.91.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/51f75cf6898b302110f37fa28961aafa/tutti-os-workbench-launchpad-0.0.91.tgz","_integrity":"sha512-Q/Tft51HG4syCBksJx2q6x27DREVX8hfZV/j2KYxLD5Sbms9ho0TcJAo89/2MwwlyoOzm9+eBlb9rmCk+ULzTQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.91_1783875147346_0.5835824334875719","host":"s3://npm-registry-packages-npm-production"}},"0.0.92":{"name":"@tutti-os/workbench-launchpad","version":"0.0.92","_id":"@tutti-os/workbench-launchpad@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":"f4138cb4ffc24099b6820289fdec0b16a3acde42","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.92.tgz","fileCount":7,"integrity":"sha512-UHocm3l5BGHXJ4Vt7GFrhKuAAeZFJpe0I9jxv38Ww0l+vnujrJi2rqev1mFVc4Eq91zaReIiQXWMroyaIfim3g==","signatures":[{"sig":"MEYCIQD+vAafSLNieUyLzxiHL50OqSDQiF2rvPFksdnFG+228gIhAO91ab1zlM5xAnquol/oJdVoGHMoiN0+dYcOFysl0zP/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.92.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/05e7e5b5b9244b7bafc6c629eb61949b/tutti-os-workbench-launchpad-0.0.92.tgz","_integrity":"sha512-UHocm3l5BGHXJ4Vt7GFrhKuAAeZFJpe0I9jxv38Ww0l+vnujrJi2rqev1mFVc4Eq91zaReIiQXWMroyaIfim3g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.92_1783878027128_0.4325518514695934","host":"s3://npm-registry-packages-npm-production"}},"0.0.93":{"name":"@tutti-os/workbench-launchpad","version":"0.0.93","_id":"@tutti-os/workbench-launchpad@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":"f23d47c74b3362518cc047d3d7a1126f62879a7f","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.93.tgz","fileCount":7,"integrity":"sha512-nrD43htYDzzk75gQCUCkzMcV2iMr/bkSFILVO4dZ3XvyeH1g9hMwhMILfRsCk9O6aqpMmwFkOCTQkAm/pytNvw==","signatures":[{"sig":"MEUCIQCsU/RgBetmYHu+Xj3wzS1etZ6mFe6lFHp7r7NEM6seZAIgXHKSPbn3aW48TupQA88yRZqpzFCOuFauleN6Lpp7BMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.93.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ee5c1c076983f011347c2368075f5b6f/tutti-os-workbench-launchpad-0.0.93.tgz","_integrity":"sha512-nrD43htYDzzk75gQCUCkzMcV2iMr/bkSFILVO4dZ3XvyeH1g9hMwhMILfRsCk9O6aqpMmwFkOCTQkAm/pytNvw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.93_1783923799137_0.7155752326600031","host":"s3://npm-registry-packages-npm-production"}},"0.0.94":{"name":"@tutti-os/workbench-launchpad","version":"0.0.94","_id":"@tutti-os/workbench-launchpad@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":"724ddec15e2afed3116a2528d393703f73a39339","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.94.tgz","fileCount":7,"integrity":"sha512-61AZpYgQUIeqrmeOqa2zfOidoo3x8FYEAebnI+OiZn6tP0wuiG4oYHwrTuOqvkKiRvqkXEgIF2k87+1fCHRrgg==","signatures":[{"sig":"MEQCIDY0MTxExmerRxz2nmRy0jgf53BQ5KxADcTP2kg3rElJAiBuh9ldbCm4PlylktcKHyHog/NjHeDZIjsUQEMHCndK7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.94.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ea159fb463d4451e0d9e781a72128ede/tutti-os-workbench-launchpad-0.0.94.tgz","_integrity":"sha512-61AZpYgQUIeqrmeOqa2zfOidoo3x8FYEAebnI+OiZn6tP0wuiG4oYHwrTuOqvkKiRvqkXEgIF2k87+1fCHRrgg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.94_1783934839733_0.6258473198000263","host":"s3://npm-registry-packages-npm-production"}},"0.0.95":{"name":"@tutti-os/workbench-launchpad","version":"0.0.95","_id":"@tutti-os/workbench-launchpad@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":"ed37395b34dc3d46755f13ad29fce2e82cf30065","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.95.tgz","fileCount":7,"integrity":"sha512-xzqXpFp85Wbcv5Eln/CvyiwTrtOTpzalNNwOCIFow8yq0eHe/1wlMXH27xIOAnoPLSD2C1S8/Fg2HJiJIvlarA==","signatures":[{"sig":"MEUCIGCaWkQfv+kXCKF5KsM25MfhvgGChy/wjh+6cvSXYudUAiEAgc+D2H5gTHpMddLrnk1zsQcD6Lz+SK1awJQVWJFH/EA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.95.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6ee622de3a7817a42feb4948f03439b9/tutti-os-workbench-launchpad-0.0.95.tgz","_integrity":"sha512-xzqXpFp85Wbcv5Eln/CvyiwTrtOTpzalNNwOCIFow8yq0eHe/1wlMXH27xIOAnoPLSD2C1S8/Fg2HJiJIvlarA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.95_1783968295556_0.007357898924181816","host":"s3://npm-registry-packages-npm-production"}},"0.0.96":{"name":"@tutti-os/workbench-launchpad","version":"0.0.96","_id":"@tutti-os/workbench-launchpad@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":"fa9f6faeea121f196ee544fddf655117c68ace24","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.96.tgz","fileCount":7,"integrity":"sha512-EuoTByyApKxD2fvkqeHKgJfPvNz90bpATmsqK83tzBhfu05v87DDtbRHgGvnr1Ki6vLYOlfgfabRCi0ZYMpU7g==","signatures":[{"sig":"MEYCIQDsVvXgIUs0gNXsMsxBr3r6RQ48PioJriUVfRiiov6bEgIhANJevz2wFexWVuqjlsHwaA/pVecdBCkalrL51Sappldc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.96.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/566bd1c031f0af27acbb21f56973208d/tutti-os-workbench-launchpad-0.0.96.tgz","_integrity":"sha512-EuoTByyApKxD2fvkqeHKgJfPvNz90bpATmsqK83tzBhfu05v87DDtbRHgGvnr1Ki6vLYOlfgfabRCi0ZYMpU7g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.96_1784052347590_0.8319301264781143","host":"s3://npm-registry-packages-npm-production"}},"0.0.97":{"name":"@tutti-os/workbench-launchpad","version":"0.0.97","_id":"@tutti-os/workbench-launchpad@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":"687f54b3ff987bc492a507ca007421001bea8e06","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.97.tgz","fileCount":7,"integrity":"sha512-KW/5pv24lRA7A4Agd4WKOIjN6wRCy7nfK0cZwkHQtH241wS1eD5Cn74gFAn3rAzVALubA0983Qmosn3hYHDKzw==","signatures":[{"sig":"MEUCIFvav44wUeoepuUsU4DfDgaGqQ/LjSGGG3GON0RiVv6eAiEAuGIVGTlPUy0DSXJaDzp0OVdwCdfwz8iePuZL8MYmkeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.97.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/56941d3bfaee51c45342cebc2e2e635d/tutti-os-workbench-launchpad-0.0.97.tgz","_integrity":"sha512-KW/5pv24lRA7A4Agd4WKOIjN6wRCy7nfK0cZwkHQtH241wS1eD5Cn74gFAn3rAzVALubA0983Qmosn3hYHDKzw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.97_1784087476124_0.36293488575370025","host":"s3://npm-registry-packages-npm-production"}},"0.0.98":{"name":"@tutti-os/workbench-launchpad","version":"0.0.98","_id":"@tutti-os/workbench-launchpad@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":"09081cf5d6403b010e6fc13a11dfee441f200f36","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.98.tgz","fileCount":7,"integrity":"sha512-bA1xWzql4fefowOufH7fJ5r2EDhGQrJLk2PJgaDBP5eGVAHc6fIaGlmFrJVUd8tZ+lKNlY6Mu8eAfkxrnHq9GA==","signatures":[{"sig":"MEUCIQCo6lBWhK7POExaZWEFQf8l4QaFl1EOYwY2uWi3CyCrVQIgU7UgndUjxFGEH1skVwYsDdnoAfZwS+C6qJrdn39jh0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.98.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/28bdaba72e60c3de45f8538a7653065e/tutti-os-workbench-launchpad-0.0.98.tgz","_integrity":"sha512-bA1xWzql4fefowOufH7fJ5r2EDhGQrJLk2PJgaDBP5eGVAHc6fIaGlmFrJVUd8tZ+lKNlY6Mu8eAfkxrnHq9GA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.98_1784105845082_0.6330765891044445","host":"s3://npm-registry-packages-npm-production"}},"0.0.99":{"name":"@tutti-os/workbench-launchpad","version":"0.0.99","_id":"@tutti-os/workbench-launchpad@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":"58048e276578bc24048003740605037be06d5f74","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.99.tgz","fileCount":7,"integrity":"sha512-Sly33NDRc/hDImb0ti3YXWZZnj6ww59zxGOMcW3JtGjoD0UIt8NrlTapuwcp1IC6ETYU/KLCgGG8Yf70ZUpS8A==","signatures":[{"sig":"MEQCIBw2fS62fu54LnR3il8a5UFLwUda5vXbwsMX2alYYWP3AiBEITop4wMwC3rfyYq4QxuQWCCqoUJDYxu2hkhCuWDkEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103296},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.99.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/475017ccefb9cb4fb90e293831fc5831/tutti-os-workbench-launchpad-0.0.99.tgz","_integrity":"sha512-Sly33NDRc/hDImb0ti3YXWZZnj6ww59zxGOMcW3JtGjoD0UIt8NrlTapuwcp1IC6ETYU/KLCgGG8Yf70ZUpS8A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.99_1784106267116_0.051789034965630254","host":"s3://npm-registry-packages-npm-production"}},"0.0.100":{"name":"@tutti-os/workbench-launchpad","version":"0.0.100","_id":"@tutti-os/workbench-launchpad@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":"8ef39f22b12f914b4c7453625e1b0449c4e91d94","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.100.tgz","fileCount":7,"integrity":"sha512-GzHpc9GYJJAkJ6wltW8xWTGFiUKC1U36VGni22XMgqiLYHsBNXrtelvjoyAKJEGBSxyh8AKsQNjop/hTZ7lhbg==","signatures":[{"sig":"MEUCIDiaviq8UMDeEoxB/1AgHne/JNCRQ1V56QzM/zuWJeugAiEAoTBCxH9Y6owf/n2sch21hcDOGJx2gON2hBQyPxJ94bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.100.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/999b1817616bb564b0a560e69acc28d0/tutti-os-workbench-launchpad-0.0.100.tgz","_integrity":"sha512-GzHpc9GYJJAkJ6wltW8xWTGFiUKC1U36VGni22XMgqiLYHsBNXrtelvjoyAKJEGBSxyh8AKsQNjop/hTZ7lhbg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.100_1784127592634_0.5154402560230755","host":"s3://npm-registry-packages-npm-production"}},"0.0.101":{"name":"@tutti-os/workbench-launchpad","version":"0.0.101","_id":"@tutti-os/workbench-launchpad@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":"08319fa5b780db84d4777d7d73374af18c30b8f9","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.101.tgz","fileCount":7,"integrity":"sha512-JwI9X3pJ6KNv7PKOlWJG6cTO+KX0paBDCm7BTTlDK2E44550AqraTLJjULpG4YC2J7btrW1KG6Q+mtFehihLyQ==","signatures":[{"sig":"MEUCIFrx9PQ2NLPNTbwOmKvIiaSMadOCXFcVqHqLi8cQ3T6QAiEA1r/M4sIT/mS9B3wb7Kac+YRGgwbz7tjyLQbibX6OoYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.101.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ed829083a1a28aa1f70bdc59b26cfab0/tutti-os-workbench-launchpad-0.0.101.tgz","_integrity":"sha512-JwI9X3pJ6KNv7PKOlWJG6cTO+KX0paBDCm7BTTlDK2E44550AqraTLJjULpG4YC2J7btrW1KG6Q+mtFehihLyQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.101_1784133618208_0.2856171792839963","host":"s3://npm-registry-packages-npm-production"}},"0.0.102":{"name":"@tutti-os/workbench-launchpad","version":"0.0.102","_id":"@tutti-os/workbench-launchpad@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":"cd3c4dbb261ac55dc0981401e7bfbb05fedcb5db","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.102.tgz","fileCount":7,"integrity":"sha512-De0aeer2bi21OvqrWn/QLyeYzSy3INxX/k2xirEo4q2d16rteZ/TDI3ZBUuU1kkbMKhorx+BAaXS6juDKbaFbg==","signatures":[{"sig":"MEYCIQDUhJpm0fu60/sTfw7cXOtBjLMMkZmwi82QmwlPuxtGBgIhAIzqQqZkyl2j39fBSU0RMXwGCXAGYIFmW0gj6E1DgLiS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.102.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0a489b747c75475ef54486e75b7316c9/tutti-os-workbench-launchpad-0.0.102.tgz","_integrity":"sha512-De0aeer2bi21OvqrWn/QLyeYzSy3INxX/k2xirEo4q2d16rteZ/TDI3ZBUuU1kkbMKhorx+BAaXS6juDKbaFbg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.102_1784133986217_0.5414667387775332","host":"s3://npm-registry-packages-npm-production"}},"0.0.103":{"name":"@tutti-os/workbench-launchpad","version":"0.0.103","_id":"@tutti-os/workbench-launchpad@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":"2a64b6be0c3852804f9a21c285fc9f10bc46d076","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.103.tgz","fileCount":7,"integrity":"sha512-pZ44IQtK+VTJ93DBpJFLuqiu9oUKtVBJdevTBKEN5moqk3dTvjokswlzaaG7y9acOKiha/3Je3YmAxFG6Fi0Hw==","signatures":[{"sig":"MEUCIH3/Cck7++0Sje3FOjEbrNbnnBdDy16A3d45Zttr5ReTAiEAyx7Arsyy0O3KXrj0ClIze3iR0YVIWMbCeYB8reGd8os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.103.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/92e41d6c3ff5cddef2e29e3c60db8d03/tutti-os-workbench-launchpad-0.0.103.tgz","_integrity":"sha512-pZ44IQtK+VTJ93DBpJFLuqiu9oUKtVBJdevTBKEN5moqk3dTvjokswlzaaG7y9acOKiha/3Je3YmAxFG6Fi0Hw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.103_1784136076997_0.32854548101478787","host":"s3://npm-registry-packages-npm-production"}},"0.0.104":{"name":"@tutti-os/workbench-launchpad","version":"0.0.104","_id":"@tutti-os/workbench-launchpad@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":"ec93c8eb1b53aa046c96761a953f8560dac19cfd","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.104.tgz","fileCount":7,"integrity":"sha512-pP9cinEIRTlp7uDjHhKHYNAJpC1a4UnU4RR72cx/8W0NljiyJ7T9m8NbGBsnJt6HR4T/2I5CW/9/qi/pvQ8FOg==","signatures":[{"sig":"MEUCICoefO91Hf505DL9YDvyuNXXFM1XgFpDV+zl55VFV6KgAiEA7CLpG/dCNOzEObSjVnVs0ITbjhoiAposFZN2kUPRXbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.104.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/100e48c7982c4a4b6039b39801a014fa/tutti-os-workbench-launchpad-0.0.104.tgz","_integrity":"sha512-pP9cinEIRTlp7uDjHhKHYNAJpC1a4UnU4RR72cx/8W0NljiyJ7T9m8NbGBsnJt6HR4T/2I5CW/9/qi/pvQ8FOg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.104_1784140483769_0.8506966818647619","host":"s3://npm-registry-packages-npm-production"}},"0.0.105":{"name":"@tutti-os/workbench-launchpad","version":"0.0.105","_id":"@tutti-os/workbench-launchpad@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":"4eef0a965a9206adf7ae2bcd9bd4cec2a430c29d","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.105.tgz","fileCount":7,"integrity":"sha512-QgI85WzYRyMO0VIGlwmdV6raASks0WkutTg5eWQrcMHO0h7vrgzteBYLmwp77cWhkQ9SJcnwELq6/L8RBfORrw==","signatures":[{"sig":"MEYCIQCNRIVCcsiYn93dFhPvlVJWo7Snfn5rOS7f440Xq/mjfAIhAItEJXCOj1WlIeS9ASifQI37XxAhcSumTmjz6+Rt7XVk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.105.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/008a52a35dafa49c7482624199503a53/tutti-os-workbench-launchpad-0.0.105.tgz","_integrity":"sha512-QgI85WzYRyMO0VIGlwmdV6raASks0WkutTg5eWQrcMHO0h7vrgzteBYLmwp77cWhkQ9SJcnwELq6/L8RBfORrw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.105_1784184804715_0.7907794905892955","host":"s3://npm-registry-packages-npm-production"}},"0.0.106":{"name":"@tutti-os/workbench-launchpad","version":"0.0.106","_id":"@tutti-os/workbench-launchpad@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":"45a34433b77c193cc3c526db24dffa53edbc6d10","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.106.tgz","fileCount":7,"integrity":"sha512-TKSaPmsKXI3BBJ6derltToibKZyFrD+n1pO/Zxm77LjwZAM0wS0nlgNwGbSpNMUdiUyoMfXbmp1UFl7+aEPrJQ==","signatures":[{"sig":"MEQCIFTLLDRluFieSj8fjGPkgQQMkq51IG7/21aGM8Hi1Z1NAiAL4tgasHjiL/4/v+HdoKmr9so3OHkZctqmaySJwBhwyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.106.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a89d476613e4614983630ef990c84c1b/tutti-os-workbench-launchpad-0.0.106.tgz","_integrity":"sha512-TKSaPmsKXI3BBJ6derltToibKZyFrD+n1pO/Zxm77LjwZAM0wS0nlgNwGbSpNMUdiUyoMfXbmp1UFl7+aEPrJQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.106_1784185699124_0.6361566817339357","host":"s3://npm-registry-packages-npm-production"}},"0.0.107":{"name":"@tutti-os/workbench-launchpad","version":"0.0.107","_id":"@tutti-os/workbench-launchpad@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":"07c7dda7f2479e5588320040dc2ddc55477db3a7","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.107.tgz","fileCount":7,"integrity":"sha512-oP/jZIMDrg1rDQMLc5lXeyOdI0xjrjNgofIR6ahr9n/cQcNdkMR99/AqCC9RBX58NgjWviOA07/ez2QYtr8kiQ==","signatures":[{"sig":"MEUCIQCD/2cJydp5mZ2NuxIw7C1WPY/HY9t6y/NeGtdvYV+jOwIgQ3/f9sQnhMTbCbViDx5LOToqJpUrrnFSU8on2lHZEwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.107.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/25780980117cb951bef8144a2698192a/tutti-os-workbench-launchpad-0.0.107.tgz","_integrity":"sha512-oP/jZIMDrg1rDQMLc5lXeyOdI0xjrjNgofIR6ahr9n/cQcNdkMR99/AqCC9RBX58NgjWviOA07/ez2QYtr8kiQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.107_1784186554251_0.5665817014613705","host":"s3://npm-registry-packages-npm-production"}},"0.0.108":{"name":"@tutti-os/workbench-launchpad","version":"0.0.108","_id":"@tutti-os/workbench-launchpad@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":"7496f616e708a4f851b32b0bc1775af668b93a16","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.108.tgz","fileCount":7,"integrity":"sha512-v5G+u3hgwjQHjdspNXRNNI7cwzaQhVEAT28pS9h/gbVJoZeGCzR4SBT0mHAG7jCQyL+UoRxJaJchfo+gLCwTvA==","signatures":[{"sig":"MEQCID8vzsfdbrjbKFeQJQXRRvsTnIpRMPKPNSHRETb3zS/yAiAgKe0qS98Jptf1AmOyktXUeAgK3Qe1zyXW1V1R8l0l+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.108.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c96f4793f91f754394795c3f4d3673ad/tutti-os-workbench-launchpad-0.0.108.tgz","_integrity":"sha512-v5G+u3hgwjQHjdspNXRNNI7cwzaQhVEAT28pS9h/gbVJoZeGCzR4SBT0mHAG7jCQyL+UoRxJaJchfo+gLCwTvA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.108_1784203367628_0.6689074123132224","host":"s3://npm-registry-packages-npm-production"}},"0.0.109":{"name":"@tutti-os/workbench-launchpad","version":"0.0.109","_id":"@tutti-os/workbench-launchpad@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":"8bce471e5a2e3619061d7900c9f0380eb5cd7e34","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.109.tgz","fileCount":7,"integrity":"sha512-PwmgBxWULLfXJ7WtV7X+wcxCkXJvSHnnOwReBSrfwOLsnAImf18mc7obzqAPRNiRhxOD+T7VUB+08niIIAhBQQ==","signatures":[{"sig":"MEQCIDPsCxjjbtG4PtGllB2MQhE0CdHPBIUrqlOMFtCnYWqiAiBS6jrLizlKhsYoGiwxk/pYoKxmqCBSLGY2mbXTUCnF8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.109.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/90d80158788e847ce3fac116deff67fc/tutti-os-workbench-launchpad-0.0.109.tgz","_integrity":"sha512-PwmgBxWULLfXJ7WtV7X+wcxCkXJvSHnnOwReBSrfwOLsnAImf18mc7obzqAPRNiRhxOD+T7VUB+08niIIAhBQQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.109_1784211261076_0.22115057424630136","host":"s3://npm-registry-packages-npm-production"}},"0.0.110":{"name":"@tutti-os/workbench-launchpad","version":"0.0.110","_id":"@tutti-os/workbench-launchpad@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":"0c4340d09029da3239983e5f7ae64db4167fddbb","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.110.tgz","fileCount":7,"integrity":"sha512-3RAZeAxkwCiPVJFcLmYsjC/G95k7heSYp6v9s1EHaEvK4I/vaVX0KKd5QI1CWMqLjKXw+tqf5/otHP60FKPG1g==","signatures":[{"sig":"MEYCIQD2TqaCIaKevfXMKOE3MuRjdljbDdnSTkL+3JmfLQkD0QIhAOov1TrbwQC0+qigmH/MlluVNJPmKtPkwZBdpdwPDP76","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.110.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c79622f578c6bb33425c560e1e89e163/tutti-os-workbench-launchpad-0.0.110.tgz","_integrity":"sha512-3RAZeAxkwCiPVJFcLmYsjC/G95k7heSYp6v9s1EHaEvK4I/vaVX0KKd5QI1CWMqLjKXw+tqf5/otHP60FKPG1g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.110_1784221436477_0.998316351591737","host":"s3://npm-registry-packages-npm-production"}},"0.0.111":{"name":"@tutti-os/workbench-launchpad","version":"0.0.111","_id":"@tutti-os/workbench-launchpad@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":"a7227d110de049be737a2da60602f9ed23f3cfa6","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.111.tgz","fileCount":7,"integrity":"sha512-gsRsqmZRX+8dhr/YTqNc0vr7dJ9HDqIit4uCst1NH5ElISHaC7CB5J3sCG2F6Bme1gbvl5zL/XSj13BgiXC0VA==","signatures":[{"sig":"MEUCIQDP2v8l3SptKkpl9PlqTkAPBvXnFIoID1J5VpGQ4KZCNgIgDSpr2WP/j2GBiwTCClT9oj8Dv8tgSLWKxA4Q8KRNYYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.111.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d4d33fdebf25d1a9528110484e1e21ee/tutti-os-workbench-launchpad-0.0.111.tgz","_integrity":"sha512-gsRsqmZRX+8dhr/YTqNc0vr7dJ9HDqIit4uCst1NH5ElISHaC7CB5J3sCG2F6Bme1gbvl5zL/XSj13BgiXC0VA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.111_1784224629108_0.8222109466371053","host":"s3://npm-registry-packages-npm-production"}},"0.0.112":{"name":"@tutti-os/workbench-launchpad","version":"0.0.112","_id":"@tutti-os/workbench-launchpad@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":"b1c211e4f28f9d957da9c1e154fa1ff8edb7f779","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.112.tgz","fileCount":7,"integrity":"sha512-6Psz49xEgggB0p1jdFdpvGaXxrPVyu7E4TbdyJARb31q3MnI61xgngQEvUG/NdcVhEwGO//Tv2ub1OhqYN/IJQ==","signatures":[{"sig":"MEQCIEjVM85/40gngx0w2rxU5xfXCUoxkZLAPjXOlslaZIEQAiBkkwZinSzWvR/OMCxGhXd7ktv3vn1yn3I8TIB/hqy5yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.112.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/382af33e1ca5257d5699bdde5aaa5847/tutti-os-workbench-launchpad-0.0.112.tgz","_integrity":"sha512-6Psz49xEgggB0p1jdFdpvGaXxrPVyu7E4TbdyJARb31q3MnI61xgngQEvUG/NdcVhEwGO//Tv2ub1OhqYN/IJQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.112_1784226271660_0.6418636644588138","host":"s3://npm-registry-packages-npm-production"}},"0.0.113":{"name":"@tutti-os/workbench-launchpad","version":"0.0.113","_id":"@tutti-os/workbench-launchpad@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":"1e4147a99a8dd4b1a69babd7228499f91f1bd1ad","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.113.tgz","fileCount":7,"integrity":"sha512-GXwUO4nk1ps+uNYayxr/f7tjN0J9hjm7WuI2mmRtutswyNcIBCp6CTI7KiZPegUtbJv5kUIdk0NOy7CFkNvvxw==","signatures":[{"sig":"MEUCIQDyaSxxQA1afwgd/wgbu9irvbxeTP9a8FX3xUYnB+m94AIgK0PIDYyfe5GTKsyibHJHwePTvxnvAFtcl74Ylho1ym4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.113.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f87ec5b80213f5f2fd9f3bead112a430/tutti-os-workbench-launchpad-0.0.113.tgz","_integrity":"sha512-GXwUO4nk1ps+uNYayxr/f7tjN0J9hjm7WuI2mmRtutswyNcIBCp6CTI7KiZPegUtbJv5kUIdk0NOy7CFkNvvxw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.113_1784228860575_0.7598636769562193","host":"s3://npm-registry-packages-npm-production"}},"0.0.114":{"name":"@tutti-os/workbench-launchpad","version":"0.0.114","_id":"@tutti-os/workbench-launchpad@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":"e9ef7dd6ea3e8af59e8fceed7f8e57bf11bcf09f","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.114.tgz","fileCount":7,"integrity":"sha512-JLVfFTn9DzXbGbTc+jfj4y7qfh+I4hbCtk6ZP2NlxcSP7pvA8MUKz8Z9bUpTHUrmb0LqeLUnvZ6kF6Pj0HSzGw==","signatures":[{"sig":"MEUCICwzrz4qgiNtO3gmeceLmNPsJuUsHOaccd7u35f3MjAhAiEA27GlNQ66Grj9rJzLbjnDEnC4M/LWJ7G0BbZUuDI2T6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.114.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/18d6a72c1da9c69512aa3de985b17770/tutti-os-workbench-launchpad-0.0.114.tgz","_integrity":"sha512-JLVfFTn9DzXbGbTc+jfj4y7qfh+I4hbCtk6ZP2NlxcSP7pvA8MUKz8Z9bUpTHUrmb0LqeLUnvZ6kF6Pj0HSzGw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.114_1784259403580_0.6497467224396993","host":"s3://npm-registry-packages-npm-production"}},"0.0.115":{"name":"@tutti-os/workbench-launchpad","version":"0.0.115","_id":"@tutti-os/workbench-launchpad@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":"4b37d006cbce39a9f4fd09e1514486a862071189","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.115.tgz","fileCount":7,"integrity":"sha512-Ah3ImkunG18OGSRB0btbQ1VFD6SCsPdepmQ/XVXxIqC4/gBWFqhuexDuh8nMTByCzBXxGX+M3abSfnmpZE4Pfw==","signatures":[{"sig":"MEYCIQCK9Y5T9y1ihDWPiccOIX/Xqm2qA3JjbOKQbaP0g8u/FwIhALax8qNrU5fDdDPM6UDCF2f5aZM9Jnt2Euv7wBfYlEL+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.115.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d562d87e411bc3f6883b6481e50e20b7/tutti-os-workbench-launchpad-0.0.115.tgz","_integrity":"sha512-Ah3ImkunG18OGSRB0btbQ1VFD6SCsPdepmQ/XVXxIqC4/gBWFqhuexDuh8nMTByCzBXxGX+M3abSfnmpZE4Pfw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.115_1784265020427_0.5188861475770719","host":"s3://npm-registry-packages-npm-production"}},"0.0.116":{"name":"@tutti-os/workbench-launchpad","version":"0.0.116","_id":"@tutti-os/workbench-launchpad@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":"c7a60444acbd123037d84307ac528ea1815c1785","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.116.tgz","fileCount":7,"integrity":"sha512-qcqKj308VKeWbsvkq7m8BsQdOLOr5JcgbR/A1yhROf0iptaR88bTmpnhCdLbQ4b3YC8NwoSPfvBtfVO7cKKsiw==","signatures":[{"sig":"MEUCIQDFz3/9cg+7JcWT9kbnHNaCHDz51cDZmJz7U9ahiLLBDQIgcXXDpN6Ys/ouFy1bnNHSpFgClGI7wSZPSssgqaG9I30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.116.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/37e30d482ec02f81d99b00268efabb01/tutti-os-workbench-launchpad-0.0.116.tgz","_integrity":"sha512-qcqKj308VKeWbsvkq7m8BsQdOLOr5JcgbR/A1yhROf0iptaR88bTmpnhCdLbQ4b3YC8NwoSPfvBtfVO7cKKsiw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.116_1784284948069_0.7998577979986394","host":"s3://npm-registry-packages-npm-production"}},"0.0.117":{"name":"@tutti-os/workbench-launchpad","version":"0.0.117","_id":"@tutti-os/workbench-launchpad@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":"0440fecf58c6db3a19b1fa10bf7b0d0b54d02a72","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.117.tgz","fileCount":7,"integrity":"sha512-q9q6gT2m7ER3afiAoCVlBelpqlMyfLxjt6lNCkIF9V6trqzsC19mRzD9gXk8coNj/V9aLiBXa4MRQ0pAmgoFFg==","signatures":[{"sig":"MEUCIC8VxCnKZ2ymekPtjEuRebjhp0S61nuyFUM9iX2YVkN6AiEAzL+CSqZJEXZSDJGsU5/ZoNeSkJdKLAc5w8TI+IWnifo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.117.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/34e46487c496dba6af5677129d8576e4/tutti-os-workbench-launchpad-0.0.117.tgz","_integrity":"sha512-q9q6gT2m7ER3afiAoCVlBelpqlMyfLxjt6lNCkIF9V6trqzsC19mRzD9gXk8coNj/V9aLiBXa4MRQ0pAmgoFFg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.117_1784285226093_0.0007479234630265452","host":"s3://npm-registry-packages-npm-production"}},"0.0.118":{"name":"@tutti-os/workbench-launchpad","version":"0.0.118","_id":"@tutti-os/workbench-launchpad@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":"f195a6dbcb112f5513534128064a3e9b9b3caeb2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.118.tgz","fileCount":7,"integrity":"sha512-PhSahKKe/0rlAfeuorAgh5QXIRUGeuaZGIyqWJhhaF090Pb2ODKjoc9xc0aIoVjtdhF1s/S/6cOyb8C3GOESiA==","signatures":[{"sig":"MEYCIQDqrNtlvoxJ95ewBzQYS1TZJ/V0bxLaf9QrnAxf7AbsMgIhAIOZJ11gHGjc/5EyWMuuF54TRPx56Dux0t+dCtg0y7ro","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.118.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/84742b123a52cf0bc751bef338c06128/tutti-os-workbench-launchpad-0.0.118.tgz","_integrity":"sha512-PhSahKKe/0rlAfeuorAgh5QXIRUGeuaZGIyqWJhhaF090Pb2ODKjoc9xc0aIoVjtdhF1s/S/6cOyb8C3GOESiA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.118_1784286330625_0.6654388856192925","host":"s3://npm-registry-packages-npm-production"}},"0.0.119":{"name":"@tutti-os/workbench-launchpad","version":"0.0.119","_id":"@tutti-os/workbench-launchpad@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":"93b7c35e983aae1c89eaffd714fccb9eaedb562c","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.119.tgz","fileCount":7,"integrity":"sha512-RwNQjLCDS/9wzljRY2xMlF60+QjaLETSHhSqMtuyHZdnhxyT6ehYOW+5nCWyerpyAJiBhi51nu22EsyPiZm54A==","signatures":[{"sig":"MEQCID8LbFGOsWJwlRTfu8qmncPN64rRRBeObzDS+g+2ZxY/AiBZgoOK93Rgwy51qwtY1VQM0vUlan2k7WAWGuIw+vFk8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.119","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.119.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d22a1d4793e353cc2ab66f20824266b0/tutti-os-workbench-launchpad-0.0.119.tgz","_integrity":"sha512-RwNQjLCDS/9wzljRY2xMlF60+QjaLETSHhSqMtuyHZdnhxyT6ehYOW+5nCWyerpyAJiBhi51nu22EsyPiZm54A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.119_1784287709817_0.5340109003558293","host":"s3://npm-registry-packages-npm-production"}},"0.0.120":{"name":"@tutti-os/workbench-launchpad","version":"0.0.120","_id":"@tutti-os/workbench-launchpad@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":"94a178ca92db06185eb09775a2f00f327a8a8a54","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.120.tgz","fileCount":7,"integrity":"sha512-YnniC5DKZyACJX3okFs9tB8P/D8m/GH3EzhltLg2DpeS55tvpdX8T1GTuftdHUDKwUfY50eV397ChbEhiTD70w==","signatures":[{"sig":"MEQCIEC0h2Jm+Dfqm5hYb2kMVe5fplsDHd7zpeSEcchJ/FaaAiBbyxfXfrj9HZuiRqh++Mn4uoN0VUd2ZN7DsO1UQW9cEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.120","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.120.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/15da6b2e433c8d43e3b911c08cfac958/tutti-os-workbench-launchpad-0.0.120.tgz","_integrity":"sha512-YnniC5DKZyACJX3okFs9tB8P/D8m/GH3EzhltLg2DpeS55tvpdX8T1GTuftdHUDKwUfY50eV397ChbEhiTD70w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.120_1784290739405_0.6113406643030268","host":"s3://npm-registry-packages-npm-production"}},"0.0.121":{"name":"@tutti-os/workbench-launchpad","version":"0.0.121","_id":"@tutti-os/workbench-launchpad@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":"d97815a6139543f7f646a29819e27cd67be501ec","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.121.tgz","fileCount":7,"integrity":"sha512-getxXvShBvI09L1tf/1n9V6mRw5wddm2ZfDM47QTy6iA4ILxqEWBAV+XgpbwpL4FWbRN8Vzac5g6r9kJG8hRBQ==","signatures":[{"sig":"MEUCIC85ZEmZJ6MqVo2pRiOzDQ9RieV7vALaY3XguY0zuscsAiEAwZR9ApLGat/VjwmazEAXvhTiVnITJj0Q7rt8mMOGYAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.121.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/84392f8ca25f570f03bdff1450071c16/tutti-os-workbench-launchpad-0.0.121.tgz","_integrity":"sha512-getxXvShBvI09L1tf/1n9V6mRw5wddm2ZfDM47QTy6iA4ILxqEWBAV+XgpbwpL4FWbRN8Vzac5g6r9kJG8hRBQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.121_1784292069443_0.03614842580610844","host":"s3://npm-registry-packages-npm-production"}},"0.0.122":{"name":"@tutti-os/workbench-launchpad","version":"0.0.122","_id":"@tutti-os/workbench-launchpad@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":"aa4a3d4080bce37697edbdf0b62c3b38d06a4182","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.122.tgz","fileCount":7,"integrity":"sha512-yKLlV2w3kIOTggpx95Ok+V3vORbvBMqw3wAYhBrzJ7eFpT0QC0otP/K9nBRdhcd2XWAolhLZ66e9Psgy/O8s5g==","signatures":[{"sig":"MEYCIQCHshWsXu6wYJTOs+Hm3c7iKfGOmdgqIcWiD3ECY8JW0wIhAKgyWFjzkxyyKgwxSIDXMTkF+WCFi5833X3FzGnq9sBd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.122","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.122.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9d402121ced7712acfd4c9147793431d/tutti-os-workbench-launchpad-0.0.122.tgz","_integrity":"sha512-yKLlV2w3kIOTggpx95Ok+V3vORbvBMqw3wAYhBrzJ7eFpT0QC0otP/K9nBRdhcd2XWAolhLZ66e9Psgy/O8s5g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.122_1784293463612_0.47941231394972106","host":"s3://npm-registry-packages-npm-production"}},"0.0.123":{"name":"@tutti-os/workbench-launchpad","version":"0.0.123","_id":"@tutti-os/workbench-launchpad@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":"bbc17c7b38511f10c43ac19d2744dab1c1f158a1","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.123.tgz","fileCount":7,"integrity":"sha512-V4/e9ISRxdQmZaPKlBag0xwpHQcfJj5kmha7UsFr1w6B5ZYLf3Mv9CClZTCy+HU/0yVYOxDGWhFNUtu1v6hwZw==","signatures":[{"sig":"MEUCIQDGC7OgEuaGVoCgnlot5zF9hnoY2lYRkPArcygkBPvQxQIgOWf7KEy8EIaiXo13eiXyWtmLmWOc/hAruh+mZ/ZePeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.123.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/24aa332b4fbae1198de62c1b91b9c7ae/tutti-os-workbench-launchpad-0.0.123.tgz","_integrity":"sha512-V4/e9ISRxdQmZaPKlBag0xwpHQcfJj5kmha7UsFr1w6B5ZYLf3Mv9CClZTCy+HU/0yVYOxDGWhFNUtu1v6hwZw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.123_1784294978421_0.43515164717441346","host":"s3://npm-registry-packages-npm-production"}},"0.0.124":{"name":"@tutti-os/workbench-launchpad","version":"0.0.124","_id":"@tutti-os/workbench-launchpad@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":"9a28bf530b3e1e843fe62be4f92f9a7b214208be","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.124.tgz","fileCount":7,"integrity":"sha512-CtNmiM7fTivVpUx7OAjxLTV1B1Jq/gp+r8atDJaKecyNCSMvN6A2hJ9rJQ6d6jGWtK2YWF8L7d7znBmZ942GwA==","signatures":[{"sig":"MEUCIQC5bQXyReG1JZ4hSfZyM7CjqKvCaID9NbAATOFTRQv3tgIgTDMI7hTN4ta2RwVf3EaAiLTpDcIYwLK80t+bz7c8pzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.124","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.124.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/161be7d80c1be7a62d633165b4c3897d/tutti-os-workbench-launchpad-0.0.124.tgz","_integrity":"sha512-CtNmiM7fTivVpUx7OAjxLTV1B1Jq/gp+r8atDJaKecyNCSMvN6A2hJ9rJQ6d6jGWtK2YWF8L7d7znBmZ942GwA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.124_1784298801402_0.062079455283767127","host":"s3://npm-registry-packages-npm-production"}},"0.0.125":{"name":"@tutti-os/workbench-launchpad","version":"0.0.125","_id":"@tutti-os/workbench-launchpad@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":"eab05da5c944ceae6a527fb92a7dca5b5cf2f736","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.125.tgz","fileCount":7,"integrity":"sha512-lHxgQ3UnL6IzFQ1ZMoAxcpbyHfaO3Jn9Vyl0UoZbEWJmf7cJWHCkd+G+UKije0tCdtALtoQ+9KIMZlqzE1c+LQ==","signatures":[{"sig":"MEYCIQC8vUGni3WfZAqzeBM1RRDMu8toeUbSHdsyKhlWhULbHQIhAJCeiPEpBjE56jtmTadgdhEJKhwHd7RmOnNsuCzfm4S/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.125","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.125.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9c366735bd2e8469631291e17d97ce4c/tutti-os-workbench-launchpad-0.0.125.tgz","_integrity":"sha512-lHxgQ3UnL6IzFQ1ZMoAxcpbyHfaO3Jn9Vyl0UoZbEWJmf7cJWHCkd+G+UKije0tCdtALtoQ+9KIMZlqzE1c+LQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.125_1784299732352_0.9567962156320462","host":"s3://npm-registry-packages-npm-production"}},"0.0.126":{"name":"@tutti-os/workbench-launchpad","version":"0.0.126","_id":"@tutti-os/workbench-launchpad@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":"9221971d6a6e24a0d03b9d661e6144555e74d0e1","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.126.tgz","fileCount":7,"integrity":"sha512-sTscHBt/9PUNEkTsF5bdE/PoLdm8u/Vxi6ICm0ShRUR6Dr3nTb7ec7BT8wwCKc/WO2roxk140wgeHKLnC29s2A==","signatures":[{"sig":"MEUCIQD5fTkByd1wo+1CtXkkCwsQdzstC9wpZlnFkL9qqNUSEAIgLmTlcYKTahCwXaiMfSa8hn0KDXF8r2a+07d/BagXf2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.126.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7f2e5a474c65d5daff6cd60d4b8fc561/tutti-os-workbench-launchpad-0.0.126.tgz","_integrity":"sha512-sTscHBt/9PUNEkTsF5bdE/PoLdm8u/Vxi6ICm0ShRUR6Dr3nTb7ec7BT8wwCKc/WO2roxk140wgeHKLnC29s2A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.126_1784306053748_0.7980203303597109","host":"s3://npm-registry-packages-npm-production"}},"0.0.127":{"name":"@tutti-os/workbench-launchpad","version":"0.0.127","_id":"@tutti-os/workbench-launchpad@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":"a4011673f0176796a1b124a4dd76ebc7d28e9d0a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.127.tgz","fileCount":7,"integrity":"sha512-r+GinoXbgH1Y0JexmLPa9OOeytYvlJasSlJEuxvECPrF7QQE9ZYl8++L1cexMYfu3g1ZDhiYbYd+Nyu8/83InQ==","signatures":[{"sig":"MEYCIQCyr6Q21FCm215caxrX2e39brY6ZQXecMqz0ilHMHlQIgIhAJJ94KoemlFvPGUKgQejiuCnt8INsyUNWEqUgXucAgne","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.127.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6af3cf6154dfb94bed11722a1dade242/tutti-os-workbench-launchpad-0.0.127.tgz","_integrity":"sha512-r+GinoXbgH1Y0JexmLPa9OOeytYvlJasSlJEuxvECPrF7QQE9ZYl8++L1cexMYfu3g1ZDhiYbYd+Nyu8/83InQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.127_1784310447847_0.735736433729935","host":"s3://npm-registry-packages-npm-production"}},"0.0.128":{"name":"@tutti-os/workbench-launchpad","version":"0.0.128","_id":"@tutti-os/workbench-launchpad@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":"f5fcc2874e055666a6092649e1f9619308e8f68b","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.128.tgz","fileCount":7,"integrity":"sha512-RfASfnQSH67em2gnCGJR6ZxlrcsZEq9BoE4hr2fuj8OdxyaTPMaUQFleAy9saEzypdf52Hywcuw1paJWnFobyg==","signatures":[{"sig":"MEQCICS/MjazUxX35SjjyZDHGIEZli/HgweTwHkGo5++pk8cAiAk/dN9+xUyR9SaUSycrut73ANVvvJM2rNIsf5w2ROOrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.128","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.128.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1daf86e11212803c8782d8816819756c/tutti-os-workbench-launchpad-0.0.128.tgz","_integrity":"sha512-RfASfnQSH67em2gnCGJR6ZxlrcsZEq9BoE4hr2fuj8OdxyaTPMaUQFleAy9saEzypdf52Hywcuw1paJWnFobyg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.128_1784313523279_0.6215232217131861","host":"s3://npm-registry-packages-npm-production"}},"0.0.129":{"name":"@tutti-os/workbench-launchpad","version":"0.0.129","_id":"@tutti-os/workbench-launchpad@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":"7221481ed3875b26e842a798b24f949ac62fc2f7","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.129.tgz","fileCount":7,"integrity":"sha512-bkv3KKlLV/qZyWDr9a/RUnLzkQqDqWE51zabwEAVzNvtZ55T83TFrgwWG5V8wnnbU4bcFp4gaXlim9hZ+gbZYQ==","signatures":[{"sig":"MEQCIE3VoYPIOuhMN+g7mDZnz+YTseBo+JFKno1YSlo5zmtxAiAhdskCwfD0vQKh6X8vKBozDkLEit5GpxO0PHB6hrsPbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.129","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.129.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e36f2b40c98965a9147645b987a6faf1/tutti-os-workbench-launchpad-0.0.129.tgz","_integrity":"sha512-bkv3KKlLV/qZyWDr9a/RUnLzkQqDqWE51zabwEAVzNvtZ55T83TFrgwWG5V8wnnbU4bcFp4gaXlim9hZ+gbZYQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.129_1784348915928_0.7242836387397826","host":"s3://npm-registry-packages-npm-production"}},"0.0.130":{"name":"@tutti-os/workbench-launchpad","version":"0.0.130","_id":"@tutti-os/workbench-launchpad@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":"3d1ebe3e0d35d5b37677de91912a318e9095a3ca","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.130.tgz","fileCount":7,"integrity":"sha512-l3cXS2ezUjJqTp9uvys9uQr75DkGF1M6CRWBbtY4EXG22iszi1AatEQKki51w+/R+qyO8aEv5t69R+4WbAYzxQ==","signatures":[{"sig":"MEUCIQC1RCRShBeOrQyXOfS1YNlZRJ7MhzMqcqzmDBMiJMkW1AIgKhfSkTWeCBj4JzQvSO5h7kicBypgx/s9ZQAq9fhZskU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.130.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4b907c9ebbeed0cf73b0bddc454c31be/tutti-os-workbench-launchpad-0.0.130.tgz","_integrity":"sha512-l3cXS2ezUjJqTp9uvys9uQr75DkGF1M6CRWBbtY4EXG22iszi1AatEQKki51w+/R+qyO8aEv5t69R+4WbAYzxQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.130_1784352238404_0.8974776081809754","host":"s3://npm-registry-packages-npm-production"}},"0.0.131":{"name":"@tutti-os/workbench-launchpad","version":"0.0.131","_id":"@tutti-os/workbench-launchpad@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":"f168d739195d205a5d9a6c64cc40d548f9ed6b6a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.131.tgz","fileCount":7,"integrity":"sha512-lS1nRdYGTm/Bq5s03htz2GLRiHCKqmeRU5myNQtz/k0xKwqHoY9+ZiL2PQi5fIsYuiPlbA6qReHmGysvhNyhQg==","signatures":[{"sig":"MEUCICa4rvOvtwlgIyv1MSPM4z+CIx0ovv8aITz1h546J242AiEA0FE5Mmni+Wzm9afedZIgUtlxp+PUshAqXQwSXPSXUxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.131","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.131.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6db2e2bdd949187ea6dcfd2b0879be88/tutti-os-workbench-launchpad-0.0.131.tgz","_integrity":"sha512-lS1nRdYGTm/Bq5s03htz2GLRiHCKqmeRU5myNQtz/k0xKwqHoY9+ZiL2PQi5fIsYuiPlbA6qReHmGysvhNyhQg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.131_1784354565389_0.5276301413745332","host":"s3://npm-registry-packages-npm-production"}},"0.0.132":{"name":"@tutti-os/workbench-launchpad","version":"0.0.132","_id":"@tutti-os/workbench-launchpad@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":"c0925b3546cf41a278601b45933954e748c24b2a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.132.tgz","fileCount":7,"integrity":"sha512-Pul01ru+kILW44plz7MfkaQaZIR9AOqUDl8c3xBVS+50699Gz6uK3bcuV31PduBx5eDrQ2APJOJONPWsGerPAw==","signatures":[{"sig":"MEQCIHadyEGC9goVJetqfBKimNjgWsoBaIpPLulqO4vBQBstAiBn15MCNXG+NMMhxFfM8TPcgZN+7kq74UDP3bwcUH0gdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.132.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/26553a4d8ed4579eda8a34ec738e04f4/tutti-os-workbench-launchpad-0.0.132.tgz","_integrity":"sha512-Pul01ru+kILW44plz7MfkaQaZIR9AOqUDl8c3xBVS+50699Gz6uK3bcuV31PduBx5eDrQ2APJOJONPWsGerPAw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.132_1784355709211_0.09018831949681982","host":"s3://npm-registry-packages-npm-production"}},"0.0.133":{"name":"@tutti-os/workbench-launchpad","version":"0.0.133","_id":"@tutti-os/workbench-launchpad@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":"f1a03e522c51431569308b09468e43066bf1f94a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.133.tgz","fileCount":7,"integrity":"sha512-NTFtoc6Y4XeMCtKUMyFtQ3PrDkbSrEdMv0ZpGYVG4u8kh5sFZns2O08tb5cUlAjkek6lhPNm20mL0e+HVT2kxQ==","signatures":[{"sig":"MEQCIGfODXY5C+b2vbEQ0ipRW8z9x8ZflgdoiTjGA0cAFZ2eAiByR3I0WilGeqT74YIniQoNcX35/pNTwn8/GUXXfa+X7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.133","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.133.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/78eacacbeeca7ddca4814a73fa90e350/tutti-os-workbench-launchpad-0.0.133.tgz","_integrity":"sha512-NTFtoc6Y4XeMCtKUMyFtQ3PrDkbSrEdMv0ZpGYVG4u8kh5sFZns2O08tb5cUlAjkek6lhPNm20mL0e+HVT2kxQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.133_1784369061889_0.9682955643544411","host":"s3://npm-registry-packages-npm-production"}},"0.0.134":{"name":"@tutti-os/workbench-launchpad","version":"0.0.134","_id":"@tutti-os/workbench-launchpad@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":"1e072bc5a4aa93076eec864e2f4eb8a618f7363e","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.134.tgz","fileCount":7,"integrity":"sha512-agBqOXvPbP4YOJ3AMF7dAeDoitHSad0FZ6T20wJFXeQ+hIZ+oOM1N5lAwz+B9Ch95j5aEAk9Ur9QnwBsrP3lHA==","signatures":[{"sig":"MEUCIQD0QWXOeBfhau60GTPSgnMRkURB4DJNv3DvpLayBFr4OwIgBe2wFV0BNePgLikB4XhSlVJIwPYhq4/r6LW4NO4OI24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.134.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3678b244aa197a324936297e7da0d1f8/tutti-os-workbench-launchpad-0.0.134.tgz","_integrity":"sha512-agBqOXvPbP4YOJ3AMF7dAeDoitHSad0FZ6T20wJFXeQ+hIZ+oOM1N5lAwz+B9Ch95j5aEAk9Ur9QnwBsrP3lHA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.134_1784372296595_0.8615880115170971","host":"s3://npm-registry-packages-npm-production"}},"0.0.135":{"name":"@tutti-os/workbench-launchpad","version":"0.0.135","_id":"@tutti-os/workbench-launchpad@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":"712f0ecdc338f7671d3c4410b87e9c26f89d464c","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.135.tgz","fileCount":7,"integrity":"sha512-NcOzosHRXp7qQacWYZin2jXXZ2MG+NDdQbAH4O2m/wmG4ClMiNfHMBkqdJO9/sQOD63YV8l5r/yMdvrM0oyK6Q==","signatures":[{"sig":"MEUCIQCcILEUuk/h+niS4vUxYEfUhlxYR3TCRwQylFVMj3ExUAIgL9WTJqc9CV5YJvppaHwoliXKORSROiKvGeDgt3zPK3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.135.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2e4f5ad3f9ba5fc5f47a9c1c9d6a58cb/tutti-os-workbench-launchpad-0.0.135.tgz","_integrity":"sha512-NcOzosHRXp7qQacWYZin2jXXZ2MG+NDdQbAH4O2m/wmG4ClMiNfHMBkqdJO9/sQOD63YV8l5r/yMdvrM0oyK6Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.135_1784377026170_0.8459463589672773","host":"s3://npm-registry-packages-npm-production"}},"0.0.136":{"name":"@tutti-os/workbench-launchpad","version":"0.0.136","_id":"@tutti-os/workbench-launchpad@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":"65dda0756d420dcd846e1c63271360bf4091dca1","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.136.tgz","fileCount":7,"integrity":"sha512-4neu5qwdi6xBvhGv6iYbQ3WjczLv0fLKb9bgvRDIi4ajEreimqajY2XRMFXM19JqHxmrOUS8HB7SShTb79OyHA==","signatures":[{"sig":"MEUCIQDl3hMnZTX/qPBMKoAU9DNtbwUJWXQXy98KMNEefJX6qgIgGvaVuVriq5p2E5Z8xXLYh72w4NmEYmWKrs6uoeckSJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.136.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/404d5da4c7f633309e1c6eb4e9804442/tutti-os-workbench-launchpad-0.0.136.tgz","_integrity":"sha512-4neu5qwdi6xBvhGv6iYbQ3WjczLv0fLKb9bgvRDIi4ajEreimqajY2XRMFXM19JqHxmrOUS8HB7SShTb79OyHA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.136_1784378103180_0.7167044592864891","host":"s3://npm-registry-packages-npm-production"}},"0.0.137":{"name":"@tutti-os/workbench-launchpad","version":"0.0.137","_id":"@tutti-os/workbench-launchpad@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":"0837ddef7319c3bac84fedbc2a550bb0d1a594e3","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.137.tgz","fileCount":7,"integrity":"sha512-wC/w3sx/KG11jC94ncxv40R/1rizd37HlBaOkiV8B7XnI+PUOsZOCWgD9tavCFa1oaL8OUaOxN81e4g0ET7fGA==","signatures":[{"sig":"MEUCIQCX2NOQW6jONcDFUEBFY7YGqFyvR+UjnlbHJlTIzLLhGgIgNTSH5pX8A/LEifLmuPaOUWxQbS25EdMKdpDmP8YFSM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.137.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/828f9fb87413b0bb686b8524739aa209/tutti-os-workbench-launchpad-0.0.137.tgz","_integrity":"sha512-wC/w3sx/KG11jC94ncxv40R/1rizd37HlBaOkiV8B7XnI+PUOsZOCWgD9tavCFa1oaL8OUaOxN81e4g0ET7fGA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.137_1784378863758_0.7094418033711261","host":"s3://npm-registry-packages-npm-production"}},"0.0.138":{"name":"@tutti-os/workbench-launchpad","version":"0.0.138","_id":"@tutti-os/workbench-launchpad@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":"20f4e1fcd6997747a0bbb57af3b1a76c1335c660","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.138.tgz","fileCount":7,"integrity":"sha512-LWoXlnb0BQdWmqdd5nL9Ba9h+X6v/+x/hgVsw2AahvYcW842WwzpVGCgnSEfLeNHBEn3dh8D9skDaBSScipUyQ==","signatures":[{"sig":"MEYCIQCcQR+6N0zfymoYFxcLiFrtI0eLTdkx3Tn+Rxd3P0rjTAIhALmL5IPSVymgtfIP4jbzpDZetFQ0YkdnW0z8Q/0tqgnJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.138.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b0094868e4f8250af77c82f3ece8f8e4/tutti-os-workbench-launchpad-0.0.138.tgz","_integrity":"sha512-LWoXlnb0BQdWmqdd5nL9Ba9h+X6v/+x/hgVsw2AahvYcW842WwzpVGCgnSEfLeNHBEn3dh8D9skDaBSScipUyQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.138_1784379143461_0.9809433743241529","host":"s3://npm-registry-packages-npm-production"}},"0.0.139":{"name":"@tutti-os/workbench-launchpad","version":"0.0.139","_id":"@tutti-os/workbench-launchpad@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":"15e70842f9e4c9dbee9e6c30dad258243e859392","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.139.tgz","fileCount":7,"integrity":"sha512-SGx27Jw0Q5lhbNzf5cSoWmv/Ja4ZkqyUaGCRw5y2Q+BY69NrxiCy8L3GBwwjPkVwRo+E58lBJ/XVe0jYKdHluA==","signatures":[{"sig":"MEQCIDe/l7olMEZaZtW2Al4rPq4m27R/cQmJinMQeVj9hYwwAiBA4mE6SH0A57fL78e1Aybl7hoPkcCmZnsYF3FaYaqtIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.139.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0105cd47efa2d8219404e35e3b8765e8/tutti-os-workbench-launchpad-0.0.139.tgz","_integrity":"sha512-SGx27Jw0Q5lhbNzf5cSoWmv/Ja4ZkqyUaGCRw5y2Q+BY69NrxiCy8L3GBwwjPkVwRo+E58lBJ/XVe0jYKdHluA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.139_1784379589375_0.04226186265128318","host":"s3://npm-registry-packages-npm-production"}},"0.0.140":{"name":"@tutti-os/workbench-launchpad","version":"0.0.140","_id":"@tutti-os/workbench-launchpad@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":"f869741880c7582a890b8e351f264b23721e3c0f","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.140.tgz","fileCount":7,"integrity":"sha512-XRH4qr4+OilwTqWgszRMVKCNADKD0nUskVQisM6HCRpRL4eHypWAPLNm5AKLoIVbL4psc3AGUq1iw6cPBjz7Nw==","signatures":[{"sig":"MEYCIQCZthQpieWbwOC99HvVylR7kGtv2H4MinAHd8v1ztsPDgIhAP8gwBHWRJt1QjovLJHqushp4BlatSx1zwNmhNucQshX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.140.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4e7fff4689f529b83708a04b6e623c07/tutti-os-workbench-launchpad-0.0.140.tgz","_integrity":"sha512-XRH4qr4+OilwTqWgszRMVKCNADKD0nUskVQisM6HCRpRL4eHypWAPLNm5AKLoIVbL4psc3AGUq1iw6cPBjz7Nw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.140_1784393118515_0.08323470300407743","host":"s3://npm-registry-packages-npm-production"}},"0.0.141":{"name":"@tutti-os/workbench-launchpad","version":"0.0.141","_id":"@tutti-os/workbench-launchpad@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":"198145d20e4c5d5ba2984b6597e314410267a099","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.141.tgz","fileCount":7,"integrity":"sha512-PibHT/rCsLR1/88kYi2fV0Sh9OFcaa3kMJKCgZXcTg693DGHLv4ZbrKqVgurKpbwhpD+PpgiIpp62G8gk1OGfw==","signatures":[{"sig":"MEUCIQCiH8LuVCu8B0gUNRewfwpvE4OkYres1yjG76ekfy5/dAIgRFRchx/k63n+kxZMSFgH0dnTKiPrUlSpZp91i8NxYpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.141.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c2fc3db565e30b8b23e973a11126d722/tutti-os-workbench-launchpad-0.0.141.tgz","_integrity":"sha512-PibHT/rCsLR1/88kYi2fV0Sh9OFcaa3kMJKCgZXcTg693DGHLv4ZbrKqVgurKpbwhpD+PpgiIpp62G8gk1OGfw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.141_1784393523855_0.7919112068798764","host":"s3://npm-registry-packages-npm-production"}},"0.0.142":{"name":"@tutti-os/workbench-launchpad","version":"0.0.142","_id":"@tutti-os/workbench-launchpad@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":"431b77abaee503859d98379830154ecdc55fba20","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.142.tgz","fileCount":7,"integrity":"sha512-BdxyXG/BDxy1A5gcXb9iWPpaFSA/V/Xep80muGJ2MFTxPcj93dXauP0Me8QAvA/02NdohVq5XbpiSP6oAiCWTA==","signatures":[{"sig":"MEYCIQDeq70B9fuu8HxX1y1PNz+Kb1gN1WE8hhX4AaYoF63UmgIhALVf+RPNMlnwwiONRnQEfONLy24rM6wkqC1Usg0ImktW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.142.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2c7eb4a5d67a4cd417fb5ccec82af9e7/tutti-os-workbench-launchpad-0.0.142.tgz","_integrity":"sha512-BdxyXG/BDxy1A5gcXb9iWPpaFSA/V/Xep80muGJ2MFTxPcj93dXauP0Me8QAvA/02NdohVq5XbpiSP6oAiCWTA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.142_1784396115296_0.4939690261887313","host":"s3://npm-registry-packages-npm-production"}},"0.0.143":{"name":"@tutti-os/workbench-launchpad","version":"0.0.143","_id":"@tutti-os/workbench-launchpad@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":"6d5be6b2a4271a212f542b958a32cd4b045b1b55","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.143.tgz","fileCount":7,"integrity":"sha512-lBAgUEqpofCYh+W2zS48DjFnln/ZIY43UXfUbFkmE9C8usbySKJ5lzyRc9ponfZsNPE+lJPRPMIYDArf4kYFSw==","signatures":[{"sig":"MEQCIEZleuWJbrvlJQDQio3JypyQ2R3gZ/3zhvnIBsd7KKOaAiBAoR34ILX+5PvES10cvV4XguHIIfcmtfpIHoB8cfrVPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.143.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/97cd4d7042e11c625fe20d2579e8a578/tutti-os-workbench-launchpad-0.0.143.tgz","_integrity":"sha512-lBAgUEqpofCYh+W2zS48DjFnln/ZIY43UXfUbFkmE9C8usbySKJ5lzyRc9ponfZsNPE+lJPRPMIYDArf4kYFSw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.143_1784398273082_0.4700401219444055","host":"s3://npm-registry-packages-npm-production"}},"0.0.144":{"name":"@tutti-os/workbench-launchpad","version":"0.0.144","_id":"@tutti-os/workbench-launchpad@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":"05c5862e0a5f89c90d810d683cde84776169a124","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.144.tgz","fileCount":7,"integrity":"sha512-LtBfX9UlOXdZDaHUAplKanpCHX4/s3CxXEoSxAbuwKUNnfFNziBJ3rfHhO1o97eQ1qW4fBaNvsrsz6bATwMmMQ==","signatures":[{"sig":"MEUCID69cKzKNrpUwjiMZ3NHv5YhyODwUk3zHnCpEl65FMC2AiEAmvW5m9VIJ4O8K6Q8O8YXgw/5WWmniI4gU2ZFNbhOTt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.144.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/64f0036ca933bab850c9048c5692acb9/tutti-os-workbench-launchpad-0.0.144.tgz","_integrity":"sha512-LtBfX9UlOXdZDaHUAplKanpCHX4/s3CxXEoSxAbuwKUNnfFNziBJ3rfHhO1o97eQ1qW4fBaNvsrsz6bATwMmMQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.144_1784422127786_0.8592941355655255","host":"s3://npm-registry-packages-npm-production"}},"0.0.145":{"name":"@tutti-os/workbench-launchpad","version":"0.0.145","_id":"@tutti-os/workbench-launchpad@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":"bf4179e6d521e681d423afd2871a88346895c908","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.145.tgz","fileCount":7,"integrity":"sha512-ML9fmXWaY3ZEj5P+21z3akZPP5riUiYC9G9+Qxo2g7/EE9ijlns6oyasCPffTjaFV8759tGxmg59+aFIMgAItg==","signatures":[{"sig":"MEQCIGvlmyopC5r3HLBkIHt4/hjkqr3j2mxDLiTa342oYXdXAiBf9Wffq38Yi9M6A4uTYGwcPJ1zmLcYbEmGgUSDtGmtdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.145.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/99f18178a044732b8bfb649c71f3e06e/tutti-os-workbench-launchpad-0.0.145.tgz","_integrity":"sha512-ML9fmXWaY3ZEj5P+21z3akZPP5riUiYC9G9+Qxo2g7/EE9ijlns6oyasCPffTjaFV8759tGxmg59+aFIMgAItg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.145_1784434551702_0.1317481812159147","host":"s3://npm-registry-packages-npm-production"}},"0.0.146":{"name":"@tutti-os/workbench-launchpad","version":"0.0.146","_id":"@tutti-os/workbench-launchpad@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":"7e4c7693e13e14d159d3a1839ff4d49735b186a6","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.146.tgz","fileCount":7,"integrity":"sha512-p1XiZWJVLlchrrcS3/bdrl7Ns1q160TMQScnU6FKdeQaJqyE5Hjm8KKBKg0dY7jokDzaUQr8Rz1DTldlLQEBYA==","signatures":[{"sig":"MEQCIGFkDDflVurAb5Bpqyds9MR/HFA1abgvDSJ9ez1kMWXVAiAVMeUsWKPqV6GjaA/L0aQDmnbS9T2K5/pxmj2q666Asg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.146","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.146.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c1d202462b7a30f79e8b81a58e613298/tutti-os-workbench-launchpad-0.0.146.tgz","_integrity":"sha512-p1XiZWJVLlchrrcS3/bdrl7Ns1q160TMQScnU6FKdeQaJqyE5Hjm8KKBKg0dY7jokDzaUQr8Rz1DTldlLQEBYA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.146_1784467047935_0.010300871673806888","host":"s3://npm-registry-packages-npm-production"}},"0.0.147":{"name":"@tutti-os/workbench-launchpad","version":"0.0.147","_id":"@tutti-os/workbench-launchpad@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":"0b31f2da6238607ccf0d200eb3a862aa461d49db","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.147.tgz","fileCount":7,"integrity":"sha512-+Mq5TTIXLzxXxii5fuqkJCdQ68j+0IGaz5w8b44IWj/qvgnAhel8BgMfvWti8HJKy4xbagp9O1ytA0I/IS2HuA==","signatures":[{"sig":"MEUCIDYENC+ERLNg25iWQU2PKMwlP8Vwr6LgisCR17HUNPzlAiEAz0kGt0gz75jV8oqKk2GvPM5hfYsihEjtfE6VQ0rlSeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.147.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a0d22728b7a4c792054e97e235544139/tutti-os-workbench-launchpad-0.0.147.tgz","_integrity":"sha512-+Mq5TTIXLzxXxii5fuqkJCdQ68j+0IGaz5w8b44IWj/qvgnAhel8BgMfvWti8HJKy4xbagp9O1ytA0I/IS2HuA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.147_1784523296353_0.6705659939732822","host":"s3://npm-registry-packages-npm-production"}},"0.0.148":{"name":"@tutti-os/workbench-launchpad","version":"0.0.148","_id":"@tutti-os/workbench-launchpad@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":"2d540cb2ec58e018a8341622655cf60c56ae67aa","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.148.tgz","fileCount":7,"integrity":"sha512-f8p803rbWaj0z50i3wxwgZ4Iv5mpX1mINplmScO6Qpywyq1BtlneDCVbwyQNuCjrxCKra2apaN35vyRo+E1CeA==","signatures":[{"sig":"MEUCIHbLBPtYOgPXJdWH+P9h5BTZXw7G6G1MunpIGMslhZ54AiEA+B6Zrs/+nq/9MVrHtt4vnSyneVJ6X41LwOiNjfXDbOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.148.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0089fd7101fa9c1bd9124fbdd2a39337/tutti-os-workbench-launchpad-0.0.148.tgz","_integrity":"sha512-f8p803rbWaj0z50i3wxwgZ4Iv5mpX1mINplmScO6Qpywyq1BtlneDCVbwyQNuCjrxCKra2apaN35vyRo+E1CeA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.148_1784526235780_0.8707384293636786","host":"s3://npm-registry-packages-npm-production"}},"0.0.149":{"name":"@tutti-os/workbench-launchpad","version":"0.0.149","_id":"@tutti-os/workbench-launchpad@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":"2d9512321a1fda0da62b914b6f01a2801867b65a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.149.tgz","fileCount":7,"integrity":"sha512-/YaB4lK4EaxvpVH4JxcToMkdf7m+ypp/BCnXarW0O/81SXs3dYCZhBNuNZGKc36pXPuKgxfR7OL8hezw9gblNQ==","signatures":[{"sig":"MEYCIQCBtn6W+Zmfpf6xqtTnnCIG0Z4HJIml65zAd9bePQdOMAIhALwCetxHbTgfY9tzbKYV+oq4bQNnQxDGfnj6/NrH9yHm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.149","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.149.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/aa24cfd4934da8d01640f611df1293e4/tutti-os-workbench-launchpad-0.0.149.tgz","_integrity":"sha512-/YaB4lK4EaxvpVH4JxcToMkdf7m+ypp/BCnXarW0O/81SXs3dYCZhBNuNZGKc36pXPuKgxfR7OL8hezw9gblNQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.149_1784531882732_0.5054701664516141","host":"s3://npm-registry-packages-npm-production"}},"0.0.150":{"name":"@tutti-os/workbench-launchpad","version":"0.0.150","_id":"@tutti-os/workbench-launchpad@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":"5163e8038c1ae37da482586cf96e9f171a0ac383","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.150.tgz","fileCount":7,"integrity":"sha512-I1MTuoDk9eoK++/fp6GvVQYkweVHo9OScazLDgSybsNNYk8RID5qoWrlgOFZfZjePtneFFXtBK0lsTGe06t+8A==","signatures":[{"sig":"MEYCIQCmwmf/4E0ZQEHfPfx/A+6xUf91JazX/ybgzAXOxLRpmQIhAOm/JLrDPyQ4SbDtuWe2AR8d709y8NWHhtdl+88N5Dg1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.150.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2da9443a914bd22f4b8da403c49b0078/tutti-os-workbench-launchpad-0.0.150.tgz","_integrity":"sha512-I1MTuoDk9eoK++/fp6GvVQYkweVHo9OScazLDgSybsNNYk8RID5qoWrlgOFZfZjePtneFFXtBK0lsTGe06t+8A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.150_1784532658331_0.5108614918195697","host":"s3://npm-registry-packages-npm-production"}},"0.0.151":{"name":"@tutti-os/workbench-launchpad","version":"0.0.151","_id":"@tutti-os/workbench-launchpad@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":"040b352f92d0cac3a952974bf5425c7e90f0bdc1","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.151.tgz","fileCount":7,"integrity":"sha512-rZQ1+WZPPpm/ZyC8okovA/WeJzR4CcjAYX+rZO7+IslrU2ZaaezRBZg+Y3egWoIMkPV5J0iZzUSxPPmvAPKogQ==","signatures":[{"sig":"MEUCIQD1y5BA9zj3k0e+fZAZb8O2PCx3FhTDpQ4gGNG3qNX+lAIgPsUt7cvH3iQW9G+SzDrVaMzTXmd3zIviu8G4vIUV2qA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.151.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1bcc130191886b49df59cd78b4ddf849/tutti-os-workbench-launchpad-0.0.151.tgz","_integrity":"sha512-rZQ1+WZPPpm/ZyC8okovA/WeJzR4CcjAYX+rZO7+IslrU2ZaaezRBZg+Y3egWoIMkPV5J0iZzUSxPPmvAPKogQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.151_1784536805977_0.6235395421553671","host":"s3://npm-registry-packages-npm-production"}},"0.0.152":{"name":"@tutti-os/workbench-launchpad","version":"0.0.152","_id":"@tutti-os/workbench-launchpad@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":"1059f30d513577b9522d2f1beaed2487c92e6bff","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.152.tgz","fileCount":7,"integrity":"sha512-B5p9vH4HwLgmLI3u0ehukh3Tk4jlLHFQDArT9Dj4fVvHNrVanzR22IoKJPGRs4Lq+Y8iBN2pJq3rbrMkFwMxuw==","signatures":[{"sig":"MEYCIQDEwKchYgIQFlHwxNOHGmcYoqXH40kqH4dC+I8LQFsrCAIhAJEjlDREMvwP9Tf9ttFmFpLgSdM8PIIJ4hG7fz3lGXHK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.152","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.152.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8f92af125a636248fbc92030346333b3/tutti-os-workbench-launchpad-0.0.152.tgz","_integrity":"sha512-B5p9vH4HwLgmLI3u0ehukh3Tk4jlLHFQDArT9Dj4fVvHNrVanzR22IoKJPGRs4Lq+Y8iBN2pJq3rbrMkFwMxuw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.152_1784538839823_0.17861808816209668","host":"s3://npm-registry-packages-npm-production"}},"0.0.153":{"name":"@tutti-os/workbench-launchpad","version":"0.0.153","_id":"@tutti-os/workbench-launchpad@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":"fad640c896e6af4d9aa7aadc4613a3fad0cbf54f","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.153.tgz","fileCount":7,"integrity":"sha512-Q2/67zmOi0OkyPBDeh8z/8MhQQLLGr1FHrDe1YwIAiqOc/p7hL46SgnU0sHbPGHkY0C+8ClpeQPMFGAwBUhr/Q==","signatures":[{"sig":"MEQCID3z0mFLA5EWmSCws6+QzFZBSPGKtR/ezdxXwSm51cFTAiAeYuD8TTW8bzpVG+cK4+17+/gdckKiVUMBu6Fg/Qt4wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.153.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1dcbcec179049f66fe5abfdff46973d5/tutti-os-workbench-launchpad-0.0.153.tgz","_integrity":"sha512-Q2/67zmOi0OkyPBDeh8z/8MhQQLLGr1FHrDe1YwIAiqOc/p7hL46SgnU0sHbPGHkY0C+8ClpeQPMFGAwBUhr/Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.153_1784541219702_0.7484376860527358","host":"s3://npm-registry-packages-npm-production"}},"0.0.154":{"name":"@tutti-os/workbench-launchpad","version":"0.0.154","_id":"@tutti-os/workbench-launchpad@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":"02f74b7f522b55e3a4307664037e39a92d54168b","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.154.tgz","fileCount":7,"integrity":"sha512-W+nC8yOn+YQkDMBcsB8VC8g8GITTF1ZsPIaG5ouvg0SuGBGBkFeTPjECkD88+zCL8RgI7Fkd5n6X0aVsdAAwHQ==","signatures":[{"sig":"MEUCIQDonzHtgverosGpr0VU5k5M7E+icYKj/N+STdC6JcmqtwIgOAG9LhWojMpUSiYkxhYMXsO6ifuwCZb+f6I73e0LR9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.154.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f6a0a718cbea9c95731a8dc391754c77/tutti-os-workbench-launchpad-0.0.154.tgz","_integrity":"sha512-W+nC8yOn+YQkDMBcsB8VC8g8GITTF1ZsPIaG5ouvg0SuGBGBkFeTPjECkD88+zCL8RgI7Fkd5n6X0aVsdAAwHQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.154_1784557468487_0.7855203528531804","host":"s3://npm-registry-packages-npm-production"}},"0.0.155":{"name":"@tutti-os/workbench-launchpad","version":"0.0.155","_id":"@tutti-os/workbench-launchpad@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":"4109945201397a4b63894a05d0e1e4649bb1316a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.155.tgz","fileCount":7,"integrity":"sha512-ju4FstYcUamAqE8RpunfumciTEJtEdKBXGjBQqeVIWe4alzz2tXahrd/UoQdPS2sM01RRAwCE4cgd+nIuEJCZQ==","signatures":[{"sig":"MEQCICvwtoJ8v3NZC6iNIjhOcjMqOcif5m6J/fwI9mbkncorAiAVAV5O77BSaPI8OHvRvGKo9Qt7IjueYvlYZzGcxHt6qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.155.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7904c63ece0bb0d99a32d7c38eddad55/tutti-os-workbench-launchpad-0.0.155.tgz","_integrity":"sha512-ju4FstYcUamAqE8RpunfumciTEJtEdKBXGjBQqeVIWe4alzz2tXahrd/UoQdPS2sM01RRAwCE4cgd+nIuEJCZQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.155_1784558438616_0.2206596077306371","host":"s3://npm-registry-packages-npm-production"}},"0.0.156":{"name":"@tutti-os/workbench-launchpad","version":"0.0.156","_id":"@tutti-os/workbench-launchpad@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":"5e1a2e966f742df65083035c9ee411db669fc160","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.156.tgz","fileCount":7,"integrity":"sha512-zrZgTWGLVR+qK9Zm2j8zhR6oINng2dtle/cfM7NoHKdTkFe8GCIB4TqLLL4ZhhYkv4jgQFq3FiDGllVKRzjh6w==","signatures":[{"sig":"MEUCIQD/y3+pkZPdbiz57z+UreBlFVwSV89BBTmXb9HVwfveowIgZdQ+VTndW2b7p5IGMq2DiP/mqahwEEW2388cCvkcci0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.156.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5788d7f80bb4432dc2ddf6ac5a5b5f55/tutti-os-workbench-launchpad-0.0.156.tgz","_integrity":"sha512-zrZgTWGLVR+qK9Zm2j8zhR6oINng2dtle/cfM7NoHKdTkFe8GCIB4TqLLL4ZhhYkv4jgQFq3FiDGllVKRzjh6w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.156_1784560559005_0.6847191493664868","host":"s3://npm-registry-packages-npm-production"}},"0.0.157":{"name":"@tutti-os/workbench-launchpad","version":"0.0.157","_id":"@tutti-os/workbench-launchpad@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":"44047c15e1b47427d8db6477c3f097fbaa03fa4c","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.157.tgz","fileCount":7,"integrity":"sha512-7h5MgizoBqSif54rNlTD/0ZS8sJ9jJGgCZ59HFHXw2RQT2CpfhUm35YC/S0QVg7OWfdNw+AZEoFwmKo21U2M6g==","signatures":[{"sig":"MEUCIQDCFlCy6L9ttk81vumXMq9GuTbPmhxXb77cgmfRSzrNRgIge8cKiFBjRgfwSPDpvp/z6bnOsjTXsIHvxfuZgdR1HAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.157.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a687bfe0bb60ea55071b0f41850bde46/tutti-os-workbench-launchpad-0.0.157.tgz","_integrity":"sha512-7h5MgizoBqSif54rNlTD/0ZS8sJ9jJGgCZ59HFHXw2RQT2CpfhUm35YC/S0QVg7OWfdNw+AZEoFwmKo21U2M6g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.157_1784562808055_0.1360158029732248","host":"s3://npm-registry-packages-npm-production"}},"0.0.158":{"name":"@tutti-os/workbench-launchpad","version":"0.0.158","_id":"@tutti-os/workbench-launchpad@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":"2376e9ac4e8b8f3e1bf5c9c9c807bb4cf76b3449","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.158.tgz","fileCount":7,"integrity":"sha512-5oROevp5Hsw2yl45Er/dQTwpZdAf2ERuXkhgYCipRjPJa226+2Unt+6bzzsOmVZlGEWJU7McNta3V9F296QhyA==","signatures":[{"sig":"MEQCIFKcBkI/ogM0IJsNrcrUom6VzVyvglnF+PO2bfGHKMm/AiAoE4eMjNeBka1ae9ISqSmA0itPdMiuU5bAL0D7wORPZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.158.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/33ca2481425a928f1c0bccc2d6f05052/tutti-os-workbench-launchpad-0.0.158.tgz","_integrity":"sha512-5oROevp5Hsw2yl45Er/dQTwpZdAf2ERuXkhgYCipRjPJa226+2Unt+6bzzsOmVZlGEWJU7McNta3V9F296QhyA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.158_1784567120844_0.43166784990100115","host":"s3://npm-registry-packages-npm-production"}},"0.0.159":{"name":"@tutti-os/workbench-launchpad","version":"0.0.159","_id":"@tutti-os/workbench-launchpad@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":"941542a26d4e87972fc687f43c78aef345882fd9","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.159.tgz","fileCount":7,"integrity":"sha512-9a2IhbjChV8Yxqs2/2DafqqCKuZIffCrQC33zsgAT8OoW815BJVstCFFtLRSWKhCnv3aYuJUcsHTaOF08mQCVg==","signatures":[{"sig":"MEQCIDgDPUSzjkyii7RMq6Lnaed+/gWJ3qItSbQmRzyWRTVkAiBlbojOej18Jokwc9hMqYLxaHrOnl2INdfEz7PN3y57Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.159","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.159.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/962d6ceda792025d136835b71a37d2f8/tutti-os-workbench-launchpad-0.0.159.tgz","_integrity":"sha512-9a2IhbjChV8Yxqs2/2DafqqCKuZIffCrQC33zsgAT8OoW815BJVstCFFtLRSWKhCnv3aYuJUcsHTaOF08mQCVg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.159_1784567834556_0.7912839046982347","host":"s3://npm-registry-packages-npm-production"}},"0.0.160":{"name":"@tutti-os/workbench-launchpad","version":"0.0.160","_id":"@tutti-os/workbench-launchpad@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":"fe6fe6bd1e8a5ff0c95b988f2cb332637235c9f2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.160.tgz","fileCount":7,"integrity":"sha512-e6k9tFOf8pSzGkKCrRKK3k8wfeGeUbiE2lQ6JxZwA0sv4JISLiHiH1Wi5TFE0laV0wzILE8qabHVGG223FIlwA==","signatures":[{"sig":"MEQCIAOMbqVQA7ZwW/MDyNKBn4f27uXXrjka5tz4wvIZc5xiAiAVNluO7+wTCwmS4zjnSc4JeELhr6gDjDWaq0JkfFJzFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.160.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4d7c7b87aa1d7ad37d7b9ba261cb728c/tutti-os-workbench-launchpad-0.0.160.tgz","_integrity":"sha512-e6k9tFOf8pSzGkKCrRKK3k8wfeGeUbiE2lQ6JxZwA0sv4JISLiHiH1Wi5TFE0laV0wzILE8qabHVGG223FIlwA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.160_1784569934397_0.22586224160126678","host":"s3://npm-registry-packages-npm-production"}},"0.0.161":{"name":"@tutti-os/workbench-launchpad","version":"0.0.161","_id":"@tutti-os/workbench-launchpad@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":"4a0ffb3d2950c1ea077155adb62c2dcab0c72079","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.161.tgz","fileCount":7,"integrity":"sha512-UdcLTEveQyxr3DI0n5pkNzNd2BIrCJm6vH5I3UIaAxbAVFiV4/k39w/u3dNPOGub++YS6GBDgXIuuJ4jbQh/6g==","signatures":[{"sig":"MEUCIQDq7frrUtcacTPJQI0V6AFvmRwOpWz7GrqYt+Yzzq39aAIgGeMGJdHDmVOadGm1TlNOhCo/gc0/d0I4brHIWgd7Dpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.161","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.161.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ba40092845fddc1f38faf2b5868a33e3/tutti-os-workbench-launchpad-0.0.161.tgz","_integrity":"sha512-UdcLTEveQyxr3DI0n5pkNzNd2BIrCJm6vH5I3UIaAxbAVFiV4/k39w/u3dNPOGub++YS6GBDgXIuuJ4jbQh/6g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.161_1784574909914_0.31787250352966256","host":"s3://npm-registry-packages-npm-production"}},"0.0.162":{"name":"@tutti-os/workbench-launchpad","version":"0.0.162","_id":"@tutti-os/workbench-launchpad@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":"687b4eb3ec5ad963608a34d004bbc0b732c85bf3","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.162.tgz","fileCount":7,"integrity":"sha512-0I7/xypGoUnnzDVs3mqNAXMrxrUOQmC87K5KtGz9wyHFRInWnbXr5qQCVu8VkTEis0Wn0E9Jwy2fWrYgnhVVSw==","signatures":[{"sig":"MEYCIQDtrQcZZAEx+Z0Tb0JqLpOxJ7usqVv7OvfdwwTF2fnf3gIhAJaZC/hk7tMg0ib157PcirY0VcHuZwbly7JTOS/LRtwA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.162","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.162.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8713f60d8d2e75692c2749740dfba864/tutti-os-workbench-launchpad-0.0.162.tgz","_integrity":"sha512-0I7/xypGoUnnzDVs3mqNAXMrxrUOQmC87K5KtGz9wyHFRInWnbXr5qQCVu8VkTEis0Wn0E9Jwy2fWrYgnhVVSw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.162_1784603778121_0.18809512596559586","host":"s3://npm-registry-packages-npm-production"}},"0.0.163":{"name":"@tutti-os/workbench-launchpad","version":"0.0.163","_id":"@tutti-os/workbench-launchpad@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":"f56e71a1b1824e0ee1524c6879409092e4f4aca6","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.163.tgz","fileCount":7,"integrity":"sha512-8SM1UE2D5vFKu2ErR8eHFdaZxQvnz0R1eX1wiP378ldqijdHi0iKrMNAtx92KfSdlSgeNxvL3ny2qhf0BySYfw==","signatures":[{"sig":"MEYCIQDMnYhmxShcqvcOODV8T357sgzgYBwAv766MFLAMxWD1QIhAPKCVtL1MH5xiuP15UUx24ZNqLhwzMTUbFcDSGOjZE4P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.163.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2243732b40820b72012f7898639b60d6/tutti-os-workbench-launchpad-0.0.163.tgz","_integrity":"sha512-8SM1UE2D5vFKu2ErR8eHFdaZxQvnz0R1eX1wiP378ldqijdHi0iKrMNAtx92KfSdlSgeNxvL3ny2qhf0BySYfw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.163_1784609342700_0.7369200193309531","host":"s3://npm-registry-packages-npm-production"}},"0.0.164":{"name":"@tutti-os/workbench-launchpad","version":"0.0.164","_id":"@tutti-os/workbench-launchpad@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":"9e3085c0141a7cda8a593e9fd3324345082e3b6f","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.164.tgz","fileCount":7,"integrity":"sha512-UojaqrhDfRyCCz1lImhZG+0Pcc1zUPgRTFw5kNO2IBIwtlgZ6YX7Kyy0AVGg10PPiOUIa17ZlkqQ8esWJ20OkQ==","signatures":[{"sig":"MEQCIBYYoxoHgpRX3FHdrh+yBxD2IVe6ObgN28rUyD001/jcAiASUMMz3C9SIvQmrGRlwv/YY9kCMbOTw2VdPm4OOvWSWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.164","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.164.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b97e8266e9489cd98802ad4d6530ab08/tutti-os-workbench-launchpad-0.0.164.tgz","_integrity":"sha512-UojaqrhDfRyCCz1lImhZG+0Pcc1zUPgRTFw5kNO2IBIwtlgZ6YX7Kyy0AVGg10PPiOUIa17ZlkqQ8esWJ20OkQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.164_1784611697472_0.930293149317708","host":"s3://npm-registry-packages-npm-production"}},"0.0.165":{"name":"@tutti-os/workbench-launchpad","version":"0.0.165","_id":"@tutti-os/workbench-launchpad@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":"94ecfb7a12f5098049223c67d3b90843d28327a9","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.165.tgz","fileCount":7,"integrity":"sha512-EvmwhT3pzqjjF4EUboZ1/SOCmwBN40psDOs2YnMdlq56ai6cJVeZjbljmcUy/ip681LB/M+CCHriWxX5ZhvOpg==","signatures":[{"sig":"MEUCIEvvCqAlMNsS0RNRzZjs5HvjsrE6yWPd3+lvuAXJRjL4AiEA4MzJoTussd8+wZRkdjaC6laINAdU8cwUMafHSnMRQyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.165","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.165.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0430e7d2b9b096a7306bb50c337d672b/tutti-os-workbench-launchpad-0.0.165.tgz","_integrity":"sha512-EvmwhT3pzqjjF4EUboZ1/SOCmwBN40psDOs2YnMdlq56ai6cJVeZjbljmcUy/ip681LB/M+CCHriWxX5ZhvOpg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.165_1784612762867_0.31814021365731104","host":"s3://npm-registry-packages-npm-production"}},"0.0.166":{"name":"@tutti-os/workbench-launchpad","version":"0.0.166","_id":"@tutti-os/workbench-launchpad@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":"3864f131d2b411a173103ce3ed5192e6ddfa8f92","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.166.tgz","fileCount":7,"integrity":"sha512-KXnCh/G+1Mjm7eNEmGXKA+GJCY7+UaCAkYpSO62XlwNiqyUXmVqm6HeJmI/zSWgI0Z/j357vJ5OOp5rpJJXq0Q==","signatures":[{"sig":"MEYCIQCoLplh2rFPW20vRz3926ZyluanqzZSTLassTrj8/bRQQIhAI7l8ZSCjExrG9RbEZVs9df4wXZe7kDO65kkwAK4FVHT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.166","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.166.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/183cf3eca57b39cf2fbfaee4549f86bb/tutti-os-workbench-launchpad-0.0.166.tgz","_integrity":"sha512-KXnCh/G+1Mjm7eNEmGXKA+GJCY7+UaCAkYpSO62XlwNiqyUXmVqm6HeJmI/zSWgI0Z/j357vJ5OOp5rpJJXq0Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.166_1784618080358_0.639197883251313","host":"s3://npm-registry-packages-npm-production"}},"0.0.167":{"name":"@tutti-os/workbench-launchpad","version":"0.0.167","_id":"@tutti-os/workbench-launchpad@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":"7b094beaa2d3e583e16e05c60958dae8bb291ec2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.167.tgz","fileCount":7,"integrity":"sha512-KpCXW23alSFXe3/C66rkHGmZfMzQXRqC/muM0fbg8fSRhBr16nlfp7AU6EJZsIRIl8+lZxr2zPcfZpFWJC904Q==","signatures":[{"sig":"MEUCIBA/OfJDploHVrmQI/Kd8BXfoRtgSgZ4kwVJ+3shm6yAAiEA9IpZi/O3WrTjdGGtTBlpcOUulFNpYDVvcUAhRtLg/ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.167","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.167.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a2b13eeb6905adcce6de5aa180c22120/tutti-os-workbench-launchpad-0.0.167.tgz","_integrity":"sha512-KpCXW23alSFXe3/C66rkHGmZfMzQXRqC/muM0fbg8fSRhBr16nlfp7AU6EJZsIRIl8+lZxr2zPcfZpFWJC904Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.167_1784626123710_0.36066364577782917","host":"s3://npm-registry-packages-npm-production"}},"0.0.168":{"name":"@tutti-os/workbench-launchpad","version":"0.0.168","_id":"@tutti-os/workbench-launchpad@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":"4a7e0f4e45bdf622f17b26adf7176e0dc7f1d37e","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.168.tgz","fileCount":7,"integrity":"sha512-hb3YmFJ18LrAIxGSN5/BPWAsPP+38phDjgt+jPYB1lChqC6a9tEQW7HGt/gwcZpkcQtBPPTGIKaJOgz3V/uFMw==","signatures":[{"sig":"MEYCIQD+sRB5YRzaJeHh14s9NKzQXH++XkSJdbSo3oQvvq7gDwIhAKvmilIRISsPK/uDSOGTx+tq9r9rjhS11JJaHy6z4Rkv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.168.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b4f9703a0ea1b9ca28508566954d104e/tutti-os-workbench-launchpad-0.0.168.tgz","_integrity":"sha512-hb3YmFJ18LrAIxGSN5/BPWAsPP+38phDjgt+jPYB1lChqC6a9tEQW7HGt/gwcZpkcQtBPPTGIKaJOgz3V/uFMw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.168_1784639149105_0.10402015674525611","host":"s3://npm-registry-packages-npm-production"}},"0.0.169":{"name":"@tutti-os/workbench-launchpad","version":"0.0.169","_id":"@tutti-os/workbench-launchpad@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":"01d9900fe7e7fe0243c21acb9dfbe599c96adef3","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.169.tgz","fileCount":7,"integrity":"sha512-zhIWzysrLInhy/0ee8mapYgFx6xdcB6wRdGTcJ7dWhb0oTtWOdB4CViuVhQ9fGJnNzrcotMedWpZFbe7UHAqMg==","signatures":[{"sig":"MEYCIQCcxuMLeEPbAZMkR4p3Wn6imQtCXDPwAQZyfLGEVvOatQIhAKwQ7QO1ByGeYLEiichTr6cNKpdumdl80WOeXd6lcfAk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.169.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/227aa7bacf1472d0673396397f6d1319/tutti-os-workbench-launchpad-0.0.169.tgz","_integrity":"sha512-zhIWzysrLInhy/0ee8mapYgFx6xdcB6wRdGTcJ7dWhb0oTtWOdB4CViuVhQ9fGJnNzrcotMedWpZFbe7UHAqMg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.169_1784639764976_0.1391065771064044","host":"s3://npm-registry-packages-npm-production"}},"0.0.170":{"name":"@tutti-os/workbench-launchpad","version":"0.0.170","_id":"@tutti-os/workbench-launchpad@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":"0c990042fc9741db4170c27fce14473c99e8bfab","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.170.tgz","fileCount":7,"integrity":"sha512-YYMoV3kEsMyr94V8BsEIZcfV7uhKkUs8lxdhG//qaCqY0YDYVKOEkuuYhW1hRE6LHLIgNS25w4BIj+1twLYk4Q==","signatures":[{"sig":"MEUCIQC+YU4NxdijqDozN+sZ0eqlLuZioqPeZTtQeeCUNetKQAIgIiw9M0RhMX/oRqZ13A5cO4dbByPKom3SgcsnchgDLWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.170","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103299},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.170.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8c3530b5957b705b300e6b1a2f41abfc/tutti-os-workbench-launchpad-0.0.170.tgz","_integrity":"sha512-YYMoV3kEsMyr94V8BsEIZcfV7uhKkUs8lxdhG//qaCqY0YDYVKOEkuuYhW1hRE6LHLIgNS25w4BIj+1twLYk4Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.170_1784641146639_0.757848005986596","host":"s3://npm-registry-packages-npm-production"}},"0.0.171":{"name":"@tutti-os/workbench-launchpad","version":"0.0.171","_id":"@tutti-os/workbench-launchpad@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":"5858643f77193e2796bad33289d3f9c73b8811ff","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.171.tgz","fileCount":7,"integrity":"sha512-mV0mE5/+CHGk36fYoL/yyNd0FBRj2Z7OfUEPXy1kYIFbjNyP60ELFZmYo/Xlh3i60iiFzlDt0te/sRiW1n/7Ww==","signatures":[{"sig":"MEUCIQDPXTE3FdfSzZbdxlhr7gj57fTi6Mik7Om43yxpTC2JlQIgWf4FTUnSOAevPTaxsIkfDZ9LAiNUZkUMgfq5ozTR0wQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.171","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.171.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1b765b0f3d081f1f5cad00ea8b1a1eb1/tutti-os-workbench-launchpad-0.0.171.tgz","_integrity":"sha512-mV0mE5/+CHGk36fYoL/yyNd0FBRj2Z7OfUEPXy1kYIFbjNyP60ELFZmYo/Xlh3i60iiFzlDt0te/sRiW1n/7Ww==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.171_1784642798356_0.7166843203992195","host":"s3://npm-registry-packages-npm-production"}},"0.0.172":{"name":"@tutti-os/workbench-launchpad","version":"0.0.172","_id":"@tutti-os/workbench-launchpad@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":"b2ac46807767af9a4a61918500d23f9224361ef9","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.172.tgz","fileCount":7,"integrity":"sha512-llGePlGRcyb41/xdqD1Xar7Br55ehoMFRfRj/DxTA2wePm2515tTE0IPaBaRngbduyhtGXljmQdePKs453kQ6Q==","signatures":[{"sig":"MEUCIQDpxYH5xkElr0dHOJImt3l7qHxS3uA9HL/+CXlogHPQkQIgLh/EqbSOYgR6HslCkv55hxpRk8cO4rRwelXK4/GYTfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.172","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.172.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2b284a5622ad5dc2f91de924e1d952ef/tutti-os-workbench-launchpad-0.0.172.tgz","_integrity":"sha512-llGePlGRcyb41/xdqD1Xar7Br55ehoMFRfRj/DxTA2wePm2515tTE0IPaBaRngbduyhtGXljmQdePKs453kQ6Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.172_1784648106574_0.025098454378918555","host":"s3://npm-registry-packages-npm-production"}},"0.0.173":{"name":"@tutti-os/workbench-launchpad","version":"0.0.173","_id":"@tutti-os/workbench-launchpad@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":"bf55f49ac1a86b2c0a3323b44198a0443657a698","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.173.tgz","fileCount":7,"integrity":"sha512-97QF0ikDxswEMizNLpyiOyc9kKbN/QYa687oVWXLZnhqzq7huhjwJDWPMl1PAjt0Qoi6gKKrjEwPlkKErBAdsA==","signatures":[{"sig":"MEUCIQD68OsAXAmYELeJSo1ZQ5DoJeinBO3Xt2bf8jCt/Yii3wIgayLx9a9ASNIiDsrzaCoJVrRjbvHFW8vJ7crnqDSi5II=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.173.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2679dc8b0ca86de1732b1f19b5f4e004/tutti-os-workbench-launchpad-0.0.173.tgz","_integrity":"sha512-97QF0ikDxswEMizNLpyiOyc9kKbN/QYa687oVWXLZnhqzq7huhjwJDWPMl1PAjt0Qoi6gKKrjEwPlkKErBAdsA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.173_1784650197522_0.9964045734764275","host":"s3://npm-registry-packages-npm-production"}},"0.0.174":{"name":"@tutti-os/workbench-launchpad","version":"0.0.174","_id":"@tutti-os/workbench-launchpad@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":"aa0dba21c607dee037cfc02ac3005b32d3352ace","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.174.tgz","fileCount":7,"integrity":"sha512-AWTiHzOUbQ87/SBqvQytBXyEI2oDD9Znxs7nVyVMP3Qxa9hGUE5wmRQuP5fcIdlzu3PdFZ7y5pCTp/jS2zu6Rg==","signatures":[{"sig":"MEUCIQDlLg33y0UD6Wdld48vxZn5DcuvXB2+ilSOZmjwrPupCQIgRDugpCIvmiIo+CjmbgB3tOQvp9AeRzfNyycm1bepbKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.174","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.174.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/64749556d7b29cc06661b599336da905/tutti-os-workbench-launchpad-0.0.174.tgz","_integrity":"sha512-AWTiHzOUbQ87/SBqvQytBXyEI2oDD9Znxs7nVyVMP3Qxa9hGUE5wmRQuP5fcIdlzu3PdFZ7y5pCTp/jS2zu6Rg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.174_1784654580156_0.2154680989297295","host":"s3://npm-registry-packages-npm-production"}},"0.0.175":{"name":"@tutti-os/workbench-launchpad","version":"0.0.175","_id":"@tutti-os/workbench-launchpad@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":"1cfe242bc5f50aa366305a04a85869de9ddfb904","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.175.tgz","fileCount":7,"integrity":"sha512-0EWvHzxO2TDiTkCERVs8Ghte/024vkxq1R6ouLc8y7kFVQ0Mm9s9N+aIDttiCgrTflFPIrolfsmOK+oDaZoHLQ==","signatures":[{"sig":"MEUCIDD/eDAbtYV7Gu0oWTh+Qo03ocJlFMNdFEjhe2JMd12zAiEAvm8mhemC6mr18MePfPC0lJUPT4UpiBkDG2lvgkTg5RM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.175","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.175.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c11ea74cf0c868dbe3fe232374c7f628/tutti-os-workbench-launchpad-0.0.175.tgz","_integrity":"sha512-0EWvHzxO2TDiTkCERVs8Ghte/024vkxq1R6ouLc8y7kFVQ0Mm9s9N+aIDttiCgrTflFPIrolfsmOK+oDaZoHLQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.175_1784655913790_0.9279601531667083","host":"s3://npm-registry-packages-npm-production"}},"0.0.176":{"name":"@tutti-os/workbench-launchpad","version":"0.0.176","_id":"@tutti-os/workbench-launchpad@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":"02ee6a34a8731586577ca731012911f9faead38e","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.176.tgz","fileCount":7,"integrity":"sha512-XqbCB38FOYybvC7aqP7XhXrwE0CVfrT2wfmGJH9Ub41BoOwWf8+7b+A6lsDOVuHS8g1sWzSYiZss7uHzN1ceFQ==","signatures":[{"sig":"MEUCIHi4aigd5qAa8YNZ5EuDXs+WoPXD1Ugl3c0pTCqipEtbAiEAlrLvCdI5TkTmh+3WpXM+fK3Vy0y8OskWzK77SZXA5+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.176","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.176.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e5b94b8eca9fb17fc2d3e2e32b480fc3/tutti-os-workbench-launchpad-0.0.176.tgz","_integrity":"sha512-XqbCB38FOYybvC7aqP7XhXrwE0CVfrT2wfmGJH9Ub41BoOwWf8+7b+A6lsDOVuHS8g1sWzSYiZss7uHzN1ceFQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.176_1784697003153_0.5383775597637057","host":"s3://npm-registry-packages-npm-production"}},"0.0.177":{"name":"@tutti-os/workbench-launchpad","version":"0.0.177","_id":"@tutti-os/workbench-launchpad@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":"554d82a8d144b763d0025d9cea65a7ef931520f1","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.177.tgz","fileCount":7,"integrity":"sha512-a2GBN2ix+aUvIJWdsCl3oYDAwE3CLhcLfv1GgFZigfvtAWdxZ005iN2s5QzdXpc1hacD7412PiqPHJQzso//3g==","signatures":[{"sig":"MEYCIQDLbiJijIXHgYt4Q9sfP6y7flV0RC8kCKAb0Hu+SXOVcQIhAO4xLoSFugK2o0RUBBhtfHNV2tfrtoVQfNkcwg+89FJ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.177.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7c30c99e647bea53bc206e722a4c8d8d/tutti-os-workbench-launchpad-0.0.177.tgz","_integrity":"sha512-a2GBN2ix+aUvIJWdsCl3oYDAwE3CLhcLfv1GgFZigfvtAWdxZ005iN2s5QzdXpc1hacD7412PiqPHJQzso//3g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.177_1784700728001_0.722953701071414","host":"s3://npm-registry-packages-npm-production"}},"0.0.178":{"name":"@tutti-os/workbench-launchpad","version":"0.0.178","_id":"@tutti-os/workbench-launchpad@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":"de5218666443a2b235669baef63332052f719d79","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.178.tgz","fileCount":7,"integrity":"sha512-b/X5rxbIYJayE+ILQ30jbXceURhIOkYoUxuMuOQUoOeWwkS1GMXj2OcmwXsqYpIG3lWvZh2z4jOpZ7re045bdQ==","signatures":[{"sig":"MEUCIHmcZ1Q2XlVGz2gHPvAn8DhAeUVXLZHy9qHNwdAQGcocAiEAoToA7f/WKKpKHaHT19WjfKkgeNsbs1jKY9awvKJtyM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.178","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.178.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/054a0397c3c586359341cdd57277435f/tutti-os-workbench-launchpad-0.0.178.tgz","_integrity":"sha512-b/X5rxbIYJayE+ILQ30jbXceURhIOkYoUxuMuOQUoOeWwkS1GMXj2OcmwXsqYpIG3lWvZh2z4jOpZ7re045bdQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.178_1784704811001_0.951928315042694","host":"s3://npm-registry-packages-npm-production"}},"0.0.179":{"name":"@tutti-os/workbench-launchpad","version":"0.0.179","_id":"@tutti-os/workbench-launchpad@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":"6b9eb875ea0f51ed5a66ff605f10030d7c4faf68","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.179.tgz","fileCount":7,"integrity":"sha512-xHRLQXrhYP/nXtZNxBzCPNpSz2T9W9+LWjmXdlbGUIg0qzaPLTkIjJIgXpkr5KKh7einqR48c8KcZmwLaEV56Q==","signatures":[{"sig":"MEYCIQDpgEdeidFx2b1AIhYtijtT1jmHJ4h56EAn5n2NQFrW6gIhAKuSZ3Pc3h4YIyY0Tk4ydY0JlC7J8TtP0FI85+F3wHRP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.179","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.179.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6b5dc46340b7ddc212f5040cd09ff11c/tutti-os-workbench-launchpad-0.0.179.tgz","_integrity":"sha512-xHRLQXrhYP/nXtZNxBzCPNpSz2T9W9+LWjmXdlbGUIg0qzaPLTkIjJIgXpkr5KKh7einqR48c8KcZmwLaEV56Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.179_1784707797734_0.8366665178034869","host":"s3://npm-registry-packages-npm-production"}},"0.0.180":{"name":"@tutti-os/workbench-launchpad","version":"0.0.180","_id":"@tutti-os/workbench-launchpad@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":"64e24c847a91bfb18f8a37061d3fba752ddb31c8","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.180.tgz","fileCount":7,"integrity":"sha512-jfmQ2Z6mEd+cSDMfDnR6IzSw8i0OdKB8dWWCj4jMVUWbVOuOjfKpVsWIDJCSo0vd75kiMivSFQtMR5EiwQ+2oQ==","signatures":[{"sig":"MEQCIDrX4xRZ2kOGOr446i8lm78MChdRbKG/7XJWx701f3tJAiAan2tUKPBTba1ZAuReNeLrqctfzIzQSTkB2tbr7WMWGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.180","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.180.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/32dc0b69a2e418bb79e875a55bd3478b/tutti-os-workbench-launchpad-0.0.180.tgz","_integrity":"sha512-jfmQ2Z6mEd+cSDMfDnR6IzSw8i0OdKB8dWWCj4jMVUWbVOuOjfKpVsWIDJCSo0vd75kiMivSFQtMR5EiwQ+2oQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.180_1784708171663_0.33048969825973695","host":"s3://npm-registry-packages-npm-production"}},"0.0.181":{"name":"@tutti-os/workbench-launchpad","version":"0.0.181","_id":"@tutti-os/workbench-launchpad@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":"dc164190de40a44ec1997b674a8fce3f695af6cf","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.181.tgz","fileCount":7,"integrity":"sha512-SegaeCa58NYNQ6M10BJk0zfG0e27Mdx5amFf4C5Ugnc2LjmyTtepoAUQIaQLnvVgXrvBrSxw5gZjJ7vRYJPbrw==","signatures":[{"sig":"MEUCIFUO6lCch8+IsABUkeaFP9RgQd7QI810BHal+uvtdzQoAiEA3lCV3+O+bBCbJKHXda5e2j/80nFGjAdDhm1wBFtPrgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.181","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.181.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b0cef0d0b7239c04c9d6779f17db208e/tutti-os-workbench-launchpad-0.0.181.tgz","_integrity":"sha512-SegaeCa58NYNQ6M10BJk0zfG0e27Mdx5amFf4C5Ugnc2LjmyTtepoAUQIaQLnvVgXrvBrSxw5gZjJ7vRYJPbrw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.181_1784709711776_0.02284997533296118","host":"s3://npm-registry-packages-npm-production"}},"0.0.182":{"name":"@tutti-os/workbench-launchpad","version":"0.0.182","_id":"@tutti-os/workbench-launchpad@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":"150866767195a66424fec1bb33206521214d6d41","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.182.tgz","fileCount":7,"integrity":"sha512-O617lShranlw5tXeSFZmm8/0ojTCgG1gclPEiM3ZaQDPIPFCUoRu+PJIvi+/d4wQPiU7pI1yVhtSVJK0za26bg==","signatures":[{"sig":"MEUCIDIMKaGJcWo6UoSuv49bOY3pWyTElYMiLxzSAMC70IqLAiEA+v6Iy3vWpdDFQPwINyaaj9r7LRMZgdJgP/BKKPIdl7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.182","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.182.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e2678b6e948553ef29aa022630a233da/tutti-os-workbench-launchpad-0.0.182.tgz","_integrity":"sha512-O617lShranlw5tXeSFZmm8/0ojTCgG1gclPEiM3ZaQDPIPFCUoRu+PJIvi+/d4wQPiU7pI1yVhtSVJK0za26bg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.182_1784713093957_0.8284067468589289","host":"s3://npm-registry-packages-npm-production"}},"0.0.183":{"name":"@tutti-os/workbench-launchpad","version":"0.0.183","_id":"@tutti-os/workbench-launchpad@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":"85d46e518365d937bea4f9f360bc645dc6be0ce7","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.183.tgz","fileCount":7,"integrity":"sha512-Bj/jCraE/yyB1721tjD026//qJHb/8qwDZIZHTo7tN1Og05ePz2nmNZkwxdlD4ybn5uSNV6MNw+bzN1SWTWzJw==","signatures":[{"sig":"MEUCIQD8pS8PzsVx6RahJr3Msqk7vrveZdW8s5lJadS7l9q8FQIgZCU4f09Fi0JsPEHmNOaaE8o+O9tV2luySWVDdcPgwW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.183","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.183.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0c3b0fc4d84f61d035b29182995a901a/tutti-os-workbench-launchpad-0.0.183.tgz","_integrity":"sha512-Bj/jCraE/yyB1721tjD026//qJHb/8qwDZIZHTo7tN1Og05ePz2nmNZkwxdlD4ybn5uSNV6MNw+bzN1SWTWzJw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.183_1784715663632_0.6621805085234405","host":"s3://npm-registry-packages-npm-production"}},"0.0.184":{"name":"@tutti-os/workbench-launchpad","version":"0.0.184","_id":"@tutti-os/workbench-launchpad@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":"dfbf42716c8a841c8f69cfa5393771970b712537","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.184.tgz","fileCount":7,"integrity":"sha512-QZM6ErDk7NpNkCJaALQ4EcaoXMqUHzuGSU+6SjXxDnrz6BVFz1W+BteUbcHrGBQM704Nmbpc6MB0wrPDuAvUmQ==","signatures":[{"sig":"MEUCIQDBFuoEp0LhvDy22R/uuwpBXKa13/t3GiwLc2s4XyISlgIgHnwpr1FDiWWsYjzT36JbIKelG/3SsTWJ3IVNUZQ0okQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.184","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.184.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/991ee46a39f398c58195f5ad1b6509be/tutti-os-workbench-launchpad-0.0.184.tgz","_integrity":"sha512-QZM6ErDk7NpNkCJaALQ4EcaoXMqUHzuGSU+6SjXxDnrz6BVFz1W+BteUbcHrGBQM704Nmbpc6MB0wrPDuAvUmQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.184_1784716148395_0.051748951058553816","host":"s3://npm-registry-packages-npm-production"}},"0.0.185":{"name":"@tutti-os/workbench-launchpad","version":"0.0.185","_id":"@tutti-os/workbench-launchpad@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":"31e4840287e9fb0434a2ccb577acef8ac124dc0b","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.185.tgz","fileCount":7,"integrity":"sha512-mYC8VEDAAkkCjhnXzRUWGM0CfK7S5S2Akh06Bhdao/QcisXcbJDPaRIwGjORsMvjjIiLSTx428KU4UCq1yI7HA==","signatures":[{"sig":"MEUCIC1SmCmWxUvPUBdyqlQ/dNYaG/G/3Mw/KpGrZuTQILO7AiEAguMie9wgsbVMHJjvIw2vdibdTKl6r0sGduuLuyP/42k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.185","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.185.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/89273e1298fb6a6469cc3a091f552071/tutti-os-workbench-launchpad-0.0.185.tgz","_integrity":"sha512-mYC8VEDAAkkCjhnXzRUWGM0CfK7S5S2Akh06Bhdao/QcisXcbJDPaRIwGjORsMvjjIiLSTx428KU4UCq1yI7HA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.185_1784716813171_0.2737527221444389","host":"s3://npm-registry-packages-npm-production"}},"0.0.186":{"name":"@tutti-os/workbench-launchpad","version":"0.0.186","_id":"@tutti-os/workbench-launchpad@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":"0627f87818c07672fa300583425200b382668f6b","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.186.tgz","fileCount":7,"integrity":"sha512-mvdmeP9YrAu6Ogom/xPU+ulhZD1/UOcs+yMwZkZtwfKlUOJnFCoX4rmST6lBRpZrS37UiGVkzHHGlYia+mxwpg==","signatures":[{"sig":"MEUCIQDnWpHDbSnsNXc0kGsCsKhADhmDWJ5+f9B2PSNpRxm0GgIgGKK20Myh9tx526Wnmxe4+ueMVKyphi+smsoMr1UxkhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.186","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.186.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1a704f935bf4ed9466064b50ad41773c/tutti-os-workbench-launchpad-0.0.186.tgz","_integrity":"sha512-mvdmeP9YrAu6Ogom/xPU+ulhZD1/UOcs+yMwZkZtwfKlUOJnFCoX4rmST6lBRpZrS37UiGVkzHHGlYia+mxwpg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.186_1784717284593_0.0365322664999721","host":"s3://npm-registry-packages-npm-production"}},"0.0.187":{"name":"@tutti-os/workbench-launchpad","version":"0.0.187","_id":"@tutti-os/workbench-launchpad@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":"35ea3b006556f972d7340b79e28e46ecd3319c80","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.187.tgz","fileCount":7,"integrity":"sha512-mIgy6Cm8KdmvtqAXbWZ262LmFsZ4RqWeXWGeficJZ7GPUDGlAipJjTaFYyqP1lB00GbKOW/RzY4pe0SiKGFTkw==","signatures":[{"sig":"MEQCIHsuG1lu/oXI9w4C5xeGOAjxfaKUIdBSuICr3BMeOWWXAiAt8q4qDNtvNGv7ZOrb3K5n8wsNZ4uzFaaV6Gd+csntfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.187","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.187.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/501e48ec66f44d98846e02475fc57125/tutti-os-workbench-launchpad-0.0.187.tgz","_integrity":"sha512-mIgy6Cm8KdmvtqAXbWZ262LmFsZ4RqWeXWGeficJZ7GPUDGlAipJjTaFYyqP1lB00GbKOW/RzY4pe0SiKGFTkw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.187_1784719118236_0.7142662069536432","host":"s3://npm-registry-packages-npm-production"}},"0.0.188":{"name":"@tutti-os/workbench-launchpad","version":"0.0.188","_id":"@tutti-os/workbench-launchpad@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":"48d2bc4dce504eca1e069042cf937ac285c6eebd","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.188.tgz","fileCount":7,"integrity":"sha512-XFEVmecfXb2+hgL1H1W4WqPHGIXIdwFwVI1Wy0BMT2FbfJUAEEwVCJvjkFaTdk0PsyX5NELdplguEnrLb+nFcQ==","signatures":[{"sig":"MEQCIHFgESXI3ZWpGKcoN0tT6CAqTeG1WsO1TYHee8+7Osl3AiA/3fbIB7+1X4Pt56sCLzSSxaYKGuWKwUPTjUECxYYS9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.188","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.188.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/66cb701ce6edc33dc4b44774d955f678/tutti-os-workbench-launchpad-0.0.188.tgz","_integrity":"sha512-XFEVmecfXb2+hgL1H1W4WqPHGIXIdwFwVI1Wy0BMT2FbfJUAEEwVCJvjkFaTdk0PsyX5NELdplguEnrLb+nFcQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.188_1784721506433_0.7860307449482504","host":"s3://npm-registry-packages-npm-production"}},"0.0.189":{"name":"@tutti-os/workbench-launchpad","version":"0.0.189","_id":"@tutti-os/workbench-launchpad@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":"abbfdd570f81be2fad8a76ca5608cab3227233ee","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.189.tgz","fileCount":7,"integrity":"sha512-+iLyq67s5hwiiX6lzvH9cCiyuXXJGZFGiJtjbGtIM7qV5lksgwymv52FUT5ND6ikQmTlgG7cMr6MlufNs0DpaQ==","signatures":[{"sig":"MEQCIFC5adtoXbtdCbKz/s0uWXEW4ygxUp0Ttb96c4GmoxjYAiBMaZJOYMeTL4ShMFIs4NhnXjSljR7I6bYKHUA7XCxSMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.189","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.189.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2bfeb20ddec8535c3b3fade9fa599b83/tutti-os-workbench-launchpad-0.0.189.tgz","_integrity":"sha512-+iLyq67s5hwiiX6lzvH9cCiyuXXJGZFGiJtjbGtIM7qV5lksgwymv52FUT5ND6ikQmTlgG7cMr6MlufNs0DpaQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.189_1784726056491_0.10461060836705194","host":"s3://npm-registry-packages-npm-production"}},"0.0.190":{"name":"@tutti-os/workbench-launchpad","version":"0.0.190","_id":"@tutti-os/workbench-launchpad@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":"0d5f9382cd223e48255265a728ad703a7a09d06a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.190.tgz","fileCount":7,"integrity":"sha512-CYLLV8FeCa9EDNEMc4j0tLSznCEwE6w8S5+F9pKoZo7ANautHdnZBsYjbdgcWiaKP9QOuoUP3fzVNmTuRJxECg==","signatures":[{"sig":"MEUCIQCDprIxQBFOm227QWJozkWLD5A+leryMdJmuGZ5plFy7wIgakWvxelshnZ1OpBeZj8Rt8sSThGiW/5hn1oK8beIow8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.190","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.190.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e8d1f5b873aa600d4eeceddcf1623d1c/tutti-os-workbench-launchpad-0.0.190.tgz","_integrity":"sha512-CYLLV8FeCa9EDNEMc4j0tLSznCEwE6w8S5+F9pKoZo7ANautHdnZBsYjbdgcWiaKP9QOuoUP3fzVNmTuRJxECg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.190_1784737317049_0.024260214345283693","host":"s3://npm-registry-packages-npm-production"}},"0.0.191":{"name":"@tutti-os/workbench-launchpad","version":"0.0.191","_id":"@tutti-os/workbench-launchpad@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":"7a3050994d338cc2ce3173c1634d7af974562145","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.191.tgz","fileCount":7,"integrity":"sha512-9izxzHo3m6Z9anYpiITXcaO0VAH1peXwvEkPptu3ehPFu/k2v78lZ32Adh/NtaNFwb55p7eaXKwW8oRpIWEVHA==","signatures":[{"sig":"MEYCIQCPLnrfDfMYaEHQK0kWX/RNa5dNWWj/kPwdh8LR/Fl9QQIhAIN6bxZrlzbn9yFBKEBNlsMsDrAwzIGszps9o6RvD0dB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.191","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.191.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/55dc5c410f81fe9abbd04467c4712e40/tutti-os-workbench-launchpad-0.0.191.tgz","_integrity":"sha512-9izxzHo3m6Z9anYpiITXcaO0VAH1peXwvEkPptu3ehPFu/k2v78lZ32Adh/NtaNFwb55p7eaXKwW8oRpIWEVHA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.191_1784744591288_0.4246915699545275","host":"s3://npm-registry-packages-npm-production"}},"0.0.192":{"name":"@tutti-os/workbench-launchpad","version":"0.0.192","_id":"@tutti-os/workbench-launchpad@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":"1a7f933ea4c32b53a00bdc809910dacd2f29f364","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.192.tgz","fileCount":7,"integrity":"sha512-w5mLB2dh36i0Lxfs1nacscslFxqwVu2VpVUlChgOBA+vDh6DdACAo8ttT5YK7d9sEoBbYjpVrhEI+Lr0/iWdUA==","signatures":[{"sig":"MEUCIDU03u3lO8UQCjpGLJ3K0JoQJ81bcFueVQzg2VvVberaAiEA0JG8Zv0leoPy2NMWHbi4PIsWLkN5hrA+qRIRbmvivbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.192","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.192.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/813c6cd9ceec68a77c3bbe7cc8bd7f0c/tutti-os-workbench-launchpad-0.0.192.tgz","_integrity":"sha512-w5mLB2dh36i0Lxfs1nacscslFxqwVu2VpVUlChgOBA+vDh6DdACAo8ttT5YK7d9sEoBbYjpVrhEI+Lr0/iWdUA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.192_1784745173868_0.34054892363755473","host":"s3://npm-registry-packages-npm-production"}},"0.0.193":{"name":"@tutti-os/workbench-launchpad","version":"0.0.193","_id":"@tutti-os/workbench-launchpad@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":"0c555e854db804b1dba706ab9e32edf925c5e406","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.193.tgz","fileCount":7,"integrity":"sha512-paQuLEU46sI1giJZJNXCuQJHZKPCi2M1uDTaC+a7cNPk/bL2/c5PALp7vHbm1b+v2iJGjo5zyqFbcJfI2E4f8w==","signatures":[{"sig":"MEQCIHyxUD9+qvRT6q2cb7mpik/u0bXPSfNBX84KLIGVCKwvAiA7z58iW70KQJlYY84akwDNYrk7lfG/Axh5IUJs8oYlpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.193","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.193.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/822d893046f97f79159e23b3e55cff63/tutti-os-workbench-launchpad-0.0.193.tgz","_integrity":"sha512-paQuLEU46sI1giJZJNXCuQJHZKPCi2M1uDTaC+a7cNPk/bL2/c5PALp7vHbm1b+v2iJGjo5zyqFbcJfI2E4f8w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.193_1784746630020_0.24462261954506448","host":"s3://npm-registry-packages-npm-production"}},"0.0.194":{"name":"@tutti-os/workbench-launchpad","version":"0.0.194","_id":"@tutti-os/workbench-launchpad@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":"06571c8def9ecc73b1ff22181698507558eb3214","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.194.tgz","fileCount":7,"integrity":"sha512-8a3snvUukiXqViPd2a+jqmbJQQqZnHKpqfnyPiq8bi6ZBYdwSjyll/6+YjEmXie82WBFQt0mJEFraCOH26HeKw==","signatures":[{"sig":"MEYCIQDvvvk+imcdIcnGnVkHaSpne2SaZsGzRAdxW6bv7F6kcAIhAMADSOj7uEBLGa/2ALTLfBKuMjI/QhnrsAqa1k3l0tHv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.194","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.194.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5d57ce7e87e3a116cc87250ed340e0c9/tutti-os-workbench-launchpad-0.0.194.tgz","_integrity":"sha512-8a3snvUukiXqViPd2a+jqmbJQQqZnHKpqfnyPiq8bi6ZBYdwSjyll/6+YjEmXie82WBFQt0mJEFraCOH26HeKw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.194_1784747041419_0.37884918041096705","host":"s3://npm-registry-packages-npm-production"}},"0.0.195":{"name":"@tutti-os/workbench-launchpad","version":"0.0.195","_id":"@tutti-os/workbench-launchpad@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":"c6ed9a6fdb46eb1bb934aaeb28e9ea30b2c2b92d","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.195.tgz","fileCount":7,"integrity":"sha512-BFxx3qXa2gIsGd0Rxwxitkpz+QFh8J2KUHoPS7dubBrQwHMx5jfDu4kIXvTM5Ie+8lhg5SvA+xUnwoFJN5B+Ew==","signatures":[{"sig":"MEQCICDcQVH5pc7SC7QaKhjOGEhAD9o2rxwxobUJQhZlPhsSAiAe0V1Omkcg+vEwJLfB71YGAAWSr/Pnezzpsg4xnmvA4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.195","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.195.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/af0e59cf5307e23b1f19391c12f5bd74/tutti-os-workbench-launchpad-0.0.195.tgz","_integrity":"sha512-BFxx3qXa2gIsGd0Rxwxitkpz+QFh8J2KUHoPS7dubBrQwHMx5jfDu4kIXvTM5Ie+8lhg5SvA+xUnwoFJN5B+Ew==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.195_1784763258273_0.3349442949087891","host":"s3://npm-registry-packages-npm-production"}},"0.0.196":{"name":"@tutti-os/workbench-launchpad","version":"0.0.196","_id":"@tutti-os/workbench-launchpad@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":"db34b759a36a3f0523e7c38e15c832812e411572","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.196.tgz","fileCount":7,"integrity":"sha512-Pc/2D7gOM770BvuQaVGXwM8l3Xu8AoIIg4yCB2efm71D0dWKeeY0B2pnfERbhKcgAoWbkUd9qgE0cTh0EroDJA==","signatures":[{"sig":"MEUCIEpaNtBvFm3L3/nSsqlOURtlZj969vmkItS5/swbMLoNAiEAl8KsG81SMo7v+p104l1TWomERymkXdgJuLvvp08sC98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.196","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.196.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/19aa2b42347d9f4f4209ff4994897d95/tutti-os-workbench-launchpad-0.0.196.tgz","_integrity":"sha512-Pc/2D7gOM770BvuQaVGXwM8l3Xu8AoIIg4yCB2efm71D0dWKeeY0B2pnfERbhKcgAoWbkUd9qgE0cTh0EroDJA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.196_1784764732896_0.1450716104612173","host":"s3://npm-registry-packages-npm-production"}},"0.0.197":{"name":"@tutti-os/workbench-launchpad","version":"0.0.197","_id":"@tutti-os/workbench-launchpad@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":"ce684f892e3392945b4465596565a9bc119e9a71","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.197.tgz","fileCount":7,"integrity":"sha512-U9GzELcs9CO+tsXE9QFX6lDFtmbD9Jn6466HF85lPVVME+jt2/lCv5fqHAoIfpipRJvwO2qLmd8vJSTQ3ijpZw==","signatures":[{"sig":"MEUCIFTa2EtGe6drVBhxZtQJEsFPmjDPDowl7j/W7siuKJTJAiEA1ebOT7dgM9MhLlkSfSLuZxR5RoDb36ylpQ8SabNoID8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.197","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.197.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/52c0655dc191583a9e5d6e80a61926c9/tutti-os-workbench-launchpad-0.0.197.tgz","_integrity":"sha512-U9GzELcs9CO+tsXE9QFX6lDFtmbD9Jn6466HF85lPVVME+jt2/lCv5fqHAoIfpipRJvwO2qLmd8vJSTQ3ijpZw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.197_1784780012717_0.355686978094778","host":"s3://npm-registry-packages-npm-production"}},"0.0.198":{"name":"@tutti-os/workbench-launchpad","version":"0.0.198","_id":"@tutti-os/workbench-launchpad@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":"ea72e206d423dfc3c7ee2a03d32877315a13ef5a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.198.tgz","fileCount":7,"integrity":"sha512-BnYpZaIlgLrcLb7CCplLRIVnosEn1SFhPYM3pb0eRI2PSsqKd9BwGvjCXRtlh8xi8kV0SrLhP4P/8O8UxmNKDw==","signatures":[{"sig":"MEQCIDswQ06/cZHOdVNEDLK8AWkgLwtRpluvkZUGaI6PF8PNAiBeHOCO6eMv8K7VCq67lCrxxtw/ILKlEfFBEkpTDYcOJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.198","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.198.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/49232f73847907d35762dead82a87e4b/tutti-os-workbench-launchpad-0.0.198.tgz","_integrity":"sha512-BnYpZaIlgLrcLb7CCplLRIVnosEn1SFhPYM3pb0eRI2PSsqKd9BwGvjCXRtlh8xi8kV0SrLhP4P/8O8UxmNKDw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.198_1784790008805_0.9162085396688235","host":"s3://npm-registry-packages-npm-production"}},"0.0.199":{"name":"@tutti-os/workbench-launchpad","version":"0.0.199","_id":"@tutti-os/workbench-launchpad@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":"bb68ef71965ff510ab22de0970d96ca7c6a62d1b","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.199.tgz","fileCount":7,"integrity":"sha512-+34r10TN2UnpxCN7Mxdr6TBEXLUKmmPoa5M2qFcqOq8uup00H69jpxNmw/UGRr3l2nN4pKe0ntkY5bWpwT2GtA==","signatures":[{"sig":"MEYCIQDPQ0AEHR/oJ/ux8BrVlZ7GypnhdUyy5u87+LpPYiI2LQIhAM2jFx70uSGNU/94Uq5XvtfCwJTHdKzxFWC+HJPfaWNk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.199","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.199.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8467a92441aa46f116901e8860cc9cfd/tutti-os-workbench-launchpad-0.0.199.tgz","_integrity":"sha512-+34r10TN2UnpxCN7Mxdr6TBEXLUKmmPoa5M2qFcqOq8uup00H69jpxNmw/UGRr3l2nN4pKe0ntkY5bWpwT2GtA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.199_1784797973187_0.7619892964468353","host":"s3://npm-registry-packages-npm-production"}},"0.0.200":{"name":"@tutti-os/workbench-launchpad","version":"0.0.200","_id":"@tutti-os/workbench-launchpad@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":"e6f3b363dbbfee185e54dd70f244634fd481863a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.200.tgz","fileCount":7,"integrity":"sha512-TSOmFic2r7xS0xuaD8vcc/O3x4gjuq/mZj5tRnNZSO64x9KVDv9OnHzWFGgngH8EZ3oFeCQzChxH86cbY8asVw==","signatures":[{"sig":"MEQCIEWtOiS0d9fAiZ0RpkWlTpuGg7eeq2TIhy3uOiWa3LSlAiB31S5YBqagT3MKuVBraM6NXXJhuS3MGOlM+RDFbhhL4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.200","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.200.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d1a0de2a26c7a319f5c0b6444b871297/tutti-os-workbench-launchpad-0.0.200.tgz","_integrity":"sha512-TSOmFic2r7xS0xuaD8vcc/O3x4gjuq/mZj5tRnNZSO64x9KVDv9OnHzWFGgngH8EZ3oFeCQzChxH86cbY8asVw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.200_1784798869237_0.5885880744822953","host":"s3://npm-registry-packages-npm-production"}},"0.0.201":{"name":"@tutti-os/workbench-launchpad","version":"0.0.201","_id":"@tutti-os/workbench-launchpad@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":"ae1901d4a1858de8818f48c8760c7b4237c8bcca","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.201.tgz","fileCount":7,"integrity":"sha512-m1Mu2mjkFT6apquEWr14IFg+N9QzIoa4GUbbTKCdEsaTjqN9+uD9cMkKY9AvCxmJb/59cLTyv0Js/5eT//6PjQ==","signatures":[{"sig":"MEYCIQDQlMvSfx/LdpRSQvXz/k6jsxNVYXqVi4/bLHCUilAxgQIhAO+6b4W40y6pMlEdVz0p9I1DixvDqj6DGt33AymXANt7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.201","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.201.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/21745788d370a1949b7d1cdc53e4ee69/tutti-os-workbench-launchpad-0.0.201.tgz","_integrity":"sha512-m1Mu2mjkFT6apquEWr14IFg+N9QzIoa4GUbbTKCdEsaTjqN9+uD9cMkKY9AvCxmJb/59cLTyv0Js/5eT//6PjQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.201_1784800291061_0.5657343942095929","host":"s3://npm-registry-packages-npm-production"}},"0.0.202":{"name":"@tutti-os/workbench-launchpad","version":"0.0.202","_id":"@tutti-os/workbench-launchpad@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":"001d0595427711a5d57d5207546434503cff94fa","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.202.tgz","fileCount":7,"integrity":"sha512-7oIkb1b0LFpZuIVCwv46y5DTbPNUM9tF0povxWPatsC+Z2xFiqYE7Jzhr29ClmycXrS4wmMG5dFZRpfJSTRXXg==","signatures":[{"sig":"MEQCID1+l0xyD79+IWEYqV+1TIBHxktt/0/QKFQzQ0OZV37iAiAODKLlfLtDX3Oia9FVG3+CQrLkk5C1fYNbMYjm07ogWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.202","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.202.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ffff79d925a97ec7f2d6d3708ae0a8ec/tutti-os-workbench-launchpad-0.0.202.tgz","_integrity":"sha512-7oIkb1b0LFpZuIVCwv46y5DTbPNUM9tF0povxWPatsC+Z2xFiqYE7Jzhr29ClmycXrS4wmMG5dFZRpfJSTRXXg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.202_1784810747272_0.7653395476028513","host":"s3://npm-registry-packages-npm-production"}},"0.0.203":{"name":"@tutti-os/workbench-launchpad","version":"0.0.203","_id":"@tutti-os/workbench-launchpad@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":"b5d65934ec0fe015c4fd2eae68031d54309a91b2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.203.tgz","fileCount":7,"integrity":"sha512-LJfYQtHYNlLTaUi0xBITYZdOJJ7zeMaoGro4prd6I1jPGmlos+LSENVIReLhtGW8lnkbH4olquWc7ouOEdLUpQ==","signatures":[{"sig":"MEUCIQCaqwZRvehEScspQf84BNXOlgJkDNV/SuEHANfqpbrhIwIgQSl5sFknCQ/nmnd4gv2Meuf4HjloNOZA6VVnRzokZ3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.203","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.203.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9b53998a4dad97596f5dc88d4d4880af/tutti-os-workbench-launchpad-0.0.203.tgz","_integrity":"sha512-LJfYQtHYNlLTaUi0xBITYZdOJJ7zeMaoGro4prd6I1jPGmlos+LSENVIReLhtGW8lnkbH4olquWc7ouOEdLUpQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.203_1784811725729_0.019276309016794002","host":"s3://npm-registry-packages-npm-production"}},"0.0.204":{"name":"@tutti-os/workbench-launchpad","version":"0.0.204","_id":"@tutti-os/workbench-launchpad@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":"373dc8fc08b94fd7eeafb7d62ff6e3b6ac4662c2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.204.tgz","fileCount":7,"integrity":"sha512-ISPruiML2sTG2GE8yKa7vFdHKeeOowOYmWTYy4ghTJLh5+qcXEePRavFY1i3Nv+20Gzm85a2P5wE9IovbeBiSw==","signatures":[{"sig":"MEYCIQC4jH83rSd987dDklr5L5d29i6J4f+WzCuj8l4RZoU5uAIhAO7R5H5YI/xrvOeheft9XFJhxAqei/AofxgM9s7du4on","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.204","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.204.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6a85313355af0fd41c6abd7302e23d9d/tutti-os-workbench-launchpad-0.0.204.tgz","_integrity":"sha512-ISPruiML2sTG2GE8yKa7vFdHKeeOowOYmWTYy4ghTJLh5+qcXEePRavFY1i3Nv+20Gzm85a2P5wE9IovbeBiSw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.204_1784812074215_0.270638616895877","host":"s3://npm-registry-packages-npm-production"}},"0.0.205":{"name":"@tutti-os/workbench-launchpad","version":"0.0.205","_id":"@tutti-os/workbench-launchpad@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":"777dbec98b97feef1d22aae11cbfc7aae273a511","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.205.tgz","fileCount":7,"integrity":"sha512-D01Xj4lQrWBYtrzuqr2k5KPcq3+PD0+2sRtYR3PWehGRz+r3I9qw8cIAz0Dl20e7vrc8SaS9DrTNBn23K4NERQ==","signatures":[{"sig":"MEQCIBGCfzqb/dhx7KT9gd+9Plmdlnqch/yXb2O7E1XqG9WFAiAobGmzppdeNTMUzQxratkD1+2P643Hpl5I9kw/SXJJcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.205","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.205.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ff0ff83f955cf2e565c4c76787bd7d58/tutti-os-workbench-launchpad-0.0.205.tgz","_integrity":"sha512-D01Xj4lQrWBYtrzuqr2k5KPcq3+PD0+2sRtYR3PWehGRz+r3I9qw8cIAz0Dl20e7vrc8SaS9DrTNBn23K4NERQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.205_1784813698249_0.717590042058396","host":"s3://npm-registry-packages-npm-production"}},"0.0.206":{"name":"@tutti-os/workbench-launchpad","version":"0.0.206","_id":"@tutti-os/workbench-launchpad@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":"d1d46a783e3ebabe2fef8fb812ad4ac1cfc04661","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.206.tgz","fileCount":7,"integrity":"sha512-tT/PGc8szB5666ZaNvW3T8jg0HQz1dSE+5dxZH0JGo2apJbFkC45v7aVHD7a5xTJxU4YWwu3cDyabneqOi0JFA==","signatures":[{"sig":"MEYCIQDtnNBIBO2qZmNDd2UYgjN8S7V81rcNxqR0H+WHFvTI/gIhAOctNcWJQz9xSErreQgfOfFPjMKw+PRXpV0hOw/8YBTj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.206","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.206.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/82775f0071872272dee5022e6d19436b/tutti-os-workbench-launchpad-0.0.206.tgz","_integrity":"sha512-tT/PGc8szB5666ZaNvW3T8jg0HQz1dSE+5dxZH0JGo2apJbFkC45v7aVHD7a5xTJxU4YWwu3cDyabneqOi0JFA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.206_1784815223219_0.24641697274138297","host":"s3://npm-registry-packages-npm-production"}},"0.0.207":{"name":"@tutti-os/workbench-launchpad","version":"0.0.207","_id":"@tutti-os/workbench-launchpad@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":"f33a83a31d2970252262ced1271862ff8271b9fd","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.207.tgz","fileCount":7,"integrity":"sha512-a4gBXKg+uXAYLDG8OnHI16G1jPLwZsYz3eAbJ2MCTfBDtNqZtLQLiYfr44AGEqvs5caUVTgwHxEIrBGT/z7DSw==","signatures":[{"sig":"MEYCIQCSsdPiBkdlj8aCG7DIPXabzUscamwgRAQXowXBy90CCQIhALLfbQgPGCbOYHR8erELGmJXLFLunBYTpZmhtwvRvKub","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.207","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.207.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/28c1dc52a99323256e67cc1f419da805/tutti-os-workbench-launchpad-0.0.207.tgz","_integrity":"sha512-a4gBXKg+uXAYLDG8OnHI16G1jPLwZsYz3eAbJ2MCTfBDtNqZtLQLiYfr44AGEqvs5caUVTgwHxEIrBGT/z7DSw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.207_1784817990528_0.8207866718491914","host":"s3://npm-registry-packages-npm-production"}},"0.0.208":{"name":"@tutti-os/workbench-launchpad","version":"0.0.208","_id":"@tutti-os/workbench-launchpad@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":"9122adc9092f2d9e74bc09811fe1688c21ce7fc5","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.208.tgz","fileCount":7,"integrity":"sha512-nGIUtOBPk4M7gyCVSlwlpO4twTGeSpuntjj29E4Rd7meBKaI1wycRwStMV6VreBk9WGOcmRtFAUz73ujXqDpsw==","signatures":[{"sig":"MEUCIGErad4kNEO5heM8SmxQdIGCWMfHfGFXVyX1qJGRCBVwAiEA45TqbslJpDn9CMGIBSN5O0r/dWp0M2MdGZXb9zCnqPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.208","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.208.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c8b3cc731db7a0c3b64d672638e52194/tutti-os-workbench-launchpad-0.0.208.tgz","_integrity":"sha512-nGIUtOBPk4M7gyCVSlwlpO4twTGeSpuntjj29E4Rd7meBKaI1wycRwStMV6VreBk9WGOcmRtFAUz73ujXqDpsw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.208_1784819028937_0.9429003082852689","host":"s3://npm-registry-packages-npm-production"}},"0.0.209":{"name":"@tutti-os/workbench-launchpad","version":"0.0.209","_id":"@tutti-os/workbench-launchpad@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":"9eaae2dff7fc92d32d25675a64dcb7e50ad67ea0","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.209.tgz","fileCount":7,"integrity":"sha512-NhYuAVVSP7R24xUhTokJOiIQYuAB8gx5IHKyOAMRnfmrlFTcYRn98FHeeJULbeV/VmTk8EKIB/Kt0aSWJdyqfg==","signatures":[{"sig":"MEUCIDkRzRa/JHi2nVZLxZM2Lh3GVLXi/0IvoLQjgCTvOPZEAiEAp1KlACWPuAp3FRXnk+TGbAVQHRM+4MK8sZicJpI2k5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.209","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.209.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2f575cffbaf9021ce8e224d99ea1bb66/tutti-os-workbench-launchpad-0.0.209.tgz","_integrity":"sha512-NhYuAVVSP7R24xUhTokJOiIQYuAB8gx5IHKyOAMRnfmrlFTcYRn98FHeeJULbeV/VmTk8EKIB/Kt0aSWJdyqfg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.209_1784820092391_0.7466606126110096","host":"s3://npm-registry-packages-npm-production"}},"0.0.210":{"name":"@tutti-os/workbench-launchpad","version":"0.0.210","_id":"@tutti-os/workbench-launchpad@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":"a35b765668e3abb57c341e3514b1e3ddcc7a539b","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.210.tgz","fileCount":7,"integrity":"sha512-yhDOPQrLFypaaA7bpKECrg+Migk7w0xWmmXIqbIbp65GEeXg08PVKPx8nJA3SMiUOozLAqJl4TJsWRnl6nF6UQ==","signatures":[{"sig":"MEUCIHbn54UGyxN9H5l4Yfkh/DNB0p27WwWsdp14ZNqTI4OYAiEAnKZuhgMHufyKMi1AMx7akuYtEPNK45lL60iiArJX3r8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.210","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.210.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b4ea233557a98fdb53395f5c80c29a53/tutti-os-workbench-launchpad-0.0.210.tgz","_integrity":"sha512-yhDOPQrLFypaaA7bpKECrg+Migk7w0xWmmXIqbIbp65GEeXg08PVKPx8nJA3SMiUOozLAqJl4TJsWRnl6nF6UQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.210_1784820899588_0.9448457805671799","host":"s3://npm-registry-packages-npm-production"}},"0.0.211":{"name":"@tutti-os/workbench-launchpad","version":"0.0.211","_id":"@tutti-os/workbench-launchpad@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":"38ff0edfc0500e937b867ff4e67303d1616f2bed","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.211.tgz","fileCount":7,"integrity":"sha512-upufz6VY16BFK+twxFUiJPY+ZRHnEJbzm6cjB1QZ2Eh87OwF7AGLDDHd5HCK0JloULmXxhVI4QI2AgU3BT+/NQ==","signatures":[{"sig":"MEUCIHVBIzX/1q0XueVVmO61+8PV/kBYXPrrGOkkxUv9lTf6AiEAoTEZk0IlVGgt5ZTTtZolRCNODcXy9lHgZ4jhXBYZnbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.211","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.211.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/30b446cdea2de92570036328e955e728/tutti-os-workbench-launchpad-0.0.211.tgz","_integrity":"sha512-upufz6VY16BFK+twxFUiJPY+ZRHnEJbzm6cjB1QZ2Eh87OwF7AGLDDHd5HCK0JloULmXxhVI4QI2AgU3BT+/NQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.211_1784825572673_0.13898646924454883","host":"s3://npm-registry-packages-npm-production"}},"0.0.212":{"name":"@tutti-os/workbench-launchpad","version":"0.0.212","_id":"@tutti-os/workbench-launchpad@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":"154fb98ee57477f200ee486c68ee12d1132b2902","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.212.tgz","fileCount":7,"integrity":"sha512-EffFmaSXsG8g6aTA9P+lPlrE09WWhy4HZykQPGwtrVTX7v7kv3HqWwHN1YKl/rwHWZRt26QNU0U/6fFYjPPkIw==","signatures":[{"sig":"MEUCIQCFGE1SK+UvKxQqm/XjdzbIs/6naXQGSzfkkizho6ZFFQIgeLN+Tfz2JmAh9tc+QgkAzUtxIYFx8lOIgtw19mNl51k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.212","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.212.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b94cc076c30d858bf05a7a2409d44775/tutti-os-workbench-launchpad-0.0.212.tgz","_integrity":"sha512-EffFmaSXsG8g6aTA9P+lPlrE09WWhy4HZykQPGwtrVTX7v7kv3HqWwHN1YKl/rwHWZRt26QNU0U/6fFYjPPkIw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.212_1784831859382_0.721403366629866","host":"s3://npm-registry-packages-npm-production"}},"0.0.213":{"name":"@tutti-os/workbench-launchpad","version":"0.0.213","_id":"@tutti-os/workbench-launchpad@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":"f362a490ab4ca134726aa56dc56a23c91e45ac05","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.213.tgz","fileCount":7,"integrity":"sha512-MUvknOx8esaSUq5lQxJieb++jxecCgifaVN5RkyY2WPClfJMZpaXCLjRu7qFwSJHmLyvg6cWRgmUrNmvNHTtNg==","signatures":[{"sig":"MEYCIQDkcxzeer+UH19Z27lC+KFMLsMb8xpRrzG7CQYycEHgYwIhAKjCOsjdRt1ri4bI51ZlR/+HiTvM8BlKHRtJqkHD8lJv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.213","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.213.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1cfd946bccb4817532cbb2414e27257c/tutti-os-workbench-launchpad-0.0.213.tgz","_integrity":"sha512-MUvknOx8esaSUq5lQxJieb++jxecCgifaVN5RkyY2WPClfJMZpaXCLjRu7qFwSJHmLyvg6cWRgmUrNmvNHTtNg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.213_1784833180144_0.296705673920338","host":"s3://npm-registry-packages-npm-production"}},"0.0.214":{"name":"@tutti-os/workbench-launchpad","version":"0.0.214","_id":"@tutti-os/workbench-launchpad@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":"5324d7dc433353cb8cffeb50db6e995771473f1c","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.214.tgz","fileCount":7,"integrity":"sha512-tmttGAyeIM9pdVf2wBJM+ZlT8y2rpBOcVhPe5UPuhB5ttAsA0GIJg+InN1DyZLuRd1yxejT06CNLewB8vwncvQ==","signatures":[{"sig":"MEYCIQD+cjWZRag5AtJrEBums3hGD1XmFcFoL2I92YghzWIkIAIhAPuw03XJjPT0xTTOHf7GzHZIPBzsUl31/Gs6GmRyd0fs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.214","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.214.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4d3b9d6c4c55568f0bf3e1ad5bbbaf02/tutti-os-workbench-launchpad-0.0.214.tgz","_integrity":"sha512-tmttGAyeIM9pdVf2wBJM+ZlT8y2rpBOcVhPe5UPuhB5ttAsA0GIJg+InN1DyZLuRd1yxejT06CNLewB8vwncvQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.214_1784834710189_0.4615314899051137","host":"s3://npm-registry-packages-npm-production"}},"0.0.215":{"name":"@tutti-os/workbench-launchpad","version":"0.0.215","_id":"@tutti-os/workbench-launchpad@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":"0a45e38f239c818a26f8f6e3d03912fecc4c2408","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.215.tgz","fileCount":7,"integrity":"sha512-YcSJKzboMLzHK+o1u++miHMyS4l8akku+rwBHVjh9Z8WiPuq5asdK6+06KjNadeO+L3qTTqljzjPaxcoQZCjXA==","signatures":[{"sig":"MEYCIQCNF464jWmxlHRV55xXCZECFFCMQf+im0mSj0pnStmWbAIhAJTNbGw/btgTj1s99eZidMzymT8gjEwkuXtUSNWQBiTH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.215","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.215.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/43f26b07975d458f0cea78b7a91eedff/tutti-os-workbench-launchpad-0.0.215.tgz","_integrity":"sha512-YcSJKzboMLzHK+o1u++miHMyS4l8akku+rwBHVjh9Z8WiPuq5asdK6+06KjNadeO+L3qTTqljzjPaxcoQZCjXA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.215_1784876555655_0.9887318968070675","host":"s3://npm-registry-packages-npm-production"}},"0.0.216":{"name":"@tutti-os/workbench-launchpad","version":"0.0.216","_id":"@tutti-os/workbench-launchpad@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":"6f5b2d118a123669725c3704c9f3749c81bba8dc","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.216.tgz","fileCount":7,"integrity":"sha512-RvT/lu5dLQAaAxrWsj4glNoKQ5f9JPzj190/OS0gESP+0pk/INX3eyokRVMkTH6RHMlkbIZZBMRSLEyl02Go1g==","signatures":[{"sig":"MEUCIAK1RSsVsPcoP+useG+5H3apH4rbA38E5q0iu/IbsAx4AiEA14ojaP3ufLqEWflrynhxQiOWoJj1gaZkrCRiGRQVygc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.216","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.216.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/133062ab4280cdb348e9f8fc8b21b186/tutti-os-workbench-launchpad-0.0.216.tgz","_integrity":"sha512-RvT/lu5dLQAaAxrWsj4glNoKQ5f9JPzj190/OS0gESP+0pk/INX3eyokRVMkTH6RHMlkbIZZBMRSLEyl02Go1g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.216_1784880085291_0.242896317684969","host":"s3://npm-registry-packages-npm-production"}},"0.0.217":{"name":"@tutti-os/workbench-launchpad","version":"0.0.217","_id":"@tutti-os/workbench-launchpad@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":"7208ba67fa2aabe4374f363c2f3e5b0a105caebe","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.217.tgz","fileCount":7,"integrity":"sha512-mvAMftzLhkdxvPMxxwLojto3cyj75w8ixegx1RKL1F8KhiUz6e97rGRbl/cHCrf7TCa+gGAU0ZGPt/iV58EFjg==","signatures":[{"sig":"MEQCIC5WEVE1RQ4dWEb49qVkEXLA+dP57vnXHXyDVRENe4ZkAiAP8HkYdsL3yu6bIHO2PPrB8jOJQEbP7J4H/TKTEI8wag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.217","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.217.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6d2376267dca8a17834d6d7aaeb766bd/tutti-os-workbench-launchpad-0.0.217.tgz","_integrity":"sha512-mvAMftzLhkdxvPMxxwLojto3cyj75w8ixegx1RKL1F8KhiUz6e97rGRbl/cHCrf7TCa+gGAU0ZGPt/iV58EFjg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.217_1784885898739_0.0673083761366906","host":"s3://npm-registry-packages-npm-production"}},"0.0.218":{"name":"@tutti-os/workbench-launchpad","version":"0.0.218","_id":"@tutti-os/workbench-launchpad@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":"4766112e6e178d989071bc0a056f258f8b51019d","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.218.tgz","fileCount":7,"integrity":"sha512-nzleDBbomBvNWwKtpm0UXS2vyWSq3loxVVWuyXxRdAa5ibcRkmBVnWc073Dcxd1jYQ2UXSKXBYr4ex/mdaYXnw==","signatures":[{"sig":"MEUCIBbzK+r0AgLtZg5vd0A9LQxzol16Sbe5htoC3xL2lbRJAiEA5B8uSKJpci4ON8Od+rA0nyX+NwOX8WknIFNjsFGyAr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.218","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.218.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/036fcf6e179773b3d15e7367a84926fb/tutti-os-workbench-launchpad-0.0.218.tgz","_integrity":"sha512-nzleDBbomBvNWwKtpm0UXS2vyWSq3loxVVWuyXxRdAa5ibcRkmBVnWc073Dcxd1jYQ2UXSKXBYr4ex/mdaYXnw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.218_1784888964510_0.7397283325654738","host":"s3://npm-registry-packages-npm-production"}},"0.0.219":{"name":"@tutti-os/workbench-launchpad","version":"0.0.219","_id":"@tutti-os/workbench-launchpad@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":"06e12c9a4a845eab8112c79429c2d7cd62d90548","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.219.tgz","fileCount":7,"integrity":"sha512-NlgqTSQK6XzBrsYmA16iVGWpcrXtwx3nZGkOwgJNRAR1IffZu3jjpVLTVCR62xIzseqgkfLTP+g9mN4Y7T6wmg==","signatures":[{"sig":"MEUCIQDO7V7/G13WsPonih+CquE+B2e26PpCoc2tDPwKndRcYAIgUiqGlVbH5nydivl1d/kRY2PWytciwCsMxPEfTAZytaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.219","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.219.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4e9ce867665a7e73ff03fa78d2681889/tutti-os-workbench-launchpad-0.0.219.tgz","_integrity":"sha512-NlgqTSQK6XzBrsYmA16iVGWpcrXtwx3nZGkOwgJNRAR1IffZu3jjpVLTVCR62xIzseqgkfLTP+g9mN4Y7T6wmg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.219_1784896681596_0.3051448930888161","host":"s3://npm-registry-packages-npm-production"}},"0.0.220":{"name":"@tutti-os/workbench-launchpad","version":"0.0.220","_id":"@tutti-os/workbench-launchpad@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":"6720c4cc6217a693ff7c5573a7a0927308952130","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.220.tgz","fileCount":7,"integrity":"sha512-MRVHtsuN5nwrVV+zxyA/Pts8XKeFgGF1Oh20y8qHB+I600iWteqKdngFedHavlab4P+r9XLYkAHTbXsR6JwNAQ==","signatures":[{"sig":"MEYCIQDQWRabLjhRMBDJL1Rbsh/ZqRbJP9BbeUSdaNh+LcYghgIhAM0ncgbLlWIi45DBHQIy1fWX3x2Nv79JmEOzgv2+OhmH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.220","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.220.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9b7e7f0c25de2056f7280f470ace477a/tutti-os-workbench-launchpad-0.0.220.tgz","_integrity":"sha512-MRVHtsuN5nwrVV+zxyA/Pts8XKeFgGF1Oh20y8qHB+I600iWteqKdngFedHavlab4P+r9XLYkAHTbXsR6JwNAQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.220_1784897368486_0.3172661647987458","host":"s3://npm-registry-packages-npm-production"}},"0.0.221":{"name":"@tutti-os/workbench-launchpad","version":"0.0.221","_id":"@tutti-os/workbench-launchpad@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":"1e987528405ed63a27379d5e4474bcc947ca174e","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.221.tgz","fileCount":7,"integrity":"sha512-y3d6tuziXGtV3I17YKrUZo1cQ5FmvTOAPQx1++v2JpSvbhIBSEa+Tu+rPdQdwwoyzEVrh+UL2bzcR59hoVgfFA==","signatures":[{"sig":"MEUCIFZSo4TMbpwOK/ogtHlFr0mp9BUCAnLFAIt6+fDeVmtkAiEAqcNTZPw8pFTv3vUVkSsE84QhpMCrxzfcLyaJ7SA1NJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.221","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.221.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bc8d5bb9ccfccf3b708cbf7377dc6afc/tutti-os-workbench-launchpad-0.0.221.tgz","_integrity":"sha512-y3d6tuziXGtV3I17YKrUZo1cQ5FmvTOAPQx1++v2JpSvbhIBSEa+Tu+rPdQdwwoyzEVrh+UL2bzcR59hoVgfFA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.221_1784902454377_0.9902272951332716","host":"s3://npm-registry-packages-npm-production"}},"0.0.222":{"name":"@tutti-os/workbench-launchpad","version":"0.0.222","_id":"@tutti-os/workbench-launchpad@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":"7b8c2b8e850c3a56ebea1b1fc1fc898dda9ac131","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.222.tgz","fileCount":7,"integrity":"sha512-IEwPezSk6v/yxTjyHXzNp4gWgfKoabRjCRVlK2wGk0O8sHuhbPpqYlAfoTxIxYdqCvvJjl8GeKZL3nnEHU6d9w==","signatures":[{"sig":"MEQCIA1GrN2BE0OfjbYAs5DnxsXCkrjtHfwJ63cAyFYxCjjhAiBJQ6HKu852Ar1JQY65TN0MJRTAb+oG3VdUEddFnUTjVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.222","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.222.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6faaec12b48514c5b12bba1b5a28fd98/tutti-os-workbench-launchpad-0.0.222.tgz","_integrity":"sha512-IEwPezSk6v/yxTjyHXzNp4gWgfKoabRjCRVlK2wGk0O8sHuhbPpqYlAfoTxIxYdqCvvJjl8GeKZL3nnEHU6d9w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.222_1784907021824_0.7933479099538627","host":"s3://npm-registry-packages-npm-production"}},"0.0.223":{"name":"@tutti-os/workbench-launchpad","version":"0.0.223","_id":"@tutti-os/workbench-launchpad@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":"6de274e8375a496a3cb92a4354c64841b30d6a10","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.223.tgz","fileCount":7,"integrity":"sha512-41MzMhsTrD3aiow+bbyQfy2gueMFVWIx+MoKSuUUVScXYaAqA0txkDDr61k2ok0K65ih3M4QoQzHlitsrBtaHg==","signatures":[{"sig":"MEUCIBmF4HQxG+2btyY1Vu5soOZEr1tkmCGd+HzLNMsSMtEiAiEA62k3DtGCChex81P/NZ8nYfWIEakS885568mhVc/EX9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.223","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.223.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/90d2d8b98cc7e4b7b6f32fd1a27b8692/tutti-os-workbench-launchpad-0.0.223.tgz","_integrity":"sha512-41MzMhsTrD3aiow+bbyQfy2gueMFVWIx+MoKSuUUVScXYaAqA0txkDDr61k2ok0K65ih3M4QoQzHlitsrBtaHg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.223_1784922274613_0.043790935056959635","host":"s3://npm-registry-packages-npm-production"}},"0.0.224":{"name":"@tutti-os/workbench-launchpad","version":"0.0.224","_id":"@tutti-os/workbench-launchpad@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":"9b6a263c4467f4763e8925259cce04635e9f4238","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.224.tgz","fileCount":7,"integrity":"sha512-29kwXMuzcnIxRcemqkaNaP4gRT4DjcROaHekk5AKCqC04VS8nqZ5C9mougPzNishO8Ai5Wqy8zWzSPCIeQxPrw==","signatures":[{"sig":"MEUCIQD97xFq7MS+tiikXJYOf51L93fJ0gOLBNS5vR+nTN1mBwIgZzSVt2RjjGkTfcH95FarJpd9cBDTJi2tG/7JQeE0t24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.224","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.224.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ab5ac904e247711143bb8021edfea57b/tutti-os-workbench-launchpad-0.0.224.tgz","_integrity":"sha512-29kwXMuzcnIxRcemqkaNaP4gRT4DjcROaHekk5AKCqC04VS8nqZ5C9mougPzNishO8Ai5Wqy8zWzSPCIeQxPrw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.224_1784943487588_0.8064983429289523","host":"s3://npm-registry-packages-npm-production"}},"0.0.225":{"name":"@tutti-os/workbench-launchpad","version":"0.0.225","_id":"@tutti-os/workbench-launchpad@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":"545571a70b6d6a5a3507f08c2488975af61dd8b2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.225.tgz","fileCount":7,"integrity":"sha512-GjSLKH5uuieAvPq2AUAWkzhgnV5ML2u46cvDqVFJ5/Zaus7RZOVqiGOW9nJnpASe5prYt1i0XU/TFTg1byoRtg==","signatures":[{"sig":"MEYCIQC8W63XiBELI7ucQZGbVaBchocq2d/N3cLK+sDaIcmBxgIhAMqqcPD/vE3rX4kCN7AuTDzZwT1tm2WimbD+aqr9Clus","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.225","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.225.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d190cbce4fbba6c5e2033d18f2ef3565/tutti-os-workbench-launchpad-0.0.225.tgz","_integrity":"sha512-GjSLKH5uuieAvPq2AUAWkzhgnV5ML2u46cvDqVFJ5/Zaus7RZOVqiGOW9nJnpASe5prYt1i0XU/TFTg1byoRtg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.225_1784955584732_0.38108626090682307","host":"s3://npm-registry-packages-npm-production"}},"0.0.226":{"name":"@tutti-os/workbench-launchpad","version":"0.0.226","_id":"@tutti-os/workbench-launchpad@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":"5e47dd5bf814ffee11c8ef19966dbbc3f7976966","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.226.tgz","fileCount":7,"integrity":"sha512-QKMQ6JWN2RUixG851/lKgYmKGaE9ou0Gx0OS7mdOgyGOpuCP55BJ880HOabJng4n+JBQxET95BVXxydbYMavnw==","signatures":[{"sig":"MEQCIQC6A0n50gmb4io8QcmsX5t/oahDo11AayTt25n6y03VwQIfYFncBSj4jJTSqaz5ObqjQWEbvDumqb3CIBTVFKWnzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.226","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.226.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b7fddc7b02dc26b240016cd813711271/tutti-os-workbench-launchpad-0.0.226.tgz","_integrity":"sha512-QKMQ6JWN2RUixG851/lKgYmKGaE9ou0Gx0OS7mdOgyGOpuCP55BJ880HOabJng4n+JBQxET95BVXxydbYMavnw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.226_1784958334144_0.9422233305663803","host":"s3://npm-registry-packages-npm-production"}},"0.0.227":{"name":"@tutti-os/workbench-launchpad","version":"0.0.227","_id":"@tutti-os/workbench-launchpad@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":"798352e2b4566889cca008aecc9e5da686bc801d","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.227.tgz","fileCount":7,"integrity":"sha512-GA8Cz6OUtIsjuOjaa/Z9lLiwauG6zvahY8WYsZ3gZtAktRc5wc/el5xgiKBck0zH6GAsS7A33RUKgUjsQ6/AhQ==","signatures":[{"sig":"MEQCICmqnnD62ucy1NfjaP4qAXjmk++PK0+XLlcYlUQuPJNZAiBVg8H6oUyd57F5XWPqgQh7BBpcOtyAdBRn3ioS65XYUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.227","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.227.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/648cc27495f7611fc336ffa0da925176/tutti-os-workbench-launchpad-0.0.227.tgz","_integrity":"sha512-GA8Cz6OUtIsjuOjaa/Z9lLiwauG6zvahY8WYsZ3gZtAktRc5wc/el5xgiKBck0zH6GAsS7A33RUKgUjsQ6/AhQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.227_1784958706349_0.04188162638539383","host":"s3://npm-registry-packages-npm-production"}},"0.0.228":{"name":"@tutti-os/workbench-launchpad","version":"0.0.228","_id":"@tutti-os/workbench-launchpad@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":"b8a22b496c9e6f90f1a55312bf959f92b976b2ca","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.228.tgz","fileCount":7,"integrity":"sha512-D8+bZdGsq2Ipcn/rj9X4fo5v8gtROwCKJwBqJbnWowArymq+mn7OrhmN4REfS2Ve8We8JfdiIuCxpCA7QOh5XA==","signatures":[{"sig":"MEUCIBSmHnju42B/O5Fu4ajU8IPfWg8Qd+btUwi90dpLJGjQAiEA6FU97kfewf/ar9NNgc6W6WFdlM/006YV0+kj8xeUw5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.228","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.228.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8b88797070598ee2750b33d6dfe96a66/tutti-os-workbench-launchpad-0.0.228.tgz","_integrity":"sha512-D8+bZdGsq2Ipcn/rj9X4fo5v8gtROwCKJwBqJbnWowArymq+mn7OrhmN4REfS2Ve8We8JfdiIuCxpCA7QOh5XA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.228_1784960492626_0.8961326907356475","host":"s3://npm-registry-packages-npm-production"}},"0.0.229":{"name":"@tutti-os/workbench-launchpad","version":"0.0.229","_id":"@tutti-os/workbench-launchpad@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":"e63a137e8406185d39c0ed50d7962d5af4082dc3","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.229.tgz","fileCount":7,"integrity":"sha512-xI72wAHpYKwR/IIPWv8oWin/wJkK0Gtz/xvy3yE0t+vhpevzOE/zaQKfHqoisZCGGEJfzJoMeKzdOhXaXCWtwA==","signatures":[{"sig":"MEYCIQCOf6DRrtifBAKny4Yc6EKwNwx8NeljAXHI8DhyzX4V6gIhALooyPTmsqybA4bIEpEwQZrvopsLvhdUI/0XohmDZpbk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.229","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.229.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f96fcbd4e5c34173ba680af231bf6844/tutti-os-workbench-launchpad-0.0.229.tgz","_integrity":"sha512-xI72wAHpYKwR/IIPWv8oWin/wJkK0Gtz/xvy3yE0t+vhpevzOE/zaQKfHqoisZCGGEJfzJoMeKzdOhXaXCWtwA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.229_1784964634854_0.077589512792688","host":"s3://npm-registry-packages-npm-production"}},"0.0.230":{"name":"@tutti-os/workbench-launchpad","version":"0.0.230","_id":"@tutti-os/workbench-launchpad@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":"423043d8debd925d3393ada6d0301c412c44c27b","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.230.tgz","fileCount":7,"integrity":"sha512-GQqB33jZ2TBSqL4XMl60uGf1lEJbC5GXLkJDiy4qDuXi+tw0CLPiTUFhg7KnFt5/bnsypYiYkkVD3tULUyAKFQ==","signatures":[{"sig":"MEYCIQDn5IUSWP0+wzkH3sKMjn2M2LL9gfdB6r0/A+ErtH0I9wIhAMlawHZrWI6sQNEAjLvOkO/UHcCjLc6WRLuh1A/6FMpW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.230","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.230.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dbcb0bd5af378203f43722286fadbe26/tutti-os-workbench-launchpad-0.0.230.tgz","_integrity":"sha512-GQqB33jZ2TBSqL4XMl60uGf1lEJbC5GXLkJDiy4qDuXi+tw0CLPiTUFhg7KnFt5/bnsypYiYkkVD3tULUyAKFQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.230_1784966283053_0.7070109431153657","host":"s3://npm-registry-packages-npm-production"}},"0.0.231":{"name":"@tutti-os/workbench-launchpad","version":"0.0.231","_id":"@tutti-os/workbench-launchpad@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":"9148a71ceecb76e8c78015ddbcf2cb436b8926e5","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.231.tgz","fileCount":7,"integrity":"sha512-FkLfZ34P15XSjU9bGNdm2zXLqqUQg8DEeWLXYIldQTnOEAF03zlmfHYlbttjVQaRoMlePjOETEqGFxb1Osgj+A==","signatures":[{"sig":"MEYCIQDKe3Q/C7VMajCNGmDYg2jfMQ0G2sI/zsZGRVzlfPMKagIhAPy2bK3kBiQrnp9rmFLTiD266S526rC8uvs5/P/RoOuF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.231","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.231.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5937aedea74ce63664fbc11734a97638/tutti-os-workbench-launchpad-0.0.231.tgz","_integrity":"sha512-FkLfZ34P15XSjU9bGNdm2zXLqqUQg8DEeWLXYIldQTnOEAF03zlmfHYlbttjVQaRoMlePjOETEqGFxb1Osgj+A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.231_1784970968186_0.6768610345386028","host":"s3://npm-registry-packages-npm-production"}},"0.0.232":{"name":"@tutti-os/workbench-launchpad","version":"0.0.232","_id":"@tutti-os/workbench-launchpad@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":"7223e0e5459aa99f3f3c80d1d57da641639bcded","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.232.tgz","fileCount":7,"integrity":"sha512-HSaDMr1QHQwUzsMvH8Q+pPgpgQMmrXyrSFEYflnvsXt14LxH7wL8xlxoTmWQLFIFivHCc8TNAFUZzf31ovpN6w==","signatures":[{"sig":"MEUCIQCrFokTf4tLdKHU49UXBCX7rW+GnMSYf3bCVyVbWzMRkwIgeZWcAXaVEST4xMWjczRneIpx+pd9AtQO2JocxXAv1IM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.232","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.232.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/30bf03021b1e564c4d387fbb62143e25/tutti-os-workbench-launchpad-0.0.232.tgz","_integrity":"sha512-HSaDMr1QHQwUzsMvH8Q+pPgpgQMmrXyrSFEYflnvsXt14LxH7wL8xlxoTmWQLFIFivHCc8TNAFUZzf31ovpN6w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.232_1784976827855_0.45319805089042364","host":"s3://npm-registry-packages-npm-production"}},"0.0.233":{"name":"@tutti-os/workbench-launchpad","version":"0.0.233","_id":"@tutti-os/workbench-launchpad@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":"31480c93d66b071358ce769f3b3f577b1b9e1c07","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.233.tgz","fileCount":7,"integrity":"sha512-ti3YHC6aXSl+Lr2SvlsSI8mKSF83VH3VCCD/MBjT6BI408pf+BbMZFL02YXGhOig7Lw/lKOMGdrr0DtUBRc/rQ==","signatures":[{"sig":"MEUCIEZWpa7KOfpzMYKolpYpxfLmpYmQBMJzorsEqZT7HkH6AiEA5fYFkKSkVe96aCyui/pFqxU5udegVzhNSKLkimMmUyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.233","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.233.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b6fc213fd9035a90c0c3f97f68942eff/tutti-os-workbench-launchpad-0.0.233.tgz","_integrity":"sha512-ti3YHC6aXSl+Lr2SvlsSI8mKSF83VH3VCCD/MBjT6BI408pf+BbMZFL02YXGhOig7Lw/lKOMGdrr0DtUBRc/rQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.233_1784978342631_0.2723485821118048","host":"s3://npm-registry-packages-npm-production"}},"0.0.234":{"name":"@tutti-os/workbench-launchpad","version":"0.0.234","_id":"@tutti-os/workbench-launchpad@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":"c4def3069d2806f2af2e04a7e042f65dce4a0156","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.234.tgz","fileCount":7,"integrity":"sha512-kCqQbc6SG7SFMqwY+5PVB+6zX6Ek8lf468zxO+kO/LQBjZRCHChdRpI2HyMAaA1NCmPNlSLS4f3G9C4/pKn8AQ==","signatures":[{"sig":"MEQCIHlq5ZL+FR8Zsh9kJzGtM5+WEHdgJBnhtNkcqlw72k64AiBPqkDc7Np4ebunkJLSW2z5O/bZZRJONeYVZFeRRhk1vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.234","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.234.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c9f6e0c255758e4c40de679a234f2f40/tutti-os-workbench-launchpad-0.0.234.tgz","_integrity":"sha512-kCqQbc6SG7SFMqwY+5PVB+6zX6Ek8lf468zxO+kO/LQBjZRCHChdRpI2HyMAaA1NCmPNlSLS4f3G9C4/pKn8AQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.234_1785045175301_0.3534010519573787","host":"s3://npm-registry-packages-npm-production"}},"0.0.235":{"name":"@tutti-os/workbench-launchpad","version":"0.0.235","_id":"@tutti-os/workbench-launchpad@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":"91ea41884af5b419fe991807f1e7ca87cdb3d99d","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.235.tgz","fileCount":7,"integrity":"sha512-/T7L5zIA1gQ0M1aaMvp4zYoM8pKVrIk6bel2gapVcTcJVFCbTOjxlSMVsUsMalq/aEZ4fAQ53Xrjg9fjcfbsKg==","signatures":[{"sig":"MEUCIDwO6+YMhM6Fqk4cdffpmPWijJwfHmxkfD9Hry1+8HeCAiEAmxbgramu+jfOm8/yIZflc9sAwj2nfL6NOjHqfJNdo7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.235","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.235.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5e70bf685624d2e58b8bfc5aafb7003a/tutti-os-workbench-launchpad-0.0.235.tgz","_integrity":"sha512-/T7L5zIA1gQ0M1aaMvp4zYoM8pKVrIk6bel2gapVcTcJVFCbTOjxlSMVsUsMalq/aEZ4fAQ53Xrjg9fjcfbsKg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.235_1785047733544_0.4002575502515875","host":"s3://npm-registry-packages-npm-production"}},"0.0.236":{"name":"@tutti-os/workbench-launchpad","version":"0.0.236","_id":"@tutti-os/workbench-launchpad@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":"21850c7bb817162793b4686f445f1abc0c0d67d4","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.236.tgz","fileCount":7,"integrity":"sha512-+jKxtdAHTdnYtfJywF3Wy1nnwgqQSezQ5DhmKD7fRiqQ9BeX4X8Xz1hriHUDsaOoZeLIexkF0+axmk+kz4c71w==","signatures":[{"sig":"MEUCIQDWDBaX2oPV2PmfbuoUNfi4e+KwNFrmRMr0T1C7ST22jQIgTjhvkf7gTOsYjJuuIRg3GhIKRESc/KzhhiyJUmVqn8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.236","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.236.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bb10dc70d1c72801b0906dcfc89e802e/tutti-os-workbench-launchpad-0.0.236.tgz","_integrity":"sha512-+jKxtdAHTdnYtfJywF3Wy1nnwgqQSezQ5DhmKD7fRiqQ9BeX4X8Xz1hriHUDsaOoZeLIexkF0+axmk+kz4c71w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.236_1785075723416_0.8669984376734723","host":"s3://npm-registry-packages-npm-production"}},"0.0.237":{"name":"@tutti-os/workbench-launchpad","version":"0.0.237","_id":"@tutti-os/workbench-launchpad@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":"2ade55f6c9569ba6d01fff2e39e1597c58edf737","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.237.tgz","fileCount":7,"integrity":"sha512-zdc63p05yQl42pjBUYeRAKZBk4cS/gDJtpYNs7eXr1aHN/qSow2mEvSsZJFuAXkzZ5gvtlfK9hHbXHCTKpp0qQ==","signatures":[{"sig":"MEUCIQDA4oDi5yTLjyMZdXEt65hC9SCOBbyf3LszJYOm4gYU1gIgPyvk6ec5NPG4YKaj+5UlAkAJ18ME5r69ALkG90eEhyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.237","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.237.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c2eaee563d36b5191f4871cbf9cbb6c9/tutti-os-workbench-launchpad-0.0.237.tgz","_integrity":"sha512-zdc63p05yQl42pjBUYeRAKZBk4cS/gDJtpYNs7eXr1aHN/qSow2mEvSsZJFuAXkzZ5gvtlfK9hHbXHCTKpp0qQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.237_1785098234444_0.3070607971666486","host":"s3://npm-registry-packages-npm-production"}},"0.0.238":{"name":"@tutti-os/workbench-launchpad","version":"0.0.238","_id":"@tutti-os/workbench-launchpad@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":"5cea34006c24656697044bd2ea6d80e4577f891a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.238.tgz","fileCount":7,"integrity":"sha512-qjamhQ+KReZ8xHbLigTB/fEna9VhlrAUhhR+8vca4vpf0YEXanOrfcE2qr0h6MSfUb3ZSxJIQhkfb0OVyGB+sw==","signatures":[{"sig":"MEQCIHEfSXlJDD6pAVdQL0Nl3Nxl1qhReyajewLoMT8T3/xPAiAzXroCntcW+zwm+EJN/gKzfok//2jW/gKDfmTbAimngg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.238","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.238.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/34ec88dff4210522d1b6d6a860203e08/tutti-os-workbench-launchpad-0.0.238.tgz","_integrity":"sha512-qjamhQ+KReZ8xHbLigTB/fEna9VhlrAUhhR+8vca4vpf0YEXanOrfcE2qr0h6MSfUb3ZSxJIQhkfb0OVyGB+sw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.238_1785133773222_0.43311214694536027","host":"s3://npm-registry-packages-npm-production"}},"0.0.239":{"name":"@tutti-os/workbench-launchpad","version":"0.0.239","_id":"@tutti-os/workbench-launchpad@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":"7ad9d823c211e2b3bb5f7f9967d6821d1ec870a4","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.239.tgz","fileCount":7,"integrity":"sha512-eGq2M9lbi0hnyO0MxijqC/f0bC5ewAFCPW+k1AuKYrtxsVdeS6tu/h6dMiGYLeYqkh87ChHCloP8v7B4yxodWQ==","signatures":[{"sig":"MEUCIG6AR0kJx9HGbjvfas33QvDAZTwG9Vluo9nSc202EbeXAiEAssbljCKphnI7GuW0cBwIo0bsjWdn6gnDqFD9YLefDAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.239","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.239.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a6f1e81597bd8be420858ea84ee984f0/tutti-os-workbench-launchpad-0.0.239.tgz","_integrity":"sha512-eGq2M9lbi0hnyO0MxijqC/f0bC5ewAFCPW+k1AuKYrtxsVdeS6tu/h6dMiGYLeYqkh87ChHCloP8v7B4yxodWQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.239_1785141441044_0.040337151497323864","host":"s3://npm-registry-packages-npm-production"}},"0.0.240":{"name":"@tutti-os/workbench-launchpad","version":"0.0.240","_id":"@tutti-os/workbench-launchpad@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":"78176b5eacf296dee793fe66146913cd464c7c96","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.240.tgz","fileCount":7,"integrity":"sha512-whMQ+WfXWfQlM82LMSkEXrTzAHjMb1KciApevfhNL/dcj41U8MLJMPPsB8JWDCPwPcleYrAxB95UgSV/R7TbJw==","signatures":[{"sig":"MEUCIBBL61DIPbaZdRiDeIBZN9BNN75PgyJ5irCPKI1L/bEQAiEAqW/hFpIGparThdnui0JeX4Fb8uWMXJw88IIjP2VUVhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.240","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.240.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/513b8d99b4159d6f33fa43b978df7545/tutti-os-workbench-launchpad-0.0.240.tgz","_integrity":"sha512-whMQ+WfXWfQlM82LMSkEXrTzAHjMb1KciApevfhNL/dcj41U8MLJMPPsB8JWDCPwPcleYrAxB95UgSV/R7TbJw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.240_1785148310593_0.0854556557166668","host":"s3://npm-registry-packages-npm-production"}},"0.0.241":{"name":"@tutti-os/workbench-launchpad","version":"0.0.241","_id":"@tutti-os/workbench-launchpad@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":"19db55f40d75dd0e039f7fa541ca3452c9254959","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.241.tgz","fileCount":7,"integrity":"sha512-ZUf8hS1rj0ZC+UUZvaYUoOixojCEs1tfTy8ziU8i0PJUeTI/lYrspTG/Kv+VasVQTO/d3HA4Qz4YCRaYu5vDUA==","signatures":[{"sig":"MEUCIQDUXqzLLRkMHHV7A3w9S7Hw5RJgzCkyCxhQB9GUvwXQLAIgQPYksJ9Gvdv1UCxLYtEsdcHwMHdmWQJyvHtKlKSGc+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.241","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.241.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fd96d0c4d9b72d63703c285125b92ec4/tutti-os-workbench-launchpad-0.0.241.tgz","_integrity":"sha512-ZUf8hS1rj0ZC+UUZvaYUoOixojCEs1tfTy8ziU8i0PJUeTI/lYrspTG/Kv+VasVQTO/d3HA4Qz4YCRaYu5vDUA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.241_1785163399881_0.9218418346931898","host":"s3://npm-registry-packages-npm-production"}},"0.0.242":{"name":"@tutti-os/workbench-launchpad","version":"0.0.242","_id":"@tutti-os/workbench-launchpad@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":"b640d80d8730d2093e9112c1ef3e7507e8001793","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.242.tgz","fileCount":7,"integrity":"sha512-t42HncGbYK1dB+VAyuCjKqeuBuXWaVf0mUzUy1SwixtqBu/DSG1vO82SBZFl/wQ8fQrVZS4diYKW/0sYsREgeQ==","signatures":[{"sig":"MEUCIQCf9aqNu4Dz9gSoDAKzyjhTZlQnXblGe7sRYzbDbUSTWgIgc6qgU3ZGspL8ucZ+HUUAvGRaDuzmkY6eGBLiAr5Xwg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.242","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.242.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2375e6f7cacc8cc2554a3be36d33af95/tutti-os-workbench-launchpad-0.0.242.tgz","_integrity":"sha512-t42HncGbYK1dB+VAyuCjKqeuBuXWaVf0mUzUy1SwixtqBu/DSG1vO82SBZFl/wQ8fQrVZS4diYKW/0sYsREgeQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.242_1785164411039_0.48905883356080393","host":"s3://npm-registry-packages-npm-production"}},"0.0.243":{"name":"@tutti-os/workbench-launchpad","version":"0.0.243","_id":"@tutti-os/workbench-launchpad@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":"1a8f0124b093cb616c1ed1366c98febdbf4e913e","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.243.tgz","fileCount":7,"integrity":"sha512-4BYMBYYmxOwSdHpcou5+l06GMpun6EgQRsfNpyAZzCgJnwbbtpkJLgsE9Lxco8rPn2hJQK/oDuMYITPRImUTzg==","signatures":[{"sig":"MEQCIETjANWiiMR6ETyan76r8kLnFl04exv8wA+m+qaJx2ysAiBFgKAD4IHA0UYo9k4+6sSrFfSctWJywQYKzln88ET/mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.243","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.243.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/478c502957695a3ee2ec5c0504b4242b/tutti-os-workbench-launchpad-0.0.243.tgz","_integrity":"sha512-4BYMBYYmxOwSdHpcou5+l06GMpun6EgQRsfNpyAZzCgJnwbbtpkJLgsE9Lxco8rPn2hJQK/oDuMYITPRImUTzg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.243_1785175893234_0.057032864026444585","host":"s3://npm-registry-packages-npm-production"}},"0.0.244":{"name":"@tutti-os/workbench-launchpad","version":"0.0.244","_id":"@tutti-os/workbench-launchpad@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":"dbe027ad71228a1acad9606bd2c6542cd7781cfc","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.244.tgz","fileCount":7,"integrity":"sha512-xQQbP0pC24Z2N2NtldPza7WPuQx6EqKLLQucC02s2RWa1+berObU4z3M/QdP5HFIoig+qFmoiGFWrJw5tqm4NQ==","signatures":[{"sig":"MEQCICTZDlI46C8+/Nms4OvjGhwZFgD3Pa1uWzQYD8tawK5FAiBber3eKENVI5extkKS6AQi4XEvUIoKEajG7pcZuC7Drg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.244","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.244.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/15687de969a96f2b13d0c2329a93fa4b/tutti-os-workbench-launchpad-0.0.244.tgz","_integrity":"sha512-xQQbP0pC24Z2N2NtldPza7WPuQx6EqKLLQucC02s2RWa1+berObU4z3M/QdP5HFIoig+qFmoiGFWrJw5tqm4NQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.244_1785208563464_0.4131725176430465","host":"s3://npm-registry-packages-npm-production"}},"0.0.245":{"name":"@tutti-os/workbench-launchpad","version":"0.0.245","_id":"@tutti-os/workbench-launchpad@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":"ca765b17782324765e0f6518cb875733b3e5f4e9","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.245.tgz","fileCount":7,"integrity":"sha512-9J4pqBri6PH08armM4x78ELZQgdS6AGatxCTo+nkvqTALKGv0Hs6aDmf3tNEiaLYuRB9WdvXNKbaUPZL7HUgIQ==","signatures":[{"sig":"MEQCIFeu/1PS5yGJgCUmdebkB7BgXSkM16nDaPOwcYmJM14FAiBU42DLjwQQSBXENpt4LAh9gEFMLkPGAAKDkOng/faPEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.245","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.245.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e290c0e8870f2aaa13d28aadcf1c95a4/tutti-os-workbench-launchpad-0.0.245.tgz","_integrity":"sha512-9J4pqBri6PH08armM4x78ELZQgdS6AGatxCTo+nkvqTALKGv0Hs6aDmf3tNEiaLYuRB9WdvXNKbaUPZL7HUgIQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.245_1785211405549_0.3803200647420124","host":"s3://npm-registry-packages-npm-production"}},"0.0.246":{"name":"@tutti-os/workbench-launchpad","version":"0.0.246","_id":"@tutti-os/workbench-launchpad@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":"e9909fdd3dc3aeeccb89f967d7f501eefd37fb9a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.246.tgz","fileCount":7,"integrity":"sha512-wwX6lJKGNDrblgrSukXyLl8tY+aHh+Zili6teqEApeNhOFHZh3DHH7W1M5/u1KYxPRqvVBIOOeb/9J1i/dr6ng==","signatures":[{"sig":"MEQCICzYMgBJOVIlHLY80iUgjJboqMIXV27mYWTbUJOPrKKDAiBxOj+E/HsBTQSeOhZ2SkFAa1UulUQWNIhqkrFkrAcXEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.246","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.246.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/80870de1cee0be33c7f72df4ae62c2ac/tutti-os-workbench-launchpad-0.0.246.tgz","_integrity":"sha512-wwX6lJKGNDrblgrSukXyLl8tY+aHh+Zili6teqEApeNhOFHZh3DHH7W1M5/u1KYxPRqvVBIOOeb/9J1i/dr6ng==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.246_1785219127391_0.8197044864694578","host":"s3://npm-registry-packages-npm-production"}},"0.0.247":{"name":"@tutti-os/workbench-launchpad","version":"0.0.247","_id":"@tutti-os/workbench-launchpad@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":"0869a51df8ba793bbd4fc896bd32d15683e85141","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.247.tgz","fileCount":7,"integrity":"sha512-bzPAYyPtaQHDAG35Wm6GZo7qaU/gTL/qGZJFWHWizwhOM1LYVkZ/D/ZR6qqM7nslQ3qOrgJpqo2bGrFm53A9WQ==","signatures":[{"sig":"MEYCIQCs99dJF1C9lvxofeCsycxoM53jx0rQanP6sPjt+h8f5QIhAM7FhBB8o39pwrV+lEDcuB2GRKnl0V2EVufIJwZpzHLH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.247","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.247.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/56a1090abfb6a21f27a73154841fae33/tutti-os-workbench-launchpad-0.0.247.tgz","_integrity":"sha512-bzPAYyPtaQHDAG35Wm6GZo7qaU/gTL/qGZJFWHWizwhOM1LYVkZ/D/ZR6qqM7nslQ3qOrgJpqo2bGrFm53A9WQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.247_1785227293240_0.569209822251215","host":"s3://npm-registry-packages-npm-production"}},"0.0.248":{"name":"@tutti-os/workbench-launchpad","version":"0.0.248","_id":"@tutti-os/workbench-launchpad@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":"13e512566e79059e20858e500e4d2cdd29440e32","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.248.tgz","fileCount":7,"integrity":"sha512-KdqbhyCoYo3hwLY9+7V/QtHpvjFL8+VK1+lsstONi1dL2kBQnMz6lVzZJhgFEZELG2eg9g4gqdBPNr/6zOuloA==","signatures":[{"sig":"MEUCIEFk2KnseXTtdmZUF1s+FXtY2+DwsMa98Lvbs7IiZvkJAiEAwi96XD9VvupUfcg/AfVIO1SW8Tu8HaAWIw0r1jLPp98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.248","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.248.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8f9bebb22ed3522290f1393ff9bd9cd2/tutti-os-workbench-launchpad-0.0.248.tgz","_integrity":"sha512-KdqbhyCoYo3hwLY9+7V/QtHpvjFL8+VK1+lsstONi1dL2kBQnMz6lVzZJhgFEZELG2eg9g4gqdBPNr/6zOuloA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.248_1785229547939_0.10037643856139855","host":"s3://npm-registry-packages-npm-production"}},"0.0.249":{"name":"@tutti-os/workbench-launchpad","version":"0.0.249","_id":"@tutti-os/workbench-launchpad@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":"81842433cf8c7ba48b08f0cf97e4bdfded18242c","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.249.tgz","fileCount":7,"integrity":"sha512-3i4UmZf3EtCMWgu1C5rnYsrDB5tNXXXHshnDVivbvpjLVTJFUrOvLAvTB/IAmGE6iHy5oidPSDyxpRFT86Lt0Q==","signatures":[{"sig":"MEUCIFQ+j8+oJGCZL1HNNi8TcNGXA9O0+W10FjXAa03wxkvEAiEAqIl2why2njZXKwM/lb4WQUBzHaQrQFdtZHAVoNZZWRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.249","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.249.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/96bf591feef467c63ab9317b7e250b1b/tutti-os-workbench-launchpad-0.0.249.tgz","_integrity":"sha512-3i4UmZf3EtCMWgu1C5rnYsrDB5tNXXXHshnDVivbvpjLVTJFUrOvLAvTB/IAmGE6iHy5oidPSDyxpRFT86Lt0Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.249_1785235514286_0.3460698648314664","host":"s3://npm-registry-packages-npm-production"}},"0.0.250":{"name":"@tutti-os/workbench-launchpad","version":"0.0.250","_id":"@tutti-os/workbench-launchpad@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":"db5f28b44721c48425fa98dee82b4bf8cf8ed92a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.250.tgz","fileCount":7,"integrity":"sha512-JSfFIR00PFgudQ7bi2OiJBYzaDa8Nc8mXHPtn8VH39hKZ13Po1OBVOSXSlOEQyCKL4DlPacZeTNNBk71UsxnvA==","signatures":[{"sig":"MEQCICfwGfKlCUzIDLFk3Z5hj4Aw3VIoJzB4L/k6XqZUpZBWAiATEhkx6pIwiWuWdQWC9TgAfgIs3ui86fShguI6gbIxYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.250","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.250.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/190abc727b7ae32fc81b369f5b56b0be/tutti-os-workbench-launchpad-0.0.250.tgz","_integrity":"sha512-JSfFIR00PFgudQ7bi2OiJBYzaDa8Nc8mXHPtn8VH39hKZ13Po1OBVOSXSlOEQyCKL4DlPacZeTNNBk71UsxnvA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.250_1785250892277_0.3922755094474779","host":"s3://npm-registry-packages-npm-production"}},"0.0.251":{"name":"@tutti-os/workbench-launchpad","version":"0.0.251","_id":"@tutti-os/workbench-launchpad@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":"a9072d7b5d6cc03918bc316a4a934cfc92aeb06f","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.251.tgz","fileCount":7,"integrity":"sha512-XMu/mw9n04L6pW7KBoMv56f5JBUDAYcUykrvAREe/QowowQ1AhwXMdpw2kiQkRa29059KHiz8+5riGSbvrunLA==","signatures":[{"sig":"MEQCIDTXqc71X8/autRQIsTKBTk9KF598PHNljEBFcanf+wrAiAiIt2Hdg1++VN3QCFyJwYhm+1BLCKNNpryHFClK6s2vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.251","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.251.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1031f474e343e68254ece97cf867018f/tutti-os-workbench-launchpad-0.0.251.tgz","_integrity":"sha512-XMu/mw9n04L6pW7KBoMv56f5JBUDAYcUykrvAREe/QowowQ1AhwXMdpw2kiQkRa29059KHiz8+5riGSbvrunLA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.251_1785325326771_0.986424223428495","host":"s3://npm-registry-packages-npm-production"}},"0.0.252":{"name":"@tutti-os/workbench-launchpad","version":"0.0.252","_id":"@tutti-os/workbench-launchpad@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":"20a6b77a289291a3b664448cb95244c02687a0e0","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.252.tgz","fileCount":7,"integrity":"sha512-p5xH/msnZzhxBEKJsE/INyYRQ8TaytagU2gwDisBY5kc2JrD6Iun5D8byNrqnGjEgBZafaznWoHcdFP7N9r4FQ==","signatures":[{"sig":"MEQCICNkqR4pzGaUHUnXfHBJTsB0NpDBMNhQ8clJ9zW7BiaWAiAygILXbFvw6wfdbA/neR5ecG/7mjVq1Nhdsl+P/DyKnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.252","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.252.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/00940ef40b20c340f2b0edd32b5e237f/tutti-os-workbench-launchpad-0.0.252.tgz","_integrity":"sha512-p5xH/msnZzhxBEKJsE/INyYRQ8TaytagU2gwDisBY5kc2JrD6Iun5D8byNrqnGjEgBZafaznWoHcdFP7N9r4FQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.252_1785342279964_0.6162296913788083","host":"s3://npm-registry-packages-npm-production"}},"0.0.253":{"name":"@tutti-os/workbench-launchpad","version":"0.0.253","_id":"@tutti-os/workbench-launchpad@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":"4c0882d65452631e52b7a75fbbdf7de068d9add8","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.253.tgz","fileCount":7,"integrity":"sha512-e12CTogeGipaOvlW2FhIFMCmMl8RxaDiLPqgGZqUMzPI+iB4MHUYh8QlJYRfELExFiUtE79IBD2gWguEVMx4Xg==","signatures":[{"sig":"MEYCIQDfoS4O+Sp5Qu1QZYdaUHxSZ8LKzdERpn+gUHpBvC+zzAIhAJSuKNZEQsWgxavlDJzg02PBIdmQSSV7CU2DLUXKW/pX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.253","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.253.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9f506901b245f75d912630ff53141796/tutti-os-workbench-launchpad-0.0.253.tgz","_integrity":"sha512-e12CTogeGipaOvlW2FhIFMCmMl8RxaDiLPqgGZqUMzPI+iB4MHUYh8QlJYRfELExFiUtE79IBD2gWguEVMx4Xg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.253_1785344167194_0.3339851051143061","host":"s3://npm-registry-packages-npm-production"}},"0.0.254":{"name":"@tutti-os/workbench-launchpad","version":"0.0.254","_id":"@tutti-os/workbench-launchpad@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":"11e4ec1373a72d7622915ee4021b3473083c9530","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.254.tgz","fileCount":7,"integrity":"sha512-zH3HBeOJT0GNbdGphnEHAp6lVFlxXTSMj6PlpjLUG+7aPrtjS/4Xw5EULK/sfpGuTWeLp97ouwCaK/TEMzlbZg==","signatures":[{"sig":"MEUCID7pmBdxGbiBYD9NSQoj7q4lj4gwtmn/H3WldpbkDGGnAiEAwH8g9HKGoCWjbYLTXBffxKyrZeVDZW/gGSIYhwQJn8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.254","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.254.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b648ec49f3cb0b910bd1a538dba683ea/tutti-os-workbench-launchpad-0.0.254.tgz","_integrity":"sha512-zH3HBeOJT0GNbdGphnEHAp6lVFlxXTSMj6PlpjLUG+7aPrtjS/4Xw5EULK/sfpGuTWeLp97ouwCaK/TEMzlbZg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.254_1785386391977_0.2958869807172595","host":"s3://npm-registry-packages-npm-production"}},"0.0.255":{"name":"@tutti-os/workbench-launchpad","version":"0.0.255","_id":"@tutti-os/workbench-launchpad@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":"ce7fc3dc9ee37d9de0f69524cf10d279c9ce5480","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.255.tgz","fileCount":7,"integrity":"sha512-hMLbbK09+1RhEXl4SzqpJw9hBE0Rdut0LwCNKTZ1lugCDwJ4cVLitCpHPLQCQVLV9iKO+8hYBDcKtt5hiOotKw==","signatures":[{"sig":"MEUCICE3E7mPsMcbAngvHrM5zX9PBuiryAlppkoR0nVfur9+AiEAwXVaBpmbF4fLmeFta0CXoXS2YfdZXQ9rtF52LXYtXAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.255","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.255.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/494ca1b665e2fd20e909729386f31f6f/tutti-os-workbench-launchpad-0.0.255.tgz","_integrity":"sha512-hMLbbK09+1RhEXl4SzqpJw9hBE0Rdut0LwCNKTZ1lugCDwJ4cVLitCpHPLQCQVLV9iKO+8hYBDcKtt5hiOotKw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.255_1785421435445_0.9183514002374271","host":"s3://npm-registry-packages-npm-production"}},"0.0.256":{"name":"@tutti-os/workbench-launchpad","version":"0.0.256","_id":"@tutti-os/workbench-launchpad@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":"933174795ee8cff6e4ea5943822003c37da7fa00","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.256.tgz","fileCount":7,"integrity":"sha512-+xyI3qYk5w6sN8YM28/m8vorKFt7Pozv2BUnqWQ/fr+0Bjv+/IRx1dcO20akUOSIoSf1tHTbc4Sep4tRBtbZeg==","signatures":[{"sig":"MEUCIDz7m8YKeQrqIJc7ObCbjq0i+MYTUdkN+bYELdNgxjGZAiEA7XHcct1cFX5VJEEdEB9QiFc5BKpJTgFy7mkmQCkvJZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.256","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.256.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fae4f5ba121233672b3db1b61fd79743/tutti-os-workbench-launchpad-0.0.256.tgz","_integrity":"sha512-+xyI3qYk5w6sN8YM28/m8vorKFt7Pozv2BUnqWQ/fr+0Bjv+/IRx1dcO20akUOSIoSf1tHTbc4Sep4tRBtbZeg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.256_1785425392949_0.7796368780090042","host":"s3://npm-registry-packages-npm-production"}},"0.0.257":{"name":"@tutti-os/workbench-launchpad","version":"0.0.257","_id":"@tutti-os/workbench-launchpad@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":"6096b5d411365a6e79d21d5b937662d63d36d385","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.257.tgz","fileCount":7,"integrity":"sha512-B4X1AfdEiX+j/Hr77kHRMIfV84PZgID019FYTfWCLzodNNken/CTGk4rEj4L0FQirAmDKmzAsnqTUBGeNTjaQA==","signatures":[{"sig":"MEQCIEEm1gWHRRYn3W1BKfX8XpA5ky8PRudhC45zXFoeBtB1AiAzfCYUNbuVFmcD3EdIo07eoqFo0MfFRL4IOfcCI1o+Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.257","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.257.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/46c73633dca9b2aa522cef07ad4006e3/tutti-os-workbench-launchpad-0.0.257.tgz","_integrity":"sha512-B4X1AfdEiX+j/Hr77kHRMIfV84PZgID019FYTfWCLzodNNken/CTGk4rEj4L0FQirAmDKmzAsnqTUBGeNTjaQA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.257_1785435498121_0.16733430335940946","host":"s3://npm-registry-packages-npm-production"}},"0.0.258":{"name":"@tutti-os/workbench-launchpad","version":"0.0.258","_id":"@tutti-os/workbench-launchpad@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":"a30fb6b9a97fa4f5f6be5ceaf3677fc494ca9be2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.258.tgz","fileCount":7,"integrity":"sha512-DZhWmq13fhchgdQq17g2VvZ/0hNfDBEYIaAi/EhKac4n6TV4WUFEDgDT3BOtqZ7GpDXprD3N0Rxo/gwobisjAA==","signatures":[{"sig":"MEUCIQDwIPo2wcSUecdoC7ZQE8Hlzbs2f6pvz0Gqhdr/Lm5tZgIgIYbAOXQpUcRs92GmkK/0mzu7bdQgFNtr24rOXHd04p4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.258","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.258.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3f68ca40b3d685c7ae7043da1dfade38/tutti-os-workbench-launchpad-0.0.258.tgz","_integrity":"sha512-DZhWmq13fhchgdQq17g2VvZ/0hNfDBEYIaAi/EhKac4n6TV4WUFEDgDT3BOtqZ7GpDXprD3N0Rxo/gwobisjAA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.258_1785479997352_0.7920021744312629","host":"s3://npm-registry-packages-npm-production"}},"0.0.259":{"name":"@tutti-os/workbench-launchpad","version":"0.0.259","_id":"@tutti-os/workbench-launchpad@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":"e4ad33d27e4eb13f140fc1b9cdefc4797a04fe4b","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.259.tgz","fileCount":7,"integrity":"sha512-Dr4hiynPnQwF9+e8adOeUiASv1K3uirpk+Ik9okF0E3MUjHZJ/UpH0f1d0dfafjN62I22FED/iZBRR5AxjMFRg==","signatures":[{"sig":"MEQCIAkZA2JORMIyRHrYWJ9jSSQekzQT2moYkGi6RK7vPU23AiBVwA16wFTQRrgf0dx+SC5pEnB3gryhGwTSADz+XETxpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.259","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.259.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d0cf74739ce7890cc796db8f292d5c01/tutti-os-workbench-launchpad-0.0.259.tgz","_integrity":"sha512-Dr4hiynPnQwF9+e8adOeUiASv1K3uirpk+Ik9okF0E3MUjHZJ/UpH0f1d0dfafjN62I22FED/iZBRR5AxjMFRg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.259_1785484569583_0.3358254052285683","host":"s3://npm-registry-packages-npm-production"}},"0.0.260":{"name":"@tutti-os/workbench-launchpad","version":"0.0.260","_id":"@tutti-os/workbench-launchpad@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":"5260d9e708af87d8717562b8913b6f7c59f39ad2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.260.tgz","fileCount":7,"integrity":"sha512-+rbpJTSrAyUCOeMeZrzaQHj3xUciyXr520vM8K0N7HNnQzCj6D6Zg2w82SBPpZA0NNqfjC6zcQIEHuh6oLC/Dg==","signatures":[{"sig":"MEUCIQDmVreuRj/J99pMZ8Ll3yQM7srmkArPSp09lJHYBzwRjwIgQ0yABToK9j/FjAUv78bzAUgVzfeMypYBnU06BV8lQdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.260","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.260.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0b1bc412a11379f7cebde5bfad98deee/tutti-os-workbench-launchpad-0.0.260.tgz","_integrity":"sha512-+rbpJTSrAyUCOeMeZrzaQHj3xUciyXr520vM8K0N7HNnQzCj6D6Zg2w82SBPpZA0NNqfjC6zcQIEHuh6oLC/Dg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.260_1785484906989_0.675770478487367","host":"s3://npm-registry-packages-npm-production"}},"0.0.261":{"name":"@tutti-os/workbench-launchpad","version":"0.0.261","_id":"@tutti-os/workbench-launchpad@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":"7912c23ebac39cbee46aff168bc8cac7682c6209","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.261.tgz","fileCount":7,"integrity":"sha512-Kl7xQ2+hSWdqKtnGRG/RBk6vs8YRcfnjukt44hdQ2BfGUxJpljMn9qIYS5v7nUl1OGupPBPyEqadohFiChMiCw==","signatures":[{"sig":"MEQCIGcLQt8P9K/dvStICznSEBu4/Lwuav0vMzADxIxfoUCbAiAi2hmaORyh28nZmr0RyoE3RWWrUpRSyLiLSWZEyyGQrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.261","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.261.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/755d920d4d86d3b4a574a0e681397544/tutti-os-workbench-launchpad-0.0.261.tgz","_integrity":"sha512-Kl7xQ2+hSWdqKtnGRG/RBk6vs8YRcfnjukt44hdQ2BfGUxJpljMn9qIYS5v7nUl1OGupPBPyEqadohFiChMiCw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.261_1785487247092_0.2059189434219999","host":"s3://npm-registry-packages-npm-production"}},"0.0.262":{"name":"@tutti-os/workbench-launchpad","version":"0.0.262","_id":"@tutti-os/workbench-launchpad@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":"443da82586b7db9956fecf75e6ac02a1ca856d72","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.262.tgz","fileCount":7,"integrity":"sha512-g46LWHsNnMTcmj8010QneGvPyzMoCfvgSmW2+bkBZ7zOaSHr3CriY4Svr3N8mcA8ovt/dZ6BvtbbJLyuFBgYEA==","signatures":[{"sig":"MEQCIFSTFYG2nIQmH/v/ynWPFRsz6M584/LJEUyI9kwxNeFJAiBAQWN2gGKNIWfSZ8Rehk1gUpyeY+P7DxbbiXvGMst5GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.262","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.262.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7d355eaf73964f89fd526530655da93d/tutti-os-workbench-launchpad-0.0.262.tgz","_integrity":"sha512-g46LWHsNnMTcmj8010QneGvPyzMoCfvgSmW2+bkBZ7zOaSHr3CriY4Svr3N8mcA8ovt/dZ6BvtbbJLyuFBgYEA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.262_1785518371763_0.5511857335088255","host":"s3://npm-registry-packages-npm-production"}},"0.0.263":{"name":"@tutti-os/workbench-launchpad","version":"0.0.263","_id":"@tutti-os/workbench-launchpad@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":"b03ecdd881c82fdabc007ffc32030920b6af11b2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.263.tgz","fileCount":7,"integrity":"sha512-o5SQsZtt7Kn4JhjKIySJoG5vQI6xqxokhLvI/i26WRM15FIncQ6QzPtrgOY7yv9SH6G31XikDAyVNH8wH8nCrA==","signatures":[{"sig":"MEUCIQCWVB/cz4hIaIbV101fTk8fDhZHNj4ns8cfpteixUBudAIgXJfsFpOTKhMLTTTiC58L5YFD/YbeGQ2/mlVUZN2g+PA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.263","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.263.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/17a0a2e02ba83a5aaf3875e3c16dfc3f/tutti-os-workbench-launchpad-0.0.263.tgz","_integrity":"sha512-o5SQsZtt7Kn4JhjKIySJoG5vQI6xqxokhLvI/i26WRM15FIncQ6QzPtrgOY7yv9SH6G31XikDAyVNH8wH8nCrA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.263_1785518819382_0.28779924994655093","host":"s3://npm-registry-packages-npm-production"}},"0.0.264":{"name":"@tutti-os/workbench-launchpad","version":"0.0.264","_id":"@tutti-os/workbench-launchpad@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":"8adf598ddfee2caf07198b8ed721f5eebafffdca","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.264.tgz","fileCount":7,"integrity":"sha512-UHgKOnpmIaTUlzuP5BupNe0OhCw+XifRj1W+BLLzF1Iq4irGZHUvNgPDECBZKOG5mSS26DhT3B3sbjZ+kEcPtQ==","signatures":[{"sig":"MEUCIDutnE0nmJrRg+7vh7g0dyv57o7eFE89SoWSJgUbQmpsAiEAmU6ZqS7HKc5/YO0Utxmyt4++eS+RzLgl46aRIF8CnI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.264","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.264.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dd904a5736dbd50c86d8132d98e50fa5/tutti-os-workbench-launchpad-0.0.264.tgz","_integrity":"sha512-UHgKOnpmIaTUlzuP5BupNe0OhCw+XifRj1W+BLLzF1Iq4irGZHUvNgPDECBZKOG5mSS26DhT3B3sbjZ+kEcPtQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.264_1785556011216_0.4607288605461983","host":"s3://npm-registry-packages-npm-production"}},"0.0.265":{"name":"@tutti-os/workbench-launchpad","version":"0.0.265","_id":"@tutti-os/workbench-launchpad@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":"19fe66d4abdaa989f7897d8ade17c8607e30c41f","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.265.tgz","fileCount":7,"integrity":"sha512-l9i3KzpkKBCeDLzm6+m4Fn1QSSFGmpygcqexKSc9NyoCgM2r1fgzPnAEUbVC07RNrYhgkR7XsO3bE4ntB01inQ==","signatures":[{"sig":"MEQCIBItZUwt21mdyukbcaNNmSTZ7o8QwM59KrZrUB7Doi9tAiAQgrNadpiscDH2UbQV2WB+GGUaNTKfs0RMPWy+cZXZpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.265","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.265.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ed66141cdd90b61baca1da4ffdfc83e5/tutti-os-workbench-launchpad-0.0.265.tgz","_integrity":"sha512-l9i3KzpkKBCeDLzm6+m4Fn1QSSFGmpygcqexKSc9NyoCgM2r1fgzPnAEUbVC07RNrYhgkR7XsO3bE4ntB01inQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.265_1785569083109_0.6875479066883512","host":"s3://npm-registry-packages-npm-production"}},"0.0.266":{"name":"@tutti-os/workbench-launchpad","version":"0.0.266","_id":"@tutti-os/workbench-launchpad@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":"3878f3428aa5a20341e2e5dd0b7b966f2effd351","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.266.tgz","fileCount":7,"integrity":"sha512-Z5xX+1HwfWrvpl3E64TfAtBCdsvYpy72DJ22TBwHWXxg2gZqHLQeZgLYBdh6wTOYpbooXhDgh/0IKCqKotMepw==","signatures":[{"sig":"MEQCICUD7iGFg3dVDpG/GFU730B05PilJPwG0WcM3+Rod8KCAiA6vJpZhS/UyxhiSvFP+Shm5T491JOh/SFGw+btmuac7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.266","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.266.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8be0f8efd7e088c29e14547a4517c8af/tutti-os-workbench-launchpad-0.0.266.tgz","_integrity":"sha512-Z5xX+1HwfWrvpl3E64TfAtBCdsvYpy72DJ22TBwHWXxg2gZqHLQeZgLYBdh6wTOYpbooXhDgh/0IKCqKotMepw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.266_1785572018870_0.1632078938630961","host":"s3://npm-registry-packages-npm-production"}},"0.0.267":{"name":"@tutti-os/workbench-launchpad","version":"0.0.267","_id":"@tutti-os/workbench-launchpad@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":"180151b7071c605aca9ae8c733604a27afd94783","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.267.tgz","fileCount":7,"integrity":"sha512-yfv1+BTDY7esMqL8T/ve47j3w98ow4fCtieWh4I6ePfMBjGYgpAXW+7YNDd4JxwpQzEFDZesqvveG9zTi9IEuQ==","signatures":[{"sig":"MEQCIHYB/WJBkFx0E9ouWu9wKUEz1Jh8z09kkcnsxR5+x5LFAiA4rz3AIAVK+Y64+DFrhzndjMoHu1itMfkxoZ8IZih6yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.267","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.267.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/940f1aa49da086feafb3e5883afe6274/tutti-os-workbench-launchpad-0.0.267.tgz","_integrity":"sha512-yfv1+BTDY7esMqL8T/ve47j3w98ow4fCtieWh4I6ePfMBjGYgpAXW+7YNDd4JxwpQzEFDZesqvveG9zTi9IEuQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.267_1785572617539_0.06468634005447926","host":"s3://npm-registry-packages-npm-production"}},"0.0.268":{"name":"@tutti-os/workbench-launchpad","version":"0.0.268","_id":"@tutti-os/workbench-launchpad@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":"fcf0d5659ecf5d0541d507ebe1ea0576a3e1bcb1","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.268.tgz","fileCount":7,"integrity":"sha512-lrQXgkoOa5x8aCKCXlq5N4xhwqbPAvGktHe3jALShbggQh2fttqDUCMNNX9oBuyLtgWFKihKpp92mcFD6z1t1w==","signatures":[{"sig":"MEQCIDuVFlMSKx86WuN15Z0HyTduzLAl2WFkLBgKn+lpkQbLAiA8v4kGZees3wVPniv1jc13BiwTdfUsIie2KVDgf/hMww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.268","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.268.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8136d9d6538abb63fa0fef3890982383/tutti-os-workbench-launchpad-0.0.268.tgz","_integrity":"sha512-lrQXgkoOa5x8aCKCXlq5N4xhwqbPAvGktHe3jALShbggQh2fttqDUCMNNX9oBuyLtgWFKihKpp92mcFD6z1t1w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.268_1785573279904_0.7551489616534226","host":"s3://npm-registry-packages-npm-production"}},"0.0.269":{"name":"@tutti-os/workbench-launchpad","version":"0.0.269","_id":"@tutti-os/workbench-launchpad@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":"1d0f96f9a7f6c636145abf013ead8de4a6870206","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.269.tgz","fileCount":7,"integrity":"sha512-VeKtKBMEgt+GYOc9si6vow0oJD+RJMza5pklDg40CSGvBSPpA83rm7dJ6p9V4ARF41HmYptaj6/ndjzW+Z9iPA==","signatures":[{"sig":"MEYCIQCJ8L7NS5MBfX9MQub9an2HhjmikhrkeuKcrAJH2+MIfAIhAKi24qUZEnGLMYmThYYtk5xn4ExfeTKhjmASqBJZIh4j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.269","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.269.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3ef4d7bdd29bb35cdd55ab8663c36437/tutti-os-workbench-launchpad-0.0.269.tgz","_integrity":"sha512-VeKtKBMEgt+GYOc9si6vow0oJD+RJMza5pklDg40CSGvBSPpA83rm7dJ6p9V4ARF41HmYptaj6/ndjzW+Z9iPA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.269_1785578997841_0.022190612185497782","host":"s3://npm-registry-packages-npm-production"}},"0.0.270":{"name":"@tutti-os/workbench-launchpad","version":"0.0.270","_id":"@tutti-os/workbench-launchpad@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":"68dc96fb5e282d0a311968cdba43d7e894431db7","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.270.tgz","fileCount":7,"integrity":"sha512-okfkBUxMmntxPhObL1ZXqiUkwWOzaaPaJ6MMTWIB3gjnBvvuPmbJOhM6REdj88A+W+O0/E5MdiDZG+r0prKL2w==","signatures":[{"sig":"MEUCIQCECCDS/9OUEkAT4BPArMEcCjBh9kFAQieoJsmqCKSHigIgHjbrV1HG8GJOFgc+3/OVpH9/IikLldbZcvQf1IlYNAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.270","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.270.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0de0133be4edccb12c5094097c3009ab/tutti-os-workbench-launchpad-0.0.270.tgz","_integrity":"sha512-okfkBUxMmntxPhObL1ZXqiUkwWOzaaPaJ6MMTWIB3gjnBvvuPmbJOhM6REdj88A+W+O0/E5MdiDZG+r0prKL2w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.270_1785581978768_0.931372219857119","host":"s3://npm-registry-packages-npm-production"}},"0.0.271":{"name":"@tutti-os/workbench-launchpad","version":"0.0.271","_id":"@tutti-os/workbench-launchpad@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":"db1e962631b8578fa4a7c614bca534f011721119","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.271.tgz","fileCount":7,"integrity":"sha512-qK9Wt7x4Rw2GG3fpA698n4jp04dYawlzbB0fr3IYcU4gyD7sYTZoIN98LqHGfvaQLUYQrmITlrJpmJYIpo0+HA==","signatures":[{"sig":"MEUCIAtil9H8VP2YbKSLzXuS0qUgg4gAqEluEwcyFVSNoDpPAiEApK5ElVuXg89/xhWWN0Rf7VNzxGI3rvI1NGLGZM3Atac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.271","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.271.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7070791f4bddc4fa4fcebbc21d291059/tutti-os-workbench-launchpad-0.0.271.tgz","_integrity":"sha512-qK9Wt7x4Rw2GG3fpA698n4jp04dYawlzbB0fr3IYcU4gyD7sYTZoIN98LqHGfvaQLUYQrmITlrJpmJYIpo0+HA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.271_1785588737603_0.03749843384232432","host":"s3://npm-registry-packages-npm-production"}},"0.0.272":{"name":"@tutti-os/workbench-launchpad","version":"0.0.272","_id":"@tutti-os/workbench-launchpad@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":"234d087af2096653cc7d37a898fd85d94770c189","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.272.tgz","fileCount":7,"integrity":"sha512-AKDeSf4UzEB2aAlChTo28tvqwABl0YWc9c4ZT8Q0adydELB3d5JknjWKgsyZteT8MW2Nm3Z0jUVABPd4MM+icg==","signatures":[{"sig":"MEQCIFP12/7H5C+4d3IDLazqn5hoGHtIb+I4d2gYKa7c2glUAiB37znIkRWS5wSbYrs5c/oFIDYrceNFhFK8LCf+LejYiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.272","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.272.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0d1f12d30ab0d314ea3be63928bfed62/tutti-os-workbench-launchpad-0.0.272.tgz","_integrity":"sha512-AKDeSf4UzEB2aAlChTo28tvqwABl0YWc9c4ZT8Q0adydELB3d5JknjWKgsyZteT8MW2Nm3Z0jUVABPd4MM+icg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.272_1785595563538_0.3289491142677563","host":"s3://npm-registry-packages-npm-production"}},"0.0.273":{"name":"@tutti-os/workbench-launchpad","version":"0.0.273","_id":"@tutti-os/workbench-launchpad@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":"d7a828e463be6b391bb032de68c15eeb49028fc1","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.273.tgz","fileCount":7,"integrity":"sha512-f5qe0EWDzJY8LobOmbcm9ZkyyeNlBMddKvIiIkaHyZ0XfWKmw+vUYEEL6pP5wUQ/i+7gW/wfCPEXQqj8VSYAmg==","signatures":[{"sig":"MEQCICiqcmNgPq3zFxMIMruUyXbB96kCzuohDszloYyi7BgrAiAnPh4dl4LPk96cfgG8/Zq9a9vxaWnCfe1k1EuLhDmBsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.273","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.273.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4e8b543a26539c07c99e6ebdc2788220/tutti-os-workbench-launchpad-0.0.273.tgz","_integrity":"sha512-f5qe0EWDzJY8LobOmbcm9ZkyyeNlBMddKvIiIkaHyZ0XfWKmw+vUYEEL6pP5wUQ/i+7gW/wfCPEXQqj8VSYAmg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.273_1785601298233_0.8948203116240214","host":"s3://npm-registry-packages-npm-production"}},"0.0.274":{"name":"@tutti-os/workbench-launchpad","version":"0.0.274","_id":"@tutti-os/workbench-launchpad@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":"5a97a4818a71677094dd4818e04bf699c87e4cea","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.274.tgz","fileCount":7,"integrity":"sha512-H5jKSyKBy2BBJ3zvyMwKnProEs9Jn7A/IFV3Ocyby8kYpi/HZPlmi11G8reXOnjg/6mbEF2w8IPHlDm77DMTHg==","signatures":[{"sig":"MEUCIQC3LVKih1CAKolIDb4h7qL9AMO0Xlc5woR2SbBsCXMssAIgSiWPqfBu+HNIzKhURvNIpSBWyXNTAJD5ddhJMZAYAl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.274","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.274.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/686e4fbbefac92e734f0031e2561cfb4/tutti-os-workbench-launchpad-0.0.274.tgz","_integrity":"sha512-H5jKSyKBy2BBJ3zvyMwKnProEs9Jn7A/IFV3Ocyby8kYpi/HZPlmi11G8reXOnjg/6mbEF2w8IPHlDm77DMTHg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.274_1785608485196_0.8175887450150434","host":"s3://npm-registry-packages-npm-production"}},"0.0.275":{"name":"@tutti-os/workbench-launchpad","version":"0.0.275","_id":"@tutti-os/workbench-launchpad@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":"c085cd101a7a663e93eca460df538ebe5822f83d","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.275.tgz","fileCount":7,"integrity":"sha512-xn8c6H4QEW8d/5xAPeMePn4Xwr55g6tED7eOwU+c3y7fDqhbpHl/b5xqB40x+aiQyDzywLImQNsmNRPTkhqKmw==","signatures":[{"sig":"MEUCIQDcVGiNVemLKX2+dUAS1fXNrotNY9m9bOtTiDWBrT5b+wIgVW5kHIa0u8gbXdJ0ft5/au4P6lB8bQRbDcbWLx9sTis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.275","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.275.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/80c1e66f74d11f7775322e728dd6884a/tutti-os-workbench-launchpad-0.0.275.tgz","_integrity":"sha512-xn8c6H4QEW8d/5xAPeMePn4Xwr55g6tED7eOwU+c3y7fDqhbpHl/b5xqB40x+aiQyDzywLImQNsmNRPTkhqKmw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.275_1785612717872_0.6801984159695609","host":"s3://npm-registry-packages-npm-production"}},"0.0.276":{"name":"@tutti-os/workbench-launchpad","version":"0.0.276","_id":"@tutti-os/workbench-launchpad@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":"99d16b3fa5ff72b9a211387de67df299673d1da2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.276.tgz","fileCount":7,"integrity":"sha512-LU8KmAcCU6Wripqb2ZhQCr0WXQlYNtX9/N8d4rbZHkekFCnF4Lbh2l0LjgIms+edT/BOhAFe0tHewiKU7J9Hrw==","signatures":[{"sig":"MEQCIBOL2AsGZ+GV5dk36v7u+4Bm3w8+uM7HFvbW4z9jICdGAiBb7dj6JbTt2iHWOdfIKjkZtrtdcsBGktZoTbFMtxi/5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.276","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.276.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/73e6a0f8ddfd12927f32156419f9ef1a/tutti-os-workbench-launchpad-0.0.276.tgz","_integrity":"sha512-LU8KmAcCU6Wripqb2ZhQCr0WXQlYNtX9/N8d4rbZHkekFCnF4Lbh2l0LjgIms+edT/BOhAFe0tHewiKU7J9Hrw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.276_1785644021155_0.17537748224295235","host":"s3://npm-registry-packages-npm-production"}},"0.0.277":{"name":"@tutti-os/workbench-launchpad","version":"0.0.277","_id":"@tutti-os/workbench-launchpad@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":"ac8766d16cd2e980145c1860078c6161ffc1c4e9","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.277.tgz","fileCount":7,"integrity":"sha512-qkLb7UTj8mE5lR1iGFNkRvL0H6WdOPbFT/2amijJj65ryzFSMjQTO5QoS8D23xleKpIxxpqEvSZ/O17Kem74zw==","signatures":[{"sig":"MEQCIAF1OyQN88S0cGFQBKoxYxAIzwlzwoj1K3vwYQaiCE+NAiBwHq5UnZUeSL09qvrpYlepO96xZKrISB3Nxqkp6qGdUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.277","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.277.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/06226bbcc5410596f09ebdaac6fd5336/tutti-os-workbench-launchpad-0.0.277.tgz","_integrity":"sha512-qkLb7UTj8mE5lR1iGFNkRvL0H6WdOPbFT/2amijJj65ryzFSMjQTO5QoS8D23xleKpIxxpqEvSZ/O17Kem74zw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.277_1785663996322_0.31547460712397224","host":"s3://npm-registry-packages-npm-production"}},"0.0.278":{"name":"@tutti-os/workbench-launchpad","version":"0.0.278","_id":"@tutti-os/workbench-launchpad@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":"c6a1f129400af2b7ce4c42229e8f337b4d2a0329","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.278.tgz","fileCount":7,"integrity":"sha512-QsGcu9LQ8fv9+2sx2lLvU6CHmGb51VWxL1O/XizDOCbxjJ8ua65fCB93DYDO1pGMr5RCxJXD7NaFHFiN5xT8Gw==","signatures":[{"sig":"MEUCIAyE5+97FTbq2Yfe4OX5lPbqz9i/35uHVQRCmo/zoG9mAiEAyhmzd0K5pi3O3JISToZ7b0Q0Bu6D/oq5v+7J+De40m4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.278","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.278.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f8aa778e298b2bd022dc443af62f27b3/tutti-os-workbench-launchpad-0.0.278.tgz","_integrity":"sha512-QsGcu9LQ8fv9+2sx2lLvU6CHmGb51VWxL1O/XizDOCbxjJ8ua65fCB93DYDO1pGMr5RCxJXD7NaFHFiN5xT8Gw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.278_1785675266284_0.9158341825727692","host":"s3://npm-registry-packages-npm-production"}},"0.0.279":{"name":"@tutti-os/workbench-launchpad","version":"0.0.279","_id":"@tutti-os/workbench-launchpad@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":"e6c56a9299e644e1c9f83a73370ff32da30d93f8","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.279.tgz","fileCount":7,"integrity":"sha512-mvRuq9eDJb4Iz9vjRHtAj/KNHRkS1XYSNP2jw7zVoIE0Unql5jbLAnWNyuRBCA00+9mf25dQDJEMLbjnyk2vOA==","signatures":[{"sig":"MEUCIQCFTuJ4RSk0K2cXA/BvaGFaRju9CELEGsCt594DQMjLAgIgZvd1RvfJIHEzJu41HUQDXHRUgQ0G+PuaizmrCEvzg5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.279","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.279.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/91cb82a848f7e75d010dd579945caf6c/tutti-os-workbench-launchpad-0.0.279.tgz","_integrity":"sha512-mvRuq9eDJb4Iz9vjRHtAj/KNHRkS1XYSNP2jw7zVoIE0Unql5jbLAnWNyuRBCA00+9mf25dQDJEMLbjnyk2vOA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.279_1785687514281_0.09580182596549869","host":"s3://npm-registry-packages-npm-production"}},"0.0.280":{"name":"@tutti-os/workbench-launchpad","version":"0.0.280","_id":"@tutti-os/workbench-launchpad@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":"77a5e4fc80b243ba0435296fa76c0530b64c3430","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.280.tgz","fileCount":7,"integrity":"sha512-HecQSfwT+k5IMLPs7TMRVznU4eSRkKH4LHnEToDWNug3PQWn7v5TWUufhiqaxUCArxyAzke45PWwRkq3b2qaMA==","signatures":[{"sig":"MEQCIFeRSuQQzKdudeRwKZZMfYHccuPYJZNEe+1EXjPsEfy4AiAx7ep47QhfHMgYOa1OogxII3CoLZq7FMJv6b9k3A8ztA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.280","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.280.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fc495a1a48c3ed13acef22cc967a1bc9/tutti-os-workbench-launchpad-0.0.280.tgz","_integrity":"sha512-HecQSfwT+k5IMLPs7TMRVznU4eSRkKH4LHnEToDWNug3PQWn7v5TWUufhiqaxUCArxyAzke45PWwRkq3b2qaMA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.280_1785731869356_0.9630901298117562","host":"s3://npm-registry-packages-npm-production"}},"0.0.281":{"name":"@tutti-os/workbench-launchpad","version":"0.0.281","_id":"@tutti-os/workbench-launchpad@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":"841865be16f429c1652f04ec06568d765ecc7fc4","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.281.tgz","fileCount":7,"integrity":"sha512-xqSfcs5PXL98eO+N64cnu6hNEyM/mUASWaVxUmwF9f8UnU2MltTw6mHXIN7IoVwXmxPVx22Ki2TYfoV4l1WcqA==","signatures":[{"sig":"MEYCIQD8OwSndFE7LOu1NPTKcQgaXAIL7M9wKziwR/tVgPihDAIhAMuT3/7XZq/LsHZ7LpUYQbkxPu6VRQt2puKrKuG76Tj4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.281","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.281.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/42fc28cad6984b35d0879766f2ce1682/tutti-os-workbench-launchpad-0.0.281.tgz","_integrity":"sha512-xqSfcs5PXL98eO+N64cnu6hNEyM/mUASWaVxUmwF9f8UnU2MltTw6mHXIN7IoVwXmxPVx22Ki2TYfoV4l1WcqA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.281_1785744215119_0.7843468096228536","host":"s3://npm-registry-packages-npm-production"}},"0.0.282":{"name":"@tutti-os/workbench-launchpad","version":"0.0.282","_id":"@tutti-os/workbench-launchpad@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":"9c2183a7bfcd061a330e966578ad016cc7b225e0","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.282.tgz","fileCount":7,"integrity":"sha512-+omiBpR9xyi2lhIC3eh40Q5HCCzQ9Vhfgij8ZMFxqrONiX7F/rr3ipT9Hxn4xtuIwx4sgNEqVwjgvxY7ckLliA==","signatures":[{"sig":"MEQCIE+oQ+J0qQ0Pm7SJ3Jz1QUaoiSVXunXnA57jBK/ca2OoAiAV/7ydfDJve2VcVJlSI+m0wSHukS4uqXP5iMXuXW5dtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.282","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.282.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/161f2c304e85e5271f8e0d79ccc24150/tutti-os-workbench-launchpad-0.0.282.tgz","_integrity":"sha512-+omiBpR9xyi2lhIC3eh40Q5HCCzQ9Vhfgij8ZMFxqrONiX7F/rr3ipT9Hxn4xtuIwx4sgNEqVwjgvxY7ckLliA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.282_1785756644366_0.8895661091089491","host":"s3://npm-registry-packages-npm-production"}},"0.0.283":{"name":"@tutti-os/workbench-launchpad","version":"0.0.283","_id":"@tutti-os/workbench-launchpad@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":"973fe55bf30783a539a3d20b80ee03e479a161ad","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.283.tgz","fileCount":7,"integrity":"sha512-nER9dzuU4icBI9qpchihsciQtH2wcvD1boUtfgXT98EUd092lzP8hbmTdgE80UMQUodUSCLRpzohb6yMUiqAcg==","signatures":[{"sig":"MEYCIQCVjh6BTn2KKMjZGkAdDoXmCoHp9eqXMeP34HFM066OTgIhAOQNJR6Q+AIQln6Nqy7j23ZoSRP/xmcuW94pORf/od/+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.283","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.283.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/04f73c28d1b113280fa774dd05dcfb46/tutti-os-workbench-launchpad-0.0.283.tgz","_integrity":"sha512-nER9dzuU4icBI9qpchihsciQtH2wcvD1boUtfgXT98EUd092lzP8hbmTdgE80UMQUodUSCLRpzohb6yMUiqAcg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.283_1785758295869_0.8447841946948356","host":"s3://npm-registry-packages-npm-production"}},"0.0.284":{"name":"@tutti-os/workbench-launchpad","version":"0.0.284","_id":"@tutti-os/workbench-launchpad@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":"6aef0abcfe8d79354234079a7f9b858bd7834ed7","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.284.tgz","fileCount":7,"integrity":"sha512-ucZ3MOjdwsNrt8sEFuHlWAvDB7W5JF3S1B7kpO900Wg4KNgzF+y1/s2yt864LXAUvgRlu38y6zL4RVww+w/4IQ==","signatures":[{"sig":"MEQCIEkrpwmR8N9jkf7l1Fd4CHHVrETHWLPvr4DZl4kF11sUAiANTVEvgM2N0GN0Qh82BetmCByWop71yE9WDP7PdxGpqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.284","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.284.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/17a52a06fb358ddda7639c7fe83b9686/tutti-os-workbench-launchpad-0.0.284.tgz","_integrity":"sha512-ucZ3MOjdwsNrt8sEFuHlWAvDB7W5JF3S1B7kpO900Wg4KNgzF+y1/s2yt864LXAUvgRlu38y6zL4RVww+w/4IQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.284_1785826122720_0.4894178256802546","host":"s3://npm-registry-packages-npm-production"}},"0.0.285":{"name":"@tutti-os/workbench-launchpad","version":"0.0.285","_id":"@tutti-os/workbench-launchpad@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":"f363f6a69fd61b8032170900347c880733cbef84","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.285.tgz","fileCount":7,"integrity":"sha512-2FXXJrtHVn8OYLUbn7vvjRnssayjLrC5s3ggZ8UvDAhV0ch2UOwic5ibr7QHWmmWgdKRjzb/G8+HNrofAoyRBA==","signatures":[{"sig":"MEYCIQDxrkt7YUf6x8iPht97BnvlyC3OIJFghpEibGZGX9HfqAIhANi8ZYPMCQVFVe3HeHQo1ZM/IWRtKCd6+zpEBRI7Rbo+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.285","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.285.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a642f5dfe135a8064cf37017ce939be2/tutti-os-workbench-launchpad-0.0.285.tgz","_integrity":"sha512-2FXXJrtHVn8OYLUbn7vvjRnssayjLrC5s3ggZ8UvDAhV0ch2UOwic5ibr7QHWmmWgdKRjzb/G8+HNrofAoyRBA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.285_1785866754102_0.17017248492996395","host":"s3://npm-registry-packages-npm-production"}},"0.0.286":{"name":"@tutti-os/workbench-launchpad","version":"0.0.286","_id":"@tutti-os/workbench-launchpad@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":"c8fb8abf3678df04cefa1ec3ba904e1de1b5d3d3","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.286.tgz","fileCount":7,"integrity":"sha512-ajcLV5x8NKmfhJD5YVUsPqQVlmYl5cNaqmTy/H1Z90N/R1IAR/8OBmMpSRfN+DZGLOHIMAb8xdMVs5QS8yZPyg==","signatures":[{"sig":"MEUCIElOuj9yyOKPYvWWyZ6LlTXRwksSuaYJEHVgrounhtSZAiEAjbcbtjtY/giO82znc+NhhPK8KQGFlckhbvltvGaQaP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.286","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.286.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d1bff8a227a741da387976eecea09908/tutti-os-workbench-launchpad-0.0.286.tgz","_integrity":"sha512-ajcLV5x8NKmfhJD5YVUsPqQVlmYl5cNaqmTy/H1Z90N/R1IAR/8OBmMpSRfN+DZGLOHIMAb8xdMVs5QS8yZPyg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.286_1785921476311_0.450909829692155","host":"s3://npm-registry-packages-npm-production"}},"0.0.287":{"name":"@tutti-os/workbench-launchpad","version":"0.0.287","_id":"@tutti-os/workbench-launchpad@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":"ca64615e5c4e027a8e8d73d0978fac6933604faf","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.287.tgz","fileCount":7,"integrity":"sha512-k4pIOHb16DbR39hD9FkE1MtAM8VwSDTCMumEDRCzJgtBFN/nv0onMABtUd36gHsBel6a1e6JR7KlkRHlOmpRJA==","signatures":[{"sig":"MEYCIQCRzgtM/v8rkbZczHqE7Z6XpWByOhGGvFwDMEeilAbPVgIhANwwuQDD2zdshywIHrQ4ulkD1Z/Vu3jw6Pz2NSdOvlg0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.287","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.287.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/37f95f07dc8e193c26f8f990407d896c/tutti-os-workbench-launchpad-0.0.287.tgz","_integrity":"sha512-k4pIOHb16DbR39hD9FkE1MtAM8VwSDTCMumEDRCzJgtBFN/nv0onMABtUd36gHsBel6a1e6JR7KlkRHlOmpRJA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.287_1785924288093_0.903762640163573","host":"s3://npm-registry-packages-npm-production"}},"0.0.288":{"name":"@tutti-os/workbench-launchpad","version":"0.0.288","_id":"@tutti-os/workbench-launchpad@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":"b6ae6f27bdb1b5694541d81a71b39c1ecfe67043","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.288.tgz","fileCount":7,"integrity":"sha512-CBiC7zoZtxwJJbvDbf/tpAYsqUg/onqhzr6wM5C2j0y3Yj4jOsEWBKizN0o1+/dlGP72g9f8IV3ca+TppgXHcg==","signatures":[{"sig":"MEQCIACFdY2xDwFS6vmEs2Fa7u4WoIPcUn3GGsXtHcOtxfy3AiAo1qqh4SW+nNijoCWWnvuTz0+6S2CxdK9bQw60yuWkvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.288","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.288.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/aae64cd17a16bb5fa0217148a32e6f81/tutti-os-workbench-launchpad-0.0.288.tgz","_integrity":"sha512-CBiC7zoZtxwJJbvDbf/tpAYsqUg/onqhzr6wM5C2j0y3Yj4jOsEWBKizN0o1+/dlGP72g9f8IV3ca+TppgXHcg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.288_1785928538935_0.9867322794871749","host":"s3://npm-registry-packages-npm-production"}},"0.0.289":{"name":"@tutti-os/workbench-launchpad","version":"0.0.289","_id":"@tutti-os/workbench-launchpad@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":"ff6845247fbb5b78b1fb446a66c93e2ca067b0dd","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.289.tgz","fileCount":7,"integrity":"sha512-ofgGE8cLcHudpPcYEr24WqWGFTupAMJNRIxDsQlNdSH/cQq/P1SxsklZfoBTiDdXlClKKaAxEtNs6/dYZDsH/Q==","signatures":[{"sig":"MEUCIQCD2ubZtt7pIVJR8SkIxJLm1KeZOtGuXJ1ZvuRt8p35LwIgYOe0qH/lsUQXKwz3okCv1TwHJnUtcWDTQuzNUztV7RQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.289","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.289.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8ec17ac6d7a611a719fa7f708a89ddf7/tutti-os-workbench-launchpad-0.0.289.tgz","_integrity":"sha512-ofgGE8cLcHudpPcYEr24WqWGFTupAMJNRIxDsQlNdSH/cQq/P1SxsklZfoBTiDdXlClKKaAxEtNs6/dYZDsH/Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.289_1785939411281_0.622648402584113","host":"s3://npm-registry-packages-npm-production"}},"0.0.290":{"name":"@tutti-os/workbench-launchpad","version":"0.0.290","_id":"@tutti-os/workbench-launchpad@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":"dfb60d7056393b134cba18897e551a6db6791242","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.290.tgz","fileCount":7,"integrity":"sha512-TaCLQZWHUkq63sA713QtaILJMgCIszos7iy5ckWuFNdTx4Oo4uuXHTiVP4PH72+tbzqu5bzFL4OrXIUlR/w9HA==","signatures":[{"sig":"MEQCIC+pNmuzyNALg7aDXuiiOqCRVPEgBhR03mcFcgjMNM5OAiAqdKgu5jXuCHRwUE9GDXiqBuo9AOhgp7VlMh0Uvf9PEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.290","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.290.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0e32a29b130a3d515be7d2087079651c/tutti-os-workbench-launchpad-0.0.290.tgz","_integrity":"sha512-TaCLQZWHUkq63sA713QtaILJMgCIszos7iy5ckWuFNdTx4Oo4uuXHTiVP4PH72+tbzqu5bzFL4OrXIUlR/w9HA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.290_1785946342891_0.7691450431241456","host":"s3://npm-registry-packages-npm-production"}},"0.0.291":{"name":"@tutti-os/workbench-launchpad","version":"0.0.291","_id":"@tutti-os/workbench-launchpad@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":"d9cff7c0855d9abacd50879543a73c953f9b0ea7","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.291.tgz","fileCount":7,"integrity":"sha512-IahfDat84iDrHW/j4lDEx9B3RPfYIGI0i+ZwULGTcMvg1LEJLacP5mdl0vm4VTMV0JkMPmfkV8S4ktq6YzSHZg==","signatures":[{"sig":"MEQCIHN7J1v9q/tjWjtQitXONjeZuTPwFlSxhP7isYq3A0YJAiAozwD2UBS5r8Q3glpIAWPTdyi4XiRJK2RelvN4w4XbeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.291","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.291.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5431a15de6865fde7020a3fbe3b18c8e/tutti-os-workbench-launchpad-0.0.291.tgz","_integrity":"sha512-IahfDat84iDrHW/j4lDEx9B3RPfYIGI0i+ZwULGTcMvg1LEJLacP5mdl0vm4VTMV0JkMPmfkV8S4ktq6YzSHZg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.291_1785947547747_0.11060556542427258","host":"s3://npm-registry-packages-npm-production"}},"0.0.292":{"name":"@tutti-os/workbench-launchpad","version":"0.0.292","_id":"@tutti-os/workbench-launchpad@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":"0ff7571ea012a9c3e85e0f6f8a0a5af7a5794f8c","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.292.tgz","fileCount":7,"integrity":"sha512-9tz9NQ5R08xo/xeqBF7/7UIymQZgMSip9vWFp4wre7T8/0rFoe4b3tehxaFZ5CDkecyB+fY/URKA4AhtmEtoNQ==","signatures":[{"sig":"MEUCIQDPM7m37gvYGXfxUwFsVuOmrehAbn1BGI6VdzRS5IPI1gIgO/lpbfPLGjN1W2YgSSLbCxhD7Y0ytPcVQuN+0eou42U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.292","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.292.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dd34d7a20c94c785df6870d6c8151fbe/tutti-os-workbench-launchpad-0.0.292.tgz","_integrity":"sha512-9tz9NQ5R08xo/xeqBF7/7UIymQZgMSip9vWFp4wre7T8/0rFoe4b3tehxaFZ5CDkecyB+fY/URKA4AhtmEtoNQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.292_1785949998145_0.20683538112185618","host":"s3://npm-registry-packages-npm-production"}},"0.0.293":{"name":"@tutti-os/workbench-launchpad","version":"0.0.293","_id":"@tutti-os/workbench-launchpad@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":"f585983f79276f6c99abe8b06bea162e97b6643e","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.293.tgz","fileCount":7,"integrity":"sha512-ZXyD7IJcvztj0jUT2NlUxKI5XD47thdXFYPB3Ix7Oxsio7E4CWpGZpUmPgELf2yJWxo/CN8rKg653o1sHLfJJQ==","signatures":[{"sig":"MEYCIQCDaxKJnPhtWEuqIA1xRVzk1c2zNWSotc4dBPbluF6qogIhANZCBjvUJUcMpfGK2ZOgoJ876OaBe28jiOeubMeUKHqj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.293","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.293.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/af8486993f93964a158cbe9cddcc5615/tutti-os-workbench-launchpad-0.0.293.tgz","_integrity":"sha512-ZXyD7IJcvztj0jUT2NlUxKI5XD47thdXFYPB3Ix7Oxsio7E4CWpGZpUmPgELf2yJWxo/CN8rKg653o1sHLfJJQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.293_1785950466014_0.21347178956954083","host":"s3://npm-registry-packages-npm-production"}},"0.0.294":{"name":"@tutti-os/workbench-launchpad","version":"0.0.294","_id":"@tutti-os/workbench-launchpad@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":"cba972622b0ea292210d6a00d48b2892143e3a27","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.294.tgz","fileCount":7,"integrity":"sha512-KTxOe/6MSU/dcpT5CMcT9HKAigFAKHPPNV8xOEzpIDM+Vgg4rsIl4lRmzo+KBTKmIEwR+uFtJCx+L8uAc1Gl8g==","signatures":[{"sig":"MEUCIQDoidVPRLZVaqI8F1CrUScHsce6C6lMk4G9FBQA/tJLKAIgXoRvbw/s+LQKTO7QmZoW4xU+kluB7aLUhVs8DANRcJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.294","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.294.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4a2b5298c57d4b78d1e5cf2694c43dd7/tutti-os-workbench-launchpad-0.0.294.tgz","_integrity":"sha512-KTxOe/6MSU/dcpT5CMcT9HKAigFAKHPPNV8xOEzpIDM+Vgg4rsIl4lRmzo+KBTKmIEwR+uFtJCx+L8uAc1Gl8g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.294_1785951349802_0.12493424408737175","host":"s3://npm-registry-packages-npm-production"}},"0.0.295":{"name":"@tutti-os/workbench-launchpad","version":"0.0.295","_id":"@tutti-os/workbench-launchpad@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":"70d80a339b259440388142344d852fbc71ec5241","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.295.tgz","fileCount":7,"integrity":"sha512-L1f3Q7rHgBu+eXJr05y/FbmYyhamrmbBMC6mSX8uRmiY5blc9RNKoBjpK1eJqiHbkMo2+nxKyvbUhYGc5/LXhg==","signatures":[{"sig":"MEUCIHZVUJbpa0YCHWJu18F5eahS0HK5PixxtVlGbBG+onSoAiEA2HlteagbP1LkzkfG4zOiRggI2uuoAYR6d+Mvcr/kaT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.295","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.295.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/69236c98ca4c7240deb72b1fde1c9cf5/tutti-os-workbench-launchpad-0.0.295.tgz","_integrity":"sha512-L1f3Q7rHgBu+eXJr05y/FbmYyhamrmbBMC6mSX8uRmiY5blc9RNKoBjpK1eJqiHbkMo2+nxKyvbUhYGc5/LXhg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.295_1785951722456_0.05165226030038195","host":"s3://npm-registry-packages-npm-production"}},"0.0.296":{"name":"@tutti-os/workbench-launchpad","version":"0.0.296","_id":"@tutti-os/workbench-launchpad@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":"6e3c03f3b29f960a4ef0c63c4dc8c059cb807a90","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.296.tgz","fileCount":7,"integrity":"sha512-OtTEWjfSpGupvZHwAqkdFNKbSehHL2zknsWV/1yUPQgRy3ftqqmHhmKcIM3iMVk9Hh8EgFgb20+FxKm3eKrpOg==","signatures":[{"sig":"MEUCIQCd/un1BY8FxiCl3F8oD9YYHdWFyjrqr4cmgFctzs+nmAIgC7mh6rT5mB/EsBpBbhSaUPHcGYce7eDqRXgPlpGwwfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.296","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.296.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b2274b590b5d6fd9a5f2ddcad0082cf0/tutti-os-workbench-launchpad-0.0.296.tgz","_integrity":"sha512-OtTEWjfSpGupvZHwAqkdFNKbSehHL2zknsWV/1yUPQgRy3ftqqmHhmKcIM3iMVk9Hh8EgFgb20+FxKm3eKrpOg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.296_1785952590820_0.21038525708446998","host":"s3://npm-registry-packages-npm-production"}},"0.0.297":{"name":"@tutti-os/workbench-launchpad","version":"0.0.297","_id":"@tutti-os/workbench-launchpad@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":"785584b031c2fe5ffe718d773afe4274d65fdefc","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.297.tgz","fileCount":7,"integrity":"sha512-0j/hVp1nHvSnyZxLrIGgpneqERDsqbxMEGpWCpkWCa/zfoGQRE0GXOLvSQKdj1L5UJKPHDrhSLUcLBxQexc3lw==","signatures":[{"sig":"MEUCIQDJ0e4VWreT6N7j6zr4YRSjyLA0o1V9ESac8/XC+cwTpAIgaIic7aFLvhsHU0lsjMsvyRazcIsOEzEajlZe0/vU1zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.297","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.297.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fa638e9943bcf9f223c2507f14c4b754/tutti-os-workbench-launchpad-0.0.297.tgz","_integrity":"sha512-0j/hVp1nHvSnyZxLrIGgpneqERDsqbxMEGpWCpkWCa/zfoGQRE0GXOLvSQKdj1L5UJKPHDrhSLUcLBxQexc3lw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.297_1785991024449_0.2494634183325175","host":"s3://npm-registry-packages-npm-production"}},"0.0.298":{"name":"@tutti-os/workbench-launchpad","version":"0.0.298","_id":"@tutti-os/workbench-launchpad@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":"4b6e2a3c96cdb0039c2718d6d6884df52982ccfe","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.298.tgz","fileCount":7,"integrity":"sha512-KPnrmaDgg7Nryp33m79kUFwoO7ZRb0Xzse0Fx6J+q4RyaykXh2zmlqnXW4x9cxh+E/6KvkPyLq23M9a14Y//uA==","signatures":[{"sig":"MEUCIQCiDtIg7GldJX8UYnh1/MHU+uG6rFcyB0vZQNhlZ3QfSwIgDHWuAnCjL9SaH6MmPf48p4pad96XbWwHD1kyUBfT1zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.298","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.298.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c182cfe977c5d9b66704f418cd2ccb27/tutti-os-workbench-launchpad-0.0.298.tgz","_integrity":"sha512-KPnrmaDgg7Nryp33m79kUFwoO7ZRb0Xzse0Fx6J+q4RyaykXh2zmlqnXW4x9cxh+E/6KvkPyLq23M9a14Y//uA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.298_1785991434632_0.11147358274541963","host":"s3://npm-registry-packages-npm-production"}},"0.0.299":{"name":"@tutti-os/workbench-launchpad","version":"0.0.299","_id":"@tutti-os/workbench-launchpad@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":"0dd021a701213a1c64f3727eeea37b82c579a0b9","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.299.tgz","fileCount":7,"integrity":"sha512-nVvxKmpxm5NiTC7mXqw09bnWvLOSBXI9LqTVY/ZhQtQenEHTaIK2XJrW9mthvLooVLyGfGjtNhrOBnzMThqiQg==","signatures":[{"sig":"MEQCIHYCdegXsdIpbt1FY8jJcwpKEEbZ1sC7hSImssWc2StpAiAhjP/34dlr0/TkePFTQ5D7qxI3cG3trYcJJWYWoe3unA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.299","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.299.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/39bd12c4b8fd86a44d4b77447d30fa49/tutti-os-workbench-launchpad-0.0.299.tgz","_integrity":"sha512-nVvxKmpxm5NiTC7mXqw09bnWvLOSBXI9LqTVY/ZhQtQenEHTaIK2XJrW9mthvLooVLyGfGjtNhrOBnzMThqiQg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.299_1785992995985_0.6828384687284217","host":"s3://npm-registry-packages-npm-production"}},"0.0.300":{"name":"@tutti-os/workbench-launchpad","version":"0.0.300","_id":"@tutti-os/workbench-launchpad@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":"979de9eda5fb0c18a5fdfc448ea5dc4c267bfa3b","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.300.tgz","fileCount":7,"integrity":"sha512-5dClrbra7jTf1Ywn8VxvIFhrJzsR+fLDGZaksC1jHVfSGERafgCAArUSERyDCICFEUUfKGw3nlXChfU2Od/xeg==","signatures":[{"sig":"MEYCIQDNA9oX0WV0Ztv025Yevi9s53N8kxr1AImWfpf55FTg4QIhAIeNY8+4VnSIdNwloFRfkaZ5wGgA+3szVo9R1YHmdeFZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.300","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.300.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0721f80a1ecefb0829c0d551806f0d6a/tutti-os-workbench-launchpad-0.0.300.tgz","_integrity":"sha512-5dClrbra7jTf1Ywn8VxvIFhrJzsR+fLDGZaksC1jHVfSGERafgCAArUSERyDCICFEUUfKGw3nlXChfU2Od/xeg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.300_1786002118988_0.07118381676753138","host":"s3://npm-registry-packages-npm-production"}},"0.0.301":{"name":"@tutti-os/workbench-launchpad","version":"0.0.301","_id":"@tutti-os/workbench-launchpad@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":"2926bdea8b65dd85d7c4ba37724c36ea897fa6e2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.301.tgz","fileCount":7,"integrity":"sha512-F/h14elJJHsXL090TqF2lXPyg3AvKnrpt+CTEcQFwToX9d6oKpLrvBHDgiS/cV2S2dNorOQ6O2P7qV+1l6Xyfg==","signatures":[{"sig":"MEUCIDOnGleBo5IgAvsPpBJRam8gphStt9uE8i5RtvCmML+MAiEAuToUpuedrB4qbCmeGZWrv5PT6ldzOEVFEgkYQ/D7FtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.301","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.301.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8e68978d460043c0225f587e7d25033e/tutti-os-workbench-launchpad-0.0.301.tgz","_integrity":"sha512-F/h14elJJHsXL090TqF2lXPyg3AvKnrpt+CTEcQFwToX9d6oKpLrvBHDgiS/cV2S2dNorOQ6O2P7qV+1l6Xyfg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.301_1786014017314_0.9761606533967151","host":"s3://npm-registry-packages-npm-production"}},"0.0.302":{"name":"@tutti-os/workbench-launchpad","version":"0.0.302","_id":"@tutti-os/workbench-launchpad@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":"fec2737267ca61924d5cf1660be6d8f1996d11a0","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.302.tgz","fileCount":7,"integrity":"sha512-s0aupf+K/oX/lXaPeRejp8BQz5QmNuRHx8RHomp8mCQhS6DQAImXaWUh/R6jsstLi+Evf5kl//A3j3NWCrmkUA==","signatures":[{"sig":"MEYCIQDD8g96NUZeZNfozOMhD00C8+fKWpBDrmEa46SjBViyLgIhAIAtQiM3REryv0T9FEybpJ9ZsQKf9Sr15JpP/ZrFO3iW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.302","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.302.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f80f8a8e97d277c58a133f6a073ac375/tutti-os-workbench-launchpad-0.0.302.tgz","_integrity":"sha512-s0aupf+K/oX/lXaPeRejp8BQz5QmNuRHx8RHomp8mCQhS6DQAImXaWUh/R6jsstLi+Evf5kl//A3j3NWCrmkUA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.302_1786014418808_0.5958273171243231","host":"s3://npm-registry-packages-npm-production"}},"0.0.303":{"name":"@tutti-os/workbench-launchpad","version":"0.0.303","_id":"@tutti-os/workbench-launchpad@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":"87d2f16521b57c4e1f3f3b2cb03a6ca561445009","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.303.tgz","fileCount":7,"integrity":"sha512-SnnK4mKkSXtre16Wj6l3pwadx4GFUwvAIo2+rf5iurf7ctQaP30SbKnBqwGkH936jR5aU59LuCAk1ixtbcPwFQ==","signatures":[{"sig":"MEUCIHM0ZJQq92/Y9aOLZ7xODQLzXhugMQE3nkw6Nm3FrCkSAiEA0hxxml/qANi2qxC6UeGHz25KrYvkrV7e+oUoUUg4Cs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.303","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.303.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/642fbb9903d3b5c2773bcadd42179536/tutti-os-workbench-launchpad-0.0.303.tgz","_integrity":"sha512-SnnK4mKkSXtre16Wj6l3pwadx4GFUwvAIo2+rf5iurf7ctQaP30SbKnBqwGkH936jR5aU59LuCAk1ixtbcPwFQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.303_1786016012867_0.12033157309148534","host":"s3://npm-registry-packages-npm-production"}},"0.0.304":{"name":"@tutti-os/workbench-launchpad","version":"0.0.304","_id":"@tutti-os/workbench-launchpad@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":"6be2aa86205c9ed9b22fbc707742b4e535349481","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.304.tgz","fileCount":7,"integrity":"sha512-msRnNIH9x4IGrUYuJu9G2suqaxT/nqn+IYU/QyqKhbm+sRNu5Ow/vIbwzzoF/Cj0fjHwGCgzhhbp9UJSXarKhA==","signatures":[{"sig":"MEYCIQDHrw/z+M1RZ7UKS53qwzQA/hp6Trq/PNQ57Gj5IpvfFAIhAOJygAHttsuu6V0uuIZCLOQmyv20RXvQXx9jCd1Jf2yT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.304","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.304.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ac5ac331e1adc341591c1e5c7b1ed597/tutti-os-workbench-launchpad-0.0.304.tgz","_integrity":"sha512-msRnNIH9x4IGrUYuJu9G2suqaxT/nqn+IYU/QyqKhbm+sRNu5Ow/vIbwzzoF/Cj0fjHwGCgzhhbp9UJSXarKhA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.304_1786025436885_0.3579502289111127","host":"s3://npm-registry-packages-npm-production"}},"0.0.305":{"name":"@tutti-os/workbench-launchpad","version":"0.0.305","_id":"@tutti-os/workbench-launchpad@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":"7d0553f4937328ed3c80ff03c863e1643dee2cea","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.305.tgz","fileCount":7,"integrity":"sha512-HsY4L8kdPl+ciUGrbeaPzw7U+q+/suF4tkoY70c8Bokxc+5vzbhGV4krRNaN7vHHq1rYQ7gggBoE7z/WUnamcQ==","signatures":[{"sig":"MEYCIQDP3TuE1iLQH6gU/jdOzvUaOuKqUPVRTPrQfuPp9jltuwIhALRPk379fwhYnWVGDXWC6lM9XfB463LyG9VBhU93wMe0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.305","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.305.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0c0784e3287b1ee8c3284f5af9e099bf/tutti-os-workbench-launchpad-0.0.305.tgz","_integrity":"sha512-HsY4L8kdPl+ciUGrbeaPzw7U+q+/suF4tkoY70c8Bokxc+5vzbhGV4krRNaN7vHHq1rYQ7gggBoE7z/WUnamcQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.305_1786028428610_0.8968387327400538","host":"s3://npm-registry-packages-npm-production"}},"0.0.306":{"name":"@tutti-os/workbench-launchpad","version":"0.0.306","_id":"@tutti-os/workbench-launchpad@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":"c0e457b4c169d12111b35de58e209ddcca784e40","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.306.tgz","fileCount":7,"integrity":"sha512-XLQBZe+gL498mORbqIojElq58kt52HUQsZQNT67kGqC0kcs/05q4kL/aKQjAKqtmHqImiR5otMYDic9DlNOVQw==","signatures":[{"sig":"MEUCIG+Qda1/IL4qAmlGjbNKgX/jfK3ujbndwcwglx5FUTbEAiEAtHA/G7zBRNFDF1ypb14p7Kh+4HjFEUZlFvn7h+nY60c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.306","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.306.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b3fe56997718bba5028c825f48bf0c9b/tutti-os-workbench-launchpad-0.0.306.tgz","_integrity":"sha512-XLQBZe+gL498mORbqIojElq58kt52HUQsZQNT67kGqC0kcs/05q4kL/aKQjAKqtmHqImiR5otMYDic9DlNOVQw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.306_1786038266408_0.17539946212951074","host":"s3://npm-registry-packages-npm-production"}},"0.0.307":{"name":"@tutti-os/workbench-launchpad","version":"0.0.307","_id":"@tutti-os/workbench-launchpad@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":"59bb66fa3f83c29e12a692833f2ec0c89cd06684","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.307.tgz","fileCount":7,"integrity":"sha512-I6BE5tIzCjVBADenqrGGD6pgTFwFUKlZza9KsV7hYbQdQ7pf5lWN/07GCRzCHvEOe0mnMSCfTPoV9AmZg34qOA==","signatures":[{"sig":"MEUCIQDaC8wEk+K0hkYOQEUZEDl7UKva+Hho2SVrn9iLsQgecgIgQ5ZdfvtRodkN7bV6e+bYaNCcMqs8HqkEZ0I86mHRHjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.307","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.307.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9e823c05088d86347d9843fd20bbf3b2/tutti-os-workbench-launchpad-0.0.307.tgz","_integrity":"sha512-I6BE5tIzCjVBADenqrGGD6pgTFwFUKlZza9KsV7hYbQdQ7pf5lWN/07GCRzCHvEOe0mnMSCfTPoV9AmZg34qOA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.307_1786043714329_0.6987969714469009","host":"s3://npm-registry-packages-npm-production"}},"0.0.308":{"name":"@tutti-os/workbench-launchpad","version":"0.0.308","_id":"@tutti-os/workbench-launchpad@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":"314bfc1e197564644256ccc66908f8a7cf7fed03","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.308.tgz","fileCount":7,"integrity":"sha512-AduH8jIsOQOnzE1uFIkX4ScP4d9JwslEN1h5kdFCdiYPHVb4c2m8MsN1DLCSN1Q2PjK3lOWjfHJzLLNhDKQC9w==","signatures":[{"sig":"MEUCICNdHAedPxIVyan+i2bS/uPqBx+Qrn4Lr37bvSkd4jcGAiEAhnGZfhBcGfcJVwkSl6FLbi43QvICdNVuUaSauMDLUUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.308","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.308.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d62a32b3c0acc1cbf0241f8d74136451/tutti-os-workbench-launchpad-0.0.308.tgz","_integrity":"sha512-AduH8jIsOQOnzE1uFIkX4ScP4d9JwslEN1h5kdFCdiYPHVb4c2m8MsN1DLCSN1Q2PjK3lOWjfHJzLLNhDKQC9w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.308_1786053545416_0.9630585106183154","host":"s3://npm-registry-packages-npm-production"}},"0.0.309":{"name":"@tutti-os/workbench-launchpad","version":"0.0.309","_id":"@tutti-os/workbench-launchpad@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":"1ecef4c35c9eba3ebd0080379bbea6f50a5f5421","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.309.tgz","fileCount":7,"integrity":"sha512-UxZ8S5FR157YQn5PYfwTOT9q7CFj7Rt8biFBw7JtberktgeQRfrYWv0cHPaz0P713FSO9/57Vyrxf4x88y9s1A==","signatures":[{"sig":"MEQCIF7+QPT79K6tp21wVnrDtM2nNHmCvFNNJtN0PK4L/Nx5AiBdOD0yZ2R2Z+9+htV44QWRCyBPgOuRVZk29loHnmZVMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.309","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.309.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e1899fc76be0b83371cbc7026b7f83d8/tutti-os-workbench-launchpad-0.0.309.tgz","_integrity":"sha512-UxZ8S5FR157YQn5PYfwTOT9q7CFj7Rt8biFBw7JtberktgeQRfrYWv0cHPaz0P713FSO9/57Vyrxf4x88y9s1A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.309_1786064352287_0.5098842357533335","host":"s3://npm-registry-packages-npm-production"}},"0.0.310":{"name":"@tutti-os/workbench-launchpad","version":"0.0.310","_id":"@tutti-os/workbench-launchpad@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":"f4279909f49911486b1de062d743bb3712af84e6","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.310.tgz","fileCount":7,"integrity":"sha512-bkHEYr+SQuLoOHZr81zFdR6rpGfidV9TwzpmEujyFGkYDmncrcjM4P2Fc8CSs4vfZ26zPdrNPX40tN0CjlVkqw==","signatures":[{"sig":"MEQCIGmZ1Dx4o+6PbE4djSkDM/kxBwucxbe9uO5g+ySTLX5ZAiAH1OLfLMYie6cwStSsv++rF3q3o2fS2t3PdLOL+f1E7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.310","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.310.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/99131d96858291da9f6e798784e17ad5/tutti-os-workbench-launchpad-0.0.310.tgz","_integrity":"sha512-bkHEYr+SQuLoOHZr81zFdR6rpGfidV9TwzpmEujyFGkYDmncrcjM4P2Fc8CSs4vfZ26zPdrNPX40tN0CjlVkqw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.310_1786081087748_0.570286871317274","host":"s3://npm-registry-packages-npm-production"}},"0.0.311":{"name":"@tutti-os/workbench-launchpad","version":"0.0.311","_id":"@tutti-os/workbench-launchpad@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":"fde25fdc047b4d9a10f9761564d25205c0347a2e","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.311.tgz","fileCount":7,"integrity":"sha512-Q3dtpA0Ho83aAj58dJxXGvRU6PKQav9jCKgOR3M8lzg6LYp2BzP2XzEkDBPdmJDTb46xnsfH4fOnp6m6fG23Sw==","signatures":[{"sig":"MEUCIQCEVggobF/CxnkKijXR7dgTDt14AnpG0KtAWjzl0xDjdAIgW71X4ozX/ZmWxLUf+6vwlJfMae1n7aa7OM6Ip63Gpk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.311","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.311.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c55e83d640a68fb02ea385be9d64783c/tutti-os-workbench-launchpad-0.0.311.tgz","_integrity":"sha512-Q3dtpA0Ho83aAj58dJxXGvRU6PKQav9jCKgOR3M8lzg6LYp2BzP2XzEkDBPdmJDTb46xnsfH4fOnp6m6fG23Sw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.311_1786083559309_0.24490583975848557","host":"s3://npm-registry-packages-npm-production"}},"0.0.312":{"name":"@tutti-os/workbench-launchpad","version":"0.0.312","_id":"@tutti-os/workbench-launchpad@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":"8c0571903e713c9312ed78f91b1542bcb51d1d28","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.312.tgz","fileCount":7,"integrity":"sha512-1yI/yuU12TA+PzmHK96wDPyZTT1uLwQcE4KmWyCMRLmn36YySuwKfcYcY/hMvXidUgchywC7ci9jVMI61ikISQ==","signatures":[{"sig":"MEUCIFmIJX9WTlFrBLZijmmRG5F4UX3vyPW7z+4kp0CDx/tDAiEA0TgxLArCdSmnW8medYhIUqc6HSbXGb7Pkxq/IYRrEiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.312","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.312.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a574be60af4f2b413e4a07114b83fb9e/tutti-os-workbench-launchpad-0.0.312.tgz","_integrity":"sha512-1yI/yuU12TA+PzmHK96wDPyZTT1uLwQcE4KmWyCMRLmn36YySuwKfcYcY/hMvXidUgchywC7ci9jVMI61ikISQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.312_1786095400433_0.1106540593664107","host":"s3://npm-registry-packages-npm-production"}},"0.0.313":{"name":"@tutti-os/workbench-launchpad","version":"0.0.313","_id":"@tutti-os/workbench-launchpad@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":"ff2c4cd86b092d8aafc30cb36bf45ab89b51a47f","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.313.tgz","fileCount":7,"integrity":"sha512-YlMOxxggDQbtNrYcpmq83brBupc9CRRxZsUkw5u6Bk47hDo9TCMHQTi/l3Xl4ggOkW2Jd1txOXyf63f3KEwYDQ==","signatures":[{"sig":"MEYCIQC37t4jW7YmdaPIVpkjKsiGSz690k5VU5XV3Su4MQDu4wIhAIrlBQETPZj+fmpPLxyjfVcyA/alEcXr/gESjqrOJXzp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.313","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.313.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/17eba9fa0a2314710cafaa804b875292/tutti-os-workbench-launchpad-0.0.313.tgz","_integrity":"sha512-YlMOxxggDQbtNrYcpmq83brBupc9CRRxZsUkw5u6Bk47hDo9TCMHQTi/l3Xl4ggOkW2Jd1txOXyf63f3KEwYDQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.313_1786095995634_0.49743493588708865","host":"s3://npm-registry-packages-npm-production"}},"0.0.314":{"name":"@tutti-os/workbench-launchpad","version":"0.0.314","_id":"@tutti-os/workbench-launchpad@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":"fe78d91535d5d3d2b1e326cd7cf3f9109009acdd","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.314.tgz","fileCount":7,"integrity":"sha512-shErvcTOZHwonoiNqnuSIz5P0KS2X7lmcWgdHtdgZNBx/AVLyLE94JFFIg54l1Smxun7rb7zglB/Dgu9DXxTig==","signatures":[{"sig":"MEQCIE4eEwCx4T3+ek90VnXTjMJxgQXJeCNjkIF4xATLui4aAiAuQu0ZQSrJEdIm4zXb5F5FatsAOZS7+XDz5bu/2qfo+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.314","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.314.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e102b3b358e0cd4e3280f4b276ae5bba/tutti-os-workbench-launchpad-0.0.314.tgz","_integrity":"sha512-shErvcTOZHwonoiNqnuSIz5P0KS2X7lmcWgdHtdgZNBx/AVLyLE94JFFIg54l1Smxun7rb7zglB/Dgu9DXxTig==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.314_1786106088413_0.5059752398436246","host":"s3://npm-registry-packages-npm-production"}},"0.0.315":{"name":"@tutti-os/workbench-launchpad","version":"0.0.315","_id":"@tutti-os/workbench-launchpad@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":"b139dbff66917ca5619a51fbe77e3500d75a6f5b","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.315.tgz","fileCount":7,"integrity":"sha512-yIJ0qJehk9qfkezYTvlX2nQZ6Ylv70sSa3N+jbCWkDI2iL7rHPEN/XQMGOlVzzM8u0e1RSypnkayY+aMS0bLig==","signatures":[{"sig":"MEUCIQDtR2ou+TSchm1vINAESFP/Gmn0OUavCzt8qg1W3Csu/AIgD4LZlKXFN041J/MvSx/AJ3LlM8W2wNUXbPnhJj81OpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.315","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.315.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e5f2f7e088b5b153c003bd211680acfc/tutti-os-workbench-launchpad-0.0.315.tgz","_integrity":"sha512-yIJ0qJehk9qfkezYTvlX2nQZ6Ylv70sSa3N+jbCWkDI2iL7rHPEN/XQMGOlVzzM8u0e1RSypnkayY+aMS0bLig==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.315_1786114932491_0.8577557992534561","host":"s3://npm-registry-packages-npm-production"}},"0.0.316":{"name":"@tutti-os/workbench-launchpad","version":"0.0.316","_id":"@tutti-os/workbench-launchpad@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":"a55e71969be941faf1877c5713b5ea0b1079311c","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.316.tgz","fileCount":7,"integrity":"sha512-8VcUZvPXG0PkmztnFlYsNfyjivnYWffS6efj7poqc0P7eCYCbfxHZK4DnRLeMtFZDqvzdKbbiMmIu8503ZanIQ==","signatures":[{"sig":"MEUCIEdYWMLI5DVWaNW5yaE/H28Opn4NPjccA0c86zf8sR4IAiEA1ohfFg77wDtFe0SCwWcw3FYkdnHslFDrCeRmnwgXj/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.316","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.316.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0fb1c3cf788a08c67ec96ee5700d0069/tutti-os-workbench-launchpad-0.0.316.tgz","_integrity":"sha512-8VcUZvPXG0PkmztnFlYsNfyjivnYWffS6efj7poqc0P7eCYCbfxHZK4DnRLeMtFZDqvzdKbbiMmIu8503ZanIQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.316_1786120709716_0.8928561673515978","host":"s3://npm-registry-packages-npm-production"}},"0.0.317":{"name":"@tutti-os/workbench-launchpad","version":"0.0.317","_id":"@tutti-os/workbench-launchpad@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":"9b0e0d58d7112390596e8744ab7b62aa5d5b5505","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.317.tgz","fileCount":7,"integrity":"sha512-dA2C1Ta4x+A2TsBiYvNCKYASTgvHkCMl0FTRn0M5MCuYxPAzzeaGPM1PhweM+OeJzA9cLeR77NpX0QGdwaUl7g==","signatures":[{"sig":"MEUCIAUJNHwCn9DWZQge/JJYv1YX1hVOJw4m4SD2Nr7bO0iGAiEAhTtRkVTwllqfEO7Tp37dKRw/r9TzKx54ISYSI8kfiKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.317","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.317.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/66327057cec74fa3b74e88ad6979aff1/tutti-os-workbench-launchpad-0.0.317.tgz","_integrity":"sha512-dA2C1Ta4x+A2TsBiYvNCKYASTgvHkCMl0FTRn0M5MCuYxPAzzeaGPM1PhweM+OeJzA9cLeR77NpX0QGdwaUl7g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.317_1786121090967_0.566106922418744","host":"s3://npm-registry-packages-npm-production"}},"0.0.318":{"name":"@tutti-os/workbench-launchpad","version":"0.0.318","_id":"@tutti-os/workbench-launchpad@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":"5ab07fce385bc776552474845fbfa905667da9af","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.318.tgz","fileCount":7,"integrity":"sha512-6nQ8Hz8BWokylXJ2sT1tJYhs/5BFQDQ+D6hK3nPwozeaKOphEM9QyJkdWFn7JmiS6XkSi+0HgTg0q0Wfy8zKRg==","signatures":[{"sig":"MEYCIQCdNYSTGIUzq9q1nBSjJ+G2yz31c99B1ycD2f4G/pN+UwIhAK+g5udxEdsfK2SB1nlrqHkRdKVCdjz2WyBHtuiLvVgT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.318","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.318.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4dee24aa05171ee9cf1dc739b4656846/tutti-os-workbench-launchpad-0.0.318.tgz","_integrity":"sha512-6nQ8Hz8BWokylXJ2sT1tJYhs/5BFQDQ+D6hK3nPwozeaKOphEM9QyJkdWFn7JmiS6XkSi+0HgTg0q0Wfy8zKRg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.318_1786173020490_0.24656048760552052","host":"s3://npm-registry-packages-npm-production"}},"0.0.319":{"name":"@tutti-os/workbench-launchpad","version":"0.0.319","_id":"@tutti-os/workbench-launchpad@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":"7f4998592e0461fa0ac1dfb2001752d0901caa1a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.319.tgz","fileCount":7,"integrity":"sha512-K+68Gpz6G8veNqzfHMvtujR2TU+H37kUJtQQFf82j5SXm704ZSVopLyU0gLQLSjnYOc+/sTOoYkMFkwbTo804A==","signatures":[{"sig":"MEUCIGNCBgsGgX7CVLyWyhVJrVKCqwv1PccE1LLNpL2/Sr+1AiEA71sBHivrdF52WqHc70FQkGTndNWci9EA6It7QNBZO6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.319","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.319.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fb70dd190bff6b0ea66cba02c725c757/tutti-os-workbench-launchpad-0.0.319.tgz","_integrity":"sha512-K+68Gpz6G8veNqzfHMvtujR2TU+H37kUJtQQFf82j5SXm704ZSVopLyU0gLQLSjnYOc+/sTOoYkMFkwbTo804A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.319_1786174801737_0.4416199087787023","host":"s3://npm-registry-packages-npm-production"}},"0.0.320":{"name":"@tutti-os/workbench-launchpad","version":"0.0.320","_id":"@tutti-os/workbench-launchpad@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":"2c8d1fb0e879e947486fffa33dbcc72d82ef7560","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.320.tgz","fileCount":7,"integrity":"sha512-1jWsvbsB3zNC8Jy0QSVu6KEkoWCptpSNrYppDKRr5gLRta3vkGX9n+Dra9C++DeRF5Fehn15CIVW1pByxZTGPg==","signatures":[{"sig":"MEQCIFJ0uyPcN0pcK0GoLZMGv7/o9QN2nHsfIqFA2ssO/IWiAiAN7Tulj6jnE2X1CUnkpP+O5sm798V/3T/4TcU5ULdgpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.320","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.320.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fc239fa341859b24b326b5bc0eca8aae/tutti-os-workbench-launchpad-0.0.320.tgz","_integrity":"sha512-1jWsvbsB3zNC8Jy0QSVu6KEkoWCptpSNrYppDKRr5gLRta3vkGX9n+Dra9C++DeRF5Fehn15CIVW1pByxZTGPg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.320_1786178306761_0.6626179461001318","host":"s3://npm-registry-packages-npm-production"}},"0.0.321":{"name":"@tutti-os/workbench-launchpad","version":"0.0.321","_id":"@tutti-os/workbench-launchpad@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":"02bfba2b2d1f980cc783ca62780be5af0632047d","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.321.tgz","fileCount":7,"integrity":"sha512-hYuacgti/LZAIC8uKZKnozM3lt4HgJ7HhgDvxY/hsWBtSe/HQQZHJ++QAByypanms3kDEHZ727Sm7KtHtUR7Uw==","signatures":[{"sig":"MEYCIQC5k5kvL0OkrNjVilvZ/xuzTCuq4oyMgdgTgNg4nuNUpQIhAOkr2bq6vGyYBzFpU8zVReHhUxWt88eNW1wLPdjjJjf6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.321","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.321.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/863687a1d58db58ffc634dad83bec11f/tutti-os-workbench-launchpad-0.0.321.tgz","_integrity":"sha512-hYuacgti/LZAIC8uKZKnozM3lt4HgJ7HhgDvxY/hsWBtSe/HQQZHJ++QAByypanms3kDEHZ727Sm7KtHtUR7Uw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.321_1786183766632_0.32311305744711016","host":"s3://npm-registry-packages-npm-production"}},"0.0.322":{"name":"@tutti-os/workbench-launchpad","version":"0.0.322","_id":"@tutti-os/workbench-launchpad@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":"157d9fa9937d8619e16e003fbd6d458586a318d5","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.322.tgz","fileCount":7,"integrity":"sha512-pBBLHf2Uix7gdxok4MDyu0SOXs4Giw9gFO6WFSG8102pnDpjCD38bh3M1SO4gv5QdHMXrfZrvQFObs1j1qNHIw==","signatures":[{"sig":"MEUCIFUm2E5ZHtmMH95b5LicIs/PhlGRg3kz6K3PnLYI/1M4AiEA5C722P87f6wpzhue0Sz/fhbtN/Fw2FXMySyavonosHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.322","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.322.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/db86fc7c5345a0d11f88c440278dda82/tutti-os-workbench-launchpad-0.0.322.tgz","_integrity":"sha512-pBBLHf2Uix7gdxok4MDyu0SOXs4Giw9gFO6WFSG8102pnDpjCD38bh3M1SO4gv5QdHMXrfZrvQFObs1j1qNHIw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.322_1786187353919_0.30674523017372346","host":"s3://npm-registry-packages-npm-production"}},"0.0.323":{"name":"@tutti-os/workbench-launchpad","version":"0.0.323","_id":"@tutti-os/workbench-launchpad@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":"a6469e5496a879c691e5da2d67455ba1b4b70927","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.323.tgz","fileCount":7,"integrity":"sha512-7SV6d6KA8+InzoXAUFqmKYjnCw19bgTAAURSQHYdMbm2juBMBJpbIa7A17EYEZkj/VMxP7lmgKgZov/UOLpWQQ==","signatures":[{"sig":"MEUCICaHdWXMHPCmtEMzCvu5LOXmExQvhsBeTf6tPyiihaXjAiEA8amnP3AvFy7bmAgsgKk2uY0xtlEY+r3Ujsv+Yrp+P2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.323","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.323.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/43776600e8fea65cb62f67cdf892bc03/tutti-os-workbench-launchpad-0.0.323.tgz","_integrity":"sha512-7SV6d6KA8+InzoXAUFqmKYjnCw19bgTAAURSQHYdMbm2juBMBJpbIa7A17EYEZkj/VMxP7lmgKgZov/UOLpWQQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.323_1786198641536_0.682878421093503","host":"s3://npm-registry-packages-npm-production"}},"0.0.324":{"name":"@tutti-os/workbench-launchpad","version":"0.0.324","_id":"@tutti-os/workbench-launchpad@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":"9856f4330a0ff37d60583e731d383a83d18536c0","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.324.tgz","fileCount":7,"integrity":"sha512-WceMa8wmkLPAmuuw69GiQKFG5gnrN3CzM9uId0FIctFyyQAZDdA2oC4obpMD4aMYYIVJ8eKNMfGSU7utj8J6wg==","signatures":[{"sig":"MEQCIBYJ6B0wTHvyLaXfl66H5beYwI1gh8E+2Y3fPksp3VnXAiAhvuf2zTdZaXS5/lKyPettbPqQF7E0P6zSkVAFDJo1Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.324","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.324.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/acbe128e424ab9cae36dcf934df84523/tutti-os-workbench-launchpad-0.0.324.tgz","_integrity":"sha512-WceMa8wmkLPAmuuw69GiQKFG5gnrN3CzM9uId0FIctFyyQAZDdA2oC4obpMD4aMYYIVJ8eKNMfGSU7utj8J6wg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.324_1786284601830_0.3905847700488929","host":"s3://npm-registry-packages-npm-production"}},"0.0.325":{"name":"@tutti-os/workbench-launchpad","version":"0.0.325","_id":"@tutti-os/workbench-launchpad@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":"1c6d00103f18ca566bdc262f409ea101f3c1a454","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.325.tgz","fileCount":7,"integrity":"sha512-EeMacEBAIztXfivVbtZtjshCdlVWgEu4cT/h5UrRbdj/C8ZP+x1rlA6uhewNAy45J3bVlVPguwkXwqWraOTkrQ==","signatures":[{"sig":"MEYCIQCHivIYranjG3dmyoDh287hLlclftE9FyLGBBrvy6Q20AIhAJIAc4pcbYyNldWb/db0XWnEIm1ou7IaEUJx5U0DM95N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.325","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.325.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7f195068290815280d786040d564acf5/tutti-os-workbench-launchpad-0.0.325.tgz","_integrity":"sha512-EeMacEBAIztXfivVbtZtjshCdlVWgEu4cT/h5UrRbdj/C8ZP+x1rlA6uhewNAy45J3bVlVPguwkXwqWraOTkrQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.325_1786344630024_0.897495281517751","host":"s3://npm-registry-packages-npm-production"}},"0.0.326":{"name":"@tutti-os/workbench-launchpad","version":"0.0.326","_id":"@tutti-os/workbench-launchpad@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":"d2dfa6424da3998f4fac36315e57306e4a973eea","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.326.tgz","fileCount":7,"integrity":"sha512-jEdiZVZOaCA5B9U6gQe73ksgyHgv9srIExQC54TahquUuKrs0ylpFWoLd/8sG9SJl7wbPUo/8DdLDRpukv/8Mg==","signatures":[{"sig":"MEUCIQC8ffgOVegxWLfiRMPrxkYQFIsBwNlwuHKuA453Yjk5nQIgPIXcs0Dw4EXHIobkRbbmYs+JjawcuQCrBo+ZgBbCnAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.326","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.326.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/da82d14f7e9efa17af066f317fde1c89/tutti-os-workbench-launchpad-0.0.326.tgz","_integrity":"sha512-jEdiZVZOaCA5B9U6gQe73ksgyHgv9srIExQC54TahquUuKrs0ylpFWoLd/8sG9SJl7wbPUo/8DdLDRpukv/8Mg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.326_1786352348267_0.46630762499735634","host":"s3://npm-registry-packages-npm-production"}},"0.0.327":{"name":"@tutti-os/workbench-launchpad","version":"0.0.327","_id":"@tutti-os/workbench-launchpad@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":"22174e3594b5bafea0c167580a882778fca120de","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.327.tgz","fileCount":7,"integrity":"sha512-laYM3dxr1G5c9GnzaK2z4rt52hk2M6WBdgBbQbIUXfnQnPysGP02c8f+RwOMoPS55l+T+AeRle8u86ln+Y4nuQ==","signatures":[{"sig":"MEUCIQDL36tHpH8JerlCqr4Khmm3r7q/ATphEphZvYzstl+KIAIgZqDQEAsbMZATQggUYRajXdB7LVbb/RrblkvTpWCccaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.327","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.327.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/05284bd76a84dcf7be7d51d4a67c929b/tutti-os-workbench-launchpad-0.0.327.tgz","_integrity":"sha512-laYM3dxr1G5c9GnzaK2z4rt52hk2M6WBdgBbQbIUXfnQnPysGP02c8f+RwOMoPS55l+T+AeRle8u86ln+Y4nuQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.327_1786355849332_0.45308453115241765","host":"s3://npm-registry-packages-npm-production"}},"0.0.328":{"name":"@tutti-os/workbench-launchpad","version":"0.0.328","_id":"@tutti-os/workbench-launchpad@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":"370b33a5ccb136035de069acda7f5614add7524c","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.328.tgz","fileCount":7,"integrity":"sha512-beSWMKSXlRFguQYWoUxelcJs2BazgmB9CCF9EKFDfQHIVepYWcjs/REnqactA+vWmCCnA7pBFiOV9mPN5obdKQ==","signatures":[{"sig":"MEUCIQDcLqD9o5PKvATgEXSyJYF107p09f1Dt0t36Kv5MvUThwIgJnXMc8O7dAIaHYRKks9gSg3e8/dyxYFB2tXtDqmzNfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.328","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.328.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3e34904d182feba74a03e0a4af9bb4e0/tutti-os-workbench-launchpad-0.0.328.tgz","_integrity":"sha512-beSWMKSXlRFguQYWoUxelcJs2BazgmB9CCF9EKFDfQHIVepYWcjs/REnqactA+vWmCCnA7pBFiOV9mPN5obdKQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.328_1786356784845_0.9795480900742888","host":"s3://npm-registry-packages-npm-production"}},"0.0.329":{"name":"@tutti-os/workbench-launchpad","version":"0.0.329","_id":"@tutti-os/workbench-launchpad@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":"99b9ea58e3fa0e8fa64157de5f8a4cdfd66e9b02","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.329.tgz","fileCount":7,"integrity":"sha512-j4pZNZrSRHGD2uVsk3/kAjO9sf0JuGtvTIuA7nj95pCzY6cdnwzzR+LF6FuGsVAfqNUc0hRgd8d9XKHAbP/9fQ==","signatures":[{"sig":"MEYCIQCwUxepOOefrvGZWFykTETZogwNiufMdDVozpexsmHtOAIhAKjkSGV5lxGURA+KVN9bzgMizD+H0lj4CLvWqWKxElTg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.329","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.329.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/da03c23e2e4d4814c0b3ccc3140ea7f1/tutti-os-workbench-launchpad-0.0.329.tgz","_integrity":"sha512-j4pZNZrSRHGD2uVsk3/kAjO9sf0JuGtvTIuA7nj95pCzY6cdnwzzR+LF6FuGsVAfqNUc0hRgd8d9XKHAbP/9fQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.329_1786361327609_0.036282368562758904","host":"s3://npm-registry-packages-npm-production"}},"0.0.330":{"name":"@tutti-os/workbench-launchpad","version":"0.0.330","_id":"@tutti-os/workbench-launchpad@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":"6cbe3ddbb6f6a5f5d7e2b04436bc20dc97e93507","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.330.tgz","fileCount":7,"integrity":"sha512-kc+utgirzMF3FwKrIw1LYNs7Efg29G43wB3H7zylbwBz+gmqCbgq2WUtZT2FGP2F/r0GwcwcxwuXjSQ8nODd5Q==","signatures":[{"sig":"MEYCIQCAod+hpN/ZE5tMGTkGMbGjhcYArdUdX4+ozlKRlfRYJQIhANs3POo1vHALg5DgAkJXrP02IpWE4MVH5uyqV8fi91Oh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.330","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.330.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6579f3de3c186013f7cef9ff8c4ecb11/tutti-os-workbench-launchpad-0.0.330.tgz","_integrity":"sha512-kc+utgirzMF3FwKrIw1LYNs7Efg29G43wB3H7zylbwBz+gmqCbgq2WUtZT2FGP2F/r0GwcwcxwuXjSQ8nODd5Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.330_1786368127978_0.8514033609881817","host":"s3://npm-registry-packages-npm-production"}},"0.0.331":{"name":"@tutti-os/workbench-launchpad","version":"0.0.331","_id":"@tutti-os/workbench-launchpad@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":"97ac7e37a67086c02c3e812055cba2787e0b2efc","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.331.tgz","fileCount":7,"integrity":"sha512-X0lK1thyfpzOSSQ741joK+KEOv3TCoPNbhsg6+XOuc0FWfAzT3vFOvf8R6u+ugwTpbI8GprhflklHjRWEd/FvQ==","signatures":[{"sig":"MEYCIQCzleifMUHgv+0m+BStxYCGcfS5BFmKtSkSHBUHGrOm7AIhALZmNUO4L6uV3YsVNMv3ws4SfldTZaGDrNus0xz4lmcO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.331","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.331.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/668cd9dbd7d6308dc48f07b23f6c7316/tutti-os-workbench-launchpad-0.0.331.tgz","_integrity":"sha512-X0lK1thyfpzOSSQ741joK+KEOv3TCoPNbhsg6+XOuc0FWfAzT3vFOvf8R6u+ugwTpbI8GprhflklHjRWEd/FvQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.331_1786370301993_0.6132376668914041","host":"s3://npm-registry-packages-npm-production"}},"0.0.332":{"name":"@tutti-os/workbench-launchpad","version":"0.0.332","_id":"@tutti-os/workbench-launchpad@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":"40da96a32ba645094af88c534d63bb1220c57ba7","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.332.tgz","fileCount":7,"integrity":"sha512-UVu1AN0yd45PruURG3igGsNXIpO5vFkBa6Kw/FoMNQbV9AVerpXWbCHnwFQaXvcEZEVjcp35MpqxQ1FGyU5K4A==","signatures":[{"sig":"MEYCIQCXY+jX91+lrxI/b+K1b96I5OWXrp2XGg/6RCO4/7irpQIhAKO6fFafZbYcuadKPfIFvityIl4unrXvqJ8Eus3LN3zq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.332","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.332.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8be686cd42639451bd1ecc111dd94cec/tutti-os-workbench-launchpad-0.0.332.tgz","_integrity":"sha512-UVu1AN0yd45PruURG3igGsNXIpO5vFkBa6Kw/FoMNQbV9AVerpXWbCHnwFQaXvcEZEVjcp35MpqxQ1FGyU5K4A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.332_1786370692133_0.39315485739949896","host":"s3://npm-registry-packages-npm-production"}},"0.0.333":{"name":"@tutti-os/workbench-launchpad","version":"0.0.333","_id":"@tutti-os/workbench-launchpad@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":"ee9d9a68d7f039a69c5013d79eea3208c3631b76","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.333.tgz","fileCount":7,"integrity":"sha512-SBbJzen72E/udVZJLj8FPg0afPccOTP1ugTFFoAkEIlRjO9kxO8FOygJTat6vGnzxLiy8Q5hRCOwKqi0yxIBQg==","signatures":[{"sig":"MEQCHw11C+DGaQYSK2e0cXea8HRNdgb8kOA8WZhis5sjcxICIQDlY1T1TaHK+v7cadDPTW5eZUtLoJw+W3VwKCdAq6Yazw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.333","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.333.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5e0a81953aa8c93085083a6085c445d5/tutti-os-workbench-launchpad-0.0.333.tgz","_integrity":"sha512-SBbJzen72E/udVZJLj8FPg0afPccOTP1ugTFFoAkEIlRjO9kxO8FOygJTat6vGnzxLiy8Q5hRCOwKqi0yxIBQg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.333_1786378847998_0.91735974324359","host":"s3://npm-registry-packages-npm-production"}},"0.0.334":{"name":"@tutti-os/workbench-launchpad","version":"0.0.334","_id":"@tutti-os/workbench-launchpad@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":"0b4af2ef1308ab57c4ce04962c729efaabb7c98c","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.334.tgz","fileCount":7,"integrity":"sha512-QqDmDmlHQ9mOrvo5OBWtpr7q2HS2kzIHq42Le1xCk9I9aBmqyjZNoFxitTajgif0riRbGlSK6P7bACaaalgcfQ==","signatures":[{"sig":"MEUCIQCeU9bdV0v3fBELfr0H0Q9p/HVi1Z6dQx1RtiLyhRchugIgR3Lt4ypIewQabssir56RYTjpD+emxcjyzGBrgAcoJ28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.334","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.334.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/112579fc9c719b21a7c71fdd4d3a599b/tutti-os-workbench-launchpad-0.0.334.tgz","_integrity":"sha512-QqDmDmlHQ9mOrvo5OBWtpr7q2HS2kzIHq42Le1xCk9I9aBmqyjZNoFxitTajgif0riRbGlSK6P7bACaaalgcfQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.334_1786384200933_0.08637820807435159","host":"s3://npm-registry-packages-npm-production"}},"0.0.335":{"name":"@tutti-os/workbench-launchpad","version":"0.0.335","_id":"@tutti-os/workbench-launchpad@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":"6b9d1ccc64e50e40b5c0ca46a0eee41402750cbd","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.335.tgz","fileCount":7,"integrity":"sha512-uvEVzPeWBr5IJokiHiVaaswNir6SkP4ud7P8FFMMH+h9l6Oh3a+Lm6eecyzUQGt9aYBzLjzzCsFT+h9ITVitkw==","signatures":[{"sig":"MEYCIQCO70rp5kSWShQcVc5weFLdX0TSN98c776fmZPn+OVgBgIhAIOkXlWD9Fiu5ulBZEqr1KmmmKyZL07b7S7erFSdh2GC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.335","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.335.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b4f0e9d29a938d6ed83288a7cfdc0c3f/tutti-os-workbench-launchpad-0.0.335.tgz","_integrity":"sha512-uvEVzPeWBr5IJokiHiVaaswNir6SkP4ud7P8FFMMH+h9l6Oh3a+Lm6eecyzUQGt9aYBzLjzzCsFT+h9ITVitkw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.335_1786385621378_0.5859522223426035","host":"s3://npm-registry-packages-npm-production"}},"0.0.336":{"name":"@tutti-os/workbench-launchpad","version":"0.0.336","_id":"@tutti-os/workbench-launchpad@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":"3439c67d385bcd278a63525df425fe3e68491b30","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.336.tgz","fileCount":7,"integrity":"sha512-XmnO6nBDkaC9EowrCzI4vWdiKSuonYH1BJZq+kJwtZXjsbgwlmun5Yr5Xjqa6v6sOleJfat7NAH24AsRBIKbZg==","signatures":[{"sig":"MEUCIQD3TcQH8KmI7Q+V0GFDADZ64kS7PGw3+kRpFp0MCWZJEgIgIymUJdpTYRbPqCl9z3dbskeaN3G728d7Ib6s11xk1VA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.336","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.336.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f1aa3242be24db0ece17808f5e48be47/tutti-os-workbench-launchpad-0.0.336.tgz","_integrity":"sha512-XmnO6nBDkaC9EowrCzI4vWdiKSuonYH1BJZq+kJwtZXjsbgwlmun5Yr5Xjqa6v6sOleJfat7NAH24AsRBIKbZg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.336_1786388432727_0.787552208070351","host":"s3://npm-registry-packages-npm-production"}},"0.0.337":{"name":"@tutti-os/workbench-launchpad","version":"0.0.337","_id":"@tutti-os/workbench-launchpad@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":"971127f265b4f0dde300b2d4d31737a6782f6784","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.337.tgz","fileCount":7,"integrity":"sha512-/0vrhQtmwkAV9HP7k/3qqIwvS1XUqj7lifug54JiyuWd1qlyLHCQh7BCeDCVqEJO/75RTFUp5m8F5vOIcsKj9A==","signatures":[{"sig":"MEUCIGz8BTzLN0K1P5xTDIoAHUp79Dqfuqeh5Mb0BioirsytAiEA8V7kqGpvLHVHm5qcaIXobHwvExQL7DdS0A0bh+5Nz8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.337","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.337.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9fd3e1f095066f92b6b1df05a570df1a/tutti-os-workbench-launchpad-0.0.337.tgz","_integrity":"sha512-/0vrhQtmwkAV9HP7k/3qqIwvS1XUqj7lifug54JiyuWd1qlyLHCQh7BCeDCVqEJO/75RTFUp5m8F5vOIcsKj9A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.337_1786416582225_0.06514470133532768","host":"s3://npm-registry-packages-npm-production"}},"0.0.338":{"name":"@tutti-os/workbench-launchpad","version":"0.0.338","_id":"@tutti-os/workbench-launchpad@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":"88140eefadf702d6b0091552d00d09aafda27adc","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.338.tgz","fileCount":7,"integrity":"sha512-831Vl8nvJwuu5qUBrivMstyklhxlIyrwXQKsHo7J39MrhM1V2cPR3yCQSv8XNU8YracIQkUiTaD/yKjMnZsl+A==","signatures":[{"sig":"MEUCIHMt9BTmDLFINzg2MTtx8WT7TgwB5PsqLS1wiO/FvqXDAiEAxm/+4HEvr3uVk7trOY5vxc/RJl1KAlwAUNcSmQW8wIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.338","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.338.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/896cd016e71401dd9df2f1c7e7bae878/tutti-os-workbench-launchpad-0.0.338.tgz","_integrity":"sha512-831Vl8nvJwuu5qUBrivMstyklhxlIyrwXQKsHo7J39MrhM1V2cPR3yCQSv8XNU8YracIQkUiTaD/yKjMnZsl+A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.338_1786431655463_0.00043707787151903155","host":"s3://npm-registry-packages-npm-production"}},"0.0.339":{"name":"@tutti-os/workbench-launchpad","version":"0.0.339","_id":"@tutti-os/workbench-launchpad@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":"7221b6c8a885255900308f9fc8be8b5e96730bb0","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.339.tgz","fileCount":7,"integrity":"sha512-3FrtVTsNB4KkeZnvrnFm12OFTWYzYSoxup/BM7phbvAVx5zUU4/OB0WKNo8OFvyxlJGyGhUlrjEH5rj5+0pNOA==","signatures":[{"sig":"MEQCIGOa/qyIO3rAkIjDKAneFfHQkqfG3idSkskZuB2plj6EAiBPDSu7EUzvAikt1r9bOpqHumwAouBz60z9KlYPc7ad2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.339","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.339.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4f73da646760239f5cc1eabd3df64da0/tutti-os-workbench-launchpad-0.0.339.tgz","_integrity":"sha512-3FrtVTsNB4KkeZnvrnFm12OFTWYzYSoxup/BM7phbvAVx5zUU4/OB0WKNo8OFvyxlJGyGhUlrjEH5rj5+0pNOA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.339_1786433419243_0.6659291230885813","host":"s3://npm-registry-packages-npm-production"}},"0.0.340":{"name":"@tutti-os/workbench-launchpad","version":"0.0.340","_id":"@tutti-os/workbench-launchpad@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":"f86e9ac4debd84a68b2d645d9a8926aaf5ed51e3","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.340.tgz","fileCount":7,"integrity":"sha512-7BjOVjh5r6IK01KuSWv1mbWku5LqQ1aL8aqgUvW8PF4GfnxHuPmbx6rr/f+c6dhdli/+0IR3zuA6j76DUuyJtw==","signatures":[{"sig":"MEUCIFP+n+nOvBMxd/JDc9DNUy8czlJks6PXCqd+Doyxp0qaAiEAnP3LMRXbNZh/zke3hFhjQEwfVH8btzAHEzSLlS7gGEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.340","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.340.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/305580dd889baa63bf706551a5932ba7/tutti-os-workbench-launchpad-0.0.340.tgz","_integrity":"sha512-7BjOVjh5r6IK01KuSWv1mbWku5LqQ1aL8aqgUvW8PF4GfnxHuPmbx6rr/f+c6dhdli/+0IR3zuA6j76DUuyJtw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.340_1786435692242_0.956380579125554","host":"s3://npm-registry-packages-npm-production"}},"0.0.341":{"name":"@tutti-os/workbench-launchpad","version":"0.0.341","_id":"@tutti-os/workbench-launchpad@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":"aa4693767929ed3951883ca7241b39d921fa452b","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.341.tgz","fileCount":7,"integrity":"sha512-2WwS0K+FxVdwHF5y7kNz3RSTlxzgpZVg2rLZWfT32G9yXn8ARiaxbpMguUcQUVsMjBi/hiTdOh4zVhsV2zTxpA==","signatures":[{"sig":"MEUCIEcBvq3qOo8leCP/ktLmK6gR535VjMLB8DZnqcLWSRXAAiEAygg9e5VUI20ZXuulhebzpWBWc5x7EYAHHI0+I9ZFp7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.341","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.341.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/978c9939370daf420d5837dbc8f5d753/tutti-os-workbench-launchpad-0.0.341.tgz","_integrity":"sha512-2WwS0K+FxVdwHF5y7kNz3RSTlxzgpZVg2rLZWfT32G9yXn8ARiaxbpMguUcQUVsMjBi/hiTdOh4zVhsV2zTxpA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.341_1786439911325_0.6125962139810008","host":"s3://npm-registry-packages-npm-production"}},"0.0.342":{"name":"@tutti-os/workbench-launchpad","version":"0.0.342","_id":"@tutti-os/workbench-launchpad@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":"ba4f3c8df2188e2169a18460a88c18e574d2cda8","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.342.tgz","fileCount":7,"integrity":"sha512-HRoIHWP5MpdWX1dOsMHk+LTDuQdWYzsKcdDlb7hSboZWai6c5MxhBLQUFXczwi83Tc/xHcZGJQ96vjAP5WQgHA==","signatures":[{"sig":"MEUCIDrB09omN9MTczCmHhfKaLopIG0zROQRAawPZs6FFb5nAiEAwwHsMST6HawXX/vUwd7S7j9jWjFGnL6usv/2ZiKcq/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.342","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.342.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4a5f0eb55bc6b484be235fa0fc705159/tutti-os-workbench-launchpad-0.0.342.tgz","_integrity":"sha512-HRoIHWP5MpdWX1dOsMHk+LTDuQdWYzsKcdDlb7hSboZWai6c5MxhBLQUFXczwi83Tc/xHcZGJQ96vjAP5WQgHA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.342_1786440846383_0.43915502108506277","host":"s3://npm-registry-packages-npm-production"}},"0.0.343":{"name":"@tutti-os/workbench-launchpad","version":"0.0.343","_id":"@tutti-os/workbench-launchpad@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":"fb92689c38a4efd73df78e0d76309066eee2bcd2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.343.tgz","fileCount":7,"integrity":"sha512-h9d5MhEgZcO2XZ8iZ4aB88CfQ1qFKMGj6E8n7XC73JYGOZoR3b3XfwJy4pMrpmT7O5TYWIHgfvou5Gw6R1uCDQ==","signatures":[{"sig":"MEUCIQD2h2VBfHOt38qF/guXfHVcGQNNSuBMNOHybnUEYvGv4wIgOd+FWqsIckPXKeDj5TGRH+ksR0fYwY4HU7ha8SwLNus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.343","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.343.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ad8c8fd8e9f109a9bb939230fc87aa49/tutti-os-workbench-launchpad-0.0.343.tgz","_integrity":"sha512-h9d5MhEgZcO2XZ8iZ4aB88CfQ1qFKMGj6E8n7XC73JYGOZoR3b3XfwJy4pMrpmT7O5TYWIHgfvou5Gw6R1uCDQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.343_1786441296804_0.13530781386299662","host":"s3://npm-registry-packages-npm-production"}},"0.0.344":{"name":"@tutti-os/workbench-launchpad","version":"0.0.344","_id":"@tutti-os/workbench-launchpad@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":"b486fad5be66c857ee7a5fbe02b2da948aa6b436","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.344.tgz","fileCount":7,"integrity":"sha512-/vfPOsTVbnVwB6j2aoQPV71OCRktuMAl6MAQcrySAByB6QAGJXKhlBJ1qVFOj7L4r/mQKax3+z9AabyQscBUtQ==","signatures":[{"sig":"MEYCIQCj8x72b/qSppaAptV1w7DN122yzGc9xK014hSoDw2PUgIhAN9rnmI/IazrK5WS9PZgaWmkUEWX8FMKvMFCkAPh0x+7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.344","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.344.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2fe37ed95560a958399534423ab5142a/tutti-os-workbench-launchpad-0.0.344.tgz","_integrity":"sha512-/vfPOsTVbnVwB6j2aoQPV71OCRktuMAl6MAQcrySAByB6QAGJXKhlBJ1qVFOj7L4r/mQKax3+z9AabyQscBUtQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.344_1786444330485_0.02239636151474933","host":"s3://npm-registry-packages-npm-production"}},"0.0.345":{"name":"@tutti-os/workbench-launchpad","version":"0.0.345","_id":"@tutti-os/workbench-launchpad@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":"084817ddafb3ab2e6fafea48dbe0cff82e2bbbd9","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.345.tgz","fileCount":7,"integrity":"sha512-CIO/8qZiOPgdZbCZD/IPOdp+4g1BMRncRIe5i7yUTdTC2vzjORezf9Fw6LTlABriCjROGg8qEYEGgepm2L/z8A==","signatures":[{"sig":"MEUCIGxPTjJL+BQFFeexbu/R0TiEdU7Jp+iBLZYqGSCHjgThAiEA7WGMIdThPKeCBoTNDg9rr4VzaBlmrElU8Awek35Nhcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.345","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.345.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f0287ec9415c74e402d7d23f00e79592/tutti-os-workbench-launchpad-0.0.345.tgz","_integrity":"sha512-CIO/8qZiOPgdZbCZD/IPOdp+4g1BMRncRIe5i7yUTdTC2vzjORezf9Fw6LTlABriCjROGg8qEYEGgepm2L/z8A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.345_1786444902491_0.023691569500199128","host":"s3://npm-registry-packages-npm-production"}},"0.0.346":{"name":"@tutti-os/workbench-launchpad","version":"0.0.346","_id":"@tutti-os/workbench-launchpad@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":"c416e047f2af7a46f35a2ebb66df89d4d7db1fe4","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.346.tgz","fileCount":7,"integrity":"sha512-l3aEY/H24KMqhzfBUlW86/1x45X2gMX34NtHTdEpsClLVlKMn/7pE0vunOb5E20lUfC3R6GKHSp4SptSRCkxJg==","signatures":[{"sig":"MEQCIC07WZr07Opzpt+Bfgtlk5PAFN8lGAuccVmFYzVropsBAiAbhiIk5iQfWmdObc7e9hwxI+mXz7DBLEFm//Vzj009XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.346","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.346.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/bdb32a8e3879a9b684121f75a83d94ec/tutti-os-workbench-launchpad-0.0.346.tgz","_integrity":"sha512-l3aEY/H24KMqhzfBUlW86/1x45X2gMX34NtHTdEpsClLVlKMn/7pE0vunOb5E20lUfC3R6GKHSp4SptSRCkxJg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.346_1786446517645_0.8122870169814338","host":"s3://npm-registry-packages-npm-production"}},"0.0.347":{"name":"@tutti-os/workbench-launchpad","version":"0.0.347","_id":"@tutti-os/workbench-launchpad@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":"8d1841d4472b91003a0ef90faf0e48fd0186a045","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.347.tgz","fileCount":7,"integrity":"sha512-orzu/hXRQaJbXrpugIdps+EmzWX7wgMsvFREUOkrsbjT8sa/3rrgylhBZ35LNtqcqJTS92DmUeGF/i1J/BcRIw==","signatures":[{"sig":"MEYCIQChTjGs9dYjbDKppJ+tv23p7wk0P7fKLCuAv7cRW2o8xQIhAOqLU3eW6sWZDoOzCqqkFSF62PnWPHE/l9BuKNxMR4d8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.347","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.347.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7101c491a24d119fd0f6618a2c9cb518/tutti-os-workbench-launchpad-0.0.347.tgz","_integrity":"sha512-orzu/hXRQaJbXrpugIdps+EmzWX7wgMsvFREUOkrsbjT8sa/3rrgylhBZ35LNtqcqJTS92DmUeGF/i1J/BcRIw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.347_1786453387367_0.8483397271182043","host":"s3://npm-registry-packages-npm-production"}},"0.0.348":{"name":"@tutti-os/workbench-launchpad","version":"0.0.348","_id":"@tutti-os/workbench-launchpad@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":"b69f142418fd55a52bbcb0c7e1ec4d8a93a485cb","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.348.tgz","fileCount":7,"integrity":"sha512-8Pp1lMWtefZF0US74NtcZ41YMpYfR1VoTaFEqdxeIrVgKCqyk0Gj6BVnefQzkoHJbsCOXve+iBgxZlKqcYM0lA==","signatures":[{"sig":"MEUCIEXqfkMseq4imLwvq8vyQVIngyRdhhVXlaql0gKxZ/Y4AiEAwlWWqdSa/B8xzOxIXEA2+V3PtcZwyYvwrXA1MLGq+3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.348","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.348.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8f22d640285362d4446e24854c428037/tutti-os-workbench-launchpad-0.0.348.tgz","_integrity":"sha512-8Pp1lMWtefZF0US74NtcZ41YMpYfR1VoTaFEqdxeIrVgKCqyk0Gj6BVnefQzkoHJbsCOXve+iBgxZlKqcYM0lA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.348_1786454631428_0.0020275634527577857","host":"s3://npm-registry-packages-npm-production"}},"0.0.349":{"name":"@tutti-os/workbench-launchpad","version":"0.0.349","_id":"@tutti-os/workbench-launchpad@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":"6a0c49b3d4e951ba339f5686246eb2d3bfad10ef","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.349.tgz","fileCount":7,"integrity":"sha512-w/RbHMwKZT+SlAvyhftOtTXDQWybOXdHQOvNjFQp4xbFothzQCxjadhRWiXA/E/0HcQm5UyY7elfHuSM2fO4tg==","signatures":[{"sig":"MEYCIQD0f2p2qDO0tfjXTtUzFO185Bo5Qj1BhdsJvarPfPIz9wIhAKszXxNY73b0MIKroVq+Xx2KttTg+bfDaia1iE5Nbld2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.349","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.349.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8d97fbee34c908b5c6c9cb0c72c9b70f/tutti-os-workbench-launchpad-0.0.349.tgz","_integrity":"sha512-w/RbHMwKZT+SlAvyhftOtTXDQWybOXdHQOvNjFQp4xbFothzQCxjadhRWiXA/E/0HcQm5UyY7elfHuSM2fO4tg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.349_1786459078936_0.8617361123566294","host":"s3://npm-registry-packages-npm-production"}},"0.0.350":{"name":"@tutti-os/workbench-launchpad","version":"0.0.350","_id":"@tutti-os/workbench-launchpad@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":"ddb3760ef7ec2cf227647a63283f752fd396e20f","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.350.tgz","fileCount":7,"integrity":"sha512-yI52aPQJxaYNGhiEKS2q75Lj31FGnG08eSPfcGDGBpTjphJ0oXJRD2P1s+llCxs4xs/72A9vBzMAoO7sGkbs4A==","signatures":[{"sig":"MEUCIQCcY8bkiREVYrA2nkxeJ5ui4js0mPfc4/FtpMcyz9LpCAIgaXED38Pyr/JzA5A68D113fOydX5HmEZoZAEJECvIs8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.350","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.350.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/40f7112b474684c75a1ffe04532d76dc/tutti-os-workbench-launchpad-0.0.350.tgz","_integrity":"sha512-yI52aPQJxaYNGhiEKS2q75Lj31FGnG08eSPfcGDGBpTjphJ0oXJRD2P1s+llCxs4xs/72A9vBzMAoO7sGkbs4A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.350_1786497996597_0.2090851727290135","host":"s3://npm-registry-packages-npm-production"}},"0.0.351":{"name":"@tutti-os/workbench-launchpad","version":"0.0.351","_id":"@tutti-os/workbench-launchpad@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":"c9063eca521e782a4269da4ca6999f0f3ea998ef","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.351.tgz","fileCount":7,"integrity":"sha512-s0CADBdRZjS4BH0aWHe5S2OtYgyymyTmsxZFZzP7hksU74wRRY1+3DqTmQqodE4atF+yQx8XysQvmmOb2lElyw==","signatures":[{"sig":"MEUCIB4uuYkmB5Ace8M1cJ8/1evtBRrPD6CLQ6t7O+47gr0DAiEA5Hanm5L5TSHzG/gYyN5H4vhGohfnN9Sb1HXWygsi9r4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.351","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.351.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/015140b48827e99e255b98c92a6fb4dd/tutti-os-workbench-launchpad-0.0.351.tgz","_integrity":"sha512-s0CADBdRZjS4BH0aWHe5S2OtYgyymyTmsxZFZzP7hksU74wRRY1+3DqTmQqodE4atF+yQx8XysQvmmOb2lElyw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.351_1786506171459_0.2722961163526425","host":"s3://npm-registry-packages-npm-production"}},"0.0.352":{"name":"@tutti-os/workbench-launchpad","version":"0.0.352","_id":"@tutti-os/workbench-launchpad@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":"230a9d67694e87f740d9444049de2fa168fbbd20","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.352.tgz","fileCount":7,"integrity":"sha512-6JsWVB7tTFuv/fLc7Ed1BgpnJi17lqTSoBofokI6/8/Yt2BpTdsNiUcBRyDHZI8d+auypu+IOaPdGDYqQs1wLw==","signatures":[{"sig":"MEUCIEgjpQ9xWJLQXXzmRHy/MIUfmNO6yPePbQe87NC+oGwBAiEA/8zeyB9mftZb4KQFoV2TYY13+DwNmVsSTi0SmkYUBWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.352","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.352.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c144c7c35ea25b164a9b40431b062f96/tutti-os-workbench-launchpad-0.0.352.tgz","_integrity":"sha512-6JsWVB7tTFuv/fLc7Ed1BgpnJi17lqTSoBofokI6/8/Yt2BpTdsNiUcBRyDHZI8d+auypu+IOaPdGDYqQs1wLw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.352_1786506633995_0.3612471854200554","host":"s3://npm-registry-packages-npm-production"}},"0.0.353":{"name":"@tutti-os/workbench-launchpad","version":"0.0.353","_id":"@tutti-os/workbench-launchpad@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":"880a1b72c5d5ac0071fb0de178c2882e82a16ca5","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.353.tgz","fileCount":7,"integrity":"sha512-YcDeooPqiQ7aUuRf+1BS8YT7T3lcAG0A8mhZEaA9k8iTng38HKWN2aMK7qXlzPwmw4jNd+iMUwSQe4Hs9W3mvQ==","signatures":[{"sig":"MEYCIQCEeUB1sAOEQNGCaJAkqvAR3grtDvA0ztevJYFhyj6B1QIhAMyo7vR4gwC5/kh61e9bqFgly9D3g0Ohr1YnHToDY4Es","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.353","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.353.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7f15c87790ef6b8aeef02d2f39ac9cfe/tutti-os-workbench-launchpad-0.0.353.tgz","_integrity":"sha512-YcDeooPqiQ7aUuRf+1BS8YT7T3lcAG0A8mhZEaA9k8iTng38HKWN2aMK7qXlzPwmw4jNd+iMUwSQe4Hs9W3mvQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.353_1786509738119_0.6131093316783203","host":"s3://npm-registry-packages-npm-production"}},"0.0.354":{"name":"@tutti-os/workbench-launchpad","version":"0.0.354","_id":"@tutti-os/workbench-launchpad@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":"ee5f59ac4fa821f69e3fbce630e6d0fb7bc549fd","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.354.tgz","fileCount":7,"integrity":"sha512-EUZ8weWBwOcMonLyfUPdTqu75Hw6kc7tuRF9lCsdFvnI6Zh9o18+7tXlzkwdH16O8fZn3BsKP3nWVmWP3ph48g==","signatures":[{"sig":"MEQCICilJaBFLV3JCfWlxreEScXU5r6FQzPyUxDkYliBjNGTAiA9mmqnF26N0OYiacc0luM771JMxKg+gviwFSMBCF6ToQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.354","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.354.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a72e30fb4da1d353f22524401bdc426e/tutti-os-workbench-launchpad-0.0.354.tgz","_integrity":"sha512-EUZ8weWBwOcMonLyfUPdTqu75Hw6kc7tuRF9lCsdFvnI6Zh9o18+7tXlzkwdH16O8fZn3BsKP3nWVmWP3ph48g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.354_1786515739959_0.12630778165046586","host":"s3://npm-registry-packages-npm-production"}},"0.0.355":{"name":"@tutti-os/workbench-launchpad","version":"0.0.355","_id":"@tutti-os/workbench-launchpad@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":"f45252de6c33779900c94d5d9095cec9bd9e07bb","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.355.tgz","fileCount":7,"integrity":"sha512-uu8yLR8TKAhc41Ksz1jBlyV8z8A9uTs3vI9+Av62vK9csEFKe9BlLqPNStc6C9WjKoJJLCJhkPpXW5KAPYfqOQ==","signatures":[{"sig":"MEQCIHlAgNBs/zmeB55rF1aSQR13tJf2yT5hQ/LpgBdsG3CsAiAIMuavCEnTpnAkJaNsDr3Zx9TrFcgBiiEhKnwd4j4nHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.355","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.355.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9a41efe2995efb8f07f36e7752e412fa/tutti-os-workbench-launchpad-0.0.355.tgz","_integrity":"sha512-uu8yLR8TKAhc41Ksz1jBlyV8z8A9uTs3vI9+Av62vK9csEFKe9BlLqPNStc6C9WjKoJJLCJhkPpXW5KAPYfqOQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.355_1786516376036_0.05021472332234378","host":"s3://npm-registry-packages-npm-production"}},"0.0.356":{"name":"@tutti-os/workbench-launchpad","version":"0.0.356","_id":"@tutti-os/workbench-launchpad@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":"c2a193b8271795276beddb54cf35e5f4f95d3a14","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.356.tgz","fileCount":7,"integrity":"sha512-ZIC7N7BPmYBAm1cfNz1jF/UkVLqQJkTcNK7zJJiGsT+ZPQI4+T7E0iDPrImdweRyi7d9XeSW91YpTxvoDv96Gg==","signatures":[{"sig":"MEUCIQCiOLTrddYZtMtuJhuKAajYEio90jF9lFIqan+oX6YHTQIgQIL4b/4Fh5eqIdHtzY5cx6Lr3zAq3MC/RyswqxV/46Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.356","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.356.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/cb2cc50881d47818e178b66b5a77df84/tutti-os-workbench-launchpad-0.0.356.tgz","_integrity":"sha512-ZIC7N7BPmYBAm1cfNz1jF/UkVLqQJkTcNK7zJJiGsT+ZPQI4+T7E0iDPrImdweRyi7d9XeSW91YpTxvoDv96Gg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.356_1786518992690_0.03102258801699387","host":"s3://npm-registry-packages-npm-production"}},"0.0.357":{"name":"@tutti-os/workbench-launchpad","version":"0.0.357","_id":"@tutti-os/workbench-launchpad@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":"b2a62aa055e287f55c55deb7c31076af0b343ca2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.357.tgz","fileCount":7,"integrity":"sha512-pybaBFB6PhuiI/c/Wcvm3P4znd3+J9vYryRmVTXzrwvQqokXwSfgaALY8gZXK5mWp0gIQvD/R9Q9NXnISfUemA==","signatures":[{"sig":"MEUCIQDHF9ZUURC6juUZRcPnB4k6W14+AP8lr2nHKOlbs8ouOAIgMHJCj1xo+KoxZ0+TMusWAfCfG0MTxNmMgf22Iaebri0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.357","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.357.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0abf06a372ac30629573940cb584ecec/tutti-os-workbench-launchpad-0.0.357.tgz","_integrity":"sha512-pybaBFB6PhuiI/c/Wcvm3P4znd3+J9vYryRmVTXzrwvQqokXwSfgaALY8gZXK5mWp0gIQvD/R9Q9NXnISfUemA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.357_1786526854810_0.6117250051023362","host":"s3://npm-registry-packages-npm-production"}},"0.0.358":{"name":"@tutti-os/workbench-launchpad","version":"0.0.358","_id":"@tutti-os/workbench-launchpad@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":"e8ee26a6301f75a77ac95e45bcd03e7f719f1b35","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.358.tgz","fileCount":7,"integrity":"sha512-sLJRbSxjx4/nQEYT87+aEFmuw/15BlXBsQb3Upak8bOlbHpWU+1V+A4lG22qs3+7UTtbiNt1tDyzDxqSg/di0w==","signatures":[{"sig":"MEUCIQCP9uk40KqLzjFUEU6MJyFA4pyo+AZHm02tkcXaLCUukgIgVyXDm+vhxNtZl/DmRNoqMVql/CNjuMq6/r6gSu+oJbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.358","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.358.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/995ad6ca2131b5d4e1236b47a0acff7a/tutti-os-workbench-launchpad-0.0.358.tgz","_integrity":"sha512-sLJRbSxjx4/nQEYT87+aEFmuw/15BlXBsQb3Upak8bOlbHpWU+1V+A4lG22qs3+7UTtbiNt1tDyzDxqSg/di0w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.358_1786529255234_0.9427298276952787","host":"s3://npm-registry-packages-npm-production"}},"0.0.359":{"name":"@tutti-os/workbench-launchpad","version":"0.0.359","_id":"@tutti-os/workbench-launchpad@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":"6839ef71acc26df9876fe7b882ceff8d6123f795","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.359.tgz","fileCount":7,"integrity":"sha512-0j897U9N/BoIhRrzmPi2W32icdKSyfuOHs7MPhwad9JhOSjaAJYhE42lZLjQFQyIH1Q/wqpHgU45/LHEQb++6Q==","signatures":[{"sig":"MEUCIE1Kxr+tN86vjoMGcP8m1tNtm3I0vecCqhyPX20/HyPFAiEA1hSeflDzkl6p3wOnQJESRWcrteE5McDakpIyDqa7ktc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.359","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.359.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ffd18a1303deb9148d7b8f345f5789b3/tutti-os-workbench-launchpad-0.0.359.tgz","_integrity":"sha512-0j897U9N/BoIhRrzmPi2W32icdKSyfuOHs7MPhwad9JhOSjaAJYhE42lZLjQFQyIH1Q/wqpHgU45/LHEQb++6Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.359_1786529501130_0.4444849002900779","host":"s3://npm-registry-packages-npm-production"}},"0.0.360":{"name":"@tutti-os/workbench-launchpad","version":"0.0.360","_id":"@tutti-os/workbench-launchpad@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":"d5ddf4e9464fc64c21af193aa2d89c5d3554b7bd","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.360.tgz","fileCount":7,"integrity":"sha512-R7zzWUMdGlKGb4OoxsAX8q08Qi70Hu2102FCU4TsGeiJbfcJgS+UqGbHjPUmtP0V2ZzgtNCH/uwv7IcYpfc3LQ==","signatures":[{"sig":"MEQCIBDM37m4by2pKHKQ87r4Mq1efmndNfncYlHB6dr2OtDXAiBqwn+WaDun6js8O3a21L6uNiTZF3drN9gMCHkb0w8yrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.360","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.360.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/89cf66be0d3cc44bbf82caf6d0534cff/tutti-os-workbench-launchpad-0.0.360.tgz","_integrity":"sha512-R7zzWUMdGlKGb4OoxsAX8q08Qi70Hu2102FCU4TsGeiJbfcJgS+UqGbHjPUmtP0V2ZzgtNCH/uwv7IcYpfc3LQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.360_1786544382034_0.6767523167892682","host":"s3://npm-registry-packages-npm-production"}},"0.0.361":{"name":"@tutti-os/workbench-launchpad","version":"0.0.361","_id":"@tutti-os/workbench-launchpad@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":"81272c54e5b8c5fdcef4239dba10df59b089377e","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.361.tgz","fileCount":7,"integrity":"sha512-TgDWdQWOOxgNINr76ZD2j78WJf7Ck+jVNjm4qO/q3ujNixYfGfqN80lKbVx/H6W6zqcJt544VG/bMZie6MH/SA==","signatures":[{"sig":"MEUCIQDeYgCOgiWjcLjUZG9HbZi1c1ZyXbdvpmvb7VyP8qDodwIgEYHwBRnOM2Nh71cs7s+BcAkkwh4D54XDZnOWVUa+3Do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.361","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.361.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b69a8b50a3f04f98409432c41a56ba4a/tutti-os-workbench-launchpad-0.0.361.tgz","_integrity":"sha512-TgDWdQWOOxgNINr76ZD2j78WJf7Ck+jVNjm4qO/q3ujNixYfGfqN80lKbVx/H6W6zqcJt544VG/bMZie6MH/SA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.361_1786546201322_0.7941516961488746","host":"s3://npm-registry-packages-npm-production"}},"0.0.362":{"name":"@tutti-os/workbench-launchpad","version":"0.0.362","_id":"@tutti-os/workbench-launchpad@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":"0a9c06808053eb95f7c7d4fd836825dbbd551357","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.362.tgz","fileCount":7,"integrity":"sha512-1TeAzQaQVUpJONryr1gk4XEJ9FSUiqoaulqnljOTX/NHFuaYWH7vMZvBHmMxcBUk3AFF8B+Wtqp3KZV8rYesfg==","signatures":[{"sig":"MEYCIQDurrrAa0vnA2zlZ8yhgdeVsJ9Q5Hh7wMp9ut4hwfp/kwIhAL+I0efJoVKv5V1pOBzeRKh+wW9W1lh7+G9k2qDMDOsh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.362","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.362.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c0f08d3050e2424ef979ead8e6270a66/tutti-os-workbench-launchpad-0.0.362.tgz","_integrity":"sha512-1TeAzQaQVUpJONryr1gk4XEJ9FSUiqoaulqnljOTX/NHFuaYWH7vMZvBHmMxcBUk3AFF8B+Wtqp3KZV8rYesfg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.362_1786549776361_0.33360433046889293","host":"s3://npm-registry-packages-npm-production"}},"0.0.363":{"name":"@tutti-os/workbench-launchpad","version":"0.0.363","_id":"@tutti-os/workbench-launchpad@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":"ebad7b84d8f544b4e80fe8ebf9758eb7b902aca9","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.363.tgz","fileCount":7,"integrity":"sha512-/s4wx2DwKw83e/r2MKT2fwnAF4zUlMr/zGplMY2wZnL4GiP4xY8jX5ACf13OhWqpWfvJRk7Gv4g77hijCFThWg==","signatures":[{"sig":"MEUCIEN80MUQKsAJKtUROWjakKZaLUDfkKMZxqnZzWvBapkOAiEAnx+x7MDomY+b6aJV6j5iyAfny3IKyk9yanz9XRkxvRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.363","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.363.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c71eb11c79803f6ab9ded7cbbbf58b8c/tutti-os-workbench-launchpad-0.0.363.tgz","_integrity":"sha512-/s4wx2DwKw83e/r2MKT2fwnAF4zUlMr/zGplMY2wZnL4GiP4xY8jX5ACf13OhWqpWfvJRk7Gv4g77hijCFThWg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.363_1786559068245_0.6384203451780823","host":"s3://npm-registry-packages-npm-production"}},"0.0.364":{"name":"@tutti-os/workbench-launchpad","version":"0.0.364","_id":"@tutti-os/workbench-launchpad@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":"883dadff519fee73288c37522cbac5c62dd77dbc","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.364.tgz","fileCount":7,"integrity":"sha512-VZH4sSfph1HHpmUO3aV30d5fpl6bxAsuJ9cHEWj3LJIjblpsCRqku1Mv9DVjlqtvGjCHrX4UFUuOACNulKRyfg==","signatures":[{"sig":"MEUCIAk4EMuMuWu3KBaP0cKhIfVV8bgY2EgHLc0yOx0At5nQAiEAmATVRQehbW8Ooc4RHf8VfbCdqorN7AuJ8OHDX5v2kDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.364","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.364.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/273da234b7b5fac7bf3b8e61f24fb450/tutti-os-workbench-launchpad-0.0.364.tgz","_integrity":"sha512-VZH4sSfph1HHpmUO3aV30d5fpl6bxAsuJ9cHEWj3LJIjblpsCRqku1Mv9DVjlqtvGjCHrX4UFUuOACNulKRyfg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.364_1786598165135_0.08936408741160018","host":"s3://npm-registry-packages-npm-production"}},"0.0.365":{"name":"@tutti-os/workbench-launchpad","version":"0.0.365","_id":"@tutti-os/workbench-launchpad@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":"c410a71bbfb2964f0b93ab9b965414cdabfa0e2a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.365.tgz","fileCount":7,"integrity":"sha512-7hDxJ7pVLCI9awNXmO/9h+etU6pky5Od6KN5NzTalbHlmrw4pVms9CFDhJVdnUNnSZJkk2bzgvwwqmbRWjN+Pg==","signatures":[{"sig":"MEUCIQCSrnBhCQ3BSUIvfgHL/TPIoyJ4iYQVehfrQzqKFRA58AIgbxXKvX+Vlw1t4+MzDLBp35sDh76tWqndLP1seygvv5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.365","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.365.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d6cc175af6c694351a7383ccdc1fa3e3/tutti-os-workbench-launchpad-0.0.365.tgz","_integrity":"sha512-7hDxJ7pVLCI9awNXmO/9h+etU6pky5Od6KN5NzTalbHlmrw4pVms9CFDhJVdnUNnSZJkk2bzgvwwqmbRWjN+Pg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.365_1786604337277_0.14232001013065387","host":"s3://npm-registry-packages-npm-production"}},"0.0.366":{"name":"@tutti-os/workbench-launchpad","version":"0.0.366","_id":"@tutti-os/workbench-launchpad@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":"ae0561039901ce1d32d0f8f1523ee975d492c0d8","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.366.tgz","fileCount":7,"integrity":"sha512-mTd/MrTl7dpuRxrjF2HB4OJnLKnzLyeneDVClgiDRB3OYp4P67MNtnlPRzQXfJ1rCYarZuuc/N1dH1w1k0Z3Tg==","signatures":[{"sig":"MEYCIQD/WPC/u0tnm9mY3n8x7WI4jgBBJv9dMhGFCZ0t6ioESAIhALbPHmUznaLh+VKNJp8K5dgjcp0VLQ8Tx3q5J0X1l8Fr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.366","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.366.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1cd5940f4865b75dc676abf6dfb816a3/tutti-os-workbench-launchpad-0.0.366.tgz","_integrity":"sha512-mTd/MrTl7dpuRxrjF2HB4OJnLKnzLyeneDVClgiDRB3OYp4P67MNtnlPRzQXfJ1rCYarZuuc/N1dH1w1k0Z3Tg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.366_1786628090649_0.9006370126458996","host":"s3://npm-registry-packages-npm-production"}},"0.0.367":{"name":"@tutti-os/workbench-launchpad","version":"0.0.367","_id":"@tutti-os/workbench-launchpad@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":"9913b7dddaa01ce240dfb0ea576927fe75a77053","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.367.tgz","fileCount":7,"integrity":"sha512-E2JAtrAkSf4Kf2frEom1Tokzoz9AF63aza+Br7Sc4WlYFpMaC+4nalcmfIyJu6V/vXjbRDVeg3GLZPbEMFZYpg==","signatures":[{"sig":"MEYCIQDd9Bz+HFDsrvyPicnoGgVo97QF606NmmMLbZIe5ciz3AIhAP/uQG0edUNa+y7o5EMmDEKgpY7CsdzF3weqRrEpYGzr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.367","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.367.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ebbb22609125fe4760790e1d1eab7d58/tutti-os-workbench-launchpad-0.0.367.tgz","_integrity":"sha512-E2JAtrAkSf4Kf2frEom1Tokzoz9AF63aza+Br7Sc4WlYFpMaC+4nalcmfIyJu6V/vXjbRDVeg3GLZPbEMFZYpg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.367_1786635532547_0.022910428804397087","host":"s3://npm-registry-packages-npm-production"}},"0.0.368":{"name":"@tutti-os/workbench-launchpad","version":"0.0.368","_id":"@tutti-os/workbench-launchpad@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":"9d74253540386150059f9aa9c79be82c7d868ae6","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.368.tgz","fileCount":7,"integrity":"sha512-JJMWZbW8WUZyz72Pl+Ov6yrN+om1oYOWk2aqGGZdmuTAvyaybZ745qH4TgBf8XU4/f4teZwYMZR8fVCXjWzn8w==","signatures":[{"sig":"MEUCIQD0KRwOOwt/fOWhQizRoK6kmkwZMxaYGoa5ky48sEtecQIgdSwmqdKE69mQWf+HWpvXnOFBSDbZgLo6JPzNVTroUew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.368","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.368.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/4e0080e170f0774d3e23bb365b561ecc/tutti-os-workbench-launchpad-0.0.368.tgz","_integrity":"sha512-JJMWZbW8WUZyz72Pl+Ov6yrN+om1oYOWk2aqGGZdmuTAvyaybZ745qH4TgBf8XU4/f4teZwYMZR8fVCXjWzn8w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.16.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.368_1786675972461_0.15918295499378687","host":"s3://npm-registry-packages-npm-production"}},"0.0.369":{"name":"@tutti-os/workbench-launchpad","version":"0.0.369","_id":"@tutti-os/workbench-launchpad@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":"5aeb5d80496125832e70c4ee88a63b315fcad311","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.369.tgz","fileCount":7,"integrity":"sha512-u2sbTqhQBAxHdI/lQIsIUeCvTT3hE/7NdIaBg+r1SbrVhdyyhs7OkaYlfpG9lG4Ejwj3crWvLSUiB8ZkXJ+qvg==","signatures":[{"sig":"MEUCIQDkF/bR819mNbMZhdaDUHBYCH2WYZz2ebhfBmRXLdRNKAIgWxEFEbC6eX5G+55qN+h3e3YfaytyJHkeAirtw6MMMUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.369","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.369.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/dc1d88068b9f0b4641b8d1514b3167e1/tutti-os-workbench-launchpad-0.0.369.tgz","_integrity":"sha512-u2sbTqhQBAxHdI/lQIsIUeCvTT3hE/7NdIaBg+r1SbrVhdyyhs7OkaYlfpG9lG4Ejwj3crWvLSUiB8ZkXJ+qvg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.369_1786681326409_0.7213009221056592","host":"s3://npm-registry-packages-npm-production"}},"0.0.370":{"name":"@tutti-os/workbench-launchpad","version":"0.0.370","_id":"@tutti-os/workbench-launchpad@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":"a934af70da799cc0b4cde94f1896ecf2c432e737","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.370.tgz","fileCount":7,"integrity":"sha512-rjTuNoa/o4ztb6M9HrZfyYHi52ngDvgTxLhueWSRjZmVF36BrDgSEPQLSTIs7j1iK4yzpymDXqYKJf+pzEMYYA==","signatures":[{"sig":"MEUCIQDwrqGptvZTtgiHubRc2NQqdcFJ+k4LX8yRH9b17YOZ8gIgTob/kss4im4A0s5ojFGKy9bgrFpNU/DKQ8Z/dqP1gzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.370","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.370.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/abd100ceffc332676c853fed79472f23/tutti-os-workbench-launchpad-0.0.370.tgz","_integrity":"sha512-rjTuNoa/o4ztb6M9HrZfyYHi52ngDvgTxLhueWSRjZmVF36BrDgSEPQLSTIs7j1iK4yzpymDXqYKJf+pzEMYYA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.370_1786681922919_0.8578611176851216","host":"s3://npm-registry-packages-npm-production"}},"0.0.371":{"name":"@tutti-os/workbench-launchpad","version":"0.0.371","_id":"@tutti-os/workbench-launchpad@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":"db3c2acbfe87cc760220fab6a501200127571add","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.371.tgz","fileCount":7,"integrity":"sha512-ToW6LgAvmSeQL4be3MD4irefPzNC/SXiCj+aYBZPH5vtBloPtElazhfTAEALMihi0EVuYzC6oo6fX08/bAM1Fg==","signatures":[{"sig":"MEYCIQD9nwWhfvLqL+SCmXz0etFpgfjSnJ1rJkx/ln6mUrLKTgIhAMnP2jzeJI2ADTc0gLlFHNRHS/j5Z49zQwl2m39/ATgl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.371","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.371.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2b5d6194d17104258ea2948c5dd299f0/tutti-os-workbench-launchpad-0.0.371.tgz","_integrity":"sha512-ToW6LgAvmSeQL4be3MD4irefPzNC/SXiCj+aYBZPH5vtBloPtElazhfTAEALMihi0EVuYzC6oo6fX08/bAM1Fg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.371_1786689182150_0.44069214933715584","host":"s3://npm-registry-packages-npm-production"}},"0.0.372":{"name":"@tutti-os/workbench-launchpad","version":"0.0.372","_id":"@tutti-os/workbench-launchpad@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":"affd98218135fd41e39e63839d1175873bd7e60c","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.372.tgz","fileCount":7,"integrity":"sha512-WaXpofnQJmyxLobpdP1iMMX8I4e2cyBcwI6Gm1kEDg5XFGtNDbx+gRtro/9WyC5gdNWcGnToHpsF1qw62pR7Zg==","signatures":[{"sig":"MEUCIQDQS2hYS/wDAa35Ob3C/Oinr4f5XznszFQ8jlEcnoKPMwIgK014olvMzQHfzp+KsitrXm/ZqzX3pXlf+5kStcJkbK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.372","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.372.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d895bf3aac681c1303c7aeb0767954ae/tutti-os-workbench-launchpad-0.0.372.tgz","_integrity":"sha512-WaXpofnQJmyxLobpdP1iMMX8I4e2cyBcwI6Gm1kEDg5XFGtNDbx+gRtro/9WyC5gdNWcGnToHpsF1qw62pR7Zg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.372_1786694405169_0.061679182536892974","host":"s3://npm-registry-packages-npm-production"}},"0.0.373":{"name":"@tutti-os/workbench-launchpad","version":"0.0.373","_id":"@tutti-os/workbench-launchpad@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":"85e2b4711e18da2204c7d3befab9d1147e09330c","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.373.tgz","fileCount":7,"integrity":"sha512-4PF/35KXDyrSmRmZn17R12+rkOu0FiummTVovGxn/tLHXepV22yByNDB8x3/+svvTs1juP2APgzUsc+jijFywA==","signatures":[{"sig":"MEQCIGyLLLccwE7V6CQdAKzphhJSKLcTFj/QiJbsSd4kdvEzAiAqIN8PIsFuSzwL7p02fa73DtMA3hMo9BM2vmR1prYfZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.373","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.373.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6fc7b8f63d2439104e16820ffc37675e/tutti-os-workbench-launchpad-0.0.373.tgz","_integrity":"sha512-4PF/35KXDyrSmRmZn17R12+rkOu0FiummTVovGxn/tLHXepV22yByNDB8x3/+svvTs1juP2APgzUsc+jijFywA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.373_1786704114679_0.8547911401199102","host":"s3://npm-registry-packages-npm-production"}},"0.0.374":{"name":"@tutti-os/workbench-launchpad","version":"0.0.374","_id":"@tutti-os/workbench-launchpad@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":"8e1c7fe6bc23e33e0c853da1af3a70b69bbc781c","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.374.tgz","fileCount":7,"integrity":"sha512-xfyxuA6s/+FwNuADU2B5glT99ViKal77y9cfs1kFvGLJcNaua/Hz5KDEGCdQP8DUFR9Zu+u7DZ9crhbzRspJlA==","signatures":[{"sig":"MEUCIEACKRuUwxR8WkH5XAFFfttw14uUy1tJzSsoz65epoVfAiEAgs3PswgWXarOxTrq4PZdbZtz+WOJUs0+kklbYC+iQZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.374","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.374.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2bda3e342051286d0beb549ea7452747/tutti-os-workbench-launchpad-0.0.374.tgz","_integrity":"sha512-xfyxuA6s/+FwNuADU2B5glT99ViKal77y9cfs1kFvGLJcNaua/Hz5KDEGCdQP8DUFR9Zu+u7DZ9crhbzRspJlA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.374_1786705010752_0.025230869257451438","host":"s3://npm-registry-packages-npm-production"}},"0.0.375":{"name":"@tutti-os/workbench-launchpad","version":"0.0.375","_id":"@tutti-os/workbench-launchpad@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":"29461f7bb2591481591fda4b70c3489f7987dc1d","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.375.tgz","fileCount":7,"integrity":"sha512-r87Mfnzd9ueF4fOhCNZNBsvKfWepSE3hS1C7OMFhvU5+Um1IbovfxOhRc4uBE/2/2XMSIP+SdAidavn5TEE+Hw==","signatures":[{"sig":"MEYCIQCCpdFa3cMpAxlebLDKzp5GX0mtp7KHxS4cdmGYHEYsqQIhAOw2bkuCrSNPuCslyC70xheqOTsP02DcjEV4mCBloJRC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.375","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.375.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9d53a898a01dadd37c204c3c4de19191/tutti-os-workbench-launchpad-0.0.375.tgz","_integrity":"sha512-r87Mfnzd9ueF4fOhCNZNBsvKfWepSE3hS1C7OMFhvU5+Um1IbovfxOhRc4uBE/2/2XMSIP+SdAidavn5TEE+Hw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.375_1786727687107_0.03319025215475779","host":"s3://npm-registry-packages-npm-production"}},"0.0.376":{"name":"@tutti-os/workbench-launchpad","version":"0.0.376","_id":"@tutti-os/workbench-launchpad@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":"459e0c9a2a73dc67e09f17466b52d1f737130372","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.376.tgz","fileCount":7,"integrity":"sha512-g5Rn1CedNNFz5UIZ/moBVUoTXwJuhpUqo49i5hGGBd+3hjty3/7IRcDJ2/8qV5Jdl72QpFuLESw0fVcfHKkPyQ==","signatures":[{"sig":"MEYCIQCCKcTwYL0psXyCvZXiOGi1HCbJ4T4Yh1y1xpwjlaDQdwIhAKv8EKvdtMPKHgg7R4jmP5I6vgfxePqyjPZZeimfkqpI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.376","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.376.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2dd169884176ae79fe8cdec8449a3b74/tutti-os-workbench-launchpad-0.0.376.tgz","_integrity":"sha512-g5Rn1CedNNFz5UIZ/moBVUoTXwJuhpUqo49i5hGGBd+3hjty3/7IRcDJ2/8qV5Jdl72QpFuLESw0fVcfHKkPyQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.376_1786735061985_0.880630931415193","host":"s3://npm-registry-packages-npm-production"}},"0.0.377":{"name":"@tutti-os/workbench-launchpad","version":"0.0.377","_id":"@tutti-os/workbench-launchpad@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":"c7031ae52355f251eee377a8cda40cc607bc1cff","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.377.tgz","fileCount":7,"integrity":"sha512-6vIpM/cOTNVXy4SV8JZIqL99Vbd3oGKuRYAE6jf+nVtw/K6sue7ExnmQyLEnXGxjdUQq3Zv8TAlVTHrAtSF8MA==","signatures":[{"sig":"MEUCIAJZ0OzqhpnF4l9q7enuTcOex57qQEiRPid5CL2tq2oeAiEAixek8JnrdKWDhXU/P9F/zHQwcYRkMtBiL325PlaeFc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.377","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.377.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d37409bc004b91a4b97d9d7e11915737/tutti-os-workbench-launchpad-0.0.377.tgz","_integrity":"sha512-6vIpM/cOTNVXy4SV8JZIqL99Vbd3oGKuRYAE6jf+nVtw/K6sue7ExnmQyLEnXGxjdUQq3Zv8TAlVTHrAtSF8MA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.377_1786767985225_0.40360309939481454","host":"s3://npm-registry-packages-npm-production"}},"0.0.378":{"name":"@tutti-os/workbench-launchpad","version":"0.0.378","_id":"@tutti-os/workbench-launchpad@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":"e999ff155045998700a7dd99dc0e5613b534a034","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.378.tgz","fileCount":7,"integrity":"sha512-NuXsq3H2qcE59ZjLn7pfi83KKWgUEbwExL8p+K7ceNqnmxyIsQQlEqLe8nyMvc3quI93fz10RQNBrN8eZ8xggA==","signatures":[{"sig":"MEUCIEwGXIQR9pI2VUv08MLW4nHU+2xnfmalGLIn62gV+xzBAiEA9Ul3FT+k+HLiHvNIqTeuLtH575lVEg9mYXMfj1jjmkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.378","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.378.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2732125b06c370bf954a4da916ae94f6/tutti-os-workbench-launchpad-0.0.378.tgz","_integrity":"sha512-NuXsq3H2qcE59ZjLn7pfi83KKWgUEbwExL8p+K7ceNqnmxyIsQQlEqLe8nyMvc3quI93fz10RQNBrN8eZ8xggA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.378_1786769372558_0.41199398070922966","host":"s3://npm-registry-packages-npm-production"}},"0.0.379":{"name":"@tutti-os/workbench-launchpad","version":"0.0.379","_id":"@tutti-os/workbench-launchpad@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":"3e6d0dec51e91d8e1276fea4ff2a4e1cae816cae","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.379.tgz","fileCount":7,"integrity":"sha512-FCJuhVU38IG1JHPAnMO2LPEsXKAeuXoIO1yTfxGRCA9wLFGmVS1cvgNeKUZymC7HY9M0JpJAJfmtW+hmUzQd0w==","signatures":[{"sig":"MEQCIBJ/UAm4NrXmIxcQBGOfRnGy7N/vjWkx++Nh5omD170PAiAc1uz7AzArQRgkBUq/e3OnlRKC4tm6paik3vE9KhyN9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.379","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.379.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ffa6dda20df7bbb1e2402eab22a2ae5e/tutti-os-workbench-launchpad-0.0.379.tgz","_integrity":"sha512-FCJuhVU38IG1JHPAnMO2LPEsXKAeuXoIO1yTfxGRCA9wLFGmVS1cvgNeKUZymC7HY9M0JpJAJfmtW+hmUzQd0w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.379_1786773881572_0.08123218455278902","host":"s3://npm-registry-packages-npm-production"}},"0.0.380":{"name":"@tutti-os/workbench-launchpad","version":"0.0.380","_id":"@tutti-os/workbench-launchpad@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":"649110a467ce9862aaa0d980d6cf21ff97218e88","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.380.tgz","fileCount":7,"integrity":"sha512-XmvxCAgEPVOn6C1C/pPSPs2JBBM2Dt0PJl86RKqrrXoDPXl3iCWz0Z5syzVlmoyPXK8sHSXBKkraEW514tBciQ==","signatures":[{"sig":"MEQCIERhLBCJaSw6audymwRmUSlWFeYm41ISFUlkOgxlf4j6AiBfOwjXaOgZIex1uZyOAlmn6vqLlcqVQuv2D4p/KHlHSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.380","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.380.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3216bdc741781f904a3b75267c3ca570/tutti-os-workbench-launchpad-0.0.380.tgz","_integrity":"sha512-XmvxCAgEPVOn6C1C/pPSPs2JBBM2Dt0PJl86RKqrrXoDPXl3iCWz0Z5syzVlmoyPXK8sHSXBKkraEW514tBciQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.380_1786784179581_0.8562602671927411","host":"s3://npm-registry-packages-npm-production"}},"0.0.381":{"name":"@tutti-os/workbench-launchpad","version":"0.0.381","_id":"@tutti-os/workbench-launchpad@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":"20b012d6a07f5273037e89304f20365f7b4932f2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.381.tgz","fileCount":7,"integrity":"sha512-J+1TBSTsMHhBY9QSL4G+bPPwIasP5owPfbOUnPW1wQh8vF7QLbhc55LRT2ylbR7wVqtLPP05Z7V3A64ImQ19mQ==","signatures":[{"sig":"MEUCIQDzrrrvfq7OyGywB27CFfVwl12U8GVV0DLa+gpdTdp8jwIgVxUTUHCP5eMfGaYPBBRKBeHD6kFrhloVvjbRyf1yko4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.381","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.381.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/648c8bc7eaae68893c6a12ee15f8f965/tutti-os-workbench-launchpad-0.0.381.tgz","_integrity":"sha512-J+1TBSTsMHhBY9QSL4G+bPPwIasP5owPfbOUnPW1wQh8vF7QLbhc55LRT2ylbR7wVqtLPP05Z7V3A64ImQ19mQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.381_1786785374989_0.03833464284979615","host":"s3://npm-registry-packages-npm-production"}},"0.0.382":{"name":"@tutti-os/workbench-launchpad","version":"0.0.382","_id":"@tutti-os/workbench-launchpad@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":"51b0922164333986c7e01ff7d25ba8cb9f4b4f6a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.382.tgz","fileCount":7,"integrity":"sha512-Ot10s2VUis1xfs8z6Okz8+TOzalO/8umK/H4gyJTC4hhwpVGUz+DDcaDY+87QcS6hFALO7XsNmvTHQ9QWO9YDA==","signatures":[{"sig":"MEUCIQDk7cEv+KEcIKWWWgf4d45Gq3odV5Pv90ljZPLoEfvyJQIgetMEvwjTXOHzlxNUnEc762l98lqAc1Ln85ziUmmWIxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.382","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.382.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/32ead19f0e72ff53beda60d8ab08faa3/tutti-os-workbench-launchpad-0.0.382.tgz","_integrity":"sha512-Ot10s2VUis1xfs8z6Okz8+TOzalO/8umK/H4gyJTC4hhwpVGUz+DDcaDY+87QcS6hFALO7XsNmvTHQ9QWO9YDA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.382_1786785734060_0.16234047868513168","host":"s3://npm-registry-packages-npm-production"}},"0.0.383":{"name":"@tutti-os/workbench-launchpad","version":"0.0.383","_id":"@tutti-os/workbench-launchpad@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":"d4577c402fe88e9986df63596087ba3217cf102c","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.383.tgz","fileCount":7,"integrity":"sha512-G3L07Jog1DNMyZK7dCQUqQ8kBTEEsNwk7uXNSbIAQNzegpQAm1pd8pCOvWK6eHCzaGWSsfNNoX2MOX7fbehRow==","signatures":[{"sig":"MEUCID7flWg4vF83FiUgyZR+5sJNcJbqR3KUmPAnJSOaebHTAiEAxL5MjzkZ/vtw+Dnq+vuQfHgZu90CiJjWtDqD8OP8Nlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.383","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.383.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/61016182ad90e728169d88f97dc0f519/tutti-os-workbench-launchpad-0.0.383.tgz","_integrity":"sha512-G3L07Jog1DNMyZK7dCQUqQ8kBTEEsNwk7uXNSbIAQNzegpQAm1pd8pCOvWK6eHCzaGWSsfNNoX2MOX7fbehRow==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.383_1786788764032_0.41403471721924157","host":"s3://npm-registry-packages-npm-production"}},"0.0.384":{"name":"@tutti-os/workbench-launchpad","version":"0.0.384","_id":"@tutti-os/workbench-launchpad@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":"d3b52e9369cc7bdc11984e0131555cd88f5253ed","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.384.tgz","fileCount":7,"integrity":"sha512-JyDTSe4z9BFL1a7r3M4H18fyV0gpJgBg+JdUx4d7b1Mr8BruljxdHTL8OlcaCWL7uZvAMSZ+o7ipHF+3pgu+5g==","signatures":[{"sig":"MEUCIQDF+NuciQLA378ll1t4ZPI57nTlVuOweOXNvyPq7/EYYgIgYZSb6BSbI4+GSOQluXCnhhAxHFpWn1v32ShXbWwrNEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.384","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.384.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d92949944f80acce489d73b2896f1cf6/tutti-os-workbench-launchpad-0.0.384.tgz","_integrity":"sha512-JyDTSe4z9BFL1a7r3M4H18fyV0gpJgBg+JdUx4d7b1Mr8BruljxdHTL8OlcaCWL7uZvAMSZ+o7ipHF+3pgu+5g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.384_1786800282873_0.34209081334847324","host":"s3://npm-registry-packages-npm-production"}},"0.0.385":{"name":"@tutti-os/workbench-launchpad","version":"0.0.385","_id":"@tutti-os/workbench-launchpad@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":"0ebd8bf6609c9922d7c9c5fb3d90997412fc8a50","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.385.tgz","fileCount":7,"integrity":"sha512-yVraXoGbDN0Hw0tqk6zW48fYnRm6sYl4Vf0LtKCdznzP5FUC0qHaFswdPA1J6gSWI08q54ePia1MO9BxlF7tPA==","signatures":[{"sig":"MEQCIAsXcpwYZITcwcG+HxSdKWPR2uAgZVGzPum3zEAaQhQSAiARD+SBJCFvvV/7afbU7vVurhdMNnjQvIC1/wBsWN7zJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.385","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.385.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7af4996276ce9cb3a7e7ab6f9f1d0d5d/tutti-os-workbench-launchpad-0.0.385.tgz","_integrity":"sha512-yVraXoGbDN0Hw0tqk6zW48fYnRm6sYl4Vf0LtKCdznzP5FUC0qHaFswdPA1J6gSWI08q54ePia1MO9BxlF7tPA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.385_1786854838361_0.42273789805831363","host":"s3://npm-registry-packages-npm-production"}},"0.0.386":{"name":"@tutti-os/workbench-launchpad","version":"0.0.386","_id":"@tutti-os/workbench-launchpad@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":"53e2232e7431a6dfb1ab34e963924a45f805b840","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.386.tgz","fileCount":7,"integrity":"sha512-5ouwqkQ0zpJyER6Erp/rrKXjP9oIIHACQRfG1V2zjjC3jPOMbcc3IFm3cIDW5UXVUxLnZZ0+fhAGxLWuVrbpKQ==","signatures":[{"sig":"MEQCIB5e+NxydsiazKqGoy4Ubv1cx43flgKjcqdT6PnU4+6KAiBU/kE3JmOPCUNxpuKHBQyQHfoK+s2b1eAQG0/56YGe/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.386","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.386.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/001aa3c65100d6f7e35cc17bd08c5ec2/tutti-os-workbench-launchpad-0.0.386.tgz","_integrity":"sha512-5ouwqkQ0zpJyER6Erp/rrKXjP9oIIHACQRfG1V2zjjC3jPOMbcc3IFm3cIDW5UXVUxLnZZ0+fhAGxLWuVrbpKQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.386_1786950594718_0.1466792105005641","host":"s3://npm-registry-packages-npm-production"}},"0.0.387":{"name":"@tutti-os/workbench-launchpad","version":"0.0.387","_id":"@tutti-os/workbench-launchpad@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":"e635a9e60f18bc77b2f48d898ba28f3f8c5afd9a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.387.tgz","fileCount":7,"integrity":"sha512-M67QHck9cbtYOND29gFHava96v4yLnD6geNmz1v85Qgy0To+RBZIB/f6W6dq5OI4FDbDm3WA1dumhKDCYeKZyQ==","signatures":[{"sig":"MEYCIQDGypx2FzxfWZqH5P1VcMeYiPXLKMnqZ/BsRL6bZ+16KAIhAOZw5I7GhnB4aWrAdJuAXKTwd+MeEETBWZOPziLy5ypd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.387","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.387.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d86acc9fe76db1cf81cd279298507582/tutti-os-workbench-launchpad-0.0.387.tgz","_integrity":"sha512-M67QHck9cbtYOND29gFHava96v4yLnD6geNmz1v85Qgy0To+RBZIB/f6W6dq5OI4FDbDm3WA1dumhKDCYeKZyQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.387_1786957476230_0.6370208399780437","host":"s3://npm-registry-packages-npm-production"}},"0.0.388":{"name":"@tutti-os/workbench-launchpad","version":"0.0.388","_id":"@tutti-os/workbench-launchpad@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":"5e0aac2b82af5f05319ce71457b918f0e7103d92","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.388.tgz","fileCount":7,"integrity":"sha512-IwogeSooceqz+twtHrS3QTsWwEbohwicTNJp6k/tGaqsqthsDPSIQmcUumgpsuJVVe4BB+qSc6k1y8eHpFDz1A==","signatures":[{"sig":"MEUCIQC0uURnEfTW2gE9nwHjGBRkASr/9+ZcPPNvBHxpTFGiFgIgWyk1EG7y+wrQZ99m6FqziKYOZYLB2UEfD5Rbmza2iM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.388","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.388.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/58a17cb7833c29b2ffa9f065d53bff64/tutti-os-workbench-launchpad-0.0.388.tgz","_integrity":"sha512-IwogeSooceqz+twtHrS3QTsWwEbohwicTNJp6k/tGaqsqthsDPSIQmcUumgpsuJVVe4BB+qSc6k1y8eHpFDz1A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.388_1786961935195_0.9198420351816952","host":"s3://npm-registry-packages-npm-production"}},"0.0.389":{"name":"@tutti-os/workbench-launchpad","version":"0.0.389","_id":"@tutti-os/workbench-launchpad@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":"f672fad65e1cbd6a82162338fe99e97cc8c73cbb","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.389.tgz","fileCount":7,"integrity":"sha512-0KjAzFmqgc0sT2nchY6Qfe5RLuC+nUSo1AJC+v59dh0BParqcEtcoStwJ3PhHf2eIwfzAer3iLeYnXUsDsJtEQ==","signatures":[{"sig":"MEQCIGz8Q6vRWCSsCxh8quawkXZ9AOSViUWKLVQZ4VxZVYAuAiAlvXt+U+oLYKvzZ4LckQgDJM/U+qsLF/LKjm/C74QN4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.389","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.389.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/589fb9d7b476a5502a5ca384a06bd61f/tutti-os-workbench-launchpad-0.0.389.tgz","_integrity":"sha512-0KjAzFmqgc0sT2nchY6Qfe5RLuC+nUSo1AJC+v59dh0BParqcEtcoStwJ3PhHf2eIwfzAer3iLeYnXUsDsJtEQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.389_1787030553838_0.09947558096215614","host":"s3://npm-registry-packages-npm-production"}},"0.0.390":{"name":"@tutti-os/workbench-launchpad","version":"0.0.390","_id":"@tutti-os/workbench-launchpad@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":"41f2d810b12429bec8a135acf74ee8ea321a88b2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.390.tgz","fileCount":7,"integrity":"sha512-0mdjhTIse2IBEpB6+9n1Jc2ZLCPBQKPVo6JxU1w2qWy5bOlIVuvrM4EyqkRzqh2xw9kc3xee5qFsMt0r0SnU2Q==","signatures":[{"sig":"MEYCIQCWp3emKkrQ0VNA7UqOXrC86QOYPYD1KM4rr5G78sYaqAIhAJWjYnTFKDU7qopPdXtgTcIlWebuM+SIhnD0wS5IYYrH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.390","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.390.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3543cca2224a419038fe76a64027472b/tutti-os-workbench-launchpad-0.0.390.tgz","_integrity":"sha512-0mdjhTIse2IBEpB6+9n1Jc2ZLCPBQKPVo6JxU1w2qWy5bOlIVuvrM4EyqkRzqh2xw9kc3xee5qFsMt0r0SnU2Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.390_1787033846641_0.8071425382625519","host":"s3://npm-registry-packages-npm-production"}},"0.0.391":{"name":"@tutti-os/workbench-launchpad","version":"0.0.391","_id":"@tutti-os/workbench-launchpad@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":"9f554814ebcdc658ca4a3a6aa1d3fd9add845c06","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.391.tgz","fileCount":7,"integrity":"sha512-qTvsfr4zAot2Kx6MpRph1VSlU4BI6lsUvExeb+FSPv6VrRd2LWVWpnGx7FefN6x1MJAFDm0SDhBT5STg1zL2wA==","signatures":[{"sig":"MEUCICO/DjMTzSQ0zujVP+owBkkZxavn9o7lTK8umFqL/H4IAiEA2oKFtX3r8TT1KxOXawBFyFTusIGXWqEzf+28TbkAAdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.391","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.391.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/5289f20011567650bb1a3766a4b4eea4/tutti-os-workbench-launchpad-0.0.391.tgz","_integrity":"sha512-qTvsfr4zAot2Kx6MpRph1VSlU4BI6lsUvExeb+FSPv6VrRd2LWVWpnGx7FefN6x1MJAFDm0SDhBT5STg1zL2wA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.391_1787038629094_0.39370066315960783","host":"s3://npm-registry-packages-npm-production"}},"0.0.392":{"name":"@tutti-os/workbench-launchpad","version":"0.0.392","_id":"@tutti-os/workbench-launchpad@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":"3e65ca48ea10bdb7a8adf0a8ead0a48556f05538","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.392.tgz","fileCount":7,"integrity":"sha512-Q5T/HiDqkvh5laXC2nkra7qReFgf3nDBIQh3czqCAtjEp+Z2ESstttM1Lw4Q5LE1F6Z1/9/cbCPaUSFLjT/N7A==","signatures":[{"sig":"MEUCICyBHXV4pPd8igzKBlSWWocE2BTUc+Avxj+CAd+xW+s7AiEAiRdrHuQuwZxRx/HHs/+Xub5JfFobX2XWrXD3uoAG5kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.392","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.392.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ece0273b093053038c40eaec8715c37e/tutti-os-workbench-launchpad-0.0.392.tgz","_integrity":"sha512-Q5T/HiDqkvh5laXC2nkra7qReFgf3nDBIQh3czqCAtjEp+Z2ESstttM1Lw4Q5LE1F6Z1/9/cbCPaUSFLjT/N7A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.392_1787093121417_0.838695212558185","host":"s3://npm-registry-packages-npm-production"}},"0.0.393":{"name":"@tutti-os/workbench-launchpad","version":"0.0.393","_id":"@tutti-os/workbench-launchpad@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":"d20561a5b6d890bdf71a5af10699bc0456a8a6fc","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.393.tgz","fileCount":7,"integrity":"sha512-1YwAjcouE6hnI0YJMIRCkfvtyLzGvqOxxsms0JZGkeO+IkjVsM2+De4/2HRtOohNKnPG9JaljkfdCZAQf3Dwig==","signatures":[{"sig":"MEYCIQD1SDKRG79kc2ba/3ZyYedYWW2VjbedWGNvGYuVwa/ebQIhAPxxlhAaHR+4HqOl7I5QQA0kNBVVukRpMHJYX2dkFFB7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.393","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.393.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/1be0e20b1ba5dd53f1c99c711e07eed7/tutti-os-workbench-launchpad-0.0.393.tgz","_integrity":"sha512-1YwAjcouE6hnI0YJMIRCkfvtyLzGvqOxxsms0JZGkeO+IkjVsM2+De4/2HRtOohNKnPG9JaljkfdCZAQf3Dwig==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.393_1787113565946_0.40122452722488045","host":"s3://npm-registry-packages-npm-production"}},"0.0.394":{"name":"@tutti-os/workbench-launchpad","version":"0.0.394","_id":"@tutti-os/workbench-launchpad@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":"bcb94c400d462d128c9eb3bf1a3b05ea469a661e","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.394.tgz","fileCount":7,"integrity":"sha512-z3/URIV7SzeZ4wxt0LB8ZC/Tm0yKzC9Q5r/KcLRGAVA5Vk7hZ6jlL+GgjZQ/zhjzPpLWRamENFK4paf7DXkeuA==","signatures":[{"sig":"MEYCIQCMxnvi/jCtiThRlGRBFb+D0i4niqnE4yFeJU2xkv28/gIhANW8jLJMKukVodZ7PtJzmCisfy5SLDG0IoWgl7T+kusa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.394","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.394.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7c9b75d68efc02c5ba81befb8ac95e72/tutti-os-workbench-launchpad-0.0.394.tgz","_integrity":"sha512-z3/URIV7SzeZ4wxt0LB8ZC/Tm0yKzC9Q5r/KcLRGAVA5Vk7hZ6jlL+GgjZQ/zhjzPpLWRamENFK4paf7DXkeuA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.394_1787131903773_0.2779505984106987","host":"s3://npm-registry-packages-npm-production"}},"0.0.395":{"name":"@tutti-os/workbench-launchpad","version":"0.0.395","_id":"@tutti-os/workbench-launchpad@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":"04690440d3933b8ad2bd2b4567fde85c4ea3e96b","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.395.tgz","fileCount":7,"integrity":"sha512-YrkQLMEwylYEwcaCMf54IoJi+6tLygjmkOCa94MB09pjcmSweEde0UpMzifFJBd1aa84hGUF20RJmOBA/s2EhQ==","signatures":[{"sig":"MEUCIQCx2OQE8V82XouVStyclhzVBujTGOadgxuL6Qm0jRMt2QIgINj9InUFSVCV8OXRUe8fIS5cE8QD40T1NrwMaqda/BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.395","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.395.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a67c967d422218daa0d37407fe8ac14b/tutti-os-workbench-launchpad-0.0.395.tgz","_integrity":"sha512-YrkQLMEwylYEwcaCMf54IoJi+6tLygjmkOCa94MB09pjcmSweEde0UpMzifFJBd1aa84hGUF20RJmOBA/s2EhQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.395_1787133956178_0.9240162938744225","host":"s3://npm-registry-packages-npm-production"}},"0.0.396":{"name":"@tutti-os/workbench-launchpad","version":"0.0.396","_id":"@tutti-os/workbench-launchpad@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":"ca7c571204968d7fca7b985a4f27b94c0a2f23b2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.396.tgz","fileCount":7,"integrity":"sha512-wArc4ZnluHTLHNk9vXIARRwME5lUX6Z9sXFvlJ8w0DpuYy3vpsVllhZqRsNcT4NFL0V/OOgvc88zOIELqIV7iw==","signatures":[{"sig":"MEUCIBqtXVS2f59MZ8aBVsCEAa+f5hnVV597IkH72DCD29UDAiEA1ddvJ/rZfLfuRW8g+ImES5t7LLDbbd8oc4IeBblKUWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.396","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.396.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fc3ccfc81961119fcc501cba7e2f31f4/tutti-os-workbench-launchpad-0.0.396.tgz","_integrity":"sha512-wArc4ZnluHTLHNk9vXIARRwME5lUX6Z9sXFvlJ8w0DpuYy3vpsVllhZqRsNcT4NFL0V/OOgvc88zOIELqIV7iw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.396_1787134723651_0.0057786583128163205","host":"s3://npm-registry-packages-npm-production"}},"0.0.397":{"name":"@tutti-os/workbench-launchpad","version":"0.0.397","_id":"@tutti-os/workbench-launchpad@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":"b7c31a4ed3657ebc6615a0679eb8c72d645b9190","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.397.tgz","fileCount":7,"integrity":"sha512-JOpIM91xThp6A0KXKRn/trRM5NSMLUx/w9+HMWSFNo/80E8P0wUdbDqK+XzilKbpkItBVkPhwssCCrN3JfVz9g==","signatures":[{"sig":"MEQCIACU5DKbIy09OghUVncpRNT8TSiocWo8r8h63eGgp0pUAiBSLgXYM1x/y8cNJ4xUo1GmkZWTQeoyQxsREZniEGVwIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.397","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.397.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/16ab6ef677d480221c57fb9c0397e0f4/tutti-os-workbench-launchpad-0.0.397.tgz","_integrity":"sha512-JOpIM91xThp6A0KXKRn/trRM5NSMLUx/w9+HMWSFNo/80E8P0wUdbDqK+XzilKbpkItBVkPhwssCCrN3JfVz9g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.397_1787141112442_0.4630531452132103","host":"s3://npm-registry-packages-npm-production"}},"0.0.398":{"name":"@tutti-os/workbench-launchpad","version":"0.0.398","_id":"@tutti-os/workbench-launchpad@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":"9e7c1ce6546764c8ccdbd3959f9997eecb534fe6","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.398.tgz","fileCount":7,"integrity":"sha512-B2mOmmOUqvwVDVtWYJlry+tacGD70LwaIF65iZbjcK3bYPARgm7+vMMpHWuKUSbr2SZVay1myGr1J0CZLJSgDA==","signatures":[{"sig":"MEQCIGFc3xhQRGJxL7UbwPjXdYqT5WdTBjB3Pkq9NqbZsgy8AiBmxrIEo0m+x+E59rKforGNhd8o2FJOb+8jr/0oFzO/4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.398","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.398.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/3ed2bdf6d8eb35be8c83bbfe6f19e5d9/tutti-os-workbench-launchpad-0.0.398.tgz","_integrity":"sha512-B2mOmmOUqvwVDVtWYJlry+tacGD70LwaIF65iZbjcK3bYPARgm7+vMMpHWuKUSbr2SZVay1myGr1J0CZLJSgDA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.398_1787142104644_0.010049814982538763","host":"s3://npm-registry-packages-npm-production"}},"0.0.399":{"name":"@tutti-os/workbench-launchpad","version":"0.0.399","_id":"@tutti-os/workbench-launchpad@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":"330ee5e0f6586ffa185ed2149c1c5eaa4d726636","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.399.tgz","fileCount":7,"integrity":"sha512-ZiBlR3fHrxEmrcQwddaliVuPklRXSfk+45TghtzGjzOJT8Rb+aba4UnNjrJLVPwfbl0je4YzJtNizDCCJycL1Q==","signatures":[{"sig":"MEYCIQDI1rdf6pUvanPggv0Y3P71a8QAA919Ot1JTD3bbtFq7gIhAOcopga2QzX8vKy4jod0bZWDmZUOicg7KU+nmzaj/cUn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.399","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.399.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d2c6018f0dbabcecbebfa5426b08ec91/tutti-os-workbench-launchpad-0.0.399.tgz","_integrity":"sha512-ZiBlR3fHrxEmrcQwddaliVuPklRXSfk+45TghtzGjzOJT8Rb+aba4UnNjrJLVPwfbl0je4YzJtNizDCCJycL1Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.399_1787152313248_0.6762923329336885","host":"s3://npm-registry-packages-npm-production"}},"0.0.400":{"name":"@tutti-os/workbench-launchpad","version":"0.0.400","_id":"@tutti-os/workbench-launchpad@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":"a2dea8c18e933af5c9d6a0bda5d961c59cfb7e4d","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.400.tgz","fileCount":7,"integrity":"sha512-FgU2AUXLpwoAF56lwltSqQpv5oMB9gPH90OFuoS0aAr/gBXm2iephTUT1CSavwI3gp/IJ4Oe9fkdH6aQ9sJnBA==","signatures":[{"sig":"MEYCIQCaDdihjfp79KzJJB0qcl51U9Q9123QqxyWjdPcCckMYgIhAOO0rmP+0QJoO51iW4ZKFjuTGiVI0DmggdqHKYb3oUFx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.400","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.400.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e21d34967aa11a279a89777b46964ef8/tutti-os-workbench-launchpad-0.0.400.tgz","_integrity":"sha512-FgU2AUXLpwoAF56lwltSqQpv5oMB9gPH90OFuoS0aAr/gBXm2iephTUT1CSavwI3gp/IJ4Oe9fkdH6aQ9sJnBA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.400_1787153804191_0.9672149144298006","host":"s3://npm-registry-packages-npm-production"}},"0.0.401":{"name":"@tutti-os/workbench-launchpad","version":"0.0.401","_id":"@tutti-os/workbench-launchpad@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":"3d737ca3c6a58402effaf4977aceb81e267b9c4f","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.401.tgz","fileCount":7,"integrity":"sha512-on4rujEKRI0sZROR+hbY783xjmcgs1G43+n28d0q2opv9trHbnL5+SxYuQtQ5DiUe00Nb1E8kJgs1yO0DLMT7Q==","signatures":[{"sig":"MEUCIAqfDfuOsWDWWzk7qhrH+sH1H3IN/WNuI8a4gyYpoTe/AiEAvadWwVO87oTGwjtr9LMf7tFAR1zSCk1p6d1hce4rxsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.401","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.401.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fe542d6dd929102346f93326eb8a5726/tutti-os-workbench-launchpad-0.0.401.tgz","_integrity":"sha512-on4rujEKRI0sZROR+hbY783xjmcgs1G43+n28d0q2opv9trHbnL5+SxYuQtQ5DiUe00Nb1E8kJgs1yO0DLMT7Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.401_1787195161152_0.8969946655021896","host":"s3://npm-registry-packages-npm-production"}},"0.0.402":{"name":"@tutti-os/workbench-launchpad","version":"0.0.402","_id":"@tutti-os/workbench-launchpad@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":"51309f1c9bb445e5df35e025326a218491944c47","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.402.tgz","fileCount":7,"integrity":"sha512-d5rKBatK4CRHzZ/JTGMS6eCb50QDazWO2/6k0j+UUJN+o6Pq4cKqbjFXg254QmryF9y9mPwmurDU6E1X5hjAxA==","signatures":[{"sig":"MEQCICchicGdbZgUVFmuoQVTcR8zIMCEZCdTFFp3wuCCaD0DAiBnNKz3bidEF+Wdv4P2MfJ0ADzltpDZN2TKuTHq+6wpbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.402","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.402.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/b25fc2d6e583b948eac38e37773c92b6/tutti-os-workbench-launchpad-0.0.402.tgz","_integrity":"sha512-d5rKBatK4CRHzZ/JTGMS6eCb50QDazWO2/6k0j+UUJN+o6Pq4cKqbjFXg254QmryF9y9mPwmurDU6E1X5hjAxA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.402_1787195730994_0.3471844304870202","host":"s3://npm-registry-packages-npm-production"}},"0.0.403":{"name":"@tutti-os/workbench-launchpad","version":"0.0.403","_id":"@tutti-os/workbench-launchpad@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":"0b36fade316eaad5f4f3568bb345028f88a0075c","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.403.tgz","fileCount":7,"integrity":"sha512-UVHTNTARQ+bnvSvYDGZsv2vexOpGnBZjlutUmGqia1ss1V0Zrf0hBs+YcDf3ZX/P7QhnXpXRazQmgGI7zJKPvw==","signatures":[{"sig":"MEUCIQCOZ6TOAWbp2Xrk4KLkPJOzJG7nPMB6eKzocLWNR138uQIgPfilQe6SlMxOsFxuhBM26HINgWBEBwfIH7T2LfG76NE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.403","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.403.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/246cff1fdcd85439510d61dce5bb3fa0/tutti-os-workbench-launchpad-0.0.403.tgz","_integrity":"sha512-UVHTNTARQ+bnvSvYDGZsv2vexOpGnBZjlutUmGqia1ss1V0Zrf0hBs+YcDf3ZX/P7QhnXpXRazQmgGI7zJKPvw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.403_1787205735821_0.7232745987728941","host":"s3://npm-registry-packages-npm-production"}},"0.0.404":{"name":"@tutti-os/workbench-launchpad","version":"0.0.404","_id":"@tutti-os/workbench-launchpad@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":"8335a9b272ec5a854cc5686e22e11a7503f9ba46","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.404.tgz","fileCount":7,"integrity":"sha512-5pJzTkZAHKnhszW7YpgLL5XrmIvh60YLipXoA30v4eROcfBp0a76m0GfcP1JBtq2AFyimyjURtUT0Gch+rz3aA==","signatures":[{"sig":"MEQCIFR+qaiE3xBLipMaCeEIaX1MkK46/aRVpm0HytbMJ58yAiA3eOXTAhPeftH3CwROa3mF2Nub+TIsVMvs/9Gtunwxeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.404","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.404.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/47a495d187c815f12a9c276b87a2e0f1/tutti-os-workbench-launchpad-0.0.404.tgz","_integrity":"sha512-5pJzTkZAHKnhszW7YpgLL5XrmIvh60YLipXoA30v4eROcfBp0a76m0GfcP1JBtq2AFyimyjURtUT0Gch+rz3aA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.404_1787215504026_0.7376070767821852","host":"s3://npm-registry-packages-npm-production"}},"0.0.405":{"name":"@tutti-os/workbench-launchpad","version":"0.0.405","_id":"@tutti-os/workbench-launchpad@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":"947cd8fae484c29cf6d52bd552d50637234bdff6","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.405.tgz","fileCount":7,"integrity":"sha512-NaE/A2wWsUXWb5CGUQh3+qtgfEaokRmOSuLbyg/oqK8uF3ZwCHyn1XqqOOaKExJiSW0eXpM9xSjtNTA6DLdLaA==","signatures":[{"sig":"MEQCIE7HxtZ7VoRMJjFJuniqkyqLraTWElkVin/DEH22KfHkAiADw1ObOR06kB+mghSIdUnlOILQVwbGO0Sezv8qICTsjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.405","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.405.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/623aa6d7572ff7f8004772ba95c646bd/tutti-os-workbench-launchpad-0.0.405.tgz","_integrity":"sha512-NaE/A2wWsUXWb5CGUQh3+qtgfEaokRmOSuLbyg/oqK8uF3ZwCHyn1XqqOOaKExJiSW0eXpM9xSjtNTA6DLdLaA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.405_1787217348640_0.4944854091907611","host":"s3://npm-registry-packages-npm-production"}},"0.0.406":{"name":"@tutti-os/workbench-launchpad","version":"0.0.406","_id":"@tutti-os/workbench-launchpad@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":"a9f117e8ddbbea863fe167b144ea9fe06c6749e0","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.406.tgz","fileCount":7,"integrity":"sha512-X3ZBOgFY1hAtROkkV0zISxAmGuGOFtVbtUehkubACMJcPdaTKXF4Yt5RzANxX9r6q5Gb5RgCL8nngzEtf9eKXQ==","signatures":[{"sig":"MEQCIB/JYPkbqxxT3YmrvuvjRHafs9AbzsSuZMzqWGGJpqEsAiBNXLVSPtBz2uGzZPQhH42wCtkoMHq/TK+HDhw61AAHNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.406","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.406.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/29cb567e9d003fdb81edd649ee87d7c8/tutti-os-workbench-launchpad-0.0.406.tgz","_integrity":"sha512-X3ZBOgFY1hAtROkkV0zISxAmGuGOFtVbtUehkubACMJcPdaTKXF4Yt5RzANxX9r6q5Gb5RgCL8nngzEtf9eKXQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.406_1787218596309_0.07405533282070031","host":"s3://npm-registry-packages-npm-production"}},"0.0.407":{"name":"@tutti-os/workbench-launchpad","version":"0.0.407","_id":"@tutti-os/workbench-launchpad@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":"9cf74c44a5312ce53e6b1af7c53d9f4045cb4741","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.407.tgz","fileCount":7,"integrity":"sha512-4S2u5QP+/VMTXymrOPhbzKeEZeBP7RQG8hrwOZTxJghZsSP432TMOZCDE80Vo8MCXpVaafQQSfqxat5U4AhkZA==","signatures":[{"sig":"MEYCIQDWYIEV8t9Pp3bsFpcNd8PBD+8zb4xIbL3jMfwsSGJO8wIhALoIx1Tr7zHGmXJ4+K+vpcfc9+6P2LAhkE6XFL1hQteo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.407","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.407.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/696203d16f74ed37a9d840fd3fcf0d22/tutti-os-workbench-launchpad-0.0.407.tgz","_integrity":"sha512-4S2u5QP+/VMTXymrOPhbzKeEZeBP7RQG8hrwOZTxJghZsSP432TMOZCDE80Vo8MCXpVaafQQSfqxat5U4AhkZA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.407_1787222738780_0.0736128626717436","host":"s3://npm-registry-packages-npm-production"}},"0.0.408":{"name":"@tutti-os/workbench-launchpad","version":"0.0.408","_id":"@tutti-os/workbench-launchpad@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":"d6f31d6c1a7772d05458a4bda6102c4031e490c6","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.408.tgz","fileCount":7,"integrity":"sha512-q9N2KpxBJxsrnSvWmSNxhmWh6DoTD53VoVShT/2MW3FGg4cQyJfsR47NB9LzfsWPFmljzTcLnlddRMylfrYHcA==","signatures":[{"sig":"MEQCIDt9/oJPhG1qhpAsBJoO6y+/FFNv2hbARt4moeqLzv+CAiAR0AmYbMllj8UnNpaF5NvO9LpdsbMr5l1W0jwzlcLH9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.408","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.408.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/e922ebeef9165b84c9332c89787c3fdf/tutti-os-workbench-launchpad-0.0.408.tgz","_integrity":"sha512-q9N2KpxBJxsrnSvWmSNxhmWh6DoTD53VoVShT/2MW3FGg4cQyJfsR47NB9LzfsWPFmljzTcLnlddRMylfrYHcA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.408_1787236592575_0.4408179079342498","host":"s3://npm-registry-packages-npm-production"}},"0.0.409":{"name":"@tutti-os/workbench-launchpad","version":"0.0.409","_id":"@tutti-os/workbench-launchpad@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":"34cbfd5e6a10d2908d9f4e9eb98c3d8ffc64d5ff","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.409.tgz","fileCount":7,"integrity":"sha512-owRbT9Q12XaxIhk+wfb2PICjcNiMrjruhCHCJVLpD3W9PGtRMjXOv6UmisAIcktuZVZD5KShLAWKURCP5D6UYQ==","signatures":[{"sig":"MEUCIDoAGJ3tjOjiWy/4bBIpEyDeSLoVmaKR0EVBjjsIc6kQAiEA7Ht66PnGj71H1VxkQ6U9oe7ugKGEMVunzI+pmS8u4Qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.409","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.409.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/88e89a3938208e1ce3075c7b3ba31756/tutti-os-workbench-launchpad-0.0.409.tgz","_integrity":"sha512-owRbT9Q12XaxIhk+wfb2PICjcNiMrjruhCHCJVLpD3W9PGtRMjXOv6UmisAIcktuZVZD5KShLAWKURCP5D6UYQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.409_1787236992748_0.971094596683816","host":"s3://npm-registry-packages-npm-production"}},"0.0.410":{"name":"@tutti-os/workbench-launchpad","version":"0.0.410","_id":"@tutti-os/workbench-launchpad@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":"d5df4b7630196cafd85c33888605ef4a8b35cbff","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.410.tgz","fileCount":7,"integrity":"sha512-nrF5pAl4JAN3c2CYhKEOd3TZSQ+LOMaomSqy18j7LTad5Un8AoFeLAWM6YbK1+/XPHyXIr8iu+NxGo3X0JjtZA==","signatures":[{"sig":"MEYCIQCHr7OCD4jHV0w+8jCBvapAQo1mNUlsKGp7ET+DiqSy2gIhAIfCfkYYbdAicqMqKWceBSkxLID2HSxUR4ZaChuwIpvK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.410","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.410.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/37d75fce681777947ea4f0f784c329ac/tutti-os-workbench-launchpad-0.0.410.tgz","_integrity":"sha512-nrF5pAl4JAN3c2CYhKEOd3TZSQ+LOMaomSqy18j7LTad5Un8AoFeLAWM6YbK1+/XPHyXIr8iu+NxGo3X0JjtZA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.410_1787241439038_0.16800892716429794","host":"s3://npm-registry-packages-npm-production"}},"0.0.411":{"name":"@tutti-os/workbench-launchpad","version":"0.0.411","_id":"@tutti-os/workbench-launchpad@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":"c58e210a07a86a99072965715758049262d8b65e","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.411.tgz","fileCount":7,"integrity":"sha512-p1b47qTqHqwnPnEJ25XEbrA7/+0JfNJb6srMvSjPgi1y/URBI9rg5Na1a9DQzNiWMN5p+e/IC8Bp7fwRmHWHHA==","signatures":[{"sig":"MEQCIFq4gutZ+6jFDY8Fb/j3RMzBrYvB+XAFO92hgl2MxkMcAiBuXsYEuc9v+Ammw9z6f5LHqIeFCzcWwIvxZ0CC55cw5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.411","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.411.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/481d729986b98a64f2a93cfd64aecf67/tutti-os-workbench-launchpad-0.0.411.tgz","_integrity":"sha512-p1b47qTqHqwnPnEJ25XEbrA7/+0JfNJb6srMvSjPgi1y/URBI9rg5Na1a9DQzNiWMN5p+e/IC8Bp7fwRmHWHHA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.411_1787389594975_0.20162955527301674","host":"s3://npm-registry-packages-npm-production"}},"0.0.412":{"name":"@tutti-os/workbench-launchpad","version":"0.0.412","_id":"@tutti-os/workbench-launchpad@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":"3d3a372c0146d32aaec8bd17694165be4745a087","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.412.tgz","fileCount":7,"integrity":"sha512-kQfQKzJVj/ZF+9H0X6gZe0Oae94lqwHg0zBLJ8xbUZHzagnekdCuDRi8artiEEVonqJB33hiTyctV1H1wfi1Sw==","signatures":[{"sig":"MEUCIQDPjttAHJ+ZeVNQECd3OQs+2BPcmVi4fX6A0jQcsWhdCwIgVuEwV2IH3NJ48++7mX23DG2+FV4Ds5s0OvDjt43jXJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.412","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.412.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/2604aaaa1c1d1d882936c6d34abed3d2/tutti-os-workbench-launchpad-0.0.412.tgz","_integrity":"sha512-kQfQKzJVj/ZF+9H0X6gZe0Oae94lqwHg0zBLJ8xbUZHzagnekdCuDRi8artiEEVonqJB33hiTyctV1H1wfi1Sw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.412_1787393810055_0.56643345132745","host":"s3://npm-registry-packages-npm-production"}},"0.0.413":{"name":"@tutti-os/workbench-launchpad","version":"0.0.413","_id":"@tutti-os/workbench-launchpad@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":"54aeadc8da7bec93b4e9b5d1ba95d36a802c50f6","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.413.tgz","fileCount":7,"integrity":"sha512-GoJAmuxyhjrh0RjL3G7M+uRr7rbGDN3luTaGnKQzfhBquwwNKQALn4Vo7duA62UzNbOoMtYcRMzuxl5/qugkJg==","signatures":[{"sig":"MEYCIQD9IRSKu8kdfG9+fg1AdS6VS64yFsjxkByr4lmquBwi1QIhALEDZn1B9j4uTmSdMX71QGUysADe8MXOBNDq0b1SPdJr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.413","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.413.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/352a555cf31eb0426a435e1baaf12a5f/tutti-os-workbench-launchpad-0.0.413.tgz","_integrity":"sha512-GoJAmuxyhjrh0RjL3G7M+uRr7rbGDN3luTaGnKQzfhBquwwNKQALn4Vo7duA62UzNbOoMtYcRMzuxl5/qugkJg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.413_1787477459007_0.6894915391043748","host":"s3://npm-registry-packages-npm-production"}},"0.0.414":{"name":"@tutti-os/workbench-launchpad","version":"0.0.414","_id":"@tutti-os/workbench-launchpad@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":"3d0b1d87a67172a5c6dd4917bf2b3d517c037918","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.414.tgz","fileCount":7,"integrity":"sha512-6c5yqZX9X2WfeS+KpLiLtpeZifLw6Qm493ZHKkoGXPDO6WNy0duKnFUOySY2wqajp3RzmicgHNqxa5vmQj40eA==","signatures":[{"sig":"MEUCIBav9P8Dd4l7EcLq4Mu39ZXLNmn5ycQfOw9MY55xY7oTAiEA6tUVausuWLru1IAUtC2xi/FXBv/fadBFEVeHPTbPA9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.414","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.414.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/13a77291e3c8a2b063738839a7c31c80/tutti-os-workbench-launchpad-0.0.414.tgz","_integrity":"sha512-6c5yqZX9X2WfeS+KpLiLtpeZifLw6Qm493ZHKkoGXPDO6WNy0duKnFUOySY2wqajp3RzmicgHNqxa5vmQj40eA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.414_1787494758620_0.7318061237052478","host":"s3://npm-registry-packages-npm-production"}},"0.0.415":{"name":"@tutti-os/workbench-launchpad","version":"0.0.415","_id":"@tutti-os/workbench-launchpad@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":"e6a236d3bfd23a08a4aa6e227b0be8d31368b1b4","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.415.tgz","fileCount":7,"integrity":"sha512-MsiaYOvd48WrUTReAcrw/p3p9Zn45/KvIr6Bdxa9hjyItYxl7VnxlZWdhCYWGOH/QOvH/CP6VQVPx5QQq1QkaA==","signatures":[{"sig":"MEYCIQDSgZNQRE0SaSjnd9St2Z6nKfH9sGmQoKg6ODQOgQ4RHQIhAOF22DWCDrrSuOTG+yhj3w12yABAL3xvFuD6f82cXpKW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.415","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.415.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/71d9c80772c29c5fcd8c4fffd2abb3ac/tutti-os-workbench-launchpad-0.0.415.tgz","_integrity":"sha512-MsiaYOvd48WrUTReAcrw/p3p9Zn45/KvIr6Bdxa9hjyItYxl7VnxlZWdhCYWGOH/QOvH/CP6VQVPx5QQq1QkaA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.415_1787550060379_0.8252270863121853","host":"s3://npm-registry-packages-npm-production"}},"0.0.416":{"name":"@tutti-os/workbench-launchpad","version":"0.0.416","_id":"@tutti-os/workbench-launchpad@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":"134a85d516b7cd18250029652b73f6c7d4d11fc3","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.416.tgz","fileCount":7,"integrity":"sha512-jRZvHCTWLHUVtxcoErRS4J1dgxxmY92gHyM6b33oEsNf0vexiLtXhdtwrER0BGJeKWQjLhYdj1ZZdLELUGg0Ug==","signatures":[{"sig":"MEUCIFi/vwe67iUboptgAGFUPqJlAvg8qMDi5KkDXp37HVxFAiEAiFs+st65xeX7hPodL3azoge8W9cFnT2TSjLKXX38rXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.416","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.416.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/eee8bb52920ad96b1fa723cdab751773/tutti-os-workbench-launchpad-0.0.416.tgz","_integrity":"sha512-jRZvHCTWLHUVtxcoErRS4J1dgxxmY92gHyM6b33oEsNf0vexiLtXhdtwrER0BGJeKWQjLhYdj1ZZdLELUGg0Ug==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.416_1787573903796_0.6646096067775087","host":"s3://npm-registry-packages-npm-production"}},"0.0.417":{"name":"@tutti-os/workbench-launchpad","version":"0.0.417","_id":"@tutti-os/workbench-launchpad@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":"0a4ec3d0673333bcd053319ad2df8955f4193bc9","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.417.tgz","fileCount":7,"integrity":"sha512-k7O+PhFLal8Y4CA2pQN3Pvgc8VCsCVhO78VazdPLsCU1ZFCT+RVueqNH3luGr8K3FGa0nwrv253U2TkJILzYUg==","signatures":[{"sig":"MEUCIQDXVUsyCrISl+k1XHGhitx0Qd2DUpfaPzxkH1dEtgH8dgIgFguC7zTxHmPM4YTbAkRb7i9b72PWJVNAUre5hqy9UXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.417","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.417.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/94968d9a82e953ff3e011cb2f2f104bd/tutti-os-workbench-launchpad-0.0.417.tgz","_integrity":"sha512-k7O+PhFLal8Y4CA2pQN3Pvgc8VCsCVhO78VazdPLsCU1ZFCT+RVueqNH3luGr8K3FGa0nwrv253U2TkJILzYUg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.417_1787575463356_0.4001824558307707","host":"s3://npm-registry-packages-npm-production"}},"0.0.418":{"name":"@tutti-os/workbench-launchpad","version":"0.0.418","_id":"@tutti-os/workbench-launchpad@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":"270704c45ffe04301bdc87086e57413a2f47cad6","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.418.tgz","fileCount":7,"integrity":"sha512-ji3PrEP0yfgJ2ByGI4lp8U/qT0xmhbCvgNP2qvZS3zeR+dnevYO9RHegUKYKUthnQ60AZ/1NrC892jugGZAMNw==","signatures":[{"sig":"MEYCIQCDpnsIu5oXbNQVWmRjT7FDNHq+Bpvikh30Tvy8jlA0LQIhAI/UI1Kun743UKELhRGDnqeWERb+y/dFJH7JG9sFlWyo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.418","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.418.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7d38b7aa3af29863e1ed7b54dd22a082/tutti-os-workbench-launchpad-0.0.418.tgz","_integrity":"sha512-ji3PrEP0yfgJ2ByGI4lp8U/qT0xmhbCvgNP2qvZS3zeR+dnevYO9RHegUKYKUthnQ60AZ/1NrC892jugGZAMNw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.418_1787581597235_0.6650690136548125","host":"s3://npm-registry-packages-npm-production"}},"0.0.419":{"name":"@tutti-os/workbench-launchpad","version":"0.0.419","_id":"@tutti-os/workbench-launchpad@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":"e5b0472be8f3e5714f7388f16d9fb4a4adbae3a7","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.419.tgz","fileCount":7,"integrity":"sha512-+c1HiUfDrsVIJcPoIrw8mNpwGjV1eCdsX0cuOTmoSwEU5f7FMP0ekYaDBr/wtz05sV4yWcrCcc2xNRdy3HD3MA==","signatures":[{"sig":"MEUCIHAu5gSh0gyPBtc9ZS+V9g5nws+ZuRRLb2ygHuuu/P+cAiEAp/IOkz7AgljPPUfr4IEgb2D2GXwkzgT8Q62MjWSpun8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.419","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.419.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7b7adb57cf68eac169d5935c4ff9a45d/tutti-os-workbench-launchpad-0.0.419.tgz","_integrity":"sha512-+c1HiUfDrsVIJcPoIrw8mNpwGjV1eCdsX0cuOTmoSwEU5f7FMP0ekYaDBr/wtz05sV4yWcrCcc2xNRdy3HD3MA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.419_1787592040954_0.27593203863308746","host":"s3://npm-registry-packages-npm-production"}},"0.0.420":{"name":"@tutti-os/workbench-launchpad","version":"0.0.420","_id":"@tutti-os/workbench-launchpad@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":"3050f566dbe6888257f166f5db31ed16e935159a","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.420.tgz","fileCount":7,"integrity":"sha512-OWG7HyGRvtjn8sk0m9Qg+R1vIvmZtRQktXKG47SiI6Fopd6KTrgKQGD0nddLohHUKbvf8E0PQtK8zmAwUnv8eQ==","signatures":[{"sig":"MEQCIFaBzR+G0y3oUapNsf2rQx3pMq6560CW4xtmuBVCudQnAiAAtSaRwFm6KLj4BX2ZSr812USvL4qCxVC1hB5dn2hJWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.420","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.420.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ba96eb095d589b276981d0f19734b669/tutti-os-workbench-launchpad-0.0.420.tgz","_integrity":"sha512-OWG7HyGRvtjn8sk0m9Qg+R1vIvmZtRQktXKG47SiI6Fopd6KTrgKQGD0nddLohHUKbvf8E0PQtK8zmAwUnv8eQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.420_1787631662519_0.6222770317864075","host":"s3://npm-registry-packages-npm-production"}},"0.0.421":{"name":"@tutti-os/workbench-launchpad","version":"0.0.421","_id":"@tutti-os/workbench-launchpad@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":"b6e38151bc4c93ce40f72a47f1cf415c6c504bae","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.421.tgz","fileCount":7,"integrity":"sha512-AFbxB6c0LPSnq31NIdB2QlepowYHhrwWdiB+1XtDZZnLKQAlUsLdMOL4WRS+mjlx7cNBjThKFPJcoYZYhXOkOg==","signatures":[{"sig":"MEYCIQDZdLAAuu6beHQV3CfRlIkDdJwNCKJ02gGIk5Ig9+WchwIhAO2o2InyeX55kBuCTx3206VwA3BxZ8zeWsZJ4z6NR0K6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.421","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.421.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/d742efd6ad0f077124443a806760ca6e/tutti-os-workbench-launchpad-0.0.421.tgz","_integrity":"sha512-AFbxB6c0LPSnq31NIdB2QlepowYHhrwWdiB+1XtDZZnLKQAlUsLdMOL4WRS+mjlx7cNBjThKFPJcoYZYhXOkOg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.421_1787632698931_0.06868118930994305","host":"s3://npm-registry-packages-npm-production"}},"0.0.422":{"name":"@tutti-os/workbench-launchpad","version":"0.0.422","_id":"@tutti-os/workbench-launchpad@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":"eb522cd54c591da8a7be241024544709a3950754","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.422.tgz","fileCount":7,"integrity":"sha512-JeWGXqEB3we+85uBGGvQkbB8RmG7vEkmpnT8rN9h/ntX1rACYGGEMyffZzq4MUQWg68/FNqSNpqDMBYQGg3plA==","signatures":[{"sig":"MEUCIQDzHQkLUCbNAzRx6T9m7Mi9tEVwXiyYgxT38mtuosu5lQIgOR7+kO2zJTa5wBa5Q4zN8xeMdrReZBUKrBfIDgN89eA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.422","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.422.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7792c2505e048dbafc61e305b79f0e7c/tutti-os-workbench-launchpad-0.0.422.tgz","_integrity":"sha512-JeWGXqEB3we+85uBGGvQkbB8RmG7vEkmpnT8rN9h/ntX1rACYGGEMyffZzq4MUQWg68/FNqSNpqDMBYQGg3plA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.422_1787723565536_0.009109324709244193","host":"s3://npm-registry-packages-npm-production"}},"0.0.423":{"name":"@tutti-os/workbench-launchpad","version":"0.0.423","_id":"@tutti-os/workbench-launchpad@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":"d2e30a0d764424e62508eadde144d580a01d3bc2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.423.tgz","fileCount":7,"integrity":"sha512-XBUdE4kU6UdpqbRN4feqpiPZ8OSCZ+h4ND+GSAI5EcMYQKYTR1HU7YonPbjBoQ/rgj8Pp+Vo0LpZ+ml52ZLz3w==","signatures":[{"sig":"MEYCIQDxtyI2Hb8UMajegr2OKjiZIgLaT8iGek9D+f2Q4aSfUQIhAPW1hkIoLzOqMwyRKpiStqX/G5Tn0nf3o+felAtVajep","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.423","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.423.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a8785073db08358f7ca5fe6bd0b45a67/tutti-os-workbench-launchpad-0.0.423.tgz","_integrity":"sha512-XBUdE4kU6UdpqbRN4feqpiPZ8OSCZ+h4ND+GSAI5EcMYQKYTR1HU7YonPbjBoQ/rgj8Pp+Vo0LpZ+ml52ZLz3w==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.423_1787744057461_0.09912170593089775","host":"s3://npm-registry-packages-npm-production"}},"0.0.424":{"name":"@tutti-os/workbench-launchpad","version":"0.0.424","_id":"@tutti-os/workbench-launchpad@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":"9999f504c2a98aa07a07ed67f9656c00c7a47fe2","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.424.tgz","fileCount":7,"integrity":"sha512-yfcailKlRsh3U4FakhSSFsW2FaMtXAUMWlF2lIPEZxE0UTsiD27exISn6BoRtotvysy/SuHQ3YvmHrkOENKTEQ==","signatures":[{"sig":"MEUCIQCYxMNGoj37V86TEAs68zAksiHzPJ6X1GQ9oXrFBBhd4gIgWWElZPiinN++LAgLgqXBVyJcCZDT/oJSkEkCZfnoipA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.424","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.424.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/f300270c6de2df2932b1f236db6307a5/tutti-os-workbench-launchpad-0.0.424.tgz","_integrity":"sha512-yfcailKlRsh3U4FakhSSFsW2FaMtXAUMWlF2lIPEZxE0UTsiD27exISn6BoRtotvysy/SuHQ3YvmHrkOENKTEQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.424_1787746736129_0.966921589434306","host":"s3://npm-registry-packages-npm-production"}},"0.0.425":{"name":"@tutti-os/workbench-launchpad","version":"0.0.425","_id":"@tutti-os/workbench-launchpad@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":"48036aa5a0d2d7f0cde1756e0c6b38f9b2c4fb13","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.425.tgz","fileCount":7,"integrity":"sha512-PslfXFo5KKV5E6EAwzMjYOb2TR5CUnPeqZfvuyKwZDiMXTD5q2OyU6AXgoEmL93cAOEJnglXoPxB1pVJAHTRHQ==","signatures":[{"sig":"MEUCICdBML0VadgrNfTjOKqtEdwpxn8loc5zdHMiPSFmKtfAAiEAukVsvLjGtkZLlZEpkheLCy4Vn4j3RuUrYXxNiCHvSZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.425","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.425.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a3d6a3c51d5d4060fd6a8847809df996/tutti-os-workbench-launchpad-0.0.425.tgz","_integrity":"sha512-PslfXFo5KKV5E6EAwzMjYOb2TR5CUnPeqZfvuyKwZDiMXTD5q2OyU6AXgoEmL93cAOEJnglXoPxB1pVJAHTRHQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.425_1787759380930_0.9396286380954602","host":"s3://npm-registry-packages-npm-production"}},"0.0.426":{"name":"@tutti-os/workbench-launchpad","version":"0.0.426","_id":"@tutti-os/workbench-launchpad@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":"e54c2e495e8428c83405f076d0969c42dd84c8f0","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.426.tgz","fileCount":7,"integrity":"sha512-uPmlXzxMZG94ptwD/dnZwFLHkgREGrTQi+QLCF7tSxfhwsJK9iy8M58WUpLPeKvHGUD+0jSfRoAzEmbq23Bj3g==","signatures":[{"sig":"MEUCIQCr2neq55TYrDTnOT4paTyIu8Che3XnvztCy5mXBxZ+8gIgRI6az2/DJ4SUAxcdfVjDpsNQ56Q5dW9YoSfamqcHC5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.426","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103245},"type":"module","_from":"file:tutti-os-workbench-launchpad-0.0.426.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"private":false,"scripts":{"test":"node --test --experimental-strip-types ./src/**/*.test.ts","build":"tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/928f667788819c69fc99ad686c2eacce/tutti-os-workbench-launchpad-0.0.426.tgz","_integrity":"sha512-uPmlXzxMZG94ptwD/dnZwFLHkgREGrTQi+QLCF7tSxfhwsJK9iy8M58WUpLPeKvHGUD+0jSfRoAzEmbq23Bj3g==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/workbench/launchpad"},"_npmVersion":"11.17.0","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@tutti-os/ui-system":"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/workbench-launchpad_0.0.426_1787805145762_0.6961784813743084","host":"s3://npm-registry-packages-npm-production"}},"0.0.427":{"name":"@tutti-os/workbench-launchpad","version":"0.0.427","private":false,"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./dist/styles/workbench-launchpad.css"},"repository":{"type":"git","url":"git+https://github.com/tutti-os/tutti.git","directory":"packages/workbench/launchpad"},"dependencies":{"@tutti-os/ui-system":"0.0.427","@tutti-os/workbench-surface":"0.0.427"},"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"},"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/workbench-launchpad@0.0.427","description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"homepage":"https://github.com/tutti-os/tutti#readme","_integrity":"sha512-wRXtvUAQtXVde5yyniCdJ29p58g5E2/DcEmO6qOssArYW6SnZzvg/IacQZtrASnG6QK3JYALxNVg1BVOncd9SA==","_resolved":"/tmp/b91e251665e65cdabef1a3bd031d44e9/tutti-os-workbench-launchpad-0.0.427.tgz","_from":"file:tutti-os-workbench-launchpad-0.0.427.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-wRXtvUAQtXVde5yyniCdJ29p58g5E2/DcEmO6qOssArYW6SnZzvg/IacQZtrASnG6QK3JYALxNVg1BVOncd9SA==","shasum":"74fd91e6adc7a2ca711e69f1f0fe287f3636e845","tarball":"https://registry.npmjs.org/@tutti-os/workbench-launchpad/-/workbench-launchpad-0.0.427.tgz","fileCount":7,"unpackedSize":103245,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fworkbench-launchpad@0.0.427","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDNqsNGIaM6WfNTr6PKHUbvjbebphrhjhH3eLmyzDLXTQIhAM0ro9ZIdNyfWzjrurarHEx7M9rd/6zgk7fW+02VGHpP"}]},"_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/workbench-launchpad_0.0.427_1787908659459_0.6237432337881683"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-25T06:32:35.558Z","modified":"2026-08-28T09:17:39.948Z","0.0.27":"2026-06-25T06:32:35.924Z","0.0.28":"2026-06-25T08:06:15.943Z","0.0.29":"2026-06-25T12:55:48.628Z","0.0.30":"2026-06-25T17:12:25.620Z","0.0.31":"2026-06-25T17:19:30.311Z","0.0.32":"2026-06-25T18:07:03.792Z","0.0.33":"2026-06-26T07:27:33.171Z","0.0.34":"2026-06-26T12:50:21.426Z","0.0.35":"2026-06-26T13:27:41.430Z","0.0.36":"2026-06-26T15:47:10.122Z","0.0.37":"2026-06-27T07:48:41.301Z","0.0.38":"2026-06-27T13:03:40.123Z","0.0.39":"2026-06-29T06:30:28.101Z","0.0.40":"2026-06-29T07:22:06.492Z","0.0.41":"2026-06-29T13:08:12.004Z","0.0.42":"2026-06-29T13:54:23.757Z","0.0.43":"2026-06-29T14:20:32.774Z","0.0.44":"2026-06-30T03:01:01.086Z","0.0.45":"2026-06-30T06:14:34.190Z","0.0.46":"2026-06-30T07:22:54.462Z","0.0.47":"2026-06-30T10:49:44.643Z","0.0.48":"2026-07-01T08:53:41.635Z","0.0.49":"2026-07-02T04:04:11.589Z","0.0.50":"2026-07-02T10:49:39.328Z","0.0.51":"2026-07-02T12:33:19.876Z","0.0.52":"2026-07-02T13:00:40.782Z","0.0.53":"2026-07-02T13:34:44.269Z","0.0.54":"2026-07-03T03:19:57.832Z","0.0.55":"2026-07-03T05:57:03.794Z","0.0.56":"2026-07-03T07:11:10.724Z","0.0.57":"2026-07-03T08:36:07.803Z","0.0.58":"2026-07-04T09:11:58.611Z","0.0.59":"2026-07-04T09:48:51.483Z","0.0.60":"2026-07-04T19:14:02.154Z","0.0.61":"2026-07-05T05:16:02.827Z","0.0.62":"2026-07-05T12:28:57.594Z","0.0.63":"2026-07-05T13:30:09.295Z","0.0.64":"2026-07-06T06:49:38.642Z","0.0.65":"2026-07-06T10:33:14.615Z","0.0.66":"2026-07-07T04:43:25.629Z","0.0.67":"2026-07-07T08:05:55.143Z","0.0.68":"2026-07-07T10:31:45.276Z","0.0.69":"2026-07-07T14:09:02.072Z","0.0.70":"2026-07-07T17:05:41.186Z","0.0.71":"2026-07-08T04:22:34.942Z","0.0.72":"2026-07-08T08:39:01.545Z","0.0.73":"2026-07-08T09:34:27.919Z","0.0.74":"2026-07-08T12:31:35.099Z","0.0.75":"2026-07-09T06:49:04.567Z","0.0.76":"2026-07-09T09:42:43.108Z","0.0.77":"2026-07-09T10:45:10.671Z","0.0.78":"2026-07-09T15:05:50.969Z","0.0.79":"2026-07-09T19:15:01.086Z","0.0.80":"2026-07-09T19:30:21.340Z","0.0.81":"2026-07-10T04:54:46.881Z","0.0.82":"2026-07-10T07:58:43.465Z","0.0.83":"2026-07-10T08:43:56.516Z","0.0.84":"2026-07-10T15:57:56.938Z","0.0.85":"2026-07-10T16:12:59.861Z","0.0.86":"2026-07-11T04:33:44.961Z","0.0.87":"2026-07-11T06:15:00.585Z","0.0.88":"2026-07-11T09:31:40.424Z","0.0.89":"2026-07-11T17:42:51.785Z","0.0.90":"2026-07-12T16:31:09.600Z","0.0.91":"2026-07-12T16:52:27.476Z","0.0.92":"2026-07-12T17:40:27.266Z","0.0.93":"2026-07-13T06:23:19.313Z","0.0.94":"2026-07-13T09:27:19.888Z","0.0.95":"2026-07-13T18:44:55.745Z","0.0.96":"2026-07-14T18:05:47.740Z","0.0.97":"2026-07-15T03:51:16.253Z","0.0.98":"2026-07-15T08:57:25.212Z","0.0.99":"2026-07-15T09:04:27.261Z","0.0.100":"2026-07-15T14:59:52.815Z","0.0.101":"2026-07-15T16:40:18.354Z","0.0.102":"2026-07-15T16:46:26.366Z","0.0.103":"2026-07-15T17:21:17.174Z","0.0.104":"2026-07-15T18:34:43.917Z","0.0.105":"2026-07-16T06:53:24.852Z","0.0.106":"2026-07-16T07:08:19.293Z","0.0.107":"2026-07-16T07:22:34.387Z","0.0.108":"2026-07-16T12:02:47.777Z","0.0.109":"2026-07-16T14:14:21.218Z","0.0.110":"2026-07-16T17:03:56.612Z","0.0.111":"2026-07-16T17:57:09.269Z","0.0.112":"2026-07-16T18:24:31.810Z","0.0.113":"2026-07-16T19:07:40.785Z","0.0.114":"2026-07-17T03:36:43.755Z","0.0.115":"2026-07-17T05:10:20.556Z","0.0.116":"2026-07-17T10:42:28.191Z","0.0.117":"2026-07-17T10:47:06.260Z","0.0.118":"2026-07-17T11:05:30.777Z","0.0.119":"2026-07-17T11:28:29.972Z","0.0.120":"2026-07-17T12:18:59.572Z","0.0.121":"2026-07-17T12:41:09.592Z","0.0.122":"2026-07-17T13:04:23.751Z","0.0.123":"2026-07-17T13:29:38.560Z","0.0.124":"2026-07-17T14:33:21.576Z","0.0.125":"2026-07-17T14:48:52.498Z","0.0.126":"2026-07-17T16:34:13.918Z","0.0.127":"2026-07-17T17:47:27.971Z","0.0.128":"2026-07-17T18:38:43.400Z","0.0.129":"2026-07-18T04:28:36.071Z","0.0.130":"2026-07-18T05:23:58.533Z","0.0.131":"2026-07-18T06:02:45.567Z","0.0.132":"2026-07-18T06:21:49.352Z","0.0.133":"2026-07-18T10:04:22.036Z","0.0.134":"2026-07-18T10:58:16.740Z","0.0.135":"2026-07-18T12:17:06.329Z","0.0.136":"2026-07-18T12:35:03.307Z","0.0.137":"2026-07-18T12:47:43.885Z","0.0.138":"2026-07-18T12:52:23.599Z","0.0.139":"2026-07-18T12:59:49.561Z","0.0.140":"2026-07-18T16:45:18.638Z","0.0.141":"2026-07-18T16:52:04.034Z","0.0.142":"2026-07-18T17:35:15.434Z","0.0.143":"2026-07-18T18:11:13.220Z","0.0.144":"2026-07-19T00:48:47.958Z","0.0.145":"2026-07-19T04:15:51.859Z","0.0.146":"2026-07-19T13:17:28.072Z","0.0.147":"2026-07-20T04:54:56.507Z","0.0.148":"2026-07-20T05:43:55.915Z","0.0.149":"2026-07-20T07:18:02.867Z","0.0.150":"2026-07-20T07:30:58.458Z","0.0.151":"2026-07-20T08:40:06.102Z","0.0.152":"2026-07-20T09:13:59.958Z","0.0.153":"2026-07-20T09:53:39.865Z","0.0.154":"2026-07-20T14:24:28.621Z","0.0.155":"2026-07-20T14:40:38.752Z","0.0.156":"2026-07-20T15:15:59.199Z","0.0.157":"2026-07-20T15:53:28.187Z","0.0.158":"2026-07-20T17:05:20.975Z","0.0.159":"2026-07-20T17:17:14.757Z","0.0.160":"2026-07-20T17:52:14.539Z","0.0.161":"2026-07-20T19:15:10.064Z","0.0.162":"2026-07-21T03:16:18.255Z","0.0.163":"2026-07-21T04:49:02.843Z","0.0.164":"2026-07-21T05:28:17.629Z","0.0.165":"2026-07-21T05:46:02.997Z","0.0.166":"2026-07-21T07:14:40.514Z","0.0.167":"2026-07-21T09:28:43.846Z","0.0.168":"2026-07-21T13:05:49.268Z","0.0.169":"2026-07-21T13:16:05.141Z","0.0.170":"2026-07-21T13:39:06.776Z","0.0.171":"2026-07-21T14:06:38.497Z","0.0.172":"2026-07-21T15:35:06.704Z","0.0.173":"2026-07-21T16:09:57.650Z","0.0.174":"2026-07-21T17:23:00.312Z","0.0.175":"2026-07-21T17:45:13.967Z","0.0.176":"2026-07-22T05:10:03.317Z","0.0.177":"2026-07-22T06:12:08.161Z","0.0.178":"2026-07-22T07:20:11.138Z","0.0.179":"2026-07-22T08:09:57.883Z","0.0.180":"2026-07-22T08:16:11.806Z","0.0.181":"2026-07-22T08:41:51.914Z","0.0.182":"2026-07-22T09:38:14.086Z","0.0.183":"2026-07-22T10:21:03.804Z","0.0.184":"2026-07-22T10:29:08.537Z","0.0.185":"2026-07-22T10:40:13.319Z","0.0.186":"2026-07-22T10:48:04.760Z","0.0.187":"2026-07-22T11:18:38.402Z","0.0.188":"2026-07-22T11:58:26.581Z","0.0.189":"2026-07-22T13:14:16.609Z","0.0.190":"2026-07-22T16:21:57.230Z","0.0.191":"2026-07-22T18:23:11.560Z","0.0.192":"2026-07-22T18:32:53.997Z","0.0.193":"2026-07-22T18:57:10.163Z","0.0.194":"2026-07-22T19:04:01.553Z","0.0.195":"2026-07-22T23:34:18.429Z","0.0.196":"2026-07-22T23:58:53.040Z","0.0.197":"2026-07-23T04:13:32.859Z","0.0.198":"2026-07-23T07:00:08.947Z","0.0.199":"2026-07-23T09:12:53.327Z","0.0.200":"2026-07-23T09:27:49.390Z","0.0.201":"2026-07-23T09:51:31.215Z","0.0.202":"2026-07-23T12:45:47.407Z","0.0.203":"2026-07-23T13:02:05.879Z","0.0.204":"2026-07-23T13:07:54.375Z","0.0.205":"2026-07-23T13:34:58.378Z","0.0.206":"2026-07-23T14:00:23.364Z","0.0.207":"2026-07-23T14:46:30.672Z","0.0.208":"2026-07-23T15:03:49.139Z","0.0.209":"2026-07-23T15:21:32.535Z","0.0.210":"2026-07-23T15:34:59.776Z","0.0.211":"2026-07-23T16:52:52.885Z","0.0.212":"2026-07-23T18:37:39.527Z","0.0.213":"2026-07-23T18:59:40.286Z","0.0.214":"2026-07-23T19:25:10.381Z","0.0.215":"2026-07-24T07:02:35.800Z","0.0.216":"2026-07-24T08:01:25.438Z","0.0.217":"2026-07-24T09:38:18.876Z","0.0.218":"2026-07-24T10:29:24.639Z","0.0.219":"2026-07-24T12:38:01.841Z","0.0.220":"2026-07-24T12:49:28.638Z","0.0.221":"2026-07-24T14:14:14.542Z","0.0.222":"2026-07-24T15:30:22.011Z","0.0.223":"2026-07-24T19:44:34.744Z","0.0.224":"2026-07-25T01:38:07.725Z","0.0.225":"2026-07-25T04:59:44.870Z","0.0.226":"2026-07-25T05:45:34.302Z","0.0.227":"2026-07-25T05:51:46.478Z","0.0.228":"2026-07-25T06:21:32.769Z","0.0.229":"2026-07-25T07:30:35.027Z","0.0.230":"2026-07-25T07:58:03.230Z","0.0.231":"2026-07-25T09:16:08.312Z","0.0.232":"2026-07-25T10:53:47.986Z","0.0.233":"2026-07-25T11:19:02.772Z","0.0.234":"2026-07-26T05:52:55.452Z","0.0.235":"2026-07-26T06:35:33.672Z","0.0.236":"2026-07-26T14:22:03.544Z","0.0.237":"2026-07-26T20:37:14.585Z","0.0.238":"2026-07-27T06:29:33.371Z","0.0.239":"2026-07-27T08:37:21.174Z","0.0.240":"2026-07-27T10:31:50.738Z","0.0.241":"2026-07-27T14:43:20.028Z","0.0.242":"2026-07-27T15:00:11.188Z","0.0.243":"2026-07-27T18:11:33.392Z","0.0.244":"2026-07-28T03:16:03.633Z","0.0.245":"2026-07-28T04:03:25.677Z","0.0.246":"2026-07-28T06:12:07.538Z","0.0.247":"2026-07-28T08:28:13.386Z","0.0.248":"2026-07-28T09:05:48.086Z","0.0.249":"2026-07-28T10:45:14.415Z","0.0.250":"2026-07-28T15:01:32.415Z","0.0.251":"2026-07-29T11:42:06.902Z","0.0.252":"2026-07-29T16:24:40.115Z","0.0.253":"2026-07-29T16:56:07.325Z","0.0.254":"2026-07-30T04:39:52.113Z","0.0.255":"2026-07-30T14:23:55.621Z","0.0.256":"2026-07-30T15:29:53.112Z","0.0.257":"2026-07-30T18:18:18.318Z","0.0.258":"2026-07-31T06:39:57.483Z","0.0.259":"2026-07-31T07:56:09.729Z","0.0.260":"2026-07-31T08:01:47.128Z","0.0.261":"2026-07-31T08:40:47.248Z","0.0.262":"2026-07-31T17:19:31.916Z","0.0.263":"2026-07-31T17:26:59.543Z","0.0.264":"2026-08-01T03:46:51.354Z","0.0.265":"2026-08-01T07:24:43.258Z","0.0.266":"2026-08-01T08:13:39.015Z","0.0.267":"2026-08-01T08:23:37.686Z","0.0.268":"2026-08-01T08:34:40.050Z","0.0.269":"2026-08-01T10:09:58.010Z","0.0.270":"2026-08-01T10:59:38.916Z","0.0.271":"2026-08-01T12:52:17.747Z","0.0.272":"2026-08-01T14:46:03.692Z","0.0.273":"2026-08-01T16:21:38.404Z","0.0.274":"2026-08-01T18:21:25.370Z","0.0.275":"2026-08-01T19:31:58.039Z","0.0.276":"2026-08-02T04:13:41.301Z","0.0.277":"2026-08-02T09:46:36.465Z","0.0.278":"2026-08-02T12:54:26.425Z","0.0.279":"2026-08-02T16:18:34.449Z","0.0.280":"2026-08-03T04:37:49.491Z","0.0.281":"2026-08-03T08:03:35.258Z","0.0.282":"2026-08-03T11:30:44.498Z","0.0.283":"2026-08-03T11:58:16.006Z","0.0.284":"2026-08-04T06:48:42.847Z","0.0.285":"2026-08-04T18:05:54.252Z","0.0.286":"2026-08-05T09:17:56.431Z","0.0.287":"2026-08-05T10:04:48.223Z","0.0.288":"2026-08-05T11:15:39.077Z","0.0.289":"2026-08-05T14:16:51.426Z","0.0.290":"2026-08-05T16:12:23.087Z","0.0.291":"2026-08-05T16:32:27.896Z","0.0.292":"2026-08-05T17:13:18.276Z","0.0.293":"2026-08-05T17:21:06.163Z","0.0.294":"2026-08-05T17:35:49.971Z","0.0.295":"2026-08-05T17:42:02.605Z","0.0.296":"2026-08-05T17:56:30.979Z","0.0.297":"2026-08-06T04:37:04.581Z","0.0.298":"2026-08-06T04:43:54.808Z","0.0.299":"2026-08-06T05:09:56.105Z","0.0.300":"2026-08-06T07:41:59.129Z","0.0.301":"2026-08-06T11:00:17.451Z","0.0.302":"2026-08-06T11:06:58.961Z","0.0.303":"2026-08-06T11:33:33.028Z","0.0.304":"2026-08-06T14:10:37.046Z","0.0.305":"2026-08-06T15:00:28.768Z","0.0.306":"2026-08-06T17:44:26.564Z","0.0.307":"2026-08-06T19:15:14.486Z","0.0.308":"2026-08-06T21:59:05.570Z","0.0.309":"2026-08-07T00:59:12.434Z","0.0.310":"2026-08-07T05:38:07.900Z","0.0.311":"2026-08-07T06:19:19.469Z","0.0.312":"2026-08-07T09:36:40.581Z","0.0.313":"2026-08-07T09:46:35.804Z","0.0.314":"2026-08-07T12:34:48.550Z","0.0.315":"2026-08-07T15:02:12.685Z","0.0.316":"2026-08-07T16:38:29.881Z","0.0.317":"2026-08-07T16:44:51.097Z","0.0.318":"2026-08-08T07:10:20.653Z","0.0.319":"2026-08-08T07:40:01.871Z","0.0.320":"2026-08-08T08:38:26.922Z","0.0.321":"2026-08-08T10:09:26.778Z","0.0.322":"2026-08-08T11:09:14.070Z","0.0.323":"2026-08-08T14:17:21.692Z","0.0.324":"2026-08-09T14:10:01.995Z","0.0.325":"2026-08-10T06:50:30.176Z","0.0.326":"2026-08-10T08:59:08.422Z","0.0.327":"2026-08-10T09:57:29.471Z","0.0.328":"2026-08-10T10:13:05.001Z","0.0.329":"2026-08-10T11:28:47.787Z","0.0.330":"2026-08-10T13:22:08.120Z","0.0.331":"2026-08-10T13:58:22.131Z","0.0.332":"2026-08-10T14:04:52.297Z","0.0.333":"2026-08-10T16:20:48.176Z","0.0.334":"2026-08-10T17:50:01.194Z","0.0.335":"2026-08-10T18:13:41.570Z","0.0.336":"2026-08-10T19:00:32.901Z","0.0.337":"2026-08-11T02:49:42.363Z","0.0.338":"2026-08-11T07:00:55.602Z","0.0.339":"2026-08-11T07:30:19.393Z","0.0.340":"2026-08-11T08:08:12.395Z","0.0.341":"2026-08-11T09:18:31.471Z","0.0.342":"2026-08-11T09:34:06.528Z","0.0.343":"2026-08-11T09:41:36.959Z","0.0.344":"2026-08-11T10:32:10.621Z","0.0.345":"2026-08-11T10:41:42.648Z","0.0.346":"2026-08-11T11:08:37.790Z","0.0.347":"2026-08-11T13:03:07.520Z","0.0.348":"2026-08-11T13:23:51.579Z","0.0.349":"2026-08-11T14:37:59.082Z","0.0.350":"2026-08-12T01:26:36.727Z","0.0.351":"2026-08-12T03:42:51.624Z","0.0.352":"2026-08-12T03:50:34.117Z","0.0.353":"2026-08-12T04:42:18.298Z","0.0.354":"2026-08-12T06:22:20.117Z","0.0.355":"2026-08-12T06:32:56.182Z","0.0.356":"2026-08-12T07:16:32.876Z","0.0.357":"2026-08-12T09:27:34.948Z","0.0.358":"2026-08-12T10:07:35.393Z","0.0.359":"2026-08-12T10:11:41.274Z","0.0.360":"2026-08-12T14:19:42.241Z","0.0.361":"2026-08-12T14:50:01.505Z","0.0.362":"2026-08-12T15:49:36.511Z","0.0.363":"2026-08-12T18:24:28.386Z","0.0.364":"2026-08-13T05:16:05.295Z","0.0.365":"2026-08-13T06:58:57.424Z","0.0.366":"2026-08-13T13:34:50.805Z","0.0.367":"2026-08-13T15:38:52.696Z","0.0.368":"2026-08-14T02:52:52.609Z","0.0.369":"2026-08-14T04:22:06.564Z","0.0.370":"2026-08-14T04:32:03.055Z","0.0.371":"2026-08-14T06:33:02.307Z","0.0.372":"2026-08-14T08:00:05.311Z","0.0.373":"2026-08-14T10:41:54.844Z","0.0.374":"2026-08-14T10:56:50.922Z","0.0.375":"2026-08-14T17:14:47.262Z","0.0.376":"2026-08-14T19:17:42.129Z","0.0.377":"2026-08-15T04:26:25.458Z","0.0.378":"2026-08-15T04:49:32.698Z","0.0.379":"2026-08-15T06:04:41.736Z","0.0.380":"2026-08-15T08:56:19.729Z","0.0.381":"2026-08-15T09:16:15.119Z","0.0.382":"2026-08-15T09:22:14.187Z","0.0.383":"2026-08-15T10:12:44.182Z","0.0.384":"2026-08-15T13:24:43.051Z","0.0.385":"2026-08-16T04:33:58.563Z","0.0.386":"2026-08-17T07:09:54.861Z","0.0.387":"2026-08-17T09:04:36.530Z","0.0.388":"2026-08-17T10:18:55.344Z","0.0.389":"2026-08-18T05:22:33.987Z","0.0.390":"2026-08-18T06:17:26.805Z","0.0.391":"2026-08-18T07:37:09.232Z","0.0.392":"2026-08-18T22:45:21.584Z","0.0.393":"2026-08-19T04:26:06.108Z","0.0.394":"2026-08-19T09:31:43.914Z","0.0.395":"2026-08-19T10:05:56.321Z","0.0.396":"2026-08-19T10:18:43.820Z","0.0.397":"2026-08-19T12:05:12.583Z","0.0.398":"2026-08-19T12:21:44.843Z","0.0.399":"2026-08-19T15:11:53.382Z","0.0.400":"2026-08-19T15:36:44.331Z","0.0.401":"2026-08-20T03:06:01.330Z","0.0.402":"2026-08-20T03:15:31.126Z","0.0.403":"2026-08-20T06:02:15.971Z","0.0.404":"2026-08-20T08:45:04.172Z","0.0.405":"2026-08-20T09:15:48.782Z","0.0.406":"2026-08-20T09:36:36.469Z","0.0.407":"2026-08-20T10:45:38.906Z","0.0.408":"2026-08-20T14:36:32.715Z","0.0.409":"2026-08-20T14:43:12.921Z","0.0.410":"2026-08-20T15:57:19.212Z","0.0.411":"2026-08-22T09:06:35.110Z","0.0.412":"2026-08-22T10:16:50.214Z","0.0.413":"2026-08-23T09:30:59.138Z","0.0.414":"2026-08-23T14:19:18.743Z","0.0.415":"2026-08-24T05:41:00.524Z","0.0.416":"2026-08-24T12:18:23.925Z","0.0.417":"2026-08-24T12:44:23.520Z","0.0.418":"2026-08-24T14:26:37.402Z","0.0.419":"2026-08-24T17:20:41.140Z","0.0.420":"2026-08-25T04:21:02.675Z","0.0.421":"2026-08-25T04:38:19.236Z","0.0.422":"2026-08-26T05:52:45.665Z","0.0.423":"2026-08-26T11:34:17.621Z","0.0.424":"2026-08-26T12:18:56.258Z","0.0.425":"2026-08-26T15:49:41.071Z","0.0.426":"2026-08-27T04:32:25.909Z","0.0.427":"2026-08-28T09:17:39.603Z"},"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/workbench/launchpad"},"description":"Reusable Workbench launchpad UI, item model, and Dock entry helpers.","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","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":"# @tutti-os/workbench-launchpad\n\nReusable Workbench launchpad UI, item model, and Dock entry helpers.\n","readmeFilename":"README.md"}