{"_id":"@tutti-os/connector-renderer","_rev":"36-b0efd868e5c55d80bd687e4eaffd3be1","name":"@tutti-os/connector-renderer","dist-tags":{"latest":"0.0.427"},"versions":{"0.0.392":{"name":"@tutti-os/connector-renderer","version":"0.0.392","_id":"@tutti-os/connector-renderer@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":"cbadb09c0b8134bffbc0a5a899cab73d58693ba0","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.392.tgz","fileCount":15,"integrity":"sha512-z1ZWFmyxOlh9BCNLR/Hc8o4nTtPjfVQ8GP0rxVVrUpmGSCDChjooGy9EImfLhq+pNaiQv/VYlYQbcfDkVQMgYw==","signatures":[{"sig":"MEYCIQCcpIMjHz8GRtNOqmBVeDLHnG5dUtJUT8Q0+NOGfPmXigIhALneHNG6vcxT40N+7N7KW2/HYNI6U71ktWTqpsnHXc9U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.392","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":478595},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.392.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/83698100a7d2f613db4c67f1fdb19fa4/tutti-os-connector-renderer-0.0.392.tgz","_integrity":"sha512-z1ZWFmyxOlh9BCNLR/Hc8o4nTtPjfVQ8GP0rxVVrUpmGSCDChjooGy9EImfLhq+pNaiQv/VYlYQbcfDkVQMgYw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.392","@tutti-os/ui-i18n-runtime":"0.0.392","@tutti-os/connector-contracts":"0.0.392"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.392_1787093099002_0.008630631272615208","host":"s3://npm-registry-packages-npm-production"}},"0.0.393":{"name":"@tutti-os/connector-renderer","version":"0.0.393","_id":"@tutti-os/connector-renderer@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":"acdb210b5b620697b2f3b39df7d23e07d8bdea2e","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.393.tgz","fileCount":15,"integrity":"sha512-1thIC+iOwA+bc0cfHqL99+SGuMQo+IcBjOLGNmZZMfFTRnK5L1bFN7FiFGnYNmopXs66tol7ixBOGgujOYel1Q==","signatures":[{"sig":"MEUCIF2DjLB2+jViKQc8WK7pY2ytAwChila9HwaVIMYMPXiiAiEA1HWkTY/aPCWoNhBD3bTmy0OS4IMjnjrsjd/Ykgg14ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.393","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495639},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.393.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0792390089a3058118fcce44e17957d0/tutti-os-connector-renderer-0.0.393.tgz","_integrity":"sha512-1thIC+iOwA+bc0cfHqL99+SGuMQo+IcBjOLGNmZZMfFTRnK5L1bFN7FiFGnYNmopXs66tol7ixBOGgujOYel1Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.393","@tutti-os/ui-i18n-runtime":"0.0.393","@tutti-os/connector-contracts":"0.0.393"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.393_1787113542081_0.29365174179082043","host":"s3://npm-registry-packages-npm-production"}},"0.0.394":{"name":"@tutti-os/connector-renderer","version":"0.0.394","_id":"@tutti-os/connector-renderer@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":"f8b0078d65560dcdf330b1f5f265d690eb940c3a","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.394.tgz","fileCount":15,"integrity":"sha512-T31jl6Aa32O1LGs+slUKUBxkXmuES8DmlLplqb8nXmspapvTvLng9B+uCbx1MSeBRj+Tui3tExsEasTCxV1zEQ==","signatures":[{"sig":"MEUCIGT8NiOHSEaBivSY7MLDX32J1tnN+2vqqFnJY2DCpflgAiEA19bvV8UpbSk50vqlNzAN1rMrNuhOH2M+MmWMeOT7/mA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.394","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":507949},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.394.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6c0e5c8b297cc6d47d150e7b7e650390/tutti-os-connector-renderer-0.0.394.tgz","_integrity":"sha512-T31jl6Aa32O1LGs+slUKUBxkXmuES8DmlLplqb8nXmspapvTvLng9B+uCbx1MSeBRj+Tui3tExsEasTCxV1zEQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.394","@tutti-os/ui-i18n-runtime":"0.0.394","@tutti-os/connector-contracts":"0.0.394"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.394_1787131880693_0.5375638503150519","host":"s3://npm-registry-packages-npm-production"}},"0.0.395":{"name":"@tutti-os/connector-renderer","version":"0.0.395","_id":"@tutti-os/connector-renderer@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":"8fcf8b342321100a5fe111b106c5aa6b899eb7b3","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.395.tgz","fileCount":15,"integrity":"sha512-nXMqvHKRLrkIPn66U18wqOV9OOvHz0g89zq4o9IwRKyeC3zMwqMz2KAc0cETIu2C08fHxmOdBGDbBCs2xjBWJQ==","signatures":[{"sig":"MEQCIDScG3teNammu4e212/ZoXkkwxOgN0AcRlub/R+oKjpiAiBNFn9I7xCJw2J6IWcwanEcry+mw6f5OE9Y52O9ekWT7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.395","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":507949},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.395.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/6d1be18e140528752a318fcf29d1454b/tutti-os-connector-renderer-0.0.395.tgz","_integrity":"sha512-nXMqvHKRLrkIPn66U18wqOV9OOvHz0g89zq4o9IwRKyeC3zMwqMz2KAc0cETIu2C08fHxmOdBGDbBCs2xjBWJQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.395","@tutti-os/ui-i18n-runtime":"0.0.395","@tutti-os/connector-contracts":"0.0.395"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.395_1787133935007_0.8232610131507687","host":"s3://npm-registry-packages-npm-production"}},"0.0.396":{"name":"@tutti-os/connector-renderer","version":"0.0.396","_id":"@tutti-os/connector-renderer@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":"b5a243562d383a677a76c56541a068472a27ba81","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.396.tgz","fileCount":15,"integrity":"sha512-7DryDqCc2H+fwIYfx04gTaU1mFva068wFct2HAHPdtGYuVF/RouLxOmZ544sUvwdC4/EdQiJiYk794dCECUSzw==","signatures":[{"sig":"MEUCIQCFjvUQ6/PpScZhAucQ40nqZ16B8oKbjc+CSlwetOLtYAIgMlVyHtGT1dFO978afw0NqY75qEMziihdygwGAU0libA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.396","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":507949},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.396.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/16a824eaec7ac1df457b83c61d046df8/tutti-os-connector-renderer-0.0.396.tgz","_integrity":"sha512-7DryDqCc2H+fwIYfx04gTaU1mFva068wFct2HAHPdtGYuVF/RouLxOmZ544sUvwdC4/EdQiJiYk794dCECUSzw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.396","@tutti-os/ui-i18n-runtime":"0.0.396","@tutti-os/connector-contracts":"0.0.396"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.396_1787134659679_0.5724963828689147","host":"s3://npm-registry-packages-npm-production"}},"0.0.397":{"name":"@tutti-os/connector-renderer","version":"0.0.397","_id":"@tutti-os/connector-renderer@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":"a8ae983a4ed07374d559a493e2f63a68f1400da4","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.397.tgz","fileCount":15,"integrity":"sha512-kU9sJGhT8xHEaepv34g3p+hIt1/OZt3hOBMxMIbo7ml2+Ih99aa0/VJRkeA43O2UdfDzPjCE5VY/qejtpEW0og==","signatures":[{"sig":"MEUCIQC9Gro1zQCJSw3JSljWeUMxP+m60L4zgl8c9ScRvMkYRgIgR/rJWxh7+6t/ymBzeFi2jXBV/gTg8DYfml6qbb0v470=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.397","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":501516},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.397.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fa8ccbf7881d6e9e2bbd486b6975d9e1/tutti-os-connector-renderer-0.0.397.tgz","_integrity":"sha512-kU9sJGhT8xHEaepv34g3p+hIt1/OZt3hOBMxMIbo7ml2+Ih99aa0/VJRkeA43O2UdfDzPjCE5VY/qejtpEW0og==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.397","@tutti-os/ui-i18n-runtime":"0.0.397","@tutti-os/connector-contracts":"0.0.397"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.397_1787141088643_0.9535374386210618","host":"s3://npm-registry-packages-npm-production"}},"0.0.398":{"name":"@tutti-os/connector-renderer","version":"0.0.398","_id":"@tutti-os/connector-renderer@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":"63cce79bd8bd06408101b5232f070af626574a52","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.398.tgz","fileCount":15,"integrity":"sha512-cMav5gg1JDfIAuWb8iQdGEcaOctVzODgE3KD9bTx++bHlMmNS4u0Z9sGq29+tY7dIcPT9XAMk2SVCy79fZLGlA==","signatures":[{"sig":"MEUCIBbAynDPvF4VCWunSWHwtJ2TxjVDAJbzN66ejFEmyQfcAiEAoKJ78y/uHoqHZoc1/ZZ7w+rc+7HgNSLW76hektGtywg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.398","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":501516},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.398.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9d746509ba3dc86b6d089cd38a0d43e5/tutti-os-connector-renderer-0.0.398.tgz","_integrity":"sha512-cMav5gg1JDfIAuWb8iQdGEcaOctVzODgE3KD9bTx++bHlMmNS4u0Z9sGq29+tY7dIcPT9XAMk2SVCy79fZLGlA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.398","@tutti-os/ui-i18n-runtime":"0.0.398","@tutti-os/connector-contracts":"0.0.398"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.398_1787142076990_0.5700646792411772","host":"s3://npm-registry-packages-npm-production"}},"0.0.399":{"name":"@tutti-os/connector-renderer","version":"0.0.399","_id":"@tutti-os/connector-renderer@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":"0a31baacdf68e26a84119acc6feb7dbbbaf89db5","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.399.tgz","fileCount":15,"integrity":"sha512-z+9kM8RL1f/IUxIyx5sOx3nADTnFa6mPCzJIwyafI2Z1r2nNbmG5PualSFkh0YGmBIrGWPUxDgllUUKXoFilXw==","signatures":[{"sig":"MEUCIQCq3MG3Pp5bQ1XVzToqJ2YsXCzarSy6QYdCIGvvMhWL/gIgIqwpYx558R+D6HwUIynyQw+oR+vbeJ+L8D46h3pDIWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.399","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":501516},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.399.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/633639b41ed04d799c6b0ff2e4d88b1c/tutti-os-connector-renderer-0.0.399.tgz","_integrity":"sha512-z+9kM8RL1f/IUxIyx5sOx3nADTnFa6mPCzJIwyafI2Z1r2nNbmG5PualSFkh0YGmBIrGWPUxDgllUUKXoFilXw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.399","@tutti-os/ui-i18n-runtime":"0.0.399","@tutti-os/connector-contracts":"0.0.399"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.399_1787152274625_0.8098144881431906","host":"s3://npm-registry-packages-npm-production"}},"0.0.400":{"name":"@tutti-os/connector-renderer","version":"0.0.400","_id":"@tutti-os/connector-renderer@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":"b92abce9f7c18fa7cc1182c2799c866f47345595","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.400.tgz","fileCount":15,"integrity":"sha512-UjsM7J8s5f+rTN6Rm5nSjIZ0Sb4yY6dwnd0J59RJ3ZXcA9TqX/QpgnHbl+gFJdZ4DAbqoxRhH/W9uLEoqrBhUQ==","signatures":[{"sig":"MEUCIEsfNATdTiCPRStUIMLOb5NgWNx4rEkbaL3+ze2+Oar5AiEA3vRzdHnvHWqROSo5KBk1YKxQ2ma5MA+ZNSypttGtLxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.400","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514394},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.400.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ef950ddb90373bfbd7184b715b77c883/tutti-os-connector-renderer-0.0.400.tgz","_integrity":"sha512-UjsM7J8s5f+rTN6Rm5nSjIZ0Sb4yY6dwnd0J59RJ3ZXcA9TqX/QpgnHbl+gFJdZ4DAbqoxRhH/W9uLEoqrBhUQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.400","@tutti-os/ui-i18n-runtime":"0.0.400","@tutti-os/connector-contracts":"0.0.400"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.400_1787153775709_0.64692824375384","host":"s3://npm-registry-packages-npm-production"}},"0.0.401":{"name":"@tutti-os/connector-renderer","version":"0.0.401","_id":"@tutti-os/connector-renderer@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":"6b006e21cc5978e4bac2fc7b64e33533780facbd","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.401.tgz","fileCount":15,"integrity":"sha512-SZ9SgJfiPKbGT6RfY7AaYyB3Quilet0AqE1L14vEZwsAt2a+pctP44nRMoUdFgihuzkAEZzko6Yv38ZIAob0dA==","signatures":[{"sig":"MEUCIQCozUOjzMfD+kmeFOyd+KXuiVvi0ejHpMvyDPzGHjW0bQIgR54yxi8YWhFiC5tw28WtHDT8adrfLW/lIRAxHLmhyj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.401","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514394},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.401.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/711251048ff9b46f35ea6e60b46e8d97/tutti-os-connector-renderer-0.0.401.tgz","_integrity":"sha512-SZ9SgJfiPKbGT6RfY7AaYyB3Quilet0AqE1L14vEZwsAt2a+pctP44nRMoUdFgihuzkAEZzko6Yv38ZIAob0dA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.401","@tutti-os/ui-i18n-runtime":"0.0.401","@tutti-os/connector-contracts":"0.0.401"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.401_1787195137524_0.54295108151975","host":"s3://npm-registry-packages-npm-production"}},"0.0.402":{"name":"@tutti-os/connector-renderer","version":"0.0.402","_id":"@tutti-os/connector-renderer@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":"60c5f4890ee0155ab9b91a436f3f25cf44e44f77","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.402.tgz","fileCount":15,"integrity":"sha512-2WO/uQoDpPkZ3yj+ZB32i2QReZU9kXDfYWY8FOVjweoSgyqsTHVOrfTG8ICxCnUGvH1oKjHnCyiBKiuq9itXQw==","signatures":[{"sig":"MEUCIGoOYLmVfi/n1RYFNIJVxYwy5nBGuIApHa35GjFvEpKQAiEAiNsjOlqMEvw6DJoOv4r+wRSXKaNc8aEGSXUPJWsusYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.402","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514394},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.402.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/8d815d8fc501a266b657ab53c98cc70e/tutti-os-connector-renderer-0.0.402.tgz","_integrity":"sha512-2WO/uQoDpPkZ3yj+ZB32i2QReZU9kXDfYWY8FOVjweoSgyqsTHVOrfTG8ICxCnUGvH1oKjHnCyiBKiuq9itXQw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.402","@tutti-os/ui-i18n-runtime":"0.0.402","@tutti-os/connector-contracts":"0.0.402"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.402_1787195698247_0.8019422185696872","host":"s3://npm-registry-packages-npm-production"}},"0.0.403":{"name":"@tutti-os/connector-renderer","version":"0.0.403","_id":"@tutti-os/connector-renderer@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":"d7ec088d5e66d55c4d25213501fba167420c51e4","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.403.tgz","fileCount":15,"integrity":"sha512-+TcU9MYbUfsf+nNXo9mrwebVpYJs6NDMSD/zQkTSs5unD1Hw3Rw4mmfWX6FwLGznF1bRnZCQR8EfRoLCNWW7sw==","signatures":[{"sig":"MEYCIQD1sBMTmhAc1EG9gIYHZfTMD2iLjL2lLDIWekX0VaNmUgIhAN4xAogZujTVr8lyty4A/aC4EOZkiGo2E9/E8mkN3uJu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.403","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514997},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.403.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/108d5935623845653f8a419ad42a2b66/tutti-os-connector-renderer-0.0.403.tgz","_integrity":"sha512-+TcU9MYbUfsf+nNXo9mrwebVpYJs6NDMSD/zQkTSs5unD1Hw3Rw4mmfWX6FwLGznF1bRnZCQR8EfRoLCNWW7sw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.403","@tutti-os/ui-i18n-runtime":"0.0.403","@tutti-os/connector-contracts":"0.0.403"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.403_1787205703310_0.5802578461731038","host":"s3://npm-registry-packages-npm-production"}},"0.0.404":{"name":"@tutti-os/connector-renderer","version":"0.0.404","_id":"@tutti-os/connector-renderer@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":"21083f769b13b1133bd7f4246937a78cd8de62e7","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.404.tgz","fileCount":15,"integrity":"sha512-7Q3KGB1+jDN30rPGroQ9R2otpR2mWHQsN2TTNHhPOaxeuVTkUXd43osCA+hxtMwYtO/+sI8Tuj0+wWWa32F3rw==","signatures":[{"sig":"MEUCIDbFuSUYKSXg09XOHysphEBm1O+bKJhPCxcd7JrhKjYQAiEAxxSHJ+EkwEy5sd0kaUw/yTrubd+MOIj6QKKKguFTsfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.404","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515083},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.404.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/88925cae0c5e1407eb262aa3a268a66f/tutti-os-connector-renderer-0.0.404.tgz","_integrity":"sha512-7Q3KGB1+jDN30rPGroQ9R2otpR2mWHQsN2TTNHhPOaxeuVTkUXd43osCA+hxtMwYtO/+sI8Tuj0+wWWa32F3rw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.404","@tutti-os/ui-i18n-runtime":"0.0.404","@tutti-os/connector-contracts":"0.0.404"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.404_1787215481879_0.6319712841931033","host":"s3://npm-registry-packages-npm-production"}},"0.0.405":{"name":"@tutti-os/connector-renderer","version":"0.0.405","_id":"@tutti-os/connector-renderer@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":"6cbe799ffb8776dcabdf60fea0d66aab6fe61aa6","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.405.tgz","fileCount":15,"integrity":"sha512-hLFR1POej+DypbfHc/m+xnEiHIaFIQHBvHsnzZEXqWaOLUdPLi/1mcNH/a1c2JInl86ZWefZx3uAeqRGQ22KtA==","signatures":[{"sig":"MEQCIAW3mXDReQ4LgtjOJpKwi1dXGNute/1ShyJcIb2Zy47rAiBhL+2tTrMbgpph/FbO9enkIMPUxklz2hlvzlqBRVVFEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.405","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515083},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.405.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ffbb3a675b0ffb94234c002c3885626f/tutti-os-connector-renderer-0.0.405.tgz","_integrity":"sha512-hLFR1POej+DypbfHc/m+xnEiHIaFIQHBvHsnzZEXqWaOLUdPLi/1mcNH/a1c2JInl86ZWefZx3uAeqRGQ22KtA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.405","@tutti-os/ui-i18n-runtime":"0.0.405","@tutti-os/connector-contracts":"0.0.405"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.405_1787217323273_0.6185312774952574","host":"s3://npm-registry-packages-npm-production"}},"0.0.406":{"name":"@tutti-os/connector-renderer","version":"0.0.406","_id":"@tutti-os/connector-renderer@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":"723ff8d2ad199151e08a0d43a936f88efdafcf41","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.406.tgz","fileCount":15,"integrity":"sha512-foQQUWJLJSfyl1iLsZBeSCcjDx0XqoM8MVj85Sh1lycL/GON8pcsjaA+Pp/baRIJV7aChqPOEYDw1asetz/6AA==","signatures":[{"sig":"MEUCIQDXtyj017n19Iwcol70UmC2aKUT+t14NLlPfPEHdVlXowIgYb3XaIDZJzV9OQqhHNnywKsdTBVnm8SLpsJhoEAIXwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.406","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516703},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.406.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a1f3e850a0c1b4b95d2cc7aef8076ff5/tutti-os-connector-renderer-0.0.406.tgz","_integrity":"sha512-foQQUWJLJSfyl1iLsZBeSCcjDx0XqoM8MVj85Sh1lycL/GON8pcsjaA+Pp/baRIJV7aChqPOEYDw1asetz/6AA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.406","@tutti-os/ui-i18n-runtime":"0.0.406","@tutti-os/connector-contracts":"0.0.406"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.406_1787218563302_0.2317552479167606","host":"s3://npm-registry-packages-npm-production"}},"0.0.407":{"name":"@tutti-os/connector-renderer","version":"0.0.407","_id":"@tutti-os/connector-renderer@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":"12914c3717317535757b87a9103481c8822fe77a","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.407.tgz","fileCount":15,"integrity":"sha512-bH27v649dFy054V6Oxt3ZaYthAmRg47Pfqu3SZoHYY56pV68AYcyRuSaPX9YZh+DR3DzEUTus46DZnqFSlDmKw==","signatures":[{"sig":"MEQCIHaPlXqJMg3todItbpGXD3hbfH7u8x2Yjc80L8pgkiHTAiBuv8YMtXM6gDi4wsykW93ZtKWlkCVZrvfvVUUJaQZPXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.407","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517159},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.407.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/962f8b48ae67bc875a7e4557b45a7efe/tutti-os-connector-renderer-0.0.407.tgz","_integrity":"sha512-bH27v649dFy054V6Oxt3ZaYthAmRg47Pfqu3SZoHYY56pV68AYcyRuSaPX9YZh+DR3DzEUTus46DZnqFSlDmKw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.407","@tutti-os/ui-i18n-runtime":"0.0.407","@tutti-os/connector-contracts":"0.0.407"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.407_1787222711717_0.03797879635450374","host":"s3://npm-registry-packages-npm-production"}},"0.0.408":{"name":"@tutti-os/connector-renderer","version":"0.0.408","_id":"@tutti-os/connector-renderer@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":"70d1786a9250a59e507cd08d6644cad5c646dccc","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.408.tgz","fileCount":15,"integrity":"sha512-UGDUFFTm0SMqxts8XLuTU3q8YGCtxUyrQksED3v6ws2NnD7BvhqYNPCmIGlTyaIdLR35+IUc9S7OVuIwYOgJLw==","signatures":[{"sig":"MEQCIDkIT3O4kst0tFQoCQ88TBEz1glNsUQcdB6Tlm4EHnV5AiAow3RHCqklB1wq0oLQXJMJm2rM8Qyp/+ukH10A38TucQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.408","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517159},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.408.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/797ba38a8e027650d74769a205c457df/tutti-os-connector-renderer-0.0.408.tgz","_integrity":"sha512-UGDUFFTm0SMqxts8XLuTU3q8YGCtxUyrQksED3v6ws2NnD7BvhqYNPCmIGlTyaIdLR35+IUc9S7OVuIwYOgJLw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.408","@tutti-os/ui-i18n-runtime":"0.0.408","@tutti-os/connector-contracts":"0.0.408"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.408_1787236569120_0.430029117279201","host":"s3://npm-registry-packages-npm-production"}},"0.0.409":{"name":"@tutti-os/connector-renderer","version":"0.0.409","_id":"@tutti-os/connector-renderer@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":"bc88c5d5f9d80d25f78547aafbb9c465444ad478","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.409.tgz","fileCount":15,"integrity":"sha512-glZ0Jp2xSIbULy+EpGd03m0TjWD5XE2nHwB11nOoHH5hJsdhLntZkjPdpakao1HXOlPm0WDiFy/cIZhlf6v19Q==","signatures":[{"sig":"MEQCIBZjJ6TclejETf4YNuT7ueb8jnJYrhUwsYNjefLI+BvcAiBnvU9JQUwviAmolSG5hUcxHYvyhAL8i83N9e7RDdmwhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.409","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517159},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.409.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/50b77cbc8ca06acfb37bae4a61b26b56/tutti-os-connector-renderer-0.0.409.tgz","_integrity":"sha512-glZ0Jp2xSIbULy+EpGd03m0TjWD5XE2nHwB11nOoHH5hJsdhLntZkjPdpakao1HXOlPm0WDiFy/cIZhlf6v19Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.409","@tutti-os/ui-i18n-runtime":"0.0.409","@tutti-os/connector-contracts":"0.0.409"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.409_1787236970699_0.790340916726187","host":"s3://npm-registry-packages-npm-production"}},"0.0.410":{"name":"@tutti-os/connector-renderer","version":"0.0.410","_id":"@tutti-os/connector-renderer@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":"2dcbf49133a44baff9fd1c6b1f80a3332f1c9f0e","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.410.tgz","fileCount":15,"integrity":"sha512-riytrCnqMA4R/BCILq+nbdI7ZzBa4lttKbgm1sWofLsyaZrNup1mQgJFsXVBGixQsholS1PRHNAxwtDwGU/b0A==","signatures":[{"sig":"MEQCIESerbq9f4BiEoPtb7rAveUNsy0iAXDsOBhmihJdP21lAiAhLiQTxJ6heGttbV8zWzu3DP+zJ9ZNrMJXvN/ntvENpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.410","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517159},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.410.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/74ddcb47a211c5b97e3659aee75c2067/tutti-os-connector-renderer-0.0.410.tgz","_integrity":"sha512-riytrCnqMA4R/BCILq+nbdI7ZzBa4lttKbgm1sWofLsyaZrNup1mQgJFsXVBGixQsholS1PRHNAxwtDwGU/b0A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.410","@tutti-os/ui-i18n-runtime":"0.0.410","@tutti-os/connector-contracts":"0.0.410"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.410_1787241417677_0.6752661576645123","host":"s3://npm-registry-packages-npm-production"}},"0.0.411":{"name":"@tutti-os/connector-renderer","version":"0.0.411","_id":"@tutti-os/connector-renderer@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":"6fc9066bcd0edb9a6bcc2c5f99b7efe5fcd10b6f","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.411.tgz","fileCount":15,"integrity":"sha512-n2IDi3NKAPmUn/MbPuuR3a5jLPP7TFpasUxAKqbuVeIzBwSUuQczxbIgUdggLkqCGVXwGPbg797MDmRbdIFT9Q==","signatures":[{"sig":"MEYCIQD7XklOFLUSCHuUJO3o1w1Bhwjz1jIq4qBCyhlw67s0wgIhAOejW/fjxPGxN5IdeFsdRpLI2VNVnu1nOwvoMclycBBj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.411","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516863},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.411.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/173cb39fbb770977fd4662242bef5ed1/tutti-os-connector-renderer-0.0.411.tgz","_integrity":"sha512-n2IDi3NKAPmUn/MbPuuR3a5jLPP7TFpasUxAKqbuVeIzBwSUuQczxbIgUdggLkqCGVXwGPbg797MDmRbdIFT9Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.411","@tutti-os/ui-i18n-runtime":"0.0.411","@tutti-os/connector-contracts":"0.0.411"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.411_1787389572444_0.11038964740481005","host":"s3://npm-registry-packages-npm-production"}},"0.0.412":{"name":"@tutti-os/connector-renderer","version":"0.0.412","_id":"@tutti-os/connector-renderer@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":"e8c3a3cb481a96f6e5a662e8999ce4981d9e04c3","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.412.tgz","fileCount":15,"integrity":"sha512-yp6+4bj27dcCA5o0mCcb/gtfVRPBVthIH/SfMlrN0DHtQhKLiakmH5T5q1/IHwR4xmnau0yilasAo7aCfuqjzw==","signatures":[{"sig":"MEQCIGpPyajJ0pqcSeBIBrvI5Fg7zByW393wSlUcf5DPH05mAiASlIfKfNYP8YBP01kYGfFxMTgXsapZU1t4TyYyN8jlKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.412","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516863},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.412.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/84749c5119a1fb09eaa83fd09fd02a92/tutti-os-connector-renderer-0.0.412.tgz","_integrity":"sha512-yp6+4bj27dcCA5o0mCcb/gtfVRPBVthIH/SfMlrN0DHtQhKLiakmH5T5q1/IHwR4xmnau0yilasAo7aCfuqjzw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.412","@tutti-os/ui-i18n-runtime":"0.0.412","@tutti-os/connector-contracts":"0.0.412"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.412_1787393788702_0.5459910298057495","host":"s3://npm-registry-packages-npm-production"}},"0.0.413":{"name":"@tutti-os/connector-renderer","version":"0.0.413","_id":"@tutti-os/connector-renderer@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":"e7c6eedd54204d327677ec83d42cc9e295715bbb","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.413.tgz","fileCount":15,"integrity":"sha512-4re02+BAfTEeW1DttwM1035qPZ0JpYIucVMwS/3HMpMlMvzQba4Mi3JppvGrVzYcCs7C9O5zLCNglYpkMvFs3Q==","signatures":[{"sig":"MEQCIETCYOqBdO/wMa7AkkZnQMOB4zJ82Z0IBExr35NGMAzUAiAZv+ePHGOg5wGW/3PH0F+XPXu/Ve6e5aQu7XhDyVdL/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.413","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516863},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.413.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/9e46196a417d40853dd72a73fa727bd6/tutti-os-connector-renderer-0.0.413.tgz","_integrity":"sha512-4re02+BAfTEeW1DttwM1035qPZ0JpYIucVMwS/3HMpMlMvzQba4Mi3JppvGrVzYcCs7C9O5zLCNglYpkMvFs3Q==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.413","@tutti-os/ui-i18n-runtime":"0.0.413","@tutti-os/connector-contracts":"0.0.413"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.413_1787477438501_0.41492265672481876","host":"s3://npm-registry-packages-npm-production"}},"0.0.414":{"name":"@tutti-os/connector-renderer","version":"0.0.414","_id":"@tutti-os/connector-renderer@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":"e8572dc4971c6196760ca2b0586c249bad354349","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.414.tgz","fileCount":15,"integrity":"sha512-BNQt1sDQ2mt8m+gGmJaSrc6Jx1IVpql/BdhSTCExq91xMOoH8m//OVIz6YsKtcqxIv6xp502lX9OZ1GhuYDTag==","signatures":[{"sig":"MEUCIQDwus1VLOwPU9DLgHJ90148hnnmDrMvtPVlSx49Rb2vkQIgJliAYOnRjga7/+xulXu8ajgg6en0BxNwIUXKRDBTQIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.414","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516863},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.414.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/720bd4ced8079c7532f89b45f92fc6df/tutti-os-connector-renderer-0.0.414.tgz","_integrity":"sha512-BNQt1sDQ2mt8m+gGmJaSrc6Jx1IVpql/BdhSTCExq91xMOoH8m//OVIz6YsKtcqxIv6xp502lX9OZ1GhuYDTag==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.414","@tutti-os/ui-i18n-runtime":"0.0.414","@tutti-os/connector-contracts":"0.0.414"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.414_1787494735595_0.8949127520117073","host":"s3://npm-registry-packages-npm-production"}},"0.0.415":{"name":"@tutti-os/connector-renderer","version":"0.0.415","_id":"@tutti-os/connector-renderer@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":"1a44ae72134f84fa71e654423120199e1616a0b6","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.415.tgz","fileCount":15,"integrity":"sha512-2n3Fuw2MDuyxoZxtIs9fM57qGOe+BYZIt57XZYUvgRgZeP0sSYT62+GBc7/gke9mtIO8naIV5z0w2uVnr258Iw==","signatures":[{"sig":"MEYCIQDmfr8Lbr4VnmQAduOMDcqyeonEgijbz6lb0Gard9SGaQIhAND0TFq/cXZcr2T4ZdbcmJ/jk6MqhqNIbNeXOKCl72vw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.415","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516863},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.415.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/a7bb2a006f0ff7110e532ed141508ab7/tutti-os-connector-renderer-0.0.415.tgz","_integrity":"sha512-2n3Fuw2MDuyxoZxtIs9fM57qGOe+BYZIt57XZYUvgRgZeP0sSYT62+GBc7/gke9mtIO8naIV5z0w2uVnr258Iw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.415","@tutti-os/ui-i18n-runtime":"0.0.415","@tutti-os/connector-contracts":"0.0.415"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.415_1787550039893_0.22204733243052233","host":"s3://npm-registry-packages-npm-production"}},"0.0.416":{"name":"@tutti-os/connector-renderer","version":"0.0.416","_id":"@tutti-os/connector-renderer@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":"b304a0be1c973dff5d0fd28976e7749961c360b8","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.416.tgz","fileCount":15,"integrity":"sha512-6hm+k7wy7ZnWND0FFJpO+SVWfTa6mCkPOs73WD2pCou3Jwyf8dZSCa/TIk5EcyCbPZb2zErlJ/rYnvKpQgeEjw==","signatures":[{"sig":"MEQCIEfZjya+QvHQgw1msXpBfgzuKbFWmcGpaO/jUJWUyYBsAiBnwVg4m43MEgyaVTw96LjmEeLfA4TCrOmAcdEamCKnjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.416","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516833},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.416.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/7621be7fc53c78cd0c4f63e6920729b8/tutti-os-connector-renderer-0.0.416.tgz","_integrity":"sha512-6hm+k7wy7ZnWND0FFJpO+SVWfTa6mCkPOs73WD2pCou3Jwyf8dZSCa/TIk5EcyCbPZb2zErlJ/rYnvKpQgeEjw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.416","@tutti-os/ui-i18n-runtime":"0.0.416","@tutti-os/connector-contracts":"0.0.416"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.416_1787573883223_0.949784149523297","host":"s3://npm-registry-packages-npm-production"}},"0.0.417":{"name":"@tutti-os/connector-renderer","version":"0.0.417","_id":"@tutti-os/connector-renderer@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":"f5acd6b07fa77581b3d435892f7d2220f70cf148","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.417.tgz","fileCount":15,"integrity":"sha512-mexExXuGdhON4IOjIK07ov7qiQWHGswf4EYBirzIicIhWLQ4YSVlYSJ6VaxuLz8u8USDPVzA7SyVz5+0YOPqxg==","signatures":[{"sig":"MEYCIQCb91TGExB9stf6qbbJUHgOyIcK0YCX2PtgkCbvhBJ7ZwIhAM6AIUSxa3M3+ggFzJ7E5K7A7RLTRdW4WSfQAc4IO+az","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.417","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516833},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.417.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/136ba263c09aae2d8ab201266db69d47/tutti-os-connector-renderer-0.0.417.tgz","_integrity":"sha512-mexExXuGdhON4IOjIK07ov7qiQWHGswf4EYBirzIicIhWLQ4YSVlYSJ6VaxuLz8u8USDPVzA7SyVz5+0YOPqxg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.417","@tutti-os/ui-i18n-runtime":"0.0.417","@tutti-os/connector-contracts":"0.0.417"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.417_1787575441212_0.7407603437310946","host":"s3://npm-registry-packages-npm-production"}},"0.0.418":{"name":"@tutti-os/connector-renderer","version":"0.0.418","_id":"@tutti-os/connector-renderer@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":"20a85ad4b385e0b64ba33436e155e68525154909","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.418.tgz","fileCount":15,"integrity":"sha512-gnJnUPt6hSK4b7zYbm4mQWhcolMcOcmbZMCdVyBa+xamRUGHb9eT0RgTUGNnMMkD9rp4zXbtcQvV9g1An0gCIw==","signatures":[{"sig":"MEUCIF9psQzaPd1Uymcp4UY5fpaYphGe8Zp6nPlaKT31a6lJAiEAm5Bz/vwWCfnVxq+IukitJ/UYRzSfOWw2X4TORmbeX1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.418","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516676},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.418.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/195420749c5f88c1aef7c94c05201446/tutti-os-connector-renderer-0.0.418.tgz","_integrity":"sha512-gnJnUPt6hSK4b7zYbm4mQWhcolMcOcmbZMCdVyBa+xamRUGHb9eT0RgTUGNnMMkD9rp4zXbtcQvV9g1An0gCIw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.418","@tutti-os/ui-i18n-runtime":"0.0.418","@tutti-os/connector-contracts":"0.0.418"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.418_1787581573851_0.7239031743412083","host":"s3://npm-registry-packages-npm-production"}},"0.0.419":{"name":"@tutti-os/connector-renderer","version":"0.0.419","_id":"@tutti-os/connector-renderer@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":"4fd54ca52286b2a4cd2fd5f70d910325bc62bbdb","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.419.tgz","fileCount":15,"integrity":"sha512-UH4zz71K6+gHkM0Tc8+/Cr9yZZhDZliRviAW5EXr6N+GBGBgjHt24JwLzDTWPjtlM/FH0Kux7SwfWdmhpN1Ndg==","signatures":[{"sig":"MEUCIQCMRZ0mU+cQiU9QavokjTRlvblZKCUTu9ZMbGGeEmZqcQIga8de5q90auYmNynfTZgXS3y9B3W2M2zNgsk6HnbkVXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.419","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":528715},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.419.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/c3ea3591d157ded56e8d40064181bac6/tutti-os-connector-renderer-0.0.419.tgz","_integrity":"sha512-UH4zz71K6+gHkM0Tc8+/Cr9yZZhDZliRviAW5EXr6N+GBGBgjHt24JwLzDTWPjtlM/FH0Kux7SwfWdmhpN1Ndg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.419","@tutti-os/ui-i18n-runtime":"0.0.419","@tutti-os/connector-contracts":"0.0.419"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.419_1787592018563_0.513384025467807","host":"s3://npm-registry-packages-npm-production"}},"0.0.420":{"name":"@tutti-os/connector-renderer","version":"0.0.420","_id":"@tutti-os/connector-renderer@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":"964f3394e4178ea005c4dc0cbdf9dbe48b28174d","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.420.tgz","fileCount":15,"integrity":"sha512-zB4WxswdU1PcQyd6cwPvIBzo7CNHlbSMG8LM58dPn/OkXoKY3pMLEeZzQP6sLruSI0s7cmHFOkEMyXq0UGhoIg==","signatures":[{"sig":"MEYCIQD4kYEIKY+IxKglqUQGk7KXMMfCO4pRCBaxa5QsX8+IYQIhALDyPQeDZHkhU/AKt3YWhTlmh1KcHs+px6L+kEkfcqM9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.420","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532203},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.420.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ff3fff9738796c8625a8a27bd2bb8931/tutti-os-connector-renderer-0.0.420.tgz","_integrity":"sha512-zB4WxswdU1PcQyd6cwPvIBzo7CNHlbSMG8LM58dPn/OkXoKY3pMLEeZzQP6sLruSI0s7cmHFOkEMyXq0UGhoIg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.420","@tutti-os/ui-i18n-runtime":"0.0.420","@tutti-os/connector-contracts":"0.0.420"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.420_1787631640497_0.0827465463031285","host":"s3://npm-registry-packages-npm-production"}},"0.0.421":{"name":"@tutti-os/connector-renderer","version":"0.0.421","_id":"@tutti-os/connector-renderer@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":"0498701691432d1a20c83dde31ade19ab435ff2b","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.421.tgz","fileCount":15,"integrity":"sha512-t2E9OVbsXkMMq5mziriZNd1CUTfI8TlooDx7nCMRVFhV4QPjE2VUbOBMGjoq3KoFSFrCHLlici8I90eafD7U6A==","signatures":[{"sig":"MEUCIQDYmE2APF8VcfYRoEV3PL8k7XAj3gv9YCN1YmBerLdvGAIgCTBx9hYu87yHhg5SyE7CF/A9CJgK3UjCNugmsYHWYIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.421","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":534041},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.421.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/ecaf626a54eabcaf45c11a8d4aee04ca/tutti-os-connector-renderer-0.0.421.tgz","_integrity":"sha512-t2E9OVbsXkMMq5mziriZNd1CUTfI8TlooDx7nCMRVFhV4QPjE2VUbOBMGjoq3KoFSFrCHLlici8I90eafD7U6A==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.421","@tutti-os/ui-i18n-runtime":"0.0.421","@tutti-os/connector-contracts":"0.0.421"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.421_1787632677707_0.9916858193020501","host":"s3://npm-registry-packages-npm-production"}},"0.0.422":{"name":"@tutti-os/connector-renderer","version":"0.0.422","_id":"@tutti-os/connector-renderer@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":"35a67d49088e2440dd760c2c6fc9eb639bba4c26","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.422.tgz","fileCount":15,"integrity":"sha512-J0zTCACzPxXewodNXkJC7aLyWKVp5vwVEEVn9YKzLnNXCdzieB4LEFXpfQDLHWdvxv1n3zG0JwD3K7UerF7fVw==","signatures":[{"sig":"MEUCIQDomvwUBd2Ymvc7XFOa40MQ1KzyHMzI8Q4VA0+lviB09wIgMVznIAzwGszzitJrnBzaOSmRzB/Md3/F8Xz3j4JiL78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.422","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":534041},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.422.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/0c027a6d3e4f050097ca7fb6566a2ea2/tutti-os-connector-renderer-0.0.422.tgz","_integrity":"sha512-J0zTCACzPxXewodNXkJC7aLyWKVp5vwVEEVn9YKzLnNXCdzieB4LEFXpfQDLHWdvxv1n3zG0JwD3K7UerF7fVw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.422","@tutti-os/ui-i18n-runtime":"0.0.422","@tutti-os/connector-contracts":"0.0.422"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.422_1787723541783_0.4263846598982459","host":"s3://npm-registry-packages-npm-production"}},"0.0.423":{"name":"@tutti-os/connector-renderer","version":"0.0.423","_id":"@tutti-os/connector-renderer@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":"2fd5590cfe76527ae8c469b97f3474c351ead6ec","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.423.tgz","fileCount":15,"integrity":"sha512-ANM4jGGXU9ZqQzQ549Yevfj1vBUQLmbrLPuq+hQt4lMzov/c+SH8sj+R3HENBLcfpkNNxcA8TY0jxJSoBTsbZw==","signatures":[{"sig":"MEUCIQD/SB8dqqMF8c1Q2jf+sdUe3vHR7i7U25jQy20vHvGeMwIgB4nj4ZMgRVGjCScrtmqR3frUNJlIqpIe4ky1Ewp1Js4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.423","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":534041},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.423.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/11c0403a0d36e858b99aa27d4e18fa75/tutti-os-connector-renderer-0.0.423.tgz","_integrity":"sha512-ANM4jGGXU9ZqQzQ549Yevfj1vBUQLmbrLPuq+hQt4lMzov/c+SH8sj+R3HENBLcfpkNNxcA8TY0jxJSoBTsbZw==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.423","@tutti-os/ui-i18n-runtime":"0.0.423","@tutti-os/connector-contracts":"0.0.423"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.423_1787744027512_0.44260652265724576","host":"s3://npm-registry-packages-npm-production"}},"0.0.424":{"name":"@tutti-os/connector-renderer","version":"0.0.424","_id":"@tutti-os/connector-renderer@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":"d566bc11a5fef937568463f42f03fda5ed9a00f4","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.424.tgz","fileCount":15,"integrity":"sha512-JGbZ+cThU1FlUOOYo7HMlhlNqkaJW/qeGhPUEH5QYwGvoiq+MS1yUGAGKmtjgjjt6opS9Biw8NloF8jyeDT8Xg==","signatures":[{"sig":"MEQCIA8BwlBean/rf95z7ejapiBoWLKRVnu1QzRC5dLUPnf1AiBMjbIOAN8+pfGdQ61oFYu/mz0U3+xwTjd3XruX8wgvnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.424","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":534041},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.424.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/07b134052ca91d5d4dea895fdab008d2/tutti-os-connector-renderer-0.0.424.tgz","_integrity":"sha512-JGbZ+cThU1FlUOOYo7HMlhlNqkaJW/qeGhPUEH5QYwGvoiq+MS1yUGAGKmtjgjjt6opS9Biw8NloF8jyeDT8Xg==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.424","@tutti-os/ui-i18n-runtime":"0.0.424","@tutti-os/connector-contracts":"0.0.424"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.424_1787746712485_0.5419964993138049","host":"s3://npm-registry-packages-npm-production"}},"0.0.425":{"name":"@tutti-os/connector-renderer","version":"0.0.425","_id":"@tutti-os/connector-renderer@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":"f171f19085dfd1e8941f5b1399ad0a98166a32a2","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.425.tgz","fileCount":15,"integrity":"sha512-8VtQxSwYAbbslVEGwDieHepGAQ74PE4hIBSTQMi4P2g/Ox/f/zwhHL0b8KrXHk+orgE7rU75CH8E8ohvVpwxTA==","signatures":[{"sig":"MEUCIGJKGIHRaOEqyWJzTCfMhwbJAhLhN8pj+8/GDvMWYfgQAiEAnnHu7GUnnF7gl+CeUGVc+mURhyJ3QCpU8WDfD3DYcAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.425","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":534041},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.425.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/799abb329dbca76bc11b778871e15ac9/tutti-os-connector-renderer-0.0.425.tgz","_integrity":"sha512-8VtQxSwYAbbslVEGwDieHepGAQ74PE4hIBSTQMi4P2g/Ox/f/zwhHL0b8KrXHk+orgE7rU75CH8E8ohvVpwxTA==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.425","@tutti-os/ui-i18n-runtime":"0.0.425","@tutti-os/connector-contracts":"0.0.425"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.425_1787759359179_0.5375364147108046","host":"s3://npm-registry-packages-npm-production"}},"0.0.426":{"name":"@tutti-os/connector-renderer","version":"0.0.426","_id":"@tutti-os/connector-renderer@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":"ca392e7e1f2beca01859dd141d23987484bc2206","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.426.tgz","fileCount":15,"integrity":"sha512-05ybj7JowrBlEC/AC3LnpTh8kySWPBjfy9WF+is46DztkyggVeBNUI84HwGokXVibNAEfeTrE75Eb+GHo5SZcQ==","signatures":[{"sig":"MEQCIATiqmTG6lbHqIzw7kjpUJnYOTHfkoUQW/A+1K5KrUgIAiAsb+jE8+IEOOrV53DCB0lj8JOCZ3/eb7+wzBX+TNFDpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.426","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":534041},"type":"module","_from":"file:tutti-os-connector-renderer-0.0.426.tgz","tutti":{"tailwindSourceRoot":"src"},"exports":{"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"}},"private":false,"scripts":{"test":"tsx --test \"./src/**/*.test.ts\" && vitest run","build":"tsup --config tsup.config.ts","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_npmUser":{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},"_resolved":"/tmp/fa5df46acb6af162a86230a118fb5636/tutti-os-connector-renderer-0.0.426.tgz","_integrity":"sha512-05ybj7JowrBlEC/AC3LnpTh8kySWPBjfy9WF+is46DztkyggVeBNUI84HwGokXVibNAEfeTrE75Eb+GHo5SZcQ==","repository":{"url":"git+https://github.com/tutti-os/tutti.git","type":"git","directory":"packages/connector/renderer"},"_npmVersion":"11.17.0","description":"Host-neutral Connector frontend application services and shared React UI.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"valtio":"^2.3.2","@tutti-os/infra":"0.1.0","qrcode-generator":"2.0.4","@tutti-os/ui-system":"0.0.426","@tutti-os/ui-i18n-runtime":"0.0.426","@tutti-os/connector-contracts":"0.0.426"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jsdom":"^27.2.0","react":"^19.1.0","valtio":"^2.3.2","vitest":"^4.0.13","react-dom":"^19.1.0","typescript":"^5.8.3","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","valtio":"^2.3.2","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connector-renderer_0.0.426_1787805122973_0.03223912284900843","host":"s3://npm-registry-packages-npm-production"}},"0.0.427":{"name":"@tutti-os/connector-renderer","version":"0.0.427","private":false,"type":"module","exports":{"./application":{"types":"./dist/application/index.d.ts","import":"./dist/application/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"}},"repository":{"type":"git","url":"git+https://github.com/tutti-os/tutti.git","directory":"packages/connector/renderer"},"dependencies":{"@tutti-os/connector-contracts":"0.0.427","@tutti-os/infra":"0.1.0","@tutti-os/ui-i18n-runtime":"0.0.427","@tutti-os/ui-system":"0.0.427","qrcode-generator":"2.0.4","valtio":"^2.3.2"},"devDependencies":{"@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.0","@types/node":"^24.0.1","@types/react":"^19.1.6","@types/react-dom":"^19.1.5","jsdom":"^27.2.0","react":"^19.1.0","react-dom":"^19.1.0","tsx":"^4.22.3","typescript":"^5.8.3","vitest":"^4.0.13","valtio":"^2.3.2","@tutti-os/config-tsconfig":"0.0.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0","valtio":"^2.3.2"},"publishConfig":{"access":"public"},"tutti":{"tailwindSourceRoot":"src"},"scripts":{"build":"tsup --config tsup.config.ts","test":"tsx --test \"./src/**/*.test.ts\" && vitest run","typecheck":"node ../../../tools/scripts/run-tsgo-typecheck.mjs"},"_id":"@tutti-os/connector-renderer@0.0.427","description":"Host-neutral Connector frontend application services and shared React UI.","bugs":{"url":"https://github.com/tutti-os/tutti/issues"},"homepage":"https://github.com/tutti-os/tutti#readme","_integrity":"sha512-qqsd0Gn2I44Fuz0JN4RDmP1C8hnFXKPgM4TDQKhR6BOvCjBjmq5BW1lLUW0X14lkD1Qr8y+F9sjPHhz4EfY6hA==","_resolved":"/tmp/f9825aa7bb2ff29e3108118e9a78cf27/tutti-os-connector-renderer-0.0.427.tgz","_from":"file:tutti-os-connector-renderer-0.0.427.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-qqsd0Gn2I44Fuz0JN4RDmP1C8hnFXKPgM4TDQKhR6BOvCjBjmq5BW1lLUW0X14lkD1Qr8y+F9sjPHhz4EfY6hA==","shasum":"f505914a8d12ad04b0289084cb7a3b65f762f6af","tarball":"https://registry.npmjs.org/@tutti-os/connector-renderer/-/connector-renderer-0.0.427.tgz","fileCount":15,"unpackedSize":534041,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tutti-os%2fconnector-renderer@0.0.427","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCqDAp/Ch1xB4Ad97eytyduSnyLyOY88MekhACa6HWovwIhANPLwQ7vNZApJU3QWQmGZoiqejbKfbTPMhqKqpZZipOv"}]},"_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/connector-renderer_0.0.427_1787908636250_0.7842883227307482"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-18T22:44:58.800Z","modified":"2026-08-28T09:17:16.747Z","0.0.392":"2026-08-18T22:44:59.159Z","0.0.393":"2026-08-19T04:25:42.238Z","0.0.394":"2026-08-19T09:31:20.824Z","0.0.395":"2026-08-19T10:05:35.153Z","0.0.396":"2026-08-19T10:17:39.824Z","0.0.397":"2026-08-19T12:04:48.792Z","0.0.398":"2026-08-19T12:21:17.155Z","0.0.399":"2026-08-19T15:11:14.809Z","0.0.400":"2026-08-19T15:36:15.875Z","0.0.401":"2026-08-20T03:05:37.675Z","0.0.402":"2026-08-20T03:14:58.417Z","0.0.403":"2026-08-20T06:01:43.463Z","0.0.404":"2026-08-20T08:44:42.026Z","0.0.405":"2026-08-20T09:15:23.410Z","0.0.406":"2026-08-20T09:36:03.450Z","0.0.407":"2026-08-20T10:45:11.885Z","0.0.408":"2026-08-20T14:36:09.264Z","0.0.409":"2026-08-20T14:42:50.833Z","0.0.410":"2026-08-20T15:56:57.833Z","0.0.411":"2026-08-22T09:06:12.587Z","0.0.412":"2026-08-22T10:16:28.848Z","0.0.413":"2026-08-23T09:30:38.653Z","0.0.414":"2026-08-23T14:18:55.780Z","0.0.415":"2026-08-24T05:40:40.098Z","0.0.416":"2026-08-24T12:18:03.381Z","0.0.417":"2026-08-24T12:44:01.405Z","0.0.418":"2026-08-24T14:26:14.023Z","0.0.419":"2026-08-24T17:20:18.732Z","0.0.420":"2026-08-25T04:20:40.694Z","0.0.421":"2026-08-25T04:37:57.861Z","0.0.422":"2026-08-26T05:52:21.971Z","0.0.423":"2026-08-26T11:33:47.653Z","0.0.424":"2026-08-26T12:18:32.635Z","0.0.425":"2026-08-26T15:49:19.321Z","0.0.426":"2026-08-27T04:32:03.122Z","0.0.427":"2026-08-28T09:17:16.388Z"},"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/connector/renderer"},"description":"Host-neutral Connector frontend application services and shared React UI.","maintainers":[{"name":"hugozhou0638","email":"hugozhou0638@gmail.com"},{"name":"jomeswang","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/connector-renderer\n\nHost-neutral Connector frontend application services and shared React UI.\n\nThe package exposes three narrow entries and no root barrel:\n\n```ts\nimport {\n  ConnectorMarketModule,\n  IConnectorMarketModule\n} from \"@tutti-os/connector-renderer/application\";\nimport {\n  ConnectorAccessSelectionPanel,\n  type ConnectorAccessSelectionItem,\n  type ConnectorAccessSelectionPanelLabels,\n  type ConnectorAccessSelectionPanelProps,\n  type ConnectorAccessSelectionState,\n  ConnectorComposerMenu,\n  ConnectorMarketDialogHost,\n  ConnectorMarketPanel,\n  ConnectorPaletteItem,\n  ConnectorSelectionList\n} from \"@tutti-os/connector-renderer/ui\";\nimport {\n  connectorMarketI18nResources,\n  createConnectorMarketI18nRuntime\n} from \"@tutti-os/connector-renderer/i18n\";\n```\n\n## Ownership\n\n`src/application` is React-free. It owns host-neutral backend/event/admission\nports, Root/Lifecycle/StartupJob services, state, View projection, dialog\nintents, and declarative authorization mapping.\n\n`src/ui` is the only owner of Connector-specific React, including Catalog,\ndialogs, authorization rendering, access selection, Composer controls,\nselection chips, Palette items, icons, toolbar, and default i18n resources. It\nuses the repository UI System and accepts neutral Connector models,\ncaller-localized labels, and semantic callbacks.\n\nDesktop supplies generated-client, account, event, and navigation adapters.\nAgentGUI owns Agent draft and prompt semantics, then projects those models into\nthe neutral Renderer UI contracts. Neither host is imported by this package.\n\nWire authorization schemas and the OpenAPI fragment are published by\n`@tutti-os/connector-contracts`.\n\nWhen a newly received Authorization View is an `external_link`, Connector\nRenderer opens its activation URL once. A `device_code` View instead replaces\nthe contents of the existing authorization dialog without opening the browser.\nThe user can copy its code and explicitly activate the dialog action when they\nare ready to open the verification URL.\n\nHosts that compile Tailwind utilities from published packages must include the\nRenderer build output as a source, for example:\n\n```css\n@source \"../../node_modules/@tutti-os/connector-renderer/dist\";\n```\n\n`ConnectorAccessSelectionPanel` is controlled: the host owns catalog loading,\nselected-key ordering, policy persistence, localized labels, and semantic\ncallbacks. The package owns the Connector-specific loading, error, empty,\nselection, disabled, and busy presentation.\n\n## Validation\n\n```sh\npnpm --filter @tutti-os/connector-renderer test\npnpm --filter @tutti-os/connector-renderer typecheck\npnpm --filter @tutti-os/connector-renderer build\npnpm check:connector-boundaries\n```\n","readmeFilename":"README.md"}