{"_id":"sunpeak","_rev":"200-fbd9821d938d0414da15c498b72b9da3","name":"sunpeak","dist-tags":{"latest":"0.20.99"},"versions":{"0.1.0":{"name":"sunpeak","version":"0.1.0","keywords":["react","components","ui","openai","openai-apps-sdk","chatgpt","chatgpt-apps","apps-sdk","multi-platform"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.1.0","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"","dist":{"shasum":"fb406b95008b00f93e74997716486024bb724697","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.1.0.tgz","fileCount":16,"integrity":"sha512-+8BOGZTn6bYh4FCD7v1/dtekRzSWl8xgpyQ4sSz+Qgue0p4fatchnCORPcFgpDFs0zn6RBZ/PIn3fgne1lI9fg==","signatures":[{"sig":"MEQCIFR7JP3kUMjBZX8Sc5ArTEmoSflkqCwXQpCBPegcizoCAiA4LlvDMDDBlH1Q5Ee0Q5TuYOCB/7T53BgZAq4sMWeVYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281870},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json","./dist/index.css":"./dist/index.css","./dist/design-systems/*.css":"./dist/design-systems/*.css"},"gitHead":"bddad23eeda7e0cd8dbc3e35c737a23186752941","scripts":{"dev":"vite","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"tsup && pnpm run build:copy-css","typecheck":"tsc --noEmit","build:copy-css":"mkdir -p dist/design-systems && cp src/styles/design-systems/*.css dist/design-systems/ && cp src/styles/components.css dist/ && cp dist/styles/themes.css dist/index.css","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"abewheel","email":"abe@sunpeak.ai"},"repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"React library for cross-platform genAI App UIs.","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","dependencies":{"clsx":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^5.4.21","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^8.57.1","vitest":"^2.1.5","postcss":"^8.5.6","prettier":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.22","lucide-react":"^0.536.0","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@tailwindcss/postcss":"^4.1.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.0.1","eslint-config-prettier":"^9.1.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.15.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","@typescript-eslint/eslint-plugin":"^8.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.1.0_1763410385489_0.5893891777804234","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"sunpeak","version":"0.1.4","keywords":["react","components","ui","openai","openai-apps-sdk","chatgpt","chatgpt-apps","apps-sdk","multi-platform"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.1.4","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"","dist":{"shasum":"a1a4b41576f785649299c1a611ffe220b84004f8","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.1.4.tgz","fileCount":17,"integrity":"sha512-iBJHoWIGR+nVwoeXhmsEQsWU5e8njf4isjsYPepFBf2J8yHhPyfRp54kEIk5NPUcu838zhIK82Oz+G+7/BgWgQ==","signatures":[{"sig":"MEYCIQCTN7wg25g4sP91V2/Ej618tZT1Sp/dFFiWBktwMIoJDQIhAOCGHH8QlV5bfpnchwjrGlJmXX1p3cNgbirqST7hIPBc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297488},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.1.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json","./dist/index.css":"./dist/index.css","./dist/design-systems/*.css":"./dist/design-systems/*.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"tsup && pnpm run build:copy-css","typecheck":"tsc --noEmit","build:copy-css":"node scripts/copy-css.js"},"_npmUser":{"name":"abewheel","email":"abe@sunpeak.ai"},"_resolved":"/private/var/folders/b3/7qtn7ymd4_g62hl33x3vhr180000gn/T/f76299ab489a9f94558fd98ae245f3a3/sunpeak-0.1.4.tgz","_integrity":"sha512-iBJHoWIGR+nVwoeXhmsEQsWU5e8njf4isjsYPepFBf2J8yHhPyfRp54kEIk5NPUcu838zhIK82Oz+G+7/BgWgQ==","repository":{"url":"","type":"git"},"_npmVersion":"11.6.2","description":"React library for cross-platform genAI App UIs.","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","dependencies":{"clsx":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^5.4.21","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^8.57.1","vitest":"^2.1.5","postcss":"^8.5.6","prettier":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.22","lucide-react":"^0.536.0","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@tailwindcss/postcss":"^4.1.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.0.1","eslint-config-prettier":"^9.1.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.15.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","@typescript-eslint/eslint-plugin":"^8.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.1.4_1763420370199_0.3987466837841651","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"sunpeak","version":"0.1.13","keywords":["react","components","ui","openai","openai-apps-sdk","chatgpt","chatgpt-apps","apps-sdk","multi-platform"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.1.13","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"dist":{"shasum":"2fa4af5eb390489f2cbdeafd6582ac6e0454f97c","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.1.13.tgz","fileCount":17,"integrity":"sha512-moYEClz6kh960dr4K2ZW9JSCrc0qaOsGhnqDauzwjCx7hExgQ37hg99UOzS4cgqhqhbERSn6nTv3slQdPqtecA==","signatures":[{"sig":"MEQCIFGNk5VXZTuYi6XBbIsYcQyEUBtxePo3WhvFcD0zUpX+AiAC/XhSj3d93VOOXoUgbJY3gLqOm4e6McRPwxfN4uNnIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297589},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.1.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json","./dist/index.css":"./dist/index.css","./dist/design-systems/*.css":"./dist/design-systems/*.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"tsup && pnpm run build:copy-css","typecheck":"tsc --noEmit","build:copy-css":"node scripts/copy-css.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/202a8439b7346d97b033170eeddc3b6d/sunpeak-0.1.13.tgz","_integrity":"sha512-moYEClz6kh960dr4K2ZW9JSCrc0qaOsGhnqDauzwjCx7hExgQ37hg99UOzS4cgqhqhbERSn6nTv3slQdPqtecA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.2","description":"React library for cross-platform genAI App UIs.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"clsx":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^5.4.21","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^8.57.1","vitest":"^2.1.5","postcss":"^8.5.6","prettier":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.22","lucide-react":"^0.536.0","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@tailwindcss/postcss":"^4.1.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.0.1","eslint-config-prettier":"^9.1.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.15.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","@typescript-eslint/eslint-plugin":"^8.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.1.13_1763429045439_0.5786626456565396","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"sunpeak","version":"0.1.16","keywords":["react","components","ui","openai","openai-apps-sdk","chatgpt","chatgpt-apps","apps-sdk","multi-platform"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.1.16","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"dist":{"shasum":"dcc00baac47f8df7f7f22dc4d830ef4c5df27c8c","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.1.16.tgz","fileCount":16,"integrity":"sha512-5uuz+ziDPQbKDVUTgAaPoLG1sVN0Yr/ibxsH/nLqUg5tNrNu/dfPIQfxSch1NOc4b3Ib8ZgNONGinMTV8TDDFQ==","signatures":[{"sig":"MEQCICuh/2dZyazpKgg3fQ2wJ2t+8UKiB6k0h1tpQown24LaAiAmR0PTyXUkQNwfAyrzc7DlqkWbKXPxyw4eTTa1fXKvPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331400},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.1.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json","./dist/index.css":"./dist/index.css","./dist/design-systems/*.css":"./dist/design-systems/*.css"},"scripts":{"dev":"vite","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"tsup && pnpm run build:copy-css","typecheck":"tsc --noEmit","build:copy-css":"node scripts/copy-css.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/a71cd0306446d8356229bb37281a18b0/sunpeak-0.1.16.tgz","_integrity":"sha512-5uuz+ziDPQbKDVUTgAaPoLG1sVN0Yr/ibxsH/nLqUg5tNrNu/dfPIQfxSch1NOc4b3Ib8ZgNONGinMTV8TDDFQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.2","description":"React library for cross-platform genAI App UIs.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"clsx":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^5.4.21","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^8.57.1","vitest":"^2.1.5","postcss":"^8.5.6","prettier":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","autoprefixer":"^10.4.22","lucide-react":"^0.536.0","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@tailwindcss/postcss":"^4.1.17","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.0.1","eslint-config-prettier":"^9.1.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.15.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","@typescript-eslint/eslint-plugin":"^8.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.1.16_1763434482450_0.14333315714304495","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"sunpeak","version":"0.1.17","keywords":["react","components","ui","openai","openai-apps-sdk","chatgpt","chatgpt-apps","apps-sdk","multi-platform"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.1.17","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"dist":{"shasum":"f52203412c02b957f17563bda9b0fa17373b4cd1","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.1.17.tgz","fileCount":8,"integrity":"sha512-q4zQiVlaIPR1s1VbfooiY/9GtNRtPwCWk5+Uuq4IgrHHGkZMwSzB/MTLn+cnNs7bpWPnskXkQqybRMuEHYZ+ag==","signatures":[{"sig":"MEUCICLpWgdDiuh7W/rBFz8u7wqdsI7Hm2g5PGjsNQqu3S7pAiEAgBbTRLlFEdUewol4Sltd6fPwQGTYYSUF4cyD75k3k9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339374},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.1.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"vite","lint":"eslint . --ext .ts,.tsx --fix","test":"jest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/493dbaad30ed798b21f80ca515362f56/sunpeak-0.1.17.tgz","_integrity":"sha512-q4zQiVlaIPR1s1VbfooiY/9GtNRtPwCWk5+Uuq4IgrHHGkZMwSzB/MTLn+cnNs7bpWPnskXkQqybRMuEHYZ+ag==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.2","description":"React library for cross-platform genAI App UIs.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"clsx":"^2.1.1","@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@mui/icons-material":"^7.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.3.5","vite":"^5.4.21","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^8.57.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.3.3","react-dom":"^18.3.1","typescript":"^5.6.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.2","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.0.1","eslint-config-prettier":"^9.1.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.15.0","eslint-plugin-react-hooks":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.15.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@mui/material":"^6.0.0 || ^7.0.0","@emotion/react":"^11.0.0","@emotion/styled":"^11.0.0","@mui/icons-material":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@mui/material":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@mui/icons-material":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.1.17_1763502914446_0.822933870191096","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"sunpeak","version":"0.1.18","keywords":["react","components","ui","openai","openai-apps-sdk","chatgpt","chatgpt-apps","apps-sdk","multi-platform"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.1.18","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"dist":{"shasum":"d530847f10f9f91de0536995b45cb3fb5ebc43ed","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.1.18.tgz","fileCount":8,"integrity":"sha512-gDxFUTDGJSl3+NEiq+qZK1vBD8jXMbaGmG2YMp6myam2aOf57iVn3vP4mSTXXsr/3D7jb/iSsWg7hCO1tC+2Pw==","signatures":[{"sig":"MEYCIQC6tMsHEwh+AUzzUys0++CJ1kVHSQM2m2ge5vmCPjgvuQIhAPhpNbN2weV1OuqB8y34HRmH1FpnycSoJe/TaQKiq8s6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338532},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.1.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"vite","lint":"eslint . --ext .ts,.tsx --fix","test":"jest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/0854042f04373bbbf200b8f2b349f06b/sunpeak-0.1.18.tgz","_integrity":"sha512-gDxFUTDGJSl3+NEiq+qZK1vBD8jXMbaGmG2YMp6myam2aOf57iVn3vP4mSTXXsr/3D7jb/iSsWg7hCO1tC+2Pw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.2","description":"React library for cross-platform genAI App UIs.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"clsx":"^2.1.1","@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@mui/icons-material":"^7.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.3.5","vite":"^5.4.21","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^9.39.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.0.1","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@mui/material":"^6.0.0 || ^7.0.0","@emotion/react":"^11.0.0","@emotion/styled":"^11.0.0","@mui/icons-material":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@mui/material":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@mui/icons-material":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.1.18_1763514798600_0.0699961116692498","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"sunpeak","version":"0.1.19","keywords":["react","components","ui","openai","openai-apps-sdk","chatgpt","chatgpt-apps","apps-sdk","multi-platform"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.1.19","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"dist":{"shasum":"b8e3cc59d9ce74f8933e02cd83b77ad8bb73d54d","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.1.19.tgz","fileCount":8,"integrity":"sha512-cEZBWk+vFoQ6VQf2ruBrH7zDx1nC87RN5s9K7xGgtLEN/TRCdTbX5p/7+KmDAXM5Nd4Flpny2K2FjhnyKgFiqg==","signatures":[{"sig":"MEUCIB6n+3yiIEE+uP3WoHFXc28/JCvhR09I6lePesWIRyXnAiEAn4JalfbJuLKUqQKruCiD7FpxXtQIMF5hNkoP1TWnvQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337539},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.1.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"vite","lint":"eslint . --ext .ts,.tsx --fix","test":"jest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/dfea7c9d8b572e63b6fd90c6fef3b6cd/sunpeak-0.1.19.tgz","_integrity":"sha512-cEZBWk+vFoQ6VQf2ruBrH7zDx1nC87RN5s9K7xGgtLEN/TRCdTbX5p/7+KmDAXM5Nd4Flpny2K2FjhnyKgFiqg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.2","description":"React library for cross-platform genAI App UIs.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@mui/icons-material":"^7.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.3.5","vite":"^5.4.21","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^9.39.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.0.1","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@mui/material":"^6.0.0 || ^7.0.0","@emotion/react":"^11.0.0","@emotion/styled":"^11.0.0","@mui/icons-material":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@mui/material":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@mui/icons-material":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.1.19_1763516276986_0.2028213604490252","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"sunpeak","version":"0.1.22","keywords":["openai-app","chatgpt-app","chatgpt-simulator","testing","multi-platform","react","components","material-ui","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.1.22","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"dist":{"shasum":"33b99ecb7add8acb9810ae3cbd68759d2aadc199","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.1.22.tgz","fileCount":9,"integrity":"sha512-q83SfOgrvveR7t61YS+yKBDC+wS2vhcWOpj3QdGHIQQzjadPL3hDNPS+Q2IbunhV5CV3fABfLiBbGzegUXv0tg==","signatures":[{"sig":"MEUCIA6HLgnsw3Y0DPLSarfwgBqCiePZQ8BbpMqqR0w0oc5CAiEA7M3q9vZI7MvY/itmdEYMIMKAv5y99IHL1o4a+t+WYnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338358},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.1.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"vite","lint":"eslint . --ext .ts,.tsx --fix","test":"jest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/6bd5e2fa0ff720ffff6b733e5f15e0d5/sunpeak-0.1.22.tgz","_integrity":"sha512-q83SfOgrvveR7t61YS+yKBDC+wS2vhcWOpj3QdGHIQQzjadPL3hDNPS+Q2IbunhV5CV3fABfLiBbGzegUXv0tg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.2","description":"React library for cross-platform genAI App UIs.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@mui/icons-material":"^7.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.3.5","vite":"^5.4.21","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^9.39.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.0.1","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@mui/material":"^6.0.0 || ^7.0.0","@emotion/react":"^11.0.0","@emotion/styled":"^11.0.0","@mui/icons-material":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@mui/material":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@mui/icons-material":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.1.22_1763526173160_0.8601860248527966","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"sunpeak","version":"0.1.25","keywords":["openai-app","chatgpt-app","chatgpt-simulator","testing","multi-platform","react","components","material-ui","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.1.25","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"dist":{"shasum":"9eba9adde2158909819d56dd886ffe546544333d","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.1.25.tgz","fileCount":9,"integrity":"sha512-KJrzDjgY/N7FXmGOF1JECJ4suy0XOEkj9ExAZzbo2VTpmZwiuxRAT1ZTJ2hVma21zDOa0tOFJKxTkhHn4lJkHw==","signatures":[{"sig":"MEUCIQDKpVtGl2qWjYPrn8rkq1tJr/wfZzIxgIC0SbVy3nC7SwIgTcOzEaXQNFlB47RzBkV1wcCP49Q7Xz37c7kxRotyDvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344148},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.1.25.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"vite","lint":"eslint . --ext .ts,.tsx --fix","test":"jest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/3e8f4ee1649b2b6bbcfe68738c201306/sunpeak-0.1.25.tgz","_integrity":"sha512-KJrzDjgY/N7FXmGOF1JECJ4suy0XOEkj9ExAZzbo2VTpmZwiuxRAT1ZTJ2hVma21zDOa0tOFJKxTkhHn4lJkHw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.2","description":"React library for cross-platform genAI App UIs.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@mui/icons-material":"^7.3.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","tsup":"^8.3.5","vite":"^5.4.21","jsdom":"^25.0.1","react":"^18.3.1","eslint":"^9.39.1","ts-jest":"^29.4.5","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/jest":"^30.0.0","@types/node":"^24.10.1","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.0.1","eslint-config-prettier":"^10.1.8","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@mui/material":"^6.0.0 || ^7.0.0","@emotion/react":"^11.0.0","@emotion/styled":"^11.0.0","@mui/icons-material":"^6.0.0 || ^7.0.0"},"peerDependenciesMeta":{"@mui/material":{"optional":true},"@emotion/react":{"optional":true},"@emotion/styled":{"optional":true},"@mui/icons-material":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.1.25_1763579671285_0.4911468550633582","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"sunpeak","version":"0.2.2","keywords":["openai-app","chatgpt-app","chatgpt-simulator","testing","multi-platform","react","components","shadcn-ui","tailwindcss","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.2.2","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"cd8ce0e2b3dbe783f922c159ec22ee392ce8386b","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.2.2.tgz","fileCount":45,"integrity":"sha512-73Ej/nj41xOgPfCYsvM6p6dAJWgyZiUS6YAzu9HVlmrbqdqZBnJV/3n3V0B9zgIE+MONmWeJnewCDR6X6rOeOQ==","signatures":[{"sig":"MEYCIQCXmXw6gAy/DcGuo7h6aQxrGApF1FhtkbahJYPEwYCxqwIhANno5SJD3qGO+aFCr5Jox+RXAL7KyMDfoCrH1O9OyWt5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":315782},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json","./styles/chatgpt":"./dist/styles/chatgpt/index.css","./styles/globals.css":"./dist/styles/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/a44e68a8fbb4e8beb5c243d79558db6f/sunpeak-0.2.2.tgz","_integrity":"sha512-73Ej/nj41xOgPfCYsvM6p6dAJWgyZiUS6YAzu9HVlmrbqdqZBnJV/3n3V0B9zgIE+MONmWeJnewCDR6X6rOeOQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.3","description":"The ChatGPT Apps UI SDK. Build and test your ChatGPT App UI locally with approved shadcn React components.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.554.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.3.5","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.2.2_1763788223888_0.6181697696542252","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"sunpeak","version":"0.2.3","keywords":["openai-app","chatgpt-app","chatgpt-simulator","testing","multi-platform","react","components","shadcn-ui","tailwindcss","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.2.3","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"63f0e493f6ea2ef93daf1922133af1cee222519b","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.2.3.tgz","fileCount":45,"integrity":"sha512-qhEGMkko0cUMlu5u7ks4lh6xMxvgqTa4qw+sfLat6Z/Cqt/6PP6yvwVGatUiuP0queJAnCmcCHkh4l6VObG2qQ==","signatures":[{"sig":"MEQCICzx0hm4pYKtOEBgaJX7AIXzgFLlb3blKwmw7vwt21BwAiAyC5fhMar2lu4derbOgSmV7KcYF85lx/Qf9WEk9VOLvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":315727},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json","./styles/chatgpt":"./dist/styles/chatgpt/index.css","./styles/globals.css":"./dist/styles/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/5d183f66d4c114708d13f7d6fa1c0a50/sunpeak-0.2.3.tgz","_integrity":"sha512-qhEGMkko0cUMlu5u7ks4lh6xMxvgqTa4qw+sfLat6Z/Cqt/6PP6yvwVGatUiuP0queJAnCmcCHkh4l6VObG2qQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.3","description":"The ChatGPT Apps UI SDK. Build and test your ChatGPT App UI locally with approved shadcn React components.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.554.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.3.5","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.2.3_1763792922410_0.10873789161387482","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"sunpeak","version":"0.2.4","keywords":["openai-app","chatgpt-app","chatgpt-simulator","testing","multi-platform","react","components","shadcn-ui","tailwindcss","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.2.4","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"23a55a8cfabd7982f8a285a939b1bf5ab14d0dcd","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.2.4.tgz","fileCount":45,"integrity":"sha512-lDNCLz62uH2XAz1Wnin5Dk+0pfAkEEJ/Et8OFcNYpZm72oGeSLnq0EvTMoFLHpsCLhYGPihvdK9ut/KfRr78KA==","signatures":[{"sig":"MEUCIQCuJ1xVhQPM4sksHz/5uacSd8dVs+1Nh1YTzkMCVp2mswIgKswN+smdcZbz6M7Dce72rCv0GUHfgqHq1h3DF7zkE/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":315991},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.2.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json","./styles/chatgpt":"./dist/styles/chatgpt/index.css","./styles/globals.css":"./dist/styles/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/fc45f3643fd0aeaa781ddb056d420318/sunpeak-0.2.4.tgz","_integrity":"sha512-lDNCLz62uH2XAz1Wnin5Dk+0pfAkEEJ/Et8OFcNYpZm72oGeSLnq0EvTMoFLHpsCLhYGPihvdK9ut/KfRr78KA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.3","description":"The ChatGPT Apps UI SDK. Build and test your ChatGPT App UI locally with approved shadcn React components.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.554.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.3.5","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.2.4_1763796536418_0.316434889538433","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"sunpeak","version":"0.2.5","keywords":["openai-app","chatgpt-app","chatgpt-simulator","testing","multi-platform","react","components","shadcn-ui","tailwindcss","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.2.5","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"47e72f5a50df61b2eade987bfc7690ca635fabbf","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.2.5.tgz","fileCount":54,"integrity":"sha512-ppBsWSI+o/nZyrqtDp9Nl89biXnvE8OSTGOPJPxgZcS6RVDw5NOjT85XnrHqkHRsPpZwCawCgiQj5KiK4OvlGA==","signatures":[{"sig":"MEYCIQCU0YWST5iKO8MQG2+gpnELaleUbn8fWENcyFsIMMmboQIhAKn95ngG/Y0ZbItRSGW8fvhwCW+G6/8odGmchCDXo3sR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":423915},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.2.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./package.json":"./package.json","./styles/chatgpt":"./dist/styles/chatgpt/index.css","./styles/globals.css":"./dist/styles/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/1273cf62cf5322dd74d3f88805634f2c/sunpeak-0.2.5.tgz","_integrity":"sha512-ppBsWSI+o/nZyrqtDp9Nl89biXnvE8OSTGOPJPxgZcS6RVDw5NOjT85XnrHqkHRsPpZwCawCgiQj5KiK4OvlGA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.3","description":"The ChatGPT Apps UI SDK. Build and test your ChatGPT App UI locally with approved shadcn React components.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","lucide-react":"^0.554.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^0.5.0","@radix-ui/react-separator":"^1.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.3.5","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.2.5_1763876409549_0.5366742057913327","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"sunpeak","version":"0.2.6","keywords":["openai-app","chatgpt-app","chatgpt-simulator","testing","multi-platform","react","components","shadcn-ui","tailwindcss","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.2.6","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"4e2d95d868c754d348388199c243044152d219b2","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.2.6.tgz","fileCount":54,"integrity":"sha512-XzyOizhhmBMVoadOIDKIuiWREfh9xDwAx3or5P8AkEvY+cTWEleQqLWfnbtxwxaEgJVLtITzKQflghcEyHw+ew==","signatures":[{"sig":"MEUCIBh+IWCKPodOxmfobR4ZHhe8jVQsirnZGNSAuryNmwiAAiEAng6lnlBxFutZoQeRnpF7BAV+S4jlyfAsDgHA5i+6wBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":424016},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.2.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./package.json":"./package.json","./styles/chatgpt":"./dist/styles/chatgpt/index.css","./styles/globals.css":"./dist/styles/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/f0f3a601213d09a8796a3bcc7e8bd16c/sunpeak-0.2.6.tgz","_integrity":"sha512-XzyOizhhmBMVoadOIDKIuiWREfh9xDwAx3or5P8AkEvY+cTWEleQqLWfnbtxwxaEgJVLtITzKQflghcEyHw+ew==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.3","description":"The ChatGPT Apps UI SDK. Build and test your ChatGPT App UI locally with approved shadcn React components.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","lucide-react":"^0.554.0","tailwind-merge":"^3.4.0","tw-animate-css":"^1.4.0","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-label":"^2.1.8","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^0.5.0","@radix-ui/react-separator":"^1.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.3.5","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.2.6_1763876835021_0.5435068185222509","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"sunpeak","version":"0.3.2","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.3.2","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"829e1d4a6c8b459916466a1f9a4f0df9bc4024e3","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.3.2.tgz","fileCount":75,"integrity":"sha512-LOVyhAahvx0SuD06hPJrn4F37I3HAljajxz0siHhVKYyDPtqWiIlPzsbo1BeDgBF0+Bh73mWsXHQt8LesE4eDg==","signatures":[{"sig":"MEYCIQD1AhGjriM3QdVv3tgTPOJFj1w1665UZTr57tRgld5n4wIhAOvk7y1fEPpz8c1EePlO59eNjljdFGYzcb/yBwnvfNsv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1036551},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.3.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./package.json":"./package.json"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/3fd265106dbeb80827de725ae717f3ab/sunpeak-0.3.2.tgz","_integrity":"sha512-LOVyhAahvx0SuD06hPJrn4F37I3HAljajxz0siHhVKYyDPtqWiIlPzsbo1BeDgBF0+Bh73mWsXHQt8LesE4eDg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.3","description":"The ChatGPT Apps UI SDK. Build and test your ChatGPT App UI locally with OpenAI apps-sdk-ui components.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@openai/apps-sdk-ui":"^0.2.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.3.2_1763940403429_0.5029471658705211","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"sunpeak","version":"0.3.3","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.3.3","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"d2dc7dffdc7e31b680edafaa4efceb57e2f9abf9","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.3.3.tgz","fileCount":75,"integrity":"sha512-I2Gw/ngU8/0u8fIgi7PnKrgBdGXtSLNUcD8o7es3+aU3ufF00EWWLO+hv1n0Pli+aK9/vqKdfT8aUx/K/dqjFQ==","signatures":[{"sig":"MEQCIFVkBGAyUks3Z0u1CP9EGRpzPbMSorIUXyJfJEeWT+sDAiA6nqBoNatwFgcvBpSInivwuTFvpiGNZyY1c0Xb0L5mtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1038950},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.3.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/51934cd092c94ce6033f4722aed21009/sunpeak-0.3.3.tgz","_integrity":"sha512-I2Gw/ngU8/0u8fIgi7PnKrgBdGXtSLNUcD8o7es3+aU3ufF00EWWLO+hv1n0Pli+aK9/vqKdfT8aUx/K/dqjFQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.3","description":"The ChatGPT Apps UI SDK. Build and test your ChatGPT App UI locally with OpenAI apps-sdk-ui components.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@openai/apps-sdk-ui":"^0.2.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.3.3_1763942559292_0.12082442406000826","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"sunpeak","version":"0.3.4","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.3.4","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"78d327a954d79d230b9728a0f5e0134d97b7708e","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.3.4.tgz","fileCount":75,"integrity":"sha512-XVDFu9WZ1EvryXC9Ip8q6KxkjlW7bb+4ymI7lLAYVxiVq8ajFZV/9euIZ75zMYLSjRBrkEMIJ+tkdFWkSVFWLA==","signatures":[{"sig":"MEUCIDKM5YDcGJi6jWQO1bycUW2PQQMv3nCJ90nWIlFDuVKmAiEArtAiuUSIReDfuWZBCjZ1JffuAk+WFGXfnoeczJgsOAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1005803},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.3.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/0e516d21be39110e8684ff7100f036c0/sunpeak-0.3.4.tgz","_integrity":"sha512-XVDFu9WZ1EvryXC9Ip8q6KxkjlW7bb+4ymI7lLAYVxiVq8ajFZV/9euIZ75zMYLSjRBrkEMIJ+tkdFWkSVFWLA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.3","description":"The ChatGPT Apps UI SDK. Build and test your ChatGPT App UI locally with OpenAI apps-sdk-ui components.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@openai/apps-sdk-ui":"^0.2.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.3.4_1763943691824_0.2565135769441056","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"sunpeak","version":"0.3.5","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.3.5","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"839c08ced06f68b7692ce7d055fabf95d4011d44","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.3.5.tgz","fileCount":75,"integrity":"sha512-g1wHvWNlG0RrIoPb8w8zYLiMIY2cafqeYJElw7l8MfCj4zB3B1EoI51fa7pumPmM8tCiyO4ay1y+46DbPHlwkg==","signatures":[{"sig":"MEUCIGH0YLz2AhrP4OnZoQnmFJyDTiOEtZ+4vcZLQ5d1jfrNAiEAs7YtJPHBxHGh2Lz0kKBTfqm0t6UQkHD9h3f+raSDUnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1006126},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.3.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/03f2619120810be8e95a3de6cc90a45d/sunpeak-0.3.5.tgz","_integrity":"sha512-g1wHvWNlG0RrIoPb8w8zYLiMIY2cafqeYJElw7l8MfCj4zB3B1EoI51fa7pumPmM8tCiyO4ay1y+46DbPHlwkg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.3","description":"The ChatGPT Apps UI SDK. Build and test your ChatGPT App UI locally with OpenAI apps-sdk-ui components.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@openai/apps-sdk-ui":"^0.2.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.3.5_1763948413095_0.20338459415674826","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"sunpeak","version":"0.3.6","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.3.6","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"0e02d30cd90ab48c1c39aeee4e862cc14cb5602b","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.3.6.tgz","fileCount":75,"integrity":"sha512-+tuEeP43ESyGcok3U0qtk0aCkDe31y/Yh2yTiHLyy3WIweCh/TeKkqEYdgpv/ZDfd5SlFqQlw4UjZiPsURhDUw==","signatures":[{"sig":"MEYCIQCdvEdY92Alr1YpvWEkrswaBCptrCXtzKsVO2xN5gQ2jgIhAKVCdk/owmFv5SX5ztGixi9RNqOn7FR3B8JxQ/+pMuRz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1006482},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.3.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/ddf0e5414edb13c12cb2b5d462ad5ab8/sunpeak-0.3.6.tgz","_integrity":"sha512-+tuEeP43ESyGcok3U0qtk0aCkDe31y/Yh2yTiHLyy3WIweCh/TeKkqEYdgpv/ZDfd5SlFqQlw4UjZiPsURhDUw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.3","description":"The ChatGPT Apps UI SDK. Build and test your ChatGPT App UI locally with OpenAI apps-sdk-ui components.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@openai/apps-sdk-ui":"^0.2.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.3.6_1763949278382_0.2914379139062804","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"sunpeak","version":"0.3.7","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.3.7","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"2d6cf8b44e4ed7995fbd006ecc56f3019b901bf3","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.3.7.tgz","fileCount":76,"integrity":"sha512-40gFvs7KoCGRxPG9AsbQ5LP0UAAtf7FvYZrZmKDVqU9Fvn6S9Dm3JaHnesda9dNLms1qEzUlaGEUlvyN5rOcqQ==","signatures":[{"sig":"MEUCIQD1A4XxYrd8oWmnIWW+tKKM/wwIgsAlftrx9N4Oby/WrwIgHDjgdn65eAdv1pnlXhK9D8uxRAsaXasQl2cavYL6JHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1011404},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.3.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/46688345fef7e6643145d3ab9c8878c5/sunpeak-0.3.7.tgz","_integrity":"sha512-40gFvs7KoCGRxPG9AsbQ5LP0UAAtf7FvYZrZmKDVqU9Fvn6S9Dm3JaHnesda9dNLms1qEzUlaGEUlvyN5rOcqQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.3","description":"The ChatGPT Apps UI SDK. Build and test your ChatGPT App UI locally with OpenAI apps-sdk-ui components.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@openai/apps-sdk-ui":"^0.2.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.3.7_1764018810243_0.1983619549603286","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"sunpeak","version":"0.3.8","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.3.8","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"c9ad304865a2bf5dce0c95b4347858a94cf8c683","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.3.8.tgz","fileCount":76,"integrity":"sha512-l5rfHx7UN0NC8nvAeXpZKBYO2+yH/yUotMSeBKf5dUW62kZ9ZsU/tgKqA3V9XWhjLpaxF608OZIjMo3lSuWJHQ==","signatures":[{"sig":"MEUCIHkpxnNdRkPhmGk3b0UmCpWWpZL4xA/QnS9WW28lTtURAiEAv/ym8/5nDIySISGkw9+iU33dsL5JglatcMOL2bJbUJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1011197},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.3.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/4536e85b73c7d6d873196f9e08492c63/sunpeak-0.3.8.tgz","_integrity":"sha512-l5rfHx7UN0NC8nvAeXpZKBYO2+yH/yUotMSeBKf5dUW62kZ9ZsU/tgKqA3V9XWhjLpaxF608OZIjMo3lSuWJHQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.3","description":"The ChatGPT Apps UI SDK. Build and test your ChatGPT App UI locally with OpenAI apps-sdk-ui components.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@openai/apps-sdk-ui":"^0.2.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.3.8_1764049970732_0.2560951961990581","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"sunpeak","version":"0.4.1","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.4.1","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"0666f07e5f3a578f279fd973f1ceffbe0f6b73d6","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.4.1.tgz","fileCount":89,"integrity":"sha512-BN09DXtbmNGIuIfRQXKdgm11fMwrui2C9HBs/XIXlp5vY6FU3cmN0P29nwFYHbhPmf13moCcMRvGY3xQq8dFKQ==","signatures":[{"sig":"MEYCIQCdw5tHUdvObrenrlgHe3STcijMuooNh+7rcnpZrDSrvwIhAMPo196kFvMp93+xoS0CZrvKsLD7K5aEqRcIIWnvNrP3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1033812},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/7e38f27c3d96ca5ca44c01ee798101f0/sunpeak-0.4.1.tgz","_integrity":"sha512-BN09DXtbmNGIuIfRQXKdgm11fMwrui2C9HBs/XIXlp5vY6FU3cmN0P29nwFYHbhPmf13moCcMRvGY3xQq8dFKQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The ChatGPT Apps UI SDK. Build and test your ChatGPT App UI locally with OpenAI apps-sdk-ui components.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@openai/apps-sdk-ui":"^0.2.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.4.1_1764118833595_0.936947600629179","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"sunpeak","version":"0.4.2","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.4.2","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"ed838fe0c9287cc817004f868d795316bb52bc5b","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.4.2.tgz","fileCount":89,"integrity":"sha512-ByCOzCMHVOqpL7qIamV+42LnKd8M4GiWIpMQpGTQa68gVzf053fV0IxI0oF7LL9xtUJqaKpdjaGDpzUC0dQUkg==","signatures":[{"sig":"MEYCIQCEQ9mHrjCk1vd94M/frCSKxvskTno23rOqdrzCUFehngIhAINW2QWcLi4Ug4zWh2UZvHpJIaF4LinC7+AlmhiQ9hbU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1033851},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.4.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/f8d26d60932a712be54e7f6a4575d193/sunpeak-0.4.2.tgz","_integrity":"sha512-ByCOzCMHVOqpL7qIamV+42LnKd8M4GiWIpMQpGTQa68gVzf053fV0IxI0oF7LL9xtUJqaKpdjaGDpzUC0dQUkg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The ChatGPT Apps UI SDK. Build and test your ChatGPT App UI locally with OpenAI apps-sdk-ui components.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@openai/apps-sdk-ui":"^0.2.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.4.2_1764121340629_0.37015545641164294","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"sunpeak","version":"0.4.4","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.4.4","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"027fb8562d2b85c0a42dc4705d1aff157f76e843","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.4.4.tgz","fileCount":93,"integrity":"sha512-tzVHr/0pd78rFGYZhtBoGHsg6KGt+/gm6lqm6peM/grjbkfd2c0GsttHCyQqOW+RSBsPHPpkjVvJZLNoCwou1w==","signatures":[{"sig":"MEUCIQDaEL+jWZR8+chhF+dwrDS+kPdVnqYWz9Z4X7seSW367gIgIkf2oXP+sKDzQTffZUexir6dDYDlUEt2vXTiFY5qknQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1037880},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.4.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/e952c0897ca1fb3c2a47726e4cd3abf5/sunpeak-0.4.4.tgz","_integrity":"sha512-tzVHr/0pd78rFGYZhtBoGHsg6KGt+/gm6lqm6peM/grjbkfd2c0GsttHCyQqOW+RSBsPHPpkjVvJZLNoCwou1w==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@openai/apps-sdk-ui":"^0.2.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.4.4_1764198559317_0.24015215182734306","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"sunpeak","version":"0.5.1","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.1","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"e3335e94d1da231dba42488bbed9c44136b60162","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.1.tgz","fileCount":99,"integrity":"sha512-un7CdELbqGrGX1a221nEP7EL8e6gO5XDBbCLqvFGEtUd94DeSfMuOSJ1nN3nvaxlLhtzD4hHf1hc2+hmwVanNQ==","signatures":[{"sig":"MEQCICEPEX8AK969wIq1K+sUCNhoFPG6Puit6iHaI/UTYJbVAiBIee/UVq3N0QzUWK2Oi47B4J3T0WSePuNWg/IOOlEFnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1037032},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/22cc8fa045f12a031f22f1323a9b66bb/sunpeak-0.5.1.tgz","_integrity":"sha512-un7CdELbqGrGX1a221nEP7EL8e6gO5XDBbCLqvFGEtUd94DeSfMuOSJ1nN3nvaxlLhtzD4hHf1hc2+hmwVanNQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@openai/apps-sdk-ui":"^0.2.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.1_1764347491695_0.30285979506961014","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"sunpeak","version":"0.5.3","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.3","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"6c04675b3bf508ed56f46a3d3f32d5682a245a84","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.3.tgz","fileCount":94,"integrity":"sha512-/ZV1RRRbm/BXMOV/IQtUFNtc0ceA2h5PYP/J+dZpZoz9lO82LNDWitjtj8wEobcs71+gAN61bdSMTSFmBgm00w==","signatures":[{"sig":"MEUCIQCwzDPNa1uW0JN4601Xq7nANAcF0fgjMkMWniB4gRxHXQIgXo+d1B/zAM3EQdsHIMB6cOg1fPtipTlXvx/fGUgfKGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":928075},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/c5fc1f38c52bb346e3e3d0d62dc68bc7/sunpeak-0.5.3.tgz","_integrity":"sha512-/ZV1RRRbm/BXMOV/IQtUFNtc0ceA2h5PYP/J+dZpZoz9lO82LNDWitjtj8wEobcs71+gAN61bdSMTSFmBgm00w==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.3_1764392757762_0.821450987717633","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"sunpeak","version":"0.5.4","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.4","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"5108c0ca4aba75729f066606ea69d012826d7e12","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.4.tgz","fileCount":96,"integrity":"sha512-NyhRXKrA7Q6sx2uLv1moXFJtIBBP4PFus9aexlwcaa2M9Lz16+yuKNbfs6sX88s42TeIxbSZpjs8D0ZRmZZygw==","signatures":[{"sig":"MEYCIQCsf74lY5eAmi0MT0JR9KRRe9JRrdrOTCEXm459B9acEQIhAIVgEvzWDbRFnsf7OddthIe6GnLbMbYkSuu3jCDNDWrC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":928530},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/e47c042ae10bda4bcd11b382848bd667/sunpeak-0.5.4.tgz","_integrity":"sha512-NyhRXKrA7Q6sx2uLv1moXFJtIBBP4PFus9aexlwcaa2M9Lz16+yuKNbfs6sX88s42TeIxbSZpjs8D0ZRmZZygw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.4_1764393852340_0.20600326959925352","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"sunpeak","version":"0.5.5","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.5","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"85286e828d5b2ec74647af20a3aecc38a6bb01b1","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.5.tgz","fileCount":95,"integrity":"sha512-aRbHUQ30yv5qR+vbJtbrPfJJC3M0/rJA+LFFJBWLd9i/31Ks2uxdB4iPme4fc9Qrq8vaCM2jhk8hwGoivEXTmw==","signatures":[{"sig":"MEQCIB3gUIwZbk3wQNR3RTD165mokDRYQIxoxm7gw7MXyLjSAiB/URKhsWRJe5DhfbbOUGnHkML8uCOUabfw8gIwYda+ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":928708},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/6c341a13142c40965ff9bf6abf1b3cb3/sunpeak-0.5.5.tgz","_integrity":"sha512-aRbHUQ30yv5qR+vbJtbrPfJJC3M0/rJA+LFFJBWLd9i/31Ks2uxdB4iPme4fc9Qrq8vaCM2jhk8hwGoivEXTmw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.5_1764395338739_0.3896644761715429","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"sunpeak","version":"0.5.6","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.6","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"63387f1b392aeb493608da1294d96b0161a2835a","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.6.tgz","fileCount":96,"integrity":"sha512-A56X3mUFUeUtWvLu/F/27TVkcxS8cbQZthxm+dr90CGUhMxV0iIJ0CR2gnkDGViYPZzx5PLjPhivwJnb5sOXGA==","signatures":[{"sig":"MEUCIGZPTRuxMzl1PH1hQOOdW7otxKgS3TdXd3L5GiCtP4EQAiEA7pvAXwTUw0OU3zL6WLSno2VpPKChE3RMqiNOj0b8RTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":928451},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/cd90b82c9d981c41d33cb549a144dac6/sunpeak-0.5.6.tgz","_integrity":"sha512-A56X3mUFUeUtWvLu/F/27TVkcxS8cbQZthxm+dr90CGUhMxV0iIJ0CR2gnkDGViYPZzx5PLjPhivwJnb5sOXGA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.6_1764396287713_0.14499883318276852","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"sunpeak","version":"0.5.7","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.7","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"df459f605a75ee7ac06a906d560b733b654d0f0a","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.7.tgz","fileCount":96,"integrity":"sha512-rN2M/oIwoi6JSPh1EayC0DN7y1W79pwYPWnVBFFrEDukTtvf/4sZ23tKAu59c38EEAHTrbWzzG0aJUsjVtWRQg==","signatures":[{"sig":"MEUCIHfKsTT1Wg++NggQsMa2Sd78+adCb+Mzalb7dEsm/dg8AiEAhLRU6rMKjhFENnSDt9x3TkHZ0xIMTB4Sx/ypmqZerpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1045711},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/a94a03b8e271cf36d908c2907a8e993b/sunpeak-0.5.7.tgz","_integrity":"sha512-rN2M/oIwoi6JSPh1EayC0DN7y1W79pwYPWnVBFFrEDukTtvf/4sZ23tKAu59c38EEAHTrbWzzG0aJUsjVtWRQg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.7_1764397138517_0.6449765106732965","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"sunpeak","version":"0.5.8","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.8","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"607c7fefdb2eb5ac6379899e4865eab8a0925f83","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.8.tgz","fileCount":96,"integrity":"sha512-npD4Xy+pAKOu+8NYg77VsvlQ32hQaRDuWFFrpO+K1jpewJdHWHLc4NL0OHXyHa8DWotWCa8eG4JDP+qg/H1qyw==","signatures":[{"sig":"MEUCIFSwnilQU5rBxR1qKswmBV3xLTdGCkWX2E/T3jUACgBqAiEAm6p6OTIQB+m5C5sAbdMDh5w2TnQHSAbiXmPPHyUwrLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1045749},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/cc94ae9c41aac2938c36dfabb26faacb/sunpeak-0.5.8.tgz","_integrity":"sha512-npD4Xy+pAKOu+8NYg77VsvlQ32hQaRDuWFFrpO+K1jpewJdHWHLc4NL0OHXyHa8DWotWCa8eG4JDP+qg/H1qyw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.8_1764399284610_0.8653758738604644","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"sunpeak","version":"0.5.9","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.9","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"fca2c5123b4559add89547519b542223b3a01f33","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.9.tgz","fileCount":99,"integrity":"sha512-ixhw12ERTyM0XIAXQclJMTD9DuYK9u4w/Fp+RR4LnpZY6LDJglltXKKwJBJZj/Ie8bIMURhI07qT8YQBfkNjQw==","signatures":[{"sig":"MEYCIQD77csyogy1j9JRAFmPWCUs8tz10S+7AbrBVJzuzMs1pgIhALgwEBh44WHmrJhMKMx1a/VdO2VPPio2xRgepjmh7y35","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1053566},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/6a8f906018a677ed8076826dc9b8c32a/sunpeak-0.5.9.tgz","_integrity":"sha512-ixhw12ERTyM0XIAXQclJMTD9DuYK9u4w/Fp+RR4LnpZY6LDJglltXKKwJBJZj/Ie8bIMURhI07qT8YQBfkNjQw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^18.3.1","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^18.3.12","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^18.3.1","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.9_1764466938447_0.49879542623290063","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"sunpeak","version":"0.5.10","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.10","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"358814bcbccf21ec82d33d7dd486b5e70a88b380","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.10.tgz","fileCount":99,"integrity":"sha512-LDcDcFnT59VXDwpX6gy3Q2usfi5WX/wdn+XucJtdUSASxE3EVD1shXpIRen80Xfkq9Eaq/4EzcmLay/YMdwt2w==","signatures":[{"sig":"MEQCICDxGt+renaXmtBkocD8hhsIF+NAx/7D+YTZqHrv1WwlAiBz/KgbZECYr/kR7Q6IovL7V0KwEG0qUx+oJIUD1DrNHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2963634},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/72f7acdac8caf796a6d2374ad323a1a3/sunpeak-0.5.10.tgz","_integrity":"sha512-LDcDcFnT59VXDwpX6gy3Q2usfi5WX/wdn+XucJtdUSASxE3EVD1shXpIRen80Xfkq9Eaq/4EzcmLay/YMdwt2w==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.10_1764539888798_0.16525040415824166","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"sunpeak","version":"0.5.12","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.12","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"83991e72556da0d753a8975c7b72c03f25f00aa5","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.12.tgz","fileCount":102,"integrity":"sha512-BK3ALWq89sVtkZUywuSp+ulbVdSIxnxl8sxmCD6Vex3y1OV1QiI4R4ven0LrLONXDT/3l/fTeNmcS5ACnRlkwg==","signatures":[{"sig":"MEUCIQDDidcIQKu/36Amlph9JKXGo17sG+XVW32RlDsC4ClHvAIgZYtEj6zKmNz2jqVeyBWM3rXHiAGQJRUfKSCGZLPiI3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2982961},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/8bdda847933c1fe4aa3a3c2bfb1bc149/sunpeak-0.5.12.tgz","_integrity":"sha512-BK3ALWq89sVtkZUywuSp+ulbVdSIxnxl8sxmCD6Vex3y1OV1QiI4R4ven0LrLONXDT/3l/fTeNmcS5ACnRlkwg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.12_1764713856275_0.08314751610754634","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"sunpeak","version":"0.5.13","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.13","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"714c01cec627d79bd3ddce7fef2cfa04832d9eec","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.13.tgz","fileCount":185,"integrity":"sha512-dHo6nkJ3lFnSfgL+hRzvj8lLLMjIUA/VgpbyITfB/cH56j8P4TfV6PXrzA8IH/Kguu3Q68FvQC73+8HeOZvyCQ==","signatures":[{"sig":"MEYCIQCLR7Elep/v8uMiGEJ2l0W4LRk8PW4OORtjyLyJY+LrBAIhANL0rrhb2rh3ehRji74pPahg0nppAVsweidqheTK4wSg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12780277},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/579830152b4474099fd03111c084fbba/sunpeak-0.5.13.tgz","_integrity":"sha512-dHo6nkJ3lFnSfgL+hRzvj8lLLMjIUA/VgpbyITfB/cH56j8P4TfV6PXrzA8IH/Kguu3Q68FvQC73+8HeOZvyCQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.13_1764720982718_0.6159688029413521","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"sunpeak","version":"0.5.14","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.14","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"c08b98f44ee7ce06e8429b0629919328d05fa8a1","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.14.tgz","fileCount":185,"integrity":"sha512-hNdPsINX3URtFLujoJW0WSyZziTDc6cs7oHJt3wOWEeam1ZKbKRtM07OQMvLeh+lyOSzAaCea/rkhrz1afVdtw==","signatures":[{"sig":"MEUCIADUL7e7EwUO4DhiD37Zzde8MdPOr3FplZZ3uTZdbUm+AiEAlH/WmkNt4DewfpPuLwBL5fl6hz9pl2x+Uti7Nny1//A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12780822},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/9f0c0a7dae77b8498022556dee20b38c/sunpeak-0.5.14.tgz","_integrity":"sha512-hNdPsINX3URtFLujoJW0WSyZziTDc6cs7oHJt3wOWEeam1ZKbKRtM07OQMvLeh+lyOSzAaCea/rkhrz1afVdtw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.14_1764738015698_0.48827838394174505","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"sunpeak","version":"0.5.15","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.15","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"dabd0fa6027dc9e035d1e888cea48ee9898a5dd0","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.15.tgz","fileCount":185,"integrity":"sha512-SL+l7cNNcIugwAv50qYxX4kGRIzJ9lDH5gilDKNmWD8OhSygzrulUTEfTltnIUS/tEPU1ZNuWTOPxuAXMZ6SXg==","signatures":[{"sig":"MEUCIDzm88sAOA+gCKqx3XhGyMWcwtlGJWT1+20NDcz4szKVAiEA1p2Ox0I3+Imxw8N0VjWX19GX9QS3BF0+cdHE9BEqN+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12780838},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/f8903ef846d6cd748092d1da3388053f/sunpeak-0.5.15.tgz","_integrity":"sha512-SL+l7cNNcIugwAv50qYxX4kGRIzJ9lDH5gilDKNmWD8OhSygzrulUTEfTltnIUS/tEPU1ZNuWTOPxuAXMZ6SXg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.15_1764739736953_0.26720404917672047","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"sunpeak","version":"0.5.16","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.16","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"380109fdb95856b6b84be86a838967df7b9c21b8","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.16.tgz","fileCount":185,"integrity":"sha512-HG4B+u2YCGVCn0eZ6ariEdFECZ3epIV0UsD7KMAMjot+V9tuiShySM4eadQyMuEZhEsRxjKYJkFDp6jlPv2dJA==","signatures":[{"sig":"MEQCIFpiOol9QZJReq7Wd6HCcb9y3OBi9hC4/vVs5T7tAeecAiBxxf9vg23ZzWVNU2D0808JB1F5AH0CD38RjICQ6w9Frg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12783158},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/8c21366a91e601641e367248ebf9056e/sunpeak-0.5.16.tgz","_integrity":"sha512-HG4B+u2YCGVCn0eZ6ariEdFECZ3epIV0UsD7KMAMjot+V9tuiShySM4eadQyMuEZhEsRxjKYJkFDp6jlPv2dJA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.16_1764740871425_0.10722254551640664","host":"s3://npm-registry-packages-npm-production"}},"0.5.17":{"name":"sunpeak","version":"0.5.17","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.17","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"a89823062dda8969df57e6b9e2b644d18772b1a1","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.17.tgz","fileCount":185,"integrity":"sha512-itaUPvXlesKfYFWCktHAC5c9xglvBH1bC5p3QbMwsZlED19OeW6DFOwP29Gwz2ARKgkXDkjoELh0L9MXPr1FVQ==","signatures":[{"sig":"MEYCIQCMC9ejPy6fAkrdOyKETQU+ETexOa9m8i2qgX0KDI3lUAIhAJ6CDmpN37QT0w91pTvaJDl5cnsbaSYy9Gum5AFT0fDl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12799007},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/e085815f57e2f52cd1efdee0e20b769b/sunpeak-0.5.17.tgz","_integrity":"sha512-itaUPvXlesKfYFWCktHAC5c9xglvBH1bC5p3QbMwsZlED19OeW6DFOwP29Gwz2ARKgkXDkjoELh0L9MXPr1FVQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.17_1764776792092_0.8202904317814823","host":"s3://npm-registry-packages-npm-production"}},"0.5.18":{"name":"sunpeak","version":"0.5.18","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.18","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"efd98be491124f898cfb1a95157993fc643520ec","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.18.tgz","fileCount":185,"integrity":"sha512-4UdzYjgOhBHLQeFLJOj3wgxJ5cctxGDRQau2QdVhEiAT1tSmKtFa3QudMah7mbE7STKkmMFeBsuLLfiPYm80Bg==","signatures":[{"sig":"MEUCIQDONHvBM3Gplc3LrgCM+z25ORQiiQaPMzu9QNKjPv8XiwIgMxmo55PxCgA/YvLRuj0s4PBioUCrF4xPnFBCi5IFcSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12799053},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/db3f064e38c1423ef271639e04ac0c33/sunpeak-0.5.18.tgz","_integrity":"sha512-4UdzYjgOhBHLQeFLJOj3wgxJ5cctxGDRQau2QdVhEiAT1tSmKtFa3QudMah7mbE7STKkmMFeBsuLLfiPYm80Bg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.18_1764791095598_0.5754400453925039","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"sunpeak","version":"0.5.19","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.19","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"4f0d17e8fb5c13ffa590e24be13c514ce4627256","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.19.tgz","fileCount":185,"integrity":"sha512-sEWZstb4koe3iwEHFBvKfaVZWmZAxymXJiOXM+Fh89WNchL2IBRqe2Ht2NujhFJ65wDU3UvFpbVUe7+eePNKRg==","signatures":[{"sig":"MEYCIQD7piTI69KZct77FK/WpyALZ4AwXJbaf3J9NaTYrkIhLgIhAO6kYonkJKi81msFNmdSOh5fAVNc8SMVVETXLLUQfc7a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12808935},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/d9ca8bd99b9b32737187ecc9406c9b85/sunpeak-0.5.19.tgz","_integrity":"sha512-sEWZstb4koe3iwEHFBvKfaVZWmZAxymXJiOXM+Fh89WNchL2IBRqe2Ht2NujhFJ65wDU3UvFpbVUe7+eePNKRg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.19_1764903332153_0.9156612320526452","host":"s3://npm-registry-packages-npm-production"}},"0.5.20":{"name":"sunpeak","version":"0.5.20","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.20","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"c070af58b8964745446569d90ce729ed6ff05d47","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.20.tgz","fileCount":185,"integrity":"sha512-bFZAgqR0jHGWkM8QCfspf3H9zEgPf51UjXT0eVjFGaASW/hvpT4PHzC0jbU/e+8eqxsmSRCJJT8wkvYb7u1thg==","signatures":[{"sig":"MEUCIQDzyhSD67qmu4SqTvA/syoXA2O3aM6mSirsBqj+sDNTIQIgW5HiAX7u27iBFoOaZAKD18zbWRIk2tegCD0FYw273hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12809418},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/ca2f0c9cd8fc48b5b9d74504b595584f/sunpeak-0.5.20.tgz","_integrity":"sha512-bFZAgqR0jHGWkM8QCfspf3H9zEgPf51UjXT0eVjFGaASW/hvpT4PHzC0jbU/e+8eqxsmSRCJJT8wkvYb7u1thg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.20_1764907070244_0.9796446898881872","host":"s3://npm-registry-packages-npm-production"}},"0.5.22":{"name":"sunpeak","version":"0.5.22","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.22","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"c4b92c773fca3491142f37f7b32f147138d0c1cc","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.22.tgz","fileCount":186,"integrity":"sha512-hMa8xrk8qfOxhfGfUhhlF1rbZgFuwi+2nuDPdr708RYat/l/pgbNgMzEunIuRj05lCNr6zS261sVqj7HMRibzg==","signatures":[{"sig":"MEUCIQCAct96EnfU2yYSTzRHjbEaPE4HWYEBuLUB288DFQb0NwIgIcDUlpTPGkFn8bnmXuU8v9qLO/PeSr+hRaZSYn3bXLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12795567},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./dev/entry":"./src/dev/entry.tsx","./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/ba2f4d75a140ec265f5bef45aabebd4b/sunpeak-0.5.22.tgz","_integrity":"sha512-hMa8xrk8qfOxhfGfUhhlF1rbZgFuwi+2nuDPdr708RYat/l/pgbNgMzEunIuRj05lCNr6zS261sVqj7HMRibzg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.22_1765051322940_0.25491269602319067","host":"s3://npm-registry-packages-npm-production"}},"0.5.23":{"name":"sunpeak","version":"0.5.23","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.23","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"8eb5f4d81b6847f0d6d2058f7d46e64606617c00","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.23.tgz","fileCount":188,"integrity":"sha512-oh4Cvu95Y7+nTWThmPU+9ECQ+RwfPJ7Kq3CmhYFADHMuVwE5ID5yByOBA+wOnacoNT5kKi/vbMZVapHqmz4N7A==","signatures":[{"sig":"MEQCIAPxbRO5faQBbaobr9HCNtUxmvPtv9gdA8eOIj+MCz3dAiA3VFbKGLNpnQodIeqTnNx4TN3WFH30BjMyJJrMXs9JQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12797755},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.23.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./dev/entry":"./src/dev/entry.tsx","./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/59ee064c5b5ef09f1d12852dbfd85f67/sunpeak-0.5.23.tgz","_integrity":"sha512-oh4Cvu95Y7+nTWThmPU+9ECQ+RwfPJ7Kq3CmhYFADHMuVwE5ID5yByOBA+wOnacoNT5kKi/vbMZVapHqmz4N7A==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.23_1765052368461_0.8314319850278282","host":"s3://npm-registry-packages-npm-production"}},"0.5.24":{"name":"sunpeak","version":"0.5.24","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.24","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"c57647ec9f4aec5e8dbf3c5f33befcf216665453","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.24.tgz","fileCount":188,"integrity":"sha512-76+Rl/PXDh3fTZLZZsmLrkghOLt9Xp0f+geKUEUTtVSMLXC1us8UnLid7TcAhRDZmKK9h7c1HmVUvw3q0rIuqw==","signatures":[{"sig":"MEUCIQDi9DXOOWvvYOwaae7EVvry20LseawV3cU2zc9vMqSXFgIgX5n4+J6EsJAmvR4ARnOZUvz89THCrmXAoVI3dKCLWNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12797745},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.24.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./dev/entry":"./src/dev/entry.tsx","./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/2bd0854fefbf0e815eab800900cb8777/sunpeak-0.5.24.tgz","_integrity":"sha512-76+Rl/PXDh3fTZLZZsmLrkghOLt9Xp0f+geKUEUTtVSMLXC1us8UnLid7TcAhRDZmKK9h7c1HmVUvw3q0rIuqw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.24_1765052883491_0.7946397892946966","host":"s3://npm-registry-packages-npm-production"}},"0.5.25":{"name":"sunpeak","version":"0.5.25","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.25","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"cbcc04c6f6550b05c19150114295647e52150d52","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.25.tgz","fileCount":185,"integrity":"sha512-kFzEyXJFwrvbUBgt2UM9gnqpZzhNKpZvwt66HFFyKyMZOLEQWfFEFg///mA0rJDk1gW54XO/DC3+JchGbcaMYA==","signatures":[{"sig":"MEUCIAEfgcC5PwM+KngR5Dq4i3FVrIVl2Wd+62V/Xt/C3nyEAiEApkdr00DPf9jvzqmLsIfWlfjjIRg8zlrNWPiTpfZxKGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12797122},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.25.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/aa59ac659fec8dbe8398cb2897214228/sunpeak-0.5.25.tgz","_integrity":"sha512-kFzEyXJFwrvbUBgt2UM9gnqpZzhNKpZvwt66HFFyKyMZOLEQWfFEFg///mA0rJDk1gW54XO/DC3+JchGbcaMYA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.25_1765053711832_0.2665048530504075","host":"s3://npm-registry-packages-npm-production"}},"0.5.26":{"name":"sunpeak","version":"0.5.26","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.26","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"cc7cd3e5db35849576f4129cc77cddce6e77ff1f","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.26.tgz","fileCount":185,"integrity":"sha512-7k95tfdevhyAm65NmqjFMh9Ql0RMI1HiQz3xlYVaTx7MyrMilrkzWe0pi2qBJxx4M9Ny1BnSQi9qdrLiRu+0Ig==","signatures":[{"sig":"MEUCIQCGZbekx47XION8va2qTrCweo6Ji5guQ2IVJMZ6NAY6qgIgL3cdls9IqUdC56NgAI4M3S+83SFAdsHltZVvhUDkuFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12806531},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.26.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/73eb871fb7064671b66b28bfaaec52b4/sunpeak-0.5.26.tgz","_integrity":"sha512-7k95tfdevhyAm65NmqjFMh9Ql0RMI1HiQz3xlYVaTx7MyrMilrkzWe0pi2qBJxx4M9Ny1BnSQi9qdrLiRu+0Ig==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.26_1765055477022_0.642551901501049","host":"s3://npm-registry-packages-npm-production"}},"0.5.27":{"name":"sunpeak","version":"0.5.27","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.27","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"b5bacceaf4f2e070468cc26889929ff45cd70c37","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.27.tgz","fileCount":185,"integrity":"sha512-Of55bLVnYkfbjQFG2mVLpf5IHPVR8KB7PIVUFikGE0A2HM4J6dAZo5Uq9hYMR9CD5mHo/lzmG3+Cgu+rAQ/8Ow==","signatures":[{"sig":"MEUCIGA2b06U2hqoYolLO7xVBUnZ36GRA5xShsntRhHl9DeHAiEAu2+vFxGeDUODVP4yCUqx/IEYMJiRoQnTMSpdcFCi6O8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12806527},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.27.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/1a2d9a7f676b301babd03994395cb128/sunpeak-0.5.27.tgz","_integrity":"sha512-Of55bLVnYkfbjQFG2mVLpf5IHPVR8KB7PIVUFikGE0A2HM4J6dAZo5Uq9hYMR9CD5mHo/lzmG3+Cgu+rAQ/8Ow==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.27_1765055964438_0.5233543878307729","host":"s3://npm-registry-packages-npm-production"}},"0.5.28":{"name":"sunpeak","version":"0.5.28","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.28","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"7c2c1628bcadb25845b700a8406d8c4f403069de","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.28.tgz","fileCount":185,"integrity":"sha512-Qe/VKIc4bsWM9DUxEObtM4SSfzbXqbP5zpCWq6JWRKiB2MozGTM8P9RHSlnVKGzAlpUthLHjq7W78HIXp7jOCg==","signatures":[{"sig":"MEUCIQD+KwNZAgEA3OSO1iigf7XS7NC8q8tWZPnJNq9Er45kFgIgVYYqTzkphdOHXwLv3BjOYwBIkLV3JEw6ctgDRwvBLAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12790387},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.28.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/87ba6df4e112992fdd442ff083b267ea/sunpeak-0.5.28.tgz","_integrity":"sha512-Qe/VKIc4bsWM9DUxEObtM4SSfzbXqbP5zpCWq6JWRKiB2MozGTM8P9RHSlnVKGzAlpUthLHjq7W78HIXp7jOCg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.28_1765063509978_0.13051480614509647","host":"s3://npm-registry-packages-npm-production"}},"0.5.29":{"name":"sunpeak","version":"0.5.29","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.29","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"f3229662745219963a9e245f7fd8aa2b8c6babc9","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.29.tgz","fileCount":185,"integrity":"sha512-QzXlXb/v7MclnqqBDfaMU6yOk/X/ZI6D0EUa+V+nDyPxXdv25jymXiUeuyu1/1jMvZIr7Twaaa8NEaU6mXn/4A==","signatures":[{"sig":"MEUCIB9OYD87gpWZJPgTIAWf9nUfQhqIj1Cx7NYHLaWflighAiEAlUuXBjXPhHIt0ktAAjgOhcUSaR4tIjTVsI8C8R9EFaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12790256},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.29.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/88fc6ece641c50898bfc52399e059f14/sunpeak-0.5.29.tgz","_integrity":"sha512-QzXlXb/v7MclnqqBDfaMU6yOk/X/ZI6D0EUa+V+nDyPxXdv25jymXiUeuyu1/1jMvZIr7Twaaa8NEaU6mXn/4A==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.29_1765065983043_0.07087114510371761","host":"s3://npm-registry-packages-npm-production"}},"0.5.30":{"name":"sunpeak","version":"0.5.30","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.30","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"bd1fa45680933fb6fc094343b4f880cb9c0c45b9","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.30.tgz","fileCount":155,"integrity":"sha512-UVf0SIVBsAYGLmWijiOhmrslIrz1fa0vcnjHsBI/VFBjaQinZfkBaoT2WYMTu47ts0us0VLGnL4cGL2A9CvIIg==","signatures":[{"sig":"MEQCIEmf4kZECvD5fj3Q02Ad6YRiT1gNq2MSxeGrPebokyMQAiA8BGxa0NGLmSsl6nNLpRW81qFRa6nIJ8p1sS+1QhAdgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10883875},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.30.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/3bae323c0268f41c19f432570f6c3089/sunpeak-0.5.30.tgz","_integrity":"sha512-UVf0SIVBsAYGLmWijiOhmrslIrz1fa0vcnjHsBI/VFBjaQinZfkBaoT2WYMTu47ts0us0VLGnL4cGL2A9CvIIg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.30_1765076187142_0.6724585377977184","host":"s3://npm-registry-packages-npm-production"}},"0.5.31":{"name":"sunpeak","version":"0.5.31","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.31","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"f73615f5434c7b551a9ee1e9cf6842a6167b394d","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.31.tgz","fileCount":155,"integrity":"sha512-94BoD2aMii+EmEtHV3HHUQdEcsgQEa8sVP9FV6dK6NnIjOsHIQpgXNdiB7rBcTRXKpks3+tw0tZpYWCx7CynkQ==","signatures":[{"sig":"MEYCIQDLVXQqhorO46KPT5AgLCdTn2GYltPSHvJ1aWtcThrxEgIhALIsC2flqZ4hHkABeQpr6EMjRAx5sbDAVwajr2jKvhjw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10883871},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.31.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/e03f980e2179fa70118666c43a649cef/sunpeak-0.5.31.tgz","_integrity":"sha512-94BoD2aMii+EmEtHV3HHUQdEcsgQEa8sVP9FV6dK6NnIjOsHIQpgXNdiB7rBcTRXKpks3+tw0tZpYWCx7CynkQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.31_1765078750287_0.976442063258552","host":"s3://npm-registry-packages-npm-production"}},"0.5.34":{"name":"sunpeak","version":"0.5.34","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.34","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"a735d2966878cdb6f9239a709654ed9959f0356d","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.34.tgz","fileCount":153,"integrity":"sha512-AC/XAYmLxEx/8wbsHTA8GymUFY+59U8CEa6RuytoDgkgLRNa+kE6thM4iaMmHs8WV/D3H7/scK8u4JCCK5JR1w==","signatures":[{"sig":"MEUCIEw+RizWY/JL5BxYPIqI90/fy3x2nkjXtZjbp2qM9m9KAiEA/4+84MiWHSgIq6gPlYTsU3wpx0KspcvSXmYyDOGtCew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10883411},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.34.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/ab38e4df81d7b3b2e0d989e794aba5bb/sunpeak-0.5.34.tgz","_integrity":"sha512-AC/XAYmLxEx/8wbsHTA8GymUFY+59U8CEa6RuytoDgkgLRNa+kE6thM4iaMmHs8WV/D3H7/scK8u4JCCK5JR1w==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The MCP App SDK. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.34_1765142485407_0.26508408399278816","host":"s3://npm-registry-packages-npm-production"}},"0.5.35":{"name":"sunpeak","version":"0.5.35","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.35","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"55d8e72cc170453e00a000de024ea4d782a9017a","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.35.tgz","fileCount":153,"integrity":"sha512-JkvSzv5aPB+nyoayxXiFpPE438khOK8blNcSvlhygNG9smj8mESdppSIslanY8Z+fUZLiWCncLl/qj8/wgHADw==","signatures":[{"sig":"MEQCIGl1BISh/1a1g13fIMtW2px7Cjm9EkC9UeAAp6cgzK59AiAVD688Iit3aEjrn0P0MladBWfaUOO4ZAcq+ewNIv9Txw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10883419},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.35.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/200095830c25fdca0cca280a4f22daf2/sunpeak-0.5.35.tgz","_integrity":"sha512-JkvSzv5aPB+nyoayxXiFpPE438khOK8blNcSvlhygNG9smj8mESdppSIslanY8Z+fUZLiWCncLl/qj8/wgHADw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.35_1765144320758_0.16211586590897897","host":"s3://npm-registry-packages-npm-production"}},"0.5.36":{"name":"sunpeak","version":"0.5.36","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.36","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"fa6a7ceff70be29a2904bc7e52eae812146f5e4f","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.36.tgz","fileCount":179,"integrity":"sha512-nG18gfXlIntNZoUYGzHWfUNOW0cjs3UwnKK7fNdzmIJlxL1bTfy9I08kP25gmQwLlSlnFo1bTNrD+XC9nzY80w==","signatures":[{"sig":"MEUCIQDjRRESFwPc/3eiSSBU5eeqwp2B26o9rYQFBojQjCWE3QIgYCgL/CwLildlywPZy/Y/pQHkAAnus1E3aM2dKfDQL+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12787687},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.36.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/acd471d08847e440ad65caf4c7e7d6d9/sunpeak-0.5.36.tgz","_integrity":"sha512-nG18gfXlIntNZoUYGzHWfUNOW0cjs3UwnKK7fNdzmIJlxL1bTfy9I08kP25gmQwLlSlnFo1bTNrD+XC9nzY80w==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.6.4","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.36_1765151094499_0.6041394563947782","host":"s3://npm-registry-packages-npm-production"}},"0.5.39":{"name":"sunpeak","version":"0.5.39","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.39","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"331089cf300207ba9da2c3e52c3b3b867655860b","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.39.tgz","fileCount":179,"integrity":"sha512-nbgqYgYpUjEeBqVDitMdCFf+qoyBgz+SxIN/hnUzYAWaHE85QJbvtCXhc93uEr68dO7y8SO/tiH3L7M2i07piQ==","signatures":[{"sig":"MEUCIA2iWV86r93zG1DMw7kNwM3v+rbjEbikhhRKsfTpTnnMAiEAzX/w8ehPY6l6pmosa8XTowhszm3RbR1ZEcdYwM7MG24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12803577},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.39.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/1533329ba3dc70d5030d689f7a47fa66/sunpeak-0.5.39.tgz","_integrity":"sha512-nbgqYgYpUjEeBqVDitMdCFf+qoyBgz+SxIN/hnUzYAWaHE85QJbvtCXhc93uEr68dO7y8SO/tiH3L7M2i07piQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.39_1765332103475_0.4368619453808007","host":"s3://npm-registry-packages-npm-production"}},"0.5.41":{"name":"sunpeak","version":"0.5.41","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.5.41","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"9aea7d1d38eb67a6b8a54a440df15106dd59ac57","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.5.41.tgz","fileCount":180,"integrity":"sha512-JodjaWVc0pBU0jyJHUc6KwTKLcwOTM34xcQrc20ymibU8IXuh8noN2gFl50YRc7sHp/gPmuMN/IIOXvL5j9nTg==","signatures":[{"sig":"MEUCIQCuNZjbqMeeudM2Wi4iZnJ0fTPf64qlL5OIpVDcH5gg0AIgKuOk97lcEOFBHGUw/yxthj+lO1Os6WmPbtxwIY/DgTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.5.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12812929},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.5.41.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/d65a95b57af0b227d0cfe86223b82e89/sunpeak-0.5.41.tgz","_integrity":"sha512-JodjaWVc0pBU0jyJHUc6KwTKLcwOTM34xcQrc20ymibU8IXuh8noN2gFl50YRc7sHp/gPmuMN/IIOXvL5j9nTg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.5.41_1765430104393_0.618378170419617","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"sunpeak","version":"0.6.1","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.6.1","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"2db182d1e040ec32e598d623cffd74d063d72b79","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.6.1.tgz","fileCount":180,"integrity":"sha512-RrClfZ8i4Xa1310avbWRmszuW+r25fOONIVugdbqsOdN4+iAocYszNqLjWcy+gp+6QHB5wY1hRoKslTetGiSrQ==","signatures":[{"sig":"MEYCIQCxQBgvhyVUjzSG953tKsZz8HmKgHesUFFVpuChEi2llAIhAJq0tRHhmO4ul8KxDEOEnrDw879Vq/97WU5Z/wRxWGmA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12837025},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/3ac87a6346dce2e164ae3ed1256357c9/sunpeak-0.6.1.tgz","_integrity":"sha512-RrClfZ8i4Xa1310avbWRmszuW+r25fOONIVugdbqsOdN4+iAocYszNqLjWcy+gp+6QHB5wY1hRoKslTetGiSrQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.6.1_1765586373672_0.8471276401609498","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"sunpeak","version":"0.6.4","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.6.4","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"5a6af344225badb89bde279d7ab85317763b264c","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.6.4.tgz","fileCount":181,"integrity":"sha512-3WQFSpDz+A4iFNxJ1oynN/9wqPJXDCV5ATa2IxoEn6VUdTaePrb42EfTJQBEAHtUoA0goyYSJEFpgL8e/lj9pg==","signatures":[{"sig":"MEYCIQCvkRDQhauZPze7uEbu2/ZiOhGQ3jhQATU9ffBgaud7ZgIhAMN9yGYfXIxGirHmN4rCUfno9l6zGLTfzNt7fAPC6TwX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12857867},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.6.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/a1cc407eec00b3c4a9e63bb1093fb6fa/sunpeak-0.6.4.tgz","_integrity":"sha512-3WQFSpDz+A4iFNxJ1oynN/9wqPJXDCV5ATa2IxoEn6VUdTaePrb42EfTJQBEAHtUoA0goyYSJEFpgL8e/lj9pg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.6.4_1765847947152_0.010836166387058643","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"sunpeak","version":"0.6.5","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.6.5","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"a8a20b3a956c5f4a8687a86f8df3b10d4fdc3790","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.6.5.tgz","fileCount":195,"integrity":"sha512-cBMMC3e1fBeStPhfRhIiLxzPl07O8iO89VZqG7OgxwV1FgVFL92Z/OEL7MdijNGJhQJey+wSCtiUimn/5gDZtw==","signatures":[{"sig":"MEUCIFGaKKQ42RfB1arP9j4ut/6nFR52n5RQyP+7pj5zod+gAiEAhc5G4qptKYI+oVwsCA8RvUBNd0RG6FGp4AYfLOkCk4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25345430},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.6.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/951439bddde8b08b8aa642a82388773c/sunpeak-0.6.5.tgz","_integrity":"sha512-cBMMC3e1fBeStPhfRhIiLxzPl07O8iO89VZqG7OgxwV1FgVFL92Z/OEL7MdijNGJhQJey+wSCtiUimn/5gDZtw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.6.5_1765941662391_0.9039808545609409","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"sunpeak","version":"0.6.6","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.6.6","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"16189fef4f80e41df1ac12211274d94b8e72f0e6","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.6.6.tgz","fileCount":195,"integrity":"sha512-zrxcJ5bIG+ud1OmEfkLCGFhWuKKLsBPrLEi1EljVi8XV7eFHSt0Dg5yY0S3zc4txD5MkWVbvsa1rqtKRBnuVcQ==","signatures":[{"sig":"MEYCIQD7srGh9qyw6frk6p5LFY8MQ2c2HHFFcrFAKBhB/lmH3QIhAOXlDyYA4nfsIz5uWcqHCUpjQBGcLVtu6ZuGyS4W14cP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25345271},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.6.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/0326d3ebd21419cda915fe849b2674d5/sunpeak-0.6.6.tgz","_integrity":"sha512-zrxcJ5bIG+ud1OmEfkLCGFhWuKKLsBPrLEi1EljVi8XV7eFHSt0Dg5yY0S3zc4txD5MkWVbvsa1rqtKRBnuVcQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.6.6_1765943346973_0.08760175806194992","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"sunpeak","version":"0.6.7","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.6.7","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"80c503ae1ed5a2ecbce7fe85a069d0b110449c7c","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.6.7.tgz","fileCount":200,"integrity":"sha512-cBgBW05EykzMsAmI2Zie8i6CIjC1LMHtjr2OweVBAE84mkWay/D86r+3HyP5Nl+v4yCBrEdDQeCIUqhgr9yWWA==","signatures":[{"sig":"MEQCIB7r/075GbbRgl9jh+yyLgAA3BgOyXYC+UZFzD/9TgPBAiBbPJq/mhMsaX3u00tPJMjIsERhKB1GXiarylQJvEbWng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25361684},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.6.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/3b8835e25f8fc563754d4cf05f70d923/sunpeak-0.6.7.tgz","_integrity":"sha512-cBgBW05EykzMsAmI2Zie8i6CIjC1LMHtjr2OweVBAE84mkWay/D86r+3HyP5Nl+v4yCBrEdDQeCIUqhgr9yWWA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.6.7_1766015566405_0.8003863985854791","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"sunpeak","version":"0.7.9","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.7.9","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"8f8efe4265878f14622437b925b888db94b3304f","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.7.9.tgz","fileCount":212,"integrity":"sha512-cARGY04ZTdaBH3W+qFN3rJpnR8IR6R5R/zgl4P7OQrwc2p0L01teEkCpf/l6m+u8ENxu+lgl/0eJ2MEe7WJuPA==","signatures":[{"sig":"MEUCIQC5tCfo8yvEAqVBhFtLwsUhpih/MrJC8bRgsTyKpO8k8wIgUoW7p8SPWKbpagTcFSPl/1hJ7vnvQwu/brH1h6JsOxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25392556},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.7.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/f774721d5b28e5d2f24cc757a3f4a9b5/sunpeak-0.7.9.tgz","_integrity":"sha512-cARGY04ZTdaBH3W+qFN3rJpnR8IR6R5R/zgl4P7OQrwc2p0L01teEkCpf/l6m+u8ENxu+lgl/0eJ2MEe7WJuPA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.7.9_1766434185810_0.29442192818483726","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"sunpeak","version":"0.7.10","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.7.10","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"8321cdeaafdc488a55238cc304a5a80beb18cdff","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.7.10.tgz","fileCount":212,"integrity":"sha512-PCM6bQepzfaytXqgHPdc0ac+AIXwKKC9LFjV+wrAE4otu7BazWVERYvMKtxeW+LgcB/ch75L9hWyWnZHly6G+A==","signatures":[{"sig":"MEYCIQDs5+h2xf/llJ2+2x6b2zCkR6/YhCP7rxFqVVodISRMvQIhAMbqOM8RNHg9m4CcMphAT4dWMEOrrJuCP/IAh/TaUgI0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25393985},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.7.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/96b72a85dbe355575cfa3f695b71283c/sunpeak-0.7.10.tgz","_integrity":"sha512-PCM6bQepzfaytXqgHPdc0ac+AIXwKKC9LFjV+wrAE4otu7BazWVERYvMKtxeW+LgcB/ch75L9hWyWnZHly6G+A==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^5.4.21","jsdom":"^27.2.0","react":"^19.2.0","eslint":"^9.39.1","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.6.2","react-dom":"^19.2.0","typescript":"^5.6.3","@types/node":"^24.10.1","tailwindcss":"^4.1.17","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.56.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.17","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.47.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.47.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.7.10_1766516533491_0.37878164311661555","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"sunpeak","version":"0.7.11","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.7.11","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"cda19ac3f6d528a765daa89f965158fc338014e7","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.7.11.tgz","fileCount":212,"integrity":"sha512-FNsr5BUBfOHQsTu3QZ8Xn0anygL5q8VD1HJ5wCTgMzThv/eQ5RpYEUtKG+Ra6XkvApLcoSVCxT79K6hVLhCYIA==","signatures":[{"sig":"MEUCIQDcCcPqfxHHKb7JdVFCxM/5wPJ1zEU9M4lK+TBZIh+TFAIgHkV02OpIbz4kgEtgB2I9ZWyR9iPPRYj4Pvyrrt9Jp3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26303544},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.7.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/37f688582860226cc9316182aa643d6b/sunpeak-0.7.11.tgz","_integrity":"sha512-FNsr5BUBfOHQsTu3QZ8Xn0anygL5q8VD1HJ5wCTgMzThv/eQ5RpYEUtKG+Ra6XkvApLcoSVCxT79K6hVLhCYIA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^5.4.21","jsdom":"^27.3.0","react":"^19.2.0","eslint":"^9.39.2","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.15.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.2","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.50.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.7.11_1766604095614_0.5609916928329668","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"sunpeak","version":"0.8.1","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.8.1","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"2665426b18db10663407b43f8bf91b259984b671","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.8.1.tgz","fileCount":216,"integrity":"sha512-/WpbhwSY1iVHl6IvIYZjdjpIVOO9JIP/KzO+bhxSX52AROs4p3gVZDVMdq3KL8FnNGL7kCCrtiGus1swoDNWtw==","signatures":[{"sig":"MEQCID1FbZgObNpl1Yof5ahRzRfxu1xzRX6D7Y+2lmHnD1FyAiA04VvIXsLfTAekc1xBAGq9bVDd5K1Mm51+9KSlxRQ6eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26325492},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.8.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/097e6e659731861ceb16b319757074aa/sunpeak-0.8.1.tgz","_integrity":"sha512-/WpbhwSY1iVHl6IvIYZjdjpIVOO9JIP/KzO+bhxSX52AROs4p3gVZDVMdq3KL8FnNGL7kCCrtiGus1swoDNWtw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^5.4.21","jsdom":"^27.3.0","react":"^19.2.0","eslint":"^9.39.2","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.15.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.2","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.50.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.8.1_1766850157925_0.7527345497296414","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"sunpeak","version":"0.8.4","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.8.4","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"a4058526b75876962ce741c2b6564259c1259333","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.8.4.tgz","fileCount":223,"integrity":"sha512-rDTFXrwp5saMpL9YXWkr+x9BhYquHUY+Zrs/t9cAL7Te095qdQ/TB23dwIU8Za3S9KsbqMlMr7/fu03GJBoOlA==","signatures":[{"sig":"MEYCIQC/RsTzu4FeghCsIv4FKI06kkY1UayqesNJljLA5CccMAIhANEW0zubJSmoLMaR+2KxTkHogxRudfcZcKb3vYHajwXs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26807799},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.8.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/5c04529baec9be146ed7fa8c045c2a0a/sunpeak-0.8.4.tgz","_integrity":"sha512-rDTFXrwp5saMpL9YXWkr+x9BhYquHUY+Zrs/t9cAL7Te095qdQ/TB23dwIU8Za3S9KsbqMlMr7/fu03GJBoOlA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^5.4.21","jsdom":"^27.3.0","react":"^19.2.0","eslint":"^9.39.2","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.15.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.2","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.50.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.8.4_1767123992185_0.2397430394150648","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"sunpeak","version":"0.8.5","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.8.5","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"85f4385bc760bc997f9eb1f127e1ea0dce0b6da8","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.8.5.tgz","fileCount":223,"integrity":"sha512-GnOF+OhNtZvL7s1QSY/hX50SjDpJPlg933PrwlvEv5kNn3YxyLBZFfC0bOe42jwNUnwn3EbRf46DCxZbv/kD1w==","signatures":[{"sig":"MEQCIFhVCyojSrIKAonS8ygFaPgbATJErvx0w1Xi17rsWUnhAiAwkLBjrnC0ILgwsxNDDXunn4rYVVFM9VGjq0K1WbEcnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26807584},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.8.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/a080b14218addc24d760f248b01b3367/sunpeak-0.8.5.tgz","_integrity":"sha512-GnOF+OhNtZvL7s1QSY/hX50SjDpJPlg933PrwlvEv5kNn3YxyLBZFfC0bOe42jwNUnwn3EbRf46DCxZbv/kD1w==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^5.4.21","jsdom":"^27.3.0","react":"^19.2.0","eslint":"^9.39.2","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.15.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.2","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.50.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.8.5_1767126030539_0.03249373571671321","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"sunpeak","version":"0.8.6","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.8.6","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"5649af0e5cc0d89f42529b6199fdde111eddfe33","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.8.6.tgz","fileCount":223,"integrity":"sha512-FLcekMrX0j9PArRN8manPQ2UGXPD+Sgoyjc5S0N+clN0zahL2dlTXF5uu73MT0bsbPou/vb1/jCDXf121xARkw==","signatures":[{"sig":"MEYCIQDyO2yDV0F/1+GCfA6SkGfSm2c/O/8FdjGOjYHu/SIcTAIhANbBaUdnT3NV4Vx0I4yKj6bhYRhkq+C8zrRm2tOs7kQO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26807278},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.8.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/1647fb7be844fe7847ca27bb8cdbd446/sunpeak-0.8.6.tgz","_integrity":"sha512-FLcekMrX0j9PArRN8manPQ2UGXPD+Sgoyjc5S0N+clN0zahL2dlTXF5uu73MT0bsbPou/vb1/jCDXf121xARkw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^5.4.21","jsdom":"^27.3.0","react":"^19.2.0","eslint":"^9.39.2","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.15.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.2","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.50.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.8.6_1767128122652_0.2141703539796389","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"sunpeak","version":"0.8.8","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.8.8","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"1c5612826c7d19acaaec43b8b859964ed2902f57","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.8.8.tgz","fileCount":219,"integrity":"sha512-cMhqv9Lkb4rga97pBTw7vFuajj6ORQI2gBhsqhk6d16J67Sr9LLTIscpeMvrG2h5bEdWSCrfO3JKHfZILKYGsg==","signatures":[{"sig":"MEUCIAa/n8VkqZU4EiCbgkkskZhHQ/eapIJjv+wFqRSuolpYAiEA0xJtUJIAyZiDh3VMwmH+Kr7REe3I4f7wFh/mOuUvaFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26366614},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.8.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/35d5553eaae9d4f0d1195545bdfc6be1/sunpeak-0.8.8.tgz","_integrity":"sha512-cMhqv9Lkb4rga97pBTw7vFuajj6ORQI2gBhsqhk6d16J67Sr9LLTIscpeMvrG2h5bEdWSCrfO3JKHfZILKYGsg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^5.4.21","jsdom":"^27.3.0","react":"^19.2.0","eslint":"^9.39.2","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.15.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.57.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.2","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.50.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.8.8_1767313671315_0.48827881075064195","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"sunpeak","version":"0.9.1","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.9.1","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"ab30bd82938ddcd5d6ef013f2beda24acf649934","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.9.1.tgz","fileCount":235,"integrity":"sha512-1EFOeoPVtxEJTCmWUqppY6+invfd9kJ5a0nNwo9BdhflOaWRQ6Sy6kwvJoNnhkhDz6KFaxjnNRyHqAztYRFVhQ==","signatures":[{"sig":"MEUCIGigePWNgA7h+VJoxiOC4ePluFtFUUWoCgFdjj5sB8llAiEA7YghxCv+U1K/9k6saJvUm5XOgLNFd06dEA/lKKfReMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26427775},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.9.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/cfc9b7d0ca619c534aebb207aea1584d/sunpeak-0.9.1.tgz","_integrity":"sha512-1EFOeoPVtxEJTCmWUqppY6+invfd9kJ5a0nNwo9BdhflOaWRQ6Sy6kwvJoNnhkhDz6KFaxjnNRyHqAztYRFVhQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^5.4.21","jsdom":"^27.3.0","react":"^19.2.0","eslint":"^9.39.2","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.15.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.2","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.50.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.9.1_1767564222787_0.688850031801147","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"sunpeak","version":"0.9.2","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.9.2","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"1ee6e7e007508d79b7e0221c500c3f5c045226e8","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.9.2.tgz","fileCount":234,"integrity":"sha512-lQoOlE4ZtZ4AseW+kH49+YveTwR3iNvY3NmjaSNQ/pKRhftqt8tvKNDMC1VZtPRkZdN9+ogvOFFh/FHa/AndAg==","signatures":[{"sig":"MEYCIQDoQLkfYaZ7Kn5OJLQVDNJJFt5ydiPYmJ3c7RxF06gPrgIhAKRpxdiIsgpYmGBf7xn2lT9Z0W0gJs9RlEUiaKGpZ7V+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26427902},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.9.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/32c43ff070d7c59b5551f14814370128/sunpeak-0.9.2.tgz","_integrity":"sha512-lQoOlE4ZtZ4AseW+kH49+YveTwR3iNvY3NmjaSNQ/pKRhftqt8tvKNDMC1VZtPRkZdN9+ogvOFFh/FHa/AndAg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^5.4.21","jsdom":"^27.3.0","react":"^19.2.0","eslint":"^9.39.2","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.15.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.2","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.50.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.9.2_1767654690303_0.25212516908664995","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"sunpeak","version":"0.9.3","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.9.3","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"c172171dff984a1ebec1ee3c5f9cfc71df0cd951","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.9.3.tgz","fileCount":239,"integrity":"sha512-Fz6myAyoDKEhKNhlnvSLs68Wv5LqZwuImDzIOYTtf+DptnCWH6FnHw9lf6YVhi6i9Zpm3ZTJnGUYIaWLfTR+SA==","signatures":[{"sig":"MEUCIQDOzMSnsDU/QYaBWGdzIEs9u0xtDGZRZlYV/MdRLFBSJgIgKbzQUclUYX8YerHSHSLYhiMpPuMBg7/njs7jFL1WY34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26460606},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.9.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/0cd5c27bb49eb9521f60e1375e3b7bdb/sunpeak-0.9.3.tgz","_integrity":"sha512-Fz6myAyoDKEhKNhlnvSLs68Wv5LqZwuImDzIOYTtf+DptnCWH6FnHw9lf6YVhi6i9Zpm3ZTJnGUYIaWLfTR+SA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^5.4.21","jsdom":"^27.3.0","react":"^19.2.0","eslint":"^9.39.2","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.15.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.2","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.50.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.9.3_1767714002429_0.15060610903245863","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"sunpeak","version":"0.9.6","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.9.6","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"76b77e19c703b99d7e4f2f20a2230e5b494d3678","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.9.6.tgz","fileCount":240,"integrity":"sha512-Lg+ltNOxQkJs/XVKppwqGTMqsW6GxxhkKv/mkZX3qr6VEVw4QOiBCHolW/lfjhN227Sf8B55zVHpLHkiX/Opiw==","signatures":[{"sig":"MEQCIGW6zZw0KGhQgkcICksFnF5E/7J6Xr4aQbOStw7rliucAiBpK8+u2xSHqnoB3l56gg46G+31sIuixEaHHyAFg/kFSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26579827},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.9.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/d2e6ed64872fbeef7b0df2b0e1e2ec22/sunpeak-0.9.6.tgz","_integrity":"sha512-Lg+ltNOxQkJs/XVKppwqGTMqsW6GxxhkKv/mkZX3qr6VEVw4QOiBCHolW/lfjhN227Sf8B55zVHpLHkiX/Opiw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^5.4.21","jsdom":"^27.3.0","react":"^19.2.0","eslint":"^9.39.2","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.15.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.2","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.50.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.9.6_1768081847164_0.8912402759909246","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"sunpeak","version":"0.9.8","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.9.8","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"f8313c7d5f70146d245ed988d0f468a3a89021dd","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.9.8.tgz","fileCount":240,"integrity":"sha512-kH80X/F9k/weiRCnrP91XnZFN4UX99WOrsnu4LmO+rIFJXwIUmg/QAPN2f7yXiSx0gC1JKgwc18Iit5+x/BoFA==","signatures":[{"sig":"MEQCIB6CvAVilf/qXpzjvI4FrSrlsCf8H1le04sKHOw1eKuZAiBM0sqQwSC8Rf1PID3q/rO89DdRicDPLuvKUd0BMKWgog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26597937},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.9.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/b109d100c61fdddfebc6c712f9e749a5/sunpeak-0.9.8.tgz","_integrity":"sha512-kH80X/F9k/weiRCnrP91XnZFN4UX99WOrsnu4LmO+rIFJXwIUmg/QAPN2f7yXiSx0gC1JKgwc18Iit5+x/BoFA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^5.4.21","jsdom":"^27.3.0","react":"^19.2.0","eslint":"^9.39.2","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.15.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.2","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.50.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.9.8_1768154048573_0.8943190159990477","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"sunpeak","version":"0.9.10","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.9.10","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"71cd7aa000095d9b3c96e8eeb670dfa80c550928","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.9.10.tgz","fileCount":240,"integrity":"sha512-ON4YKTM+7jox87UhF4V7YVM8If9Y6vE8GUwMlDX7JPZj+nAKeFYKyNp0aGZ90TbSuiXrq7TAAlOI70jkEh/mvg==","signatures":[{"sig":"MEYCIQC8EjNEySCLbQW2bzpDNQQpDECnY8+8K/A0xsJVv5UyxAIhAM5/4Tlv24wgw++M5lN2yL9T9LhO0SwLSInmbO5ogeaP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26608865},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.9.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/cf14acc2c25443c3498c5fde563c4a75/sunpeak-0.9.10.tgz","_integrity":"sha512-ON4YKTM+7jox87UhF4V7YVM8If9Y6vE8GUwMlDX7JPZj+nAKeFYKyNp0aGZ90TbSuiXrq7TAAlOI70jkEh/mvg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^5.4.21","jsdom":"^27.3.0","react":"^19.2.0","eslint":"^9.39.2","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.15.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.2","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.50.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.9.10_1768156851536_0.6334402973616235","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"sunpeak","version":"0.9.12","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.9.12","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"01c6b9ebfb93c4f2a18b25edcfd9d86ea012fe26","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.9.12.tgz","fileCount":240,"integrity":"sha512-vTwHqdBVHj7wm1Vh4CFaHI3jEYwjwEZpyeoHCRGkw//eWe4CxamUYKPm5uK4XRMSj5SvWQoxrtsJt83cLa5g9g==","signatures":[{"sig":"MEQCIA0/T1wQIPotgnfuCyAiDdS0Tj9+mCn5j9GGh3YdQcPdAiBmMt9VXvq94rma68ijx7nXp2RiHrgx5AZqhkRTXGsYpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.9.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26607934},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.9.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/cd0f34d30f2815859e106b7c301bb5bf/sunpeak-0.9.12.tgz","_integrity":"sha512-vTwHqdBVHj7wm1Vh4CFaHI3jEYwjwEZpyeoHCRGkw//eWe4CxamUYKPm5uK4XRMSj5SvWQoxrtsJt83cLa5g9g==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^5.4.21","jsdom":"^27.3.0","react":"^19.2.0","eslint":"^9.39.2","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.15.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.2","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.50.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.9.12_1768250758363_0.5232306603904366","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"sunpeak","version":"0.10.1","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.10.1","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"3e01b197a99a881bde6335e3292bcd23f4f28959","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.10.1.tgz","fileCount":241,"integrity":"sha512-ggEm/dediXC+FjiySmVKJcREtaTdBuYiOGQp2wVALgrr3nQmQ0s+BJ8RrktHdm+/3CBis0cZfEkj+Oz4QqB4YQ==","signatures":[{"sig":"MEYCIQD7WZ6qK+jPAOXKpVYy4fMG4d5GZvJC8nUR+MK7+1BnQQIhAIftEJHzwO6cbh4A0chAJxTiBz0NDgS1Bp2mwFNrb71F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26638011},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.10.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/2174c01bae5056305458e844b9be3060/sunpeak-0.10.1.tgz","_integrity":"sha512-ggEm/dediXC+FjiySmVKJcREtaTdBuYiOGQp2wVALgrr3nQmQ0s+BJ8RrktHdm+/3CBis0cZfEkj+Oz4QqB4YQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^5.4.21","jsdom":"^27.3.0","react":"^19.2.0","eslint":"^9.39.2","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.15.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.2","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.50.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.10.1_1768337298815_0.41549720751555985","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"sunpeak","version":"0.10.3","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.10.3","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"448a18c78b00a6a036d78f0151ad7f5009330611","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.10.3.tgz","fileCount":241,"integrity":"sha512-PtxOXwJkg6Hh/5MXhZIIxw9bNUabcGCCcRuJQskVMBZNjEMzkzwAoN5wqaj947GTTZvkVs2Lq4ZuyEtpXu1jNw==","signatures":[{"sig":"MEUCIQDH7tW/JIXA5s8OBAWSkiWMnyB4/G0OpKDzNDwm8DifKwIgR5Wzb5Pf4vN2VP5YjL0P428f5pG3PSaOEzyfcUYYJLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26638072},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.10.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/1d0beb057c327c08ea0a80dbacb96e93/sunpeak-0.10.3.tgz","_integrity":"sha512-PtxOXwJkg6Hh/5MXhZIIxw9bNUabcGCCcRuJQskVMBZNjEMzkzwAoN5wqaj947GTTZvkVs2Lq4ZuyEtpXu1jNw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^5.4.21","jsdom":"^27.3.0","react":"^19.2.0","eslint":"^9.39.2","vitest":"^4.0.12","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.0","typescript":"^5.9.3","@types/node":"^22.15.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.5.2","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.50.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.10.3_1768338323752_0.14483329509183873","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"sunpeak","version":"0.10.4","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.10.4","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"a416e5acd118d5a0f0d09cc9af42bfd0a660cedf","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.10.4.tgz","fileCount":241,"integrity":"sha512-NlKUy7e8+JZvesouqLAM1//UiE0sF8F1CAyBs0vDombPjkrb4Ic+L2KXkgwF0xxB8wnKm+opWe1IgzOJyim5rA==","signatures":[{"sig":"MEUCIQCpO6oE/YDI6113Lk010ywcEM5dQL+pRFZfhCNSNUPt1QIgcPAQLUuO6nCZaCEGJ3cat0AqfwocAxpFrutgsf8Uvac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26983146},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.10.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/880c431349f4480f396941a1ca602c83/sunpeak-0.10.4.tgz","_integrity":"sha512-NlKUy7e8+JZvesouqLAM1//UiE0sF8F1CAyBs0vDombPjkrb4Ic+L2KXkgwF0xxB8wnKm+opWe1IgzOJyim5rA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^5.4.21","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.10.4_1768339671028_0.9435581232114645","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"sunpeak","version":"0.10.5","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.10.5","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"c291b15445400cf44cbcc817db13a57c1cea7654","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.10.5.tgz","fileCount":241,"integrity":"sha512-EDu034lFYX30aPhwQMe5Mig3KWncU3urkQc3jg6wTcIUrRa2orxS8L/78HTPU9JQhwfr3OjMSPdA4r7BDCjupA==","signatures":[{"sig":"MEYCIQChcpas3dvGLio5A1+yvaM6SV4G3dELJboQSQDvCoze8QIhAJlB/KNjB8Hhnndz3WBey/pdPF9UaQCdmNLc1QARGqJl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26989588},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.10.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/898d47eefa5e434d996c03a54d14b353/sunpeak-0.10.5.tgz","_integrity":"sha512-EDu034lFYX30aPhwQMe5Mig3KWncU3urkQc3jg6wTcIUrRa2orxS8L/78HTPU9JQhwfr3OjMSPdA4r7BDCjupA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.10.5_1768341825184_0.23969477411767914","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"sunpeak","version":"0.10.6","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.10.6","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"d3127e088d9ee0466f13005cc9285467b1a01f29","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.10.6.tgz","fileCount":241,"integrity":"sha512-LZ0NTfWFl5zjFPh5XlL5dYi5xw/ErBOVSWfqHtyNBsna9bXZDqnr7c0GHdVc1srrYI4fORqvT+okiiYjvCZ1hw==","signatures":[{"sig":"MEYCIQDV5nDv5p6yb3Qb/S5HrR0PQkMSo3FL5O2wz2ZxdCHdfgIhAO8NT3qxwOePb7Yn7ofpM7540z8Bph1kl8Q7hvUK1tXx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26989605},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.10.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/eb25d962359e8d07071724f6ab7cea95/sunpeak-0.10.6.tgz","_integrity":"sha512-LZ0NTfWFl5zjFPh5XlL5dYi5xw/ErBOVSWfqHtyNBsna9bXZDqnr7c0GHdVc1srrYI4fORqvT+okiiYjvCZ1hw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.10.6_1768347475140_0.18802100051197512","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"name":"sunpeak","version":"0.10.7","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.10.7","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"3eab15417edbe26ad506977e58e441a1e584af23","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.10.7.tgz","fileCount":241,"integrity":"sha512-/A9L5NnpK6JSmOgu5Fu6zdx9+i2MezG4/txk+rZpAVR8QRaiugOkealfE8iFwQVPO65cCT2W19Sr+H2nL/hOeA==","signatures":[{"sig":"MEYCIQCQtYLfBL7bjn5z9tqECu7mfpaq0f6I6LNM4O12yQ28JAIhALU8JWnc2QxOrjE6C9mNKDzwEslK3pgkHTMD0+NnwJzF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.10.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27026373},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.10.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/7cdb2966ed9cf36358aaf6f58f5d83a8/sunpeak-0.10.7.tgz","_integrity":"sha512-/A9L5NnpK6JSmOgu5Fu6zdx9+i2MezG4/txk+rZpAVR8QRaiugOkealfE8iFwQVPO65cCT2W19Sr+H2nL/hOeA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.10.7_1768608995713_0.41679881801824736","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"sunpeak","version":"0.11.1","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.11.1","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"c97418253befd76fdb681e7205c0f5bac4c07c20","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.11.1.tgz","fileCount":305,"integrity":"sha512-oog9VUUNwbLHfAGQkAqiMkHCEQCs+rzXfGQdZV6mKkewWPG0Otnw1yCMoq30TrSz+tzuAIWDD1Jrwf1bldsXew==","signatures":[{"sig":"MEYCIQDI/wccVfqVtv1YtEQ3VGb3tEbKFM/T4WeaQ31aHSCkUAIhAKHGqKYuLKz8k/tEc3kUzCSl4u5o9mYYRkHJp6kY6mGx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45966875},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.11.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/90b7105081f128826eb54ed8568aaffe/sunpeak-0.11.1.tgz","_integrity":"sha512-oog9VUUNwbLHfAGQkAqiMkHCEQCs+rzXfGQdZV6mKkewWPG0Otnw1yCMoq30TrSz+tzuAIWDD1Jrwf1bldsXew==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.11.1_1768692054043_0.5711451448588645","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"sunpeak","version":"0.12.1","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.12.1","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"3e7b375c473f8f712a830ade7886588babb9f70f","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.12.1.tgz","fileCount":300,"integrity":"sha512-pU4RBqlLE2+hvO1o5KCLWFiiMxyGQHWrXpcuLVatva9X3RJSVxD7PC9IN+/1NG6KRS3tF3H5+e5EOGmLZA+hCQ==","signatures":[{"sig":"MEYCIQDWYp4VuAXc2aoUpkuXHQB2Fn8RczZ4LBJEHd9Vt9bLQAIhAJDKV7xWTWHsFgQa7KYSqM7fSsXR9GpZf6eVC1SSAXr2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45952818},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.12.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/0e192685e0940f332797f50f28ec9e87/sunpeak-0.12.1.tgz","_integrity":"sha512-pU4RBqlLE2+hvO1o5KCLWFiiMxyGQHWrXpcuLVatva9X3RJSVxD7PC9IN+/1NG6KRS3tF3H5+e5EOGmLZA+hCQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.12.1_1768770043548_0.09942584910720131","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"sunpeak","version":"0.12.3","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.12.3","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"5e9d3fda53aa92481eddb191607c5cc7e3307662","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.12.3.tgz","fileCount":300,"integrity":"sha512-Aik0HjgK+qQuj2YpnLoqowMRYMkBLUWsz1Gz+7LEGAVodbQdPCufRMWa93xfba2tpkIxU/DF3Ukbk7to2vxfAA==","signatures":[{"sig":"MEUCIGThaflaoFqkDfFgnLrwWlCyKfkYOj9pjgOZZ1Nql6/ZAiEA6GpmFjIOkAm8+zFcKNNHBOZQiOyfoaYiSSRuzEHdVWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45293050},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.12.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/48cc0d0ff3429c491536b953db7b0dab/sunpeak-0.12.3.tgz","_integrity":"sha512-Aik0HjgK+qQuj2YpnLoqowMRYMkBLUWsz1Gz+7LEGAVodbQdPCufRMWa93xfba2tpkIxU/DF3Ukbk7to2vxfAA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.12.3_1768789702004_0.6117175255892913","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"sunpeak","version":"0.12.5","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.12.5","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"34de802a4825006929b8813cc9316ae96c6d5a2c","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.12.5.tgz","fileCount":300,"integrity":"sha512-t5rPLREueRjBgAMqn5DwP6DsLcg+DQWlKuxiCd7GyMVbp8P23xTakUE8HgwZpT0Nu7IFSQl8tPAtV6EuAq4rKA==","signatures":[{"sig":"MEUCIQClmlLRUWii3b5l00HLAOfe0yDwLZWIIqgObhhaUnDUhQIgHWTbOkJoPKiBqdlGwFKQFDZVsl22vKWpy7IT5xqakY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45293061},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.12.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/bf1ed609e4c00e3263f8c21c86e2d4a5/sunpeak-0.12.5.tgz","_integrity":"sha512-t5rPLREueRjBgAMqn5DwP6DsLcg+DQWlKuxiCd7GyMVbp8P23xTakUE8HgwZpT0Nu7IFSQl8tPAtV6EuAq4rKA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.12.5_1768864633929_0.03730509325247011","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"sunpeak","version":"0.12.6","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.12.6","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"668fd52c485767173bd0b9a1176dd983c2b4c271","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.12.6.tgz","fileCount":301,"integrity":"sha512-No9mz9gT97AI5c+Gy5ocNPOMd0fLv3x2wqb/KFlNxsPaKLywI2IOi2PJCqZ8JAtRcBvYZYCcXzfeN7qJ8XqsDA==","signatures":[{"sig":"MEUCIQDG4thm6SiMpa8W80N4J+8f8Y8PLcD4Z9aJUFnXoxscMwIgfJtjTrUAN37HK61Bu/0GY7+vocXu4qLvJ2uAIMXqPKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.12.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45293496},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.12.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/35c4b36757a376ea33ac7038914954e2/sunpeak-0.12.6.tgz","_integrity":"sha512-No9mz9gT97AI5c+Gy5ocNPOMd0fLv3x2wqb/KFlNxsPaKLywI2IOi2PJCqZ8JAtRcBvYZYCcXzfeN7qJ8XqsDA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.12.6_1768867597875_0.44096614214891283","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"sunpeak","version":"0.12.7","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.12.7","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"a0b7763cbc32badff52b5911bd3c3444458d56a9","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.12.7.tgz","fileCount":301,"integrity":"sha512-MzQ6HcaoCwCcswwVxhQ3pncfBCTh7jTuylGuljmsUzlzPJ0xM8q1TuVBXxJ7B+7An/LP8Qx1+NaUHOouCfzCUg==","signatures":[{"sig":"MEYCIQCzWPMejo3Zj5jxi8MPeGfXseawqBdwFoZ6UqhFN6N5lgIhAM/rUGe5bbOF3IdPVQsKtUmmUvT2FTBsoOTS6gnabbHI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.12.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45293730},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.12.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/7153c46ff6ab53a265d9d60e2deb05e1/sunpeak-0.12.7.tgz","_integrity":"sha512-MzQ6HcaoCwCcswwVxhQ3pncfBCTh7jTuylGuljmsUzlzPJ0xM8q1TuVBXxJ7B+7An/LP8Qx1+NaUHOouCfzCUg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.12.7_1768868970687_0.8198520032378225","host":"s3://npm-registry-packages-npm-production"}},"0.12.8":{"name":"sunpeak","version":"0.12.8","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.12.8","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"0515221eae5d7ceb5eb75f92a658e88471d766e9","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.12.8.tgz","fileCount":301,"integrity":"sha512-h/iWRR1aQp3ntxjJ2F5kHkdlpzNtjgWEX5u4Kj31KS000R8atS0v+/3O4ZhKEqvjS02puvyW3Hyx3DdqV9EQIg==","signatures":[{"sig":"MEUCIQDRqXSRyBXq3UyNbEXrppevHk6RRLTRBIjz6LfYJ5KBmAIgD/XyaXtew4ZQL3elQdN55MmPuzy727dguEbOVSw3wHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.12.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45285123},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.12.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/1e3b9b9ac653696caeeaee0bc2f8eca2/sunpeak-0.12.8.tgz","_integrity":"sha512-h/iWRR1aQp3ntxjJ2F5kHkdlpzNtjgWEX5u4Kj31KS000R8atS0v+/3O4ZhKEqvjS02puvyW3Hyx3DdqV9EQIg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.12.8_1768873094542_0.5607533088022445","host":"s3://npm-registry-packages-npm-production"}},"0.12.11":{"name":"sunpeak","version":"0.12.11","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.12.11","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"725d1f8088e453a26f3d9ada6106d0e7cd788967","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.12.11.tgz","fileCount":301,"integrity":"sha512-jKuh9SbwNEgfjwa4I8aevbBSqzrTHOSlxkNsxd0RTnhZSToZD30AYcqW8iNkXuzpPQUXwS4rWeULYW78NK2Rqg==","signatures":[{"sig":"MEQCIGQ9x7FGTww5xL/AllZZ+/AVEZIBRtbj+ZL12KHvZQvOAiAQ0aTi4IJLCtVU/ZXdcqOv9h3Z5a1rsOa4stbeihA29Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.12.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45288252},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.12.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/e9c7915e1ef87872256cf08dedd5fbfa/sunpeak-0.12.11.tgz","_integrity":"sha512-jKuh9SbwNEgfjwa4I8aevbBSqzrTHOSlxkNsxd0RTnhZSToZD30AYcqW8iNkXuzpPQUXwS4rWeULYW78NK2Rqg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.7.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.12.11_1769006976795_0.816861082857907","host":"s3://npm-registry-packages-npm-production"}},"0.12.12":{"name":"sunpeak","version":"0.12.12","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.12.12","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"009cb9980321f4c475a0cc934eda7a9bcf7c68ea","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.12.12.tgz","fileCount":301,"integrity":"sha512-TYXnYw+nw7qePT0UYALLZ8vCA/QRh2pfxqTtcEYyM+ovVySVMs795tNjrLy0yxYZ5414EzdLDWcuww9GnGdexA==","signatures":[{"sig":"MEUCIQCSuaULbjOKJA8cjumL5knYxS0fTllhieNZP9gDp7bHkgIgBUB8Neh22CNoFJWSbAF23mQ6dCEFMiR4Y8zIEwBAwWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.12.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45288715},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.12.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/4ea74063e3450774d6fd6fd7c05990e4/sunpeak-0.12.12.tgz","_integrity":"sha512-TYXnYw+nw7qePT0UYALLZ8vCA/QRh2pfxqTtcEYyM+ovVySVMs795tNjrLy0yxYZ5414EzdLDWcuww9GnGdexA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.8.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.12.12_1769114203918_0.639432222363316","host":"s3://npm-registry-packages-npm-production"}},"0.12.13":{"name":"sunpeak","version":"0.12.13","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.12.13","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"1a364d445e3c32e8f1dd0df0909bbc1905ec5ea0","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.12.13.tgz","fileCount":300,"integrity":"sha512-vXdMb91NSDQlxVF+Ou5PHF+LiwoFj9Ho6vcbNp8x+/dM7xc8VorCsjcFzHjiCVk4WlkVpaK/gMRcSCyKVEqOPQ==","signatures":[{"sig":"MEYCIQCiz3V3VJCakGcyLZvA7MnGrREyjIWigaM5MBRqOnQGOwIhALsMzxZxQlyTjy+8oOu5R4TR2DmQW0Ck8Gn7oH0MVEqA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.12.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45288065},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.12.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm --filter my-sunpeak-app dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/427d1547ac7a7a84a046b6be3b1f56c3/sunpeak-0.12.13.tgz","_integrity":"sha512-vXdMb91NSDQlxVF+Ou5PHF+LiwoFj9Ho6vcbNp8x+/dM7xc8VorCsjcFzHjiCVk4WlkVpaK/gMRcSCyKVEqOPQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.8.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.12.13_1769118024243_0.9173404115444594","host":"s3://npm-registry-packages-npm-production"}},"0.12.14":{"name":"sunpeak","version":"0.12.14","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.12.14","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"d559fa28a966a23aa267d8f2e465e70d561b767f","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.12.14.tgz","fileCount":300,"integrity":"sha512-GQeytR8QhaE1XCNW9qU9NMh2DycGpJsm2BfZfrQIF6dYVYnCpIakRfIuEKARKdCwvb3RgJZJDhSuDCh1lFKFjA==","signatures":[{"sig":"MEYCIQCE+pHTAyDLJNd6XoMAIFMLXj3gxerfDyerBuz1empGrQIhAIJ3wKYc1zH4UOiFwhQHa2xnD8H1EMaoMyDQ4Urz7OoS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.12.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45288088},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.12.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/ca9212c6e2466306e84376e4c6d40cda/sunpeak-0.12.14.tgz","_integrity":"sha512-GQeytR8QhaE1XCNW9qU9NMh2DycGpJsm2BfZfrQIF6dYVYnCpIakRfIuEKARKdCwvb3RgJZJDhSuDCh1lFKFjA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.8.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.12.14_1769123332681_0.9704105957790914","host":"s3://npm-registry-packages-npm-production"}},"0.12.15":{"name":"sunpeak","version":"0.12.15","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.12.15","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"10f37641513592ab04487ec9ba8cfbae0a1cf3cc","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.12.15.tgz","fileCount":300,"integrity":"sha512-ajIV188WIlTQqQohFoPKOB9W++MufJ9y/nyFT56CM5McC/Vtydpi3k2YuFQ+YHwblHeCqmvFp9Tzq7sZoTHrNw==","signatures":[{"sig":"MEYCIQDY7h8IOn6qeW94HlE6dwOX4mWk4R6fZ4F9y2Tetrp1fAIhAJY7GqIvYccYeSMQ/F9OVM9Jlj1fAcAsT8U65ZP4fL9O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.12.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45514980},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.12.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/f8449fb87905aa7ee63394e1cc7ad33c/sunpeak-0.12.15.tgz","_integrity":"sha512-ajIV188WIlTQqQohFoPKOB9W++MufJ9y/nyFT56CM5McC/Vtydpi3k2YuFQ+YHwblHeCqmvFp9Tzq7sZoTHrNw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.8.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.12.15_1769132363376_0.6377930709249262","host":"s3://npm-registry-packages-npm-production"}},"0.12.16":{"name":"sunpeak","version":"0.12.16","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.12.16","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"629f617424742a4af0a1faa0e36688de3c82e030","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.12.16.tgz","fileCount":300,"integrity":"sha512-ER/kWE6eU3Kpe2SEoqr/x3mGOLlGYuFTomE04OGZjwaFjCEDAQyNrO4fWpyGH23UTCDq11ekSZ/zjdJCIVdObQ==","signatures":[{"sig":"MEYCIQDQmxyz5rH/jYrbuhi4vnW9sRRY98kOT3aRMlFHlsokOQIhAOfRgoZ/D6xhVMxNe0SgmJUr3Xp6kWQk+e4gzcpBdg5W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.12.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45516046},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.12.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/0db8dce3584fa44b2209e118a4ac9235/sunpeak-0.12.16.tgz","_integrity":"sha512-ER/kWE6eU3Kpe2SEoqr/x3mGOLlGYuFTomE04OGZjwaFjCEDAQyNrO4fWpyGH23UTCDq11ekSZ/zjdJCIVdObQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.8.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.12.16_1769635013635_0.5020076050743427","host":"s3://npm-registry-packages-npm-production"}},"0.12.17":{"name":"sunpeak","version":"0.12.17","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.12.17","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"f6a1299956397818e6d7abc1ef950953bf39c37a","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.12.17.tgz","fileCount":300,"integrity":"sha512-s2tMDK7bR7TRW0otRFbNOv3USoz50khPy+0ibEg2I8q9SgSCcezwAcmU842Vi7PlfYuf7W21AigHr0JVBxo8mg==","signatures":[{"sig":"MEYCIQCJeEXHt+VKCLv/0OWOfO/97tpSLATJWopTPzqLcm54ewIhAOq0MuDW2D+Pr1UVYAQ1ksZ5PgjUAw9g/7KQZqE2HYDl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.12.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45514121},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.12.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/689ac408d17610096882f836a3b1339b/sunpeak-0.12.17.tgz","_integrity":"sha512-s2tMDK7bR7TRW0otRFbNOv3USoz50khPy+0ibEg2I8q9SgSCcezwAcmU842Vi7PlfYuf7W21AigHr0JVBxo8mg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.8.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.12.17_1769641946403_0.698956723334984","host":"s3://npm-registry-packages-npm-production"}},"0.12.18":{"name":"sunpeak","version":"0.12.18","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.12.18","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"2d5b76d0fd502ecc655f555a563ad22fbe26253a","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.12.18.tgz","fileCount":300,"integrity":"sha512-2whxhfQEs7bDmV/F06dfNn5i0Fv7bafS0Ieo9mZKbYFQ5hGbcwIGn+xQe4B5uEoUp99I2lKGnOhQFb6qGTI8DA==","signatures":[{"sig":"MEYCIQDnBPAVsqxIOvObgXgxfd6BSf52EGLK9eH5q0XCx5KC0AIhALFFAf+ri1ytCqx2RQttWcIUZhro8HfsznBuQ2DnPT+w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.12.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45514129},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.12.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/97bd736ae9be1017268159a2781e2254/sunpeak-0.12.18.tgz","_integrity":"sha512-2whxhfQEs7bDmV/F06dfNn5i0Fv7bafS0Ieo9mZKbYFQ5hGbcwIGn+xQe4B5uEoUp99I2lKGnOhQFb6qGTI8DA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.8.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.12.18_1769642852777_0.7187571749166968","host":"s3://npm-registry-packages-npm-production"}},"0.12.19":{"name":"sunpeak","version":"0.12.19","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.12.19","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"ef757442d3432cbc7387a396452d28d22e24141a","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.12.19.tgz","fileCount":300,"integrity":"sha512-1hPTbaHY2uUYYF2VOeFqSfsyhNa6mVc+xjoCwZwDmXefLlU9PS44tZb2Sc3ZyicAbSRWgpudyBjvgVgijqwLUw==","signatures":[{"sig":"MEUCIGBfM9qNcUwTAkE4tzEFpxLV9V7eJ3m5peHY1Fbp9cnAAiEA0eqr5u59suJPPjqrbnr3Fp0J0zobFPXWinrUoAlhirc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.12.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45514480},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.12.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/d0ff7b7b065e2f897ff681fb6715e794/sunpeak-0.12.19.tgz","_integrity":"sha512-1hPTbaHY2uUYYF2VOeFqSfsyhNa6mVc+xjoCwZwDmXefLlU9PS44tZb2Sc3ZyicAbSRWgpudyBjvgVgijqwLUw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.8.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.12.19_1770074997277_0.7325472281139427","host":"s3://npm-registry-packages-npm-production"}},"0.12.20":{"name":"sunpeak","version":"0.12.20","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.12.20","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"7fd95177cd54a62f2bd0060981333efc754f73ed","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.12.20.tgz","fileCount":300,"integrity":"sha512-OLICkZbKEO03M0mo+DOmVCzuriFps9Mg5MHr0iu3kIA7W1MqyHpHeHZr/KmePq9o4W2lL/8V035yzkzP4q7InA==","signatures":[{"sig":"MEUCIQCVyF/ohL/EP3LI23NWbvrS2LK3OpG8zBjRopzM9fu8EwIgWyWeICturJcQxfxEA/oQsOdmNES568WDt9EPp12XjQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.12.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45521445},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.12.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./mcp/entry":"./dist/mcp/entry.js","./style.css":"./dist/style.css","./package.json":"./package.json","./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/f85c0aaebda92c2344d1ebb177f5179c/sunpeak-0.12.20.tgz","_integrity":"sha512-OLICkZbKEO03M0mo+DOmVCzuriFps9Mg5MHr0iu3kIA7W1MqyHpHeHZr/KmePq9o4W2lL/8V035yzkzP4q7InA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.8.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.12.20_1770152828027_0.1817205794854202","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"sunpeak","version":"0.13.1","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.13.1","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"51702d945c26fa3ca48d04ead00a8929ca05b106","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.13.1.tgz","fileCount":343,"integrity":"sha512-FViFR1CZ1m8BcR9Ra5HAut+pWVZdYHkeoF8quYEZ03bJ5kuG7SelIF2J7G+mSa8s8icPZ+JZBuXTXqT1ZhZe8w==","signatures":[{"sig":"MEQCIH2aWPkowJer/CyMrL3nqFSfWgxQkmO2wKMZp/x5UpWHAiB+ZSjE1H4+n6x2Ga3+zxgOMZ847xuDwzfD1p6C0i9NJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66457787},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.13.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/492898c508ebf9ab9fab43df1dc2a69d/sunpeak-0.13.1.tgz","_integrity":"sha512-FViFR1CZ1m8BcR9Ra5HAut+pWVZdYHkeoF8quYEZ03bJ5kuG7SelIF2J7G+mSa8s8icPZ+JZBuXTXqT1ZhZe8w==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.9.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","esbuild":"^0.27.0","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.13.1_1770435458620_0.5029578808433814","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"sunpeak","version":"0.13.2","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.13.2","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"61bbe0561d0e1d366a033e62ec750a9cb9c71405","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.13.2.tgz","fileCount":343,"integrity":"sha512-v9YFP3cDotp3OjMwLqegf6BsgdY4c3n44vv+NmxEydFc1EyctJVrjio5m8YQ5mYrEVG2hRMF54PY3hsdZP0FmA==","signatures":[{"sig":"MEUCIB3BPEKdJD3+HMIYFk9qIyH+GsiBkB+0yhtlJnY78z1AAiEAwl1yO3xsK3JfV11RaWVVCaDlcZl/bBdG/h/kwVwcSx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66457777},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.13.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/ba1a821e8d57237eb90f347962f0642d/sunpeak-0.13.2.tgz","_integrity":"sha512-v9YFP3cDotp3OjMwLqegf6BsgdY4c3n44vv+NmxEydFc1EyctJVrjio5m8YQ5mYrEVG2hRMF54PY3hsdZP0FmA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.9.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","esbuild":"^0.27.0","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.13.2_1770439029296_0.44022873023841846","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"sunpeak","version":"0.13.3","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.13.3","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"c4ffe447367d4d79e8ed38a9f617708aeb135b8c","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.13.3.tgz","fileCount":343,"integrity":"sha512-QOkolvTg/zYvk709ilIiQKvQf6sXrCRpxH5kubqq816sgW0xQaNXjFBHp7fmpwDz6HZ8PqbowLkRB+O5C4F1+g==","signatures":[{"sig":"MEQCIDuzNebNTy5wUMKVhFJEBZPCcUZmmqPPHEL8dEyo7PaFAiA9oqtDkrmMDLUInKiF3m0W3bZpuxYj4+Hvyv+SLRMFFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66458992},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.13.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/1307ed6991deca94acbc545d6209b266/sunpeak-0.13.3.tgz","_integrity":"sha512-QOkolvTg/zYvk709ilIiQKvQf6sXrCRpxH5kubqq816sgW0xQaNXjFBHp7fmpwDz6HZ8PqbowLkRB+O5C4F1+g==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.9.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","esbuild":"^0.27.0","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.13.3_1770485143422_0.13134830021662203","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"sunpeak","version":"0.13.4","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.13.4","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"050a0ba5541b04b8237321f22c9911b68f777c45","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.13.4.tgz","fileCount":343,"integrity":"sha512-C9RY/s1UAS0zKodNW/cj72w1s3TGtuor9D2NeUojCwu7AwlIyL174WOS2f/MkiRA8DjyWfb4daQEMMBlubAAhg==","signatures":[{"sig":"MEUCIC0XuYUELbv9aKe07M8eQvepzG6X+YUB+iAe/0XAoRGOAiEA9I0Y/rxJJMyYWq1clCCZbJRY+EYsqdCZKUJXeAbiK9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66460276},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.13.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/3df1a95f11f12b9e9f8c60a63689e404/sunpeak-0.13.4.tgz","_integrity":"sha512-C9RY/s1UAS0zKodNW/cj72w1s3TGtuor9D2NeUojCwu7AwlIyL174WOS2f/MkiRA8DjyWfb4daQEMMBlubAAhg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.9.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","esbuild":"^0.27.0","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.13.4_1770507276726_0.6512712115446198","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"sunpeak","version":"0.13.5","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.13.5","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"cb26438db4bed6110e66d89c4a63609788762fb5","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.13.5.tgz","fileCount":343,"integrity":"sha512-PwwYxi5i9KIQlrq0Xlkns3Ut8sV0fyAmIX8gQOp5OcQ/Ia016P414A1vxImeuZoVv/svw4sWDYvw2iD2rTpFwQ==","signatures":[{"sig":"MEYCIQC+fH0gq+o3F43fBPHNaqKpWsxC4hTsU1PCuor8IVCZygIhAJpXPzDDRgiGDKpFOQh174ISXj50BYE7FHQPPTlyX6Vh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66458453},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.13.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/405a4f358f2a8e652fb615caf098e809/sunpeak-0.13.5.tgz","_integrity":"sha512-PwwYxi5i9KIQlrq0Xlkns3Ut8sV0fyAmIX8gQOp5OcQ/Ia016P414A1vxImeuZoVv/svw4sWDYvw2iD2rTpFwQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.9.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.13.5_1770572468856_0.31336335430210127","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"sunpeak","version":"0.13.6","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.13.6","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"8501722def683a1372ba1cbc1b0d641c23c38100","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.13.6.tgz","fileCount":343,"integrity":"sha512-WuIChmr88VM63TXJe8DVclRqa7cplmpXdxkVIOYnwUgZygPYO5gKAGlZAvgssLRf1Ea/LuiZ4dhh0c+Qc3EjTg==","signatures":[{"sig":"MEUCIQDDyYbjgNGdwNr0ENlbykVb9zhgPgc6QBbJgAbRkPBcPwIgOP1OtHxP7yT6RbITEl/4bACJsRAvdDlkSCAig9kKcz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.13.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66465368},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.13.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/1936317ae7f552a5bf4850369c076be4/sunpeak-0.13.6.tgz","_integrity":"sha512-WuIChmr88VM63TXJe8DVclRqa7cplmpXdxkVIOYnwUgZygPYO5gKAGlZAvgssLRf1Ea/LuiZ4dhh0c+Qc3EjTg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.9.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.13.6_1770575804610_0.7740764621067329","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"sunpeak","version":"0.13.7","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.13.7","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"0b35301fdc95e1a7137b7a6dd1951fc4b104c865","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.13.7.tgz","fileCount":343,"integrity":"sha512-NCNviqQB689t0VP4juK7Ud+cqkiqDCUsRHpUx6Bw9qwH5DenCwzJaYPnwiD7iLuH2C4nGsPnIbJsbvgoldlC3w==","signatures":[{"sig":"MEUCIHfL1T4Kzt51tibFAEYxwQWodyx/gCoAfLy7V4wIyLALAiEApeVjo7giQQLwJcEqJSoY9+0VvYwL7MGfJzyjHXrlT00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.13.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66465917},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.13.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/2144c10f6c6b6951199fa1d4d8d5f990/sunpeak-0.13.7.tgz","_integrity":"sha512-NCNviqQB689t0VP4juK7Ud+cqkiqDCUsRHpUx6Bw9qwH5DenCwzJaYPnwiD7iLuH2C4nGsPnIbJsbvgoldlC3w==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.9.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.13.7_1770747869549_0.5302891472864748","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"sunpeak","version":"0.13.8","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.13.8","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"a2dc17089e470e441cf47c1145d074517564184f","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.13.8.tgz","fileCount":343,"integrity":"sha512-DgAyYKVpZNk/pgnE776obsqa/xrOd2up/XKXj3g/nApCO2kyw6sWSAoW5KupbdfEjg7Fnoa4mQFEhS2AgKrHIg==","signatures":[{"sig":"MEYCIQCELdF/Vh0kD/dXdyGWt53pYDd2b/Cz+VQfB0WmOennAwIhAND2/mnj/Jy3QIprE0bZeQMZUvlqjnsUqgb3srVioAHw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.13.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66465318},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.13.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/2cfb1952dd4a2fd10a879bed6eff5740/sunpeak-0.13.8.tgz","_integrity":"sha512-DgAyYKVpZNk/pgnE776obsqa/xrOd2up/XKXj3g/nApCO2kyw6sWSAoW5KupbdfEjg7Fnoa4mQFEhS2AgKrHIg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.9.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.13.8_1770750679302_0.9012911794293617","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"sunpeak","version":"0.13.9","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.13.9","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"cda0414c8ad6c56cd944907c6d057268be0d1d66","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.13.9.tgz","fileCount":343,"integrity":"sha512-gI7+YnjgFfNh/gtnebPr/51lWQVwqL/JcA3c50h5Ub5Iv03HrMG44uL+beWK0pSYcfuQd98wEGVNVBg/7L9ojQ==","signatures":[{"sig":"MEQCIDr0jFtQeHVlvUHgP9/wthcUIuo4SuIbMEbIZLZ79Wj8AiA1gWHIMsIfo6dMnXfPyDbVmM7HWl3bMo22+nsiw1Vi9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.13.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66469877},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.13.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/c8d3ca4615ff485b7907d00fa5606a65/sunpeak-0.13.9.tgz","_integrity":"sha512-gI7+YnjgFfNh/gtnebPr/51lWQVwqL/JcA3c50h5Ub5Iv03HrMG44uL+beWK0pSYcfuQd98wEGVNVBg/7L9ojQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.9.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.13.9_1770755704164_0.6542749548255586","host":"s3://npm-registry-packages-npm-production"}},"0.13.10":{"name":"sunpeak","version":"0.13.10","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.13.10","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"87cfd49583080359b3a412a3bd2eefe6e18611e5","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.13.10.tgz","fileCount":189,"integrity":"sha512-Pa2Do8M1M+nbuk+pP76T7IKPS7IJLx6kTC2z2m7lqhKCTfMITjdHhq/YAPGeiIjYNa16wtpngsq6Zhb+fdEmxw==","signatures":[{"sig":"MEUCIQDGsa/Vu9dLoW37+zeC+g+UIWYpAOsEdluuKdBbNfn3sAIgV8Cp1uJNucZmQf5DDvwQ6T/vAK7x8NydpEBqB5PZiF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.13.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15274760},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.13.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/e8b7785aff2f1779846c1c990c970277/sunpeak-0.13.10.tgz","_integrity":"sha512-Pa2Do8M1M+nbuk+pP76T7IKPS7IJLx6kTC2z2m7lqhKCTfMITjdHhq/YAPGeiIjYNa16wtpngsq6Zhb+fdEmxw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.10.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.13.10_1771009223384_0.6959218301664492","host":"s3://npm-registry-packages-npm-production"}},"0.13.11":{"name":"sunpeak","version":"0.13.11","keywords":["openai-apps-sdk-ui","openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.13.11","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"08c6696e5b6315a6d9d16aeb455edceae05d37c7","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.13.11.tgz","fileCount":189,"integrity":"sha512-qH72Z7Oy0ZOHqKUV3Bfenc9BX9ejwhWvaGhqOsYBfprhDkM1EB6sm/kabOnTbapgVLOpREUxCKKd75jgKsJiYw==","signatures":[{"sig":"MEUCIGXyvK7ggR5DdrYP5gFYQt9NGOcQs9YEB1EdBB2LEILoAiEAxuzFY9HZvni9k8QwZWrt2EKPmM/zi0uZyIpDHONnmyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.13.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15280710},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.13.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/4ab092c0587de1ba7e49367f3f5b0b7f/sunpeak-0.13.11.tgz","_integrity":"sha512-qH72Z7Oy0ZOHqKUV3Bfenc9BX9ejwhWvaGhqOsYBfprhDkM1EB6sm/kabOnTbapgVLOpREUxCKKd75jgKsJiYw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.10.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.13.11_1771478438745_0.22389633646084617","host":"s3://npm-registry-packages-npm-production"}},"0.13.12":{"name":"sunpeak","version":"0.13.12","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.13.12","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"726f94df86c24f05035c6685c56e55123a84b80c","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.13.12.tgz","fileCount":192,"integrity":"sha512-m7jn47ppGhynYz1GWgzAqHzouiNTFKB93FAyzVI+RCDFDiZx0qOnMoS6tf3x8eLDYAm6eDX01dwZrJOqL6J6kw==","signatures":[{"sig":"MEUCIQCwoa5Xyob+kHd2lgOBo/XW1GnTdH/Au7/VuO6Quz/t7AIgD6q7JtK16Kg+GrdpLTH3u9qiGgZi9LP3PS38BbsQ7mU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.13.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15311771},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.13.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/b85c311ab8770fdbdd04ed081e676341/sunpeak-0.13.12.tgz","_integrity":"sha512-m7jn47ppGhynYz1GWgzAqHzouiNTFKB93FAyzVI+RCDFDiZx0qOnMoS6tf3x8eLDYAm6eDX01dwZrJOqL6J6kw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.10.0","description":"The ChatGPT App framework. Quickstart, build, & test your ChatGPT App locally!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.13.12_1771527911409_0.05893581867952946","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"sunpeak","version":"0.14.1","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.14.1","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"8eb0aab90d0e70186c5a42699658b377525677fa","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.14.1.tgz","fileCount":188,"integrity":"sha512-J3RAOWmJB2Atd84LSMM8fxQjD36sylG+UKDDl4nX86YrYtkanjQAmYq1ewiRHA1lNlGNdzHgoyLD9rEdxTwuUQ==","signatures":[{"sig":"MEUCIAbSLF6xfCZKvC0tsSaM7z+84zkx6gP+LttAi/Y8uEI1AiEAyntoLg4xGfQSY0CzAIdGKRMk4d9i68XhmgAgSnC6bDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15271336},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.14.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/bcd57c2226c667edc695b6136060c7b7/sunpeak-0.14.1.tgz","_integrity":"sha512-J3RAOWmJB2Atd84LSMM8fxQjD36sylG+UKDDl4nX86YrYtkanjQAmYq1ewiRHA1lNlGNdzHgoyLD9rEdxTwuUQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.10.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude or ChatGPT App!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.14.1_1771533861674_0.03307206765298987","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"sunpeak","version":"0.14.3","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.14.3","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"c4d43e6406e1c1a2442136118b412643d4b506f0","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.14.3.tgz","fileCount":188,"integrity":"sha512-yMZq2I2+CoB7+EUAZMSje/GfXtwJpbXpLJnuoPZiWxUJxGDy3JCbPeLvwhOPLC6X25kdQYSUcoROPduN7WMB5g==","signatures":[{"sig":"MEQCIGt6zfSJgSUEEXkD12HLYBC1M/fQFokUbqlcp6VBcLWPAiBLDPh0qt+VsjtQGCg0tu6Oy64vRcz9mR+a9BQlxK5dhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15272594},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.14.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/1df44b41b8083a58ca06abe71a1c906e/sunpeak-0.14.3.tgz","_integrity":"sha512-yMZq2I2+CoB7+EUAZMSje/GfXtwJpbXpLJnuoPZiWxUJxGDy3JCbPeLvwhOPLC6X25kdQYSUcoROPduN7WMB5g==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.10.1","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude or ChatGPT App!","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@openai/apps-sdk-ui":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.14.3_1771727970707_0.8833288618255124","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"sunpeak","version":"0.15.1","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.15.1","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"282b8a62ccb45508eeb5065fc09a53ea59013bfc","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.15.1.tgz","fileCount":221,"integrity":"sha512-80aaF6jmLP/Aa7i3FyUje2zrgq3d8yrILSt+OjFRWgSiFSXYgLiXSQxQHUSK2GuJGjGBsMlUvrBk7d6YQHpoMA==","signatures":[{"sig":"MEUCIEdW6BEqxT2gyuZcX/YfobcEiGUViwpg3iLInsu2ijN5AiEAsaldnZuGXAaglpU4z+TEtprCfZZXmlWMdk1FVOnaamM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13506322},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.15.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/9527863fda08412b4b65acddf87e571a/sunpeak-0.15.1.tgz","_integrity":"sha512-80aaF6jmLP/Aa7i3FyUje2zrgq3d8yrILSt+OjFRWgSiFSXYgLiXSQxQHUSK2GuJGjGBsMlUvrBk7d6YQHpoMA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.11.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.15.1_1772140250653_0.9711829373537844","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"sunpeak","version":"0.15.4","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.15.4","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"6d01d6ebfc821d0668b68d47d5305564d04f87dd","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.15.4.tgz","fileCount":217,"integrity":"sha512-9utJq2R12reLFwwyg3WZ27pLZ1JQCIF8rcT89tbM4mNKKhE6uJuN1KgH8zIErWc7D6tDPPBil6pBfzJ24wTusg==","signatures":[{"sig":"MEYCIQDhBV6BDcvbG0SmCLljtXinjFFywgzMQ/fxQDPjGE7lVwIhALYy+EyQoBpL0YDDyafyK1T9ZBOLHx/yl9oNRjqDioct","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13505972},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.15.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/d47905aff4d92602eb76d9a5b100f7c5/sunpeak-0.15.4.tgz","_integrity":"sha512-9utJq2R12reLFwwyg3WZ27pLZ1JQCIF8rcT89tbM4mNKKhE6uJuN1KgH8zIErWc7D6tDPPBil6pBfzJ24wTusg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.11.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.15.4_1772211587242_0.4635921227226223","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"sunpeak","version":"0.16.1","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.1","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"7184825232410268e1861f04193c1519376642cc","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.1.tgz","fileCount":226,"integrity":"sha512-DIrcqOCqz0L4Xnp0BukxgLicgmetkMeoQWjI0znJReLfY1o1HWbkwOlBESWktSvPWFTmh6UH08AmPTVE1sqJKQ==","signatures":[{"sig":"MEUCIQDJNFV5yCnweL0NCDrIXW85PWAMs+SRBPoPdFNPBionCQIgQSxh5PuHnX12qJ1i1di7tuK6rlxo1W8L4FJDltpK5FE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13561859},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/9cf88b4674526aabfa2ad1ab6d87db7c/sunpeak-0.16.1.tgz","_integrity":"sha512-DIrcqOCqz0L4Xnp0BukxgLicgmetkMeoQWjI0znJReLfY1o1HWbkwOlBESWktSvPWFTmh6UH08AmPTVE1sqJKQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.11.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.1_1772483003373_0.8945128982557011","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"sunpeak","version":"0.16.2","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.2","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"7494167dc6f985f2547a4042c486c2bc8c015967","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.2.tgz","fileCount":228,"integrity":"sha512-VSSX8W1wq6KQMzm1gxi4hDmoTPRYJErZNc/Hz0oksUqgir9wIkt5BSkzMSFBPMrmlhxEjqqKXkuB0IqeFf2Nfw==","signatures":[{"sig":"MEUCICV3lp9IqWVxPDdMHElbn3ApBfZ8RSfeFSZWUjnss1JQAiEAzOWcM3tCHWSPTeUYoPmxP2r+o4YJaSSPjr0HXMa5q5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13915500},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/96af4c1c3a5ceaca9fc291ef7e8fb56d/sunpeak-0.16.2.tgz","_integrity":"sha512-VSSX8W1wq6KQMzm1gxi4hDmoTPRYJErZNc/Hz0oksUqgir9wIkt5BSkzMSFBPMrmlhxEjqqKXkuB0IqeFf2Nfw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.11.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.2_1772578673283_0.7989689445741881","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"sunpeak","version":"0.16.3","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.3","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"2ff08d6c45440b4f06a6906d21015de0133cfbfe","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.3.tgz","fileCount":228,"integrity":"sha512-8kSHbQkoJlmDE0LbFe9SbURovJ4C7SFLZaYDafqeLCPabkPwn0dfTijXEhrK5Ny4ElYoLBJeotuQO9vvz5pJQg==","signatures":[{"sig":"MEYCIQCxxNdChBI1FpE/YyNY8yHFUUETh2QE++3/8gVu7V66EQIhAMl7Xi9Z0R4hxjGn5VKJA4Ah3jxp/k+bmm+aYIuqr6rU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13914677},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/701b4e280680b98fda31ce438cd95cb4/sunpeak-0.16.3.tgz","_integrity":"sha512-8kSHbQkoJlmDE0LbFe9SbURovJ4C7SFLZaYDafqeLCPabkPwn0dfTijXEhrK5Ny4ElYoLBJeotuQO9vvz5pJQg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.11.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.3_1772584923660_0.7128838937993587","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"sunpeak","version":"0.16.4","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.4","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"9ee7aa7c8bdf51b5c1676767c5da7163834b7f72","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.4.tgz","fileCount":226,"integrity":"sha512-ECIKmX/TmEQneWwcWYf8wI7qLERl1N8VTfLHNk1j0HeY0a1tr7xwOiZ1CeWcPRJLMBOFr0dhs9ucQnjt922Qhg==","signatures":[{"sig":"MEYCIQCLnB0j2bKLP6dcWMhpbW+hT4qMLgZBQ897/LAmktubHwIhAP86ARdZdeSMEF66Cb6muOp1QjHagxIghAGjsU88pzwV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13912178},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/9833f4a3265a279c8e0da3ee96d021c6/sunpeak-0.16.4.tgz","_integrity":"sha512-ECIKmX/TmEQneWwcWYf8wI7qLERl1N8VTfLHNk1j0HeY0a1tr7xwOiZ1CeWcPRJLMBOFr0dhs9ucQnjt922Qhg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.11.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.4_1772644304936_0.9499528208722245","host":"s3://npm-registry-packages-npm-production"}},"0.16.5":{"name":"sunpeak","version":"0.16.5","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.5","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"f75b725ff0b3e3632b7c1f402305a21f73690bda","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.5.tgz","fileCount":226,"integrity":"sha512-AsO6qiMjiHRmuePQMSRM5h/v/vnWRQfsWenEfB6arjPjzeWnFs85b8ARlf81UOX4QsBNXtT9wKI0PFfuhrWGXA==","signatures":[{"sig":"MEUCIDCvbVwRv10YD3BiDhmYY1a3U+hUrrY9hKw58v9wHvu5AiEA7xOBRHU6NxS7GsKs8N3gXl97aC3Gav19g7h9Mb9cle4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13919564},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/444618ef3a55163f1a4c81fe5ad0f999/sunpeak-0.16.5.tgz","_integrity":"sha512-AsO6qiMjiHRmuePQMSRM5h/v/vnWRQfsWenEfB6arjPjzeWnFs85b8ARlf81UOX4QsBNXtT9wKI0PFfuhrWGXA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.11.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.5_1772657552663_0.9846904335921414","host":"s3://npm-registry-packages-npm-production"}},"0.16.7":{"name":"sunpeak","version":"0.16.7","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.7","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"daf651e95e054de769bdca5e23857e305f729ec9","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.7.tgz","fileCount":226,"integrity":"sha512-OE/urpx0ZUwNkOCHuxh7yxt5etnQpB9bQtHwB2JXQMkOeM9w0eCa8S2OHCnAVCyJdnXzANbgpbdbCOQLuqRfeA==","signatures":[{"sig":"MEUCIHJ74+chANNDdlc7R8WZiyJHZ3gsA/JDuzaPPEmMiHs1AiEAiWRC36ERuxzKT3Jx5fQeeSuCuTo9G4iaDDdS7jvqJA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13920396},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/ded7ac0024a59cf609e7dffb51aa61d1/sunpeak-0.16.7.tgz","_integrity":"sha512-OE/urpx0ZUwNkOCHuxh7yxt5etnQpB9bQtHwB2JXQMkOeM9w0eCa8S2OHCnAVCyJdnXzANbgpbdbCOQLuqRfeA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.11.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","@clack/prompts":"^1.1.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.7_1772748942571_0.9465528169209392","host":"s3://npm-registry-packages-npm-production"}},"0.16.9":{"name":"sunpeak","version":"0.16.9","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.9","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"7c2aae12af4fa362003a518f78f5e2302bfdd099","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.9.tgz","fileCount":226,"integrity":"sha512-Tfnisqf2I0UhnCCxc1fezZjeK1TDgbM3W/50c2FES5NYnPq2XyU9767JhcQ9gcU//1e/vuz3clN0K9f5Gtod1w==","signatures":[{"sig":"MEUCIQCUh7hB+Q7yZczFTVe/EtLBIeqMdaKb30yAmCWQtX1+xgIgfmqKWI2y9vDciN+lKWLSrmf2e1mNdkGK4ClGN9KptRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13924777},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/38bfe3e51e3dbb7a35f7fdc6aa4ee5a2/sunpeak-0.16.9.tgz","_integrity":"sha512-Tfnisqf2I0UhnCCxc1fezZjeK1TDgbM3W/50c2FES5NYnPq2XyU9767JhcQ9gcU//1e/vuz3clN0K9f5Gtod1w==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.11.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","@clack/prompts":"^1.1.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.9_1772753873973_0.4878146436031505","host":"s3://npm-registry-packages-npm-production"}},"0.16.10":{"name":"sunpeak","version":"0.16.10","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.10","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"47642601b93ef5808c7c7db24b9f59611db2da8a","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.10.tgz","fileCount":226,"integrity":"sha512-5mxOY5mQUizkGzO9yxRSKAOXQT0wdt9DflF4bNGCXI6w6rbYBnyTY1sofx8DmyiWFqYqRcDt3CW4NJT/Cj/VkA==","signatures":[{"sig":"MEQCIHFHQdy4kb6MGINdrMG2Ta3wLa/Cjjr1GQ13ibRc0q8NAiBtsQfKkTnlVbsfMvg9zebJyS0umkXTJZB2UlH8/WUl0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13925468},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/d4c0aec0630d72d4305f731e907cf641/sunpeak-0.16.10.tgz","_integrity":"sha512-5mxOY5mQUizkGzO9yxRSKAOXQT0wdt9DflF4bNGCXI6w6rbYBnyTY1sofx8DmyiWFqYqRcDt3CW4NJT/Cj/VkA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.11.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","@clack/prompts":"^1.1.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.10_1772758055419_0.745028757567614","host":"s3://npm-registry-packages-npm-production"}},"0.16.11":{"name":"sunpeak","version":"0.16.11","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.11","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"6582e193871d44e4e126cadfc01129e4f419a853","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.11.tgz","fileCount":226,"integrity":"sha512-RBDCue950CPmT9llxzx/n1TK/VpC3BQKKoD8A1QUmBf2ZF5zPVFPM4HEoli53bHPvY/8+Xa6faOYkYZwEPb24w==","signatures":[{"sig":"MEQCIFjNOVZF0Vk751HQXhP0MMkpX8/LBETASgXoyDM6FMbfAiBJ72MK9OKYmSW2jG0PWUg/UhgMzppEAd0ANGznr70urg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13928181},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/55e144a4b66953e7994b6998272b9e96/sunpeak-0.16.11.tgz","_integrity":"sha512-RBDCue950CPmT9llxzx/n1TK/VpC3BQKKoD8A1QUmBf2ZF5zPVFPM4HEoli53bHPvY/8+Xa6faOYkYZwEPb24w==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.11.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","@clack/prompts":"^1.1.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.11_1772764098980_0.4926019710707785","host":"s3://npm-registry-packages-npm-production"}},"0.16.12":{"name":"sunpeak","version":"0.16.12","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.12","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"e4769c2c110384d3119ec6508d3c72d2289f6651","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.12.tgz","fileCount":226,"integrity":"sha512-cHFZISClkNowtZg0W4iAYrvqJ9dlsNSmfcTnenwm36laJU0cHjasgVqJ/fyUUtViX1jlWG9WOt2lv7jEh8mVNA==","signatures":[{"sig":"MEYCIQDuVhatywpBf6U7fE0omfEbwhZPOBbVDSH7QhUnm+qdYQIhAKNlpIOa5fDvVl1I+ofMY4wFQR+k+j63S/3LNEQLe/DR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13928839},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/0cdc2e2d4cd838ae52fe5da900b7b161/sunpeak-0.16.12.tgz","_integrity":"sha512-cHFZISClkNowtZg0W4iAYrvqJ9dlsNSmfcTnenwm36laJU0cHjasgVqJ/fyUUtViX1jlWG9WOt2lv7jEh8mVNA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.11.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","esbuild":"^0.27.0","@clack/prompts":"^1.1.0","tailwind-merge":"^3.4.0","@modelcontextprotocol/sdk":"^1.25.2","@modelcontextprotocol/ext-apps":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^27.4.0","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","ts-node":"^10.9.2","prettier":"^3.7.4","react-dom":"^19.2.3","typescript":"^5.9.3","@types/node":"^22.19.6","tailwindcss":"^4.1.18","@types/react":"^19.2.8","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.1.18","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.1","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.53.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.12_1772831307738_0.6663731584736079","host":"s3://npm-registry-packages-npm-production"}},"0.16.14":{"name":"sunpeak","version":"0.16.14","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.14","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"a87821cf127f8e5dfe64ec0e911f3dcf5d4ba366","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.14.tgz","fileCount":229,"integrity":"sha512-1F2ADd6AvI6yk2iXiK/9MytulO+m5j+lWOzzUMqEYTCP6Il5JE8XQryDXnj9kzLWQJ3wVsprTrYHzKnNKLE5HA==","signatures":[{"sig":"MEUCIQCcwfzHZgrzynoXu6I02nuZwXxyBYDQTtPluV57y3w9ywIgPXNra8fCH6mgYdCv4MCQ5ed3kZ2y1sCR3HuQJS+dLes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14253905},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/2512f4dbe9805f13ad4318402fbc8f92/sunpeak-0.16.14.tgz","_integrity":"sha512-1F2ADd6AvI6yk2iXiK/9MytulO+m5j+lWOzzUMqEYTCP6Il5JE8XQryDXnj9kzLWQJ3wVsprTrYHzKnNKLE5HA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.11.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","esbuild":"^0.27.3","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.0.18","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^22.19.15","tailwindcss":"^4.2.1","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.56.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.14_1772917936420_0.6854894292802187","host":"s3://npm-registry-packages-npm-production"}},"0.16.17":{"name":"sunpeak","version":"0.16.17","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.17","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"5eb6b1c4fbc01a424e5ceba27ce3d3017a987fb0","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.17.tgz","fileCount":230,"integrity":"sha512-wQHd3aSfHGNMCaok4iHSMwGmV1KwOd5qRtLFl0kvJCV0Vrd7aJqr+QIJqtK0JxVeL3VXvRyl8afXTS0fTXBv6A==","signatures":[{"sig":"MEYCIQD/EMI40UbUatEB2jvxalOy7TPl5uclkK4fQ+hoTrnpMQIhANmrX9zZ2ABmrYvOnd/rkdSwZowu3j3ugIVEI3zYGF3o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14330622},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/3d597f401f2dffdf40e6ea5fd459725f/sunpeak-0.16.17.tgz","_integrity":"sha512-wQHd3aSfHGNMCaok4iHSMwGmV1KwOd5qRtLFl0kvJCV0Vrd7aJqr+QIJqtK0JxVeL3VXvRyl8afXTS0fTXBv6A==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.11.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","esbuild":"^0.27.3","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.0.18","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^22.19.15","tailwindcss":"^4.2.1","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.56.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.17_1773168132641_0.3533599615725178","host":"s3://npm-registry-packages-npm-production"}},"0.16.18":{"name":"sunpeak","version":"0.16.18","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.18","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"dfb4dc637ccfc3bdcc3ab92dfb26ba794bba6331","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.18.tgz","fileCount":243,"integrity":"sha512-/UP8tKmEabDjGfkvNKxEwPEgK2w1zEd+P2aakwsbyhoex21+PglQqNt/9b86bjPMsNoQXUcSaQnCVGzO7cbkWw==","signatures":[{"sig":"MEQCIHe24I84LpmkameC3qir+EeFcXCkJW1g2FTQsPrB9VJgAiAfYCTrJHvk9ln42H5Apf3VH9TO4LluRB1K507UdMInjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14369333},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/platform/index.d.ts","default":"./dist/platform/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/platform/chatgpt/index.d.ts","default":"./dist/platform/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/1711c34cb4ca405850ffd2fb59903114/sunpeak-0.16.18.tgz","_integrity":"sha512-/UP8tKmEabDjGfkvNKxEwPEgK2w1zEd+P2aakwsbyhoex21+PglQqNt/9b86bjPMsNoQXUcSaQnCVGzO7cbkWw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.11.1","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude Connector or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","esbuild":"^0.27.3","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^28.1.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.0.18","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^22.19.15","tailwindcss":"^4.2.1","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.56.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.18_1773442997910_0.3033441489976365","host":"s3://npm-registry-packages-npm-production"}},"0.16.21":{"name":"sunpeak","version":"0.16.21","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.21","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"fecbde1c94b2aac295f7402a9a0bae18ab5ae17b","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.21.tgz","fileCount":243,"integrity":"sha512-pRAbMcJYnD4U+MjwE5A45/WtGbk8KT/2Ajsg6+ejJWq5/MjhUddnKKfo0TaSAn4/dKjIlYc7POVcfjU/98b9qw==","signatures":[{"sig":"MEUCIHtHZwPZfLO97gdwjdhHdT2aa9Ht4d8zphUae36TXVJkAiEA7rPBESwvYJqDgPsqAYFNhqtebreT0hPQXesRk4L1wCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7329215},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./platform/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css"},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/c45882297c8c5161d9a658d9aca74a56/sunpeak-0.16.21.tgz","_integrity":"sha512-pRAbMcJYnD4U+MjwE5A45/WtGbk8KT/2Ajsg6+ejJWq5/MjhUddnKKfo0TaSAn4/dKjIlYc7POVcfjU/98b9qw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.11.1","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude Connector or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^29.0.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^5.2.0","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.21_1773683252025_0.8569655560358969","host":"s3://npm-registry-packages-npm-production"}},"0.16.24":{"name":"sunpeak","version":"0.16.24","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.24","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"5d93fbd8be2507c718806a6cdf87f77a0272d16d","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.24.tgz","fileCount":266,"integrity":"sha512-bIQbaGgIpd8MH83Ko9HSPuRY7FyWE5M1sfeGxbANMq756Bd4+4B0kRNrXnUvj6SiitXjUR+jg0VI65EnXr4tMA==","signatures":[{"sig":"MEYCIQDlhxlDJGKIsQoAIPznGUV+osiVLo1JsbApGDWeKan3mQIhAIQo4uDcsPHHFFF44RyQhpsZombRrnTRT9gOxKeEofA0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7408753},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.24.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./platform/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css","./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/4cfe0c28d7a4314f31bc311bb29d68e0/sunpeak-0.16.24.tgz","_integrity":"sha512-bIQbaGgIpd8MH83Ko9HSPuRY7FyWE5M1sfeGxbANMq756Bd4+4B0kRNrXnUvj6SiitXjUR+jg0VI65EnXr4tMA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.11.1","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude Connector or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^29.0.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^5.2.0","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.24_1773854451655_0.4302227895898476","host":"s3://npm-registry-packages-npm-production"}},"0.16.27":{"name":"sunpeak","version":"0.16.27","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.27","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"fcc6586a96bba3a58f6bed523b2c1ae1ff2820c2","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.27.tgz","fileCount":268,"integrity":"sha512-6kOee57vquveq0SifPil6mH/hoqQjsjmArvv/wIKRsIYlN0Ed8ZL4AlJlOtHCGVWuNBHFVNCOLtwKnKjA6Y8Pg==","signatures":[{"sig":"MEQCIAocOLobNW7fL15ZyrXNNeTOnWVbl3JVFTW1GTinRk1uAiAj/Wa4zgEE4TZDgj6SCj6aAGdRV6rmUyxKkEByFvu4DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7502962},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.27.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./platform/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css","./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/115bceb440870e956e71fbc56adfe8d7/sunpeak-0.16.27.tgz","_integrity":"sha512-6kOee57vquveq0SifPil6mH/hoqQjsjmArvv/wIKRsIYlN0Ed8ZL4AlJlOtHCGVWuNBHFVNCOLtwKnKjA6Y8Pg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude Connector or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","jsdom":"^29.0.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.1","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.1","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^5.2.0","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.27_1774038240914_0.8889355376169461","host":"s3://npm-registry-packages-npm-production"}},"0.16.28":{"name":"sunpeak","version":"0.16.28","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.28","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"dd39f1ecfa517d2cf5997d2939524c84aeb5fb6b","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.28.tgz","fileCount":260,"integrity":"sha512-jr0rN3KD64rXq0TlHNthGVrH3p2TFzDlfBmNUqIgMFZFcq74FCBt2Y+1H35CgvGRLLopzqGd5M7VpdB3vsls1w==","signatures":[{"sig":"MEUCIHcg/PFS5/YDYYsfSfmTkzCC4vdy/L0HWkTSf/QFbnEQAiEA7ywtRvIfj7rtZSglRPSl6UJNzgAe2iNyLvEQgLRahm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7135174},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.28.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./platform/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css","./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/5a2981d021671c983b11e618a7630ba9/sunpeak-0.16.28.tgz","_integrity":"sha512-jr0rN3KD64rXq0TlHNthGVrH3p2TFzDlfBmNUqIgMFZFcq74FCBt2Y+1H35CgvGRLLopzqGd5M7VpdB3vsls1w==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude Connector or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.1","jsdom":"^29.0.1","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.28_1774102657585_0.18743550161967026","host":"s3://npm-registry-packages-npm-production"}},"0.16.29":{"name":"sunpeak","version":"0.16.29","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.16.29","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"db22aabf0e68afe9d5d32d9e0880e99b9df3b0a5","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.16.29.tgz","fileCount":260,"integrity":"sha512-HsTTkFenCgUDeJ1dD6Pqs33d8aH1FYuK7r/Ep8CCBc1u58DF/IGplmb/+AjOqM0T9facMmqKjxnZ3MInPvvZwg==","signatures":[{"sig":"MEUCIH7wEO9xiYY0ONvufgjclxs10pE+RisxtQuRbGXpOM5+AiEAj0myhuj3oxfoGE81yaTcSm3yT8YhET9GFV2hh6HeLX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.16.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7136969},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.16.29.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./platform/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css","./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/d0fdd066d3506b69b99f526bb122e166/sunpeak-0.16.29.tgz","_integrity":"sha512-HsTTkFenCgUDeJ1dD6Pqs33d8aH1FYuK7r/Ep8CCBc1u58DF/IGplmb/+AjOqM0T9facMmqKjxnZ3MInPvvZwg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude Connector or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.1","jsdom":"^29.0.1","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.16.29_1774195106725_0.3129343103161626","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"sunpeak","version":"0.17.1","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.17.1","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"84410d61193ce4bb1c2746fffaa495ab1e11e2f3","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.17.1.tgz","fileCount":321,"integrity":"sha512-SfIHfTG6E1L8WwEIWD5ad55Dz+WfQFZTMH6szphKaXmx/dwyQTmE1S26XS1E7Kh9IsEKQsTTDd+evVMO6dfSSA==","signatures":[{"sig":"MEUCIFZcxwVQyrT7DwYO14/C6V2HQDnTRDWm15X6G/OIvjLxAiEA8UibWmpBoiE4sksp/V4+D+ZX7ERxxE0QgJtCpCaejY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23580422},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.17.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./platform/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css","./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/00e6e940f663b8c80105bab935109308/sunpeak-0.17.1.tgz","_integrity":"sha512-SfIHfTG6E1L8WwEIWD5ad55Dz+WfQFZTMH6szphKaXmx/dwyQTmE1S26XS1E7Kh9IsEKQsTTDd+evVMO6dfSSA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude Connector or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.1","jsdom":"^29.0.1","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@vitejs/plugin-react":"^6.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.17.1_1774281169281_0.8728823744319862","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"sunpeak","version":"0.17.2","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.17.2","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"727c39cd4f0e03aa0cc7590b5a104e66848591b9","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.17.2.tgz","fileCount":321,"integrity":"sha512-jhDm4HSJfEZuDRn0VZD8vVsSmfwhSWjA4iPsYdv6gv1uQ4vpVKx5R8/a1mteEk4H3OdiGzvwxRvdt3eSgopiog==","signatures":[{"sig":"MEYCIQDqrOBWy7+bqVaSnfbuHzNKFce4wT+ev/QOERNg4jfj5AIhALhBuZQpX07H7ThippuM9SEdmkH4rk3fMzJDrVUrRZwl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23580422},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.17.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./platform/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css","./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/a56a09fbae9c6b4523f1dccf2ec1d360/sunpeak-0.17.2.tgz","_integrity":"sha512-jhDm4HSJfEZuDRn0VZD8vVsSmfwhSWjA4iPsYdv6gv1uQ4vpVKx5R8/a1mteEk4H3OdiGzvwxRvdt3eSgopiog==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude Connector or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.1","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.1","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.17.2_1774283263091_0.8756687422474176","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"sunpeak","version":"0.17.3","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.17.3","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"3e398017b65a4ae40290347dc85c18a9fd8017db","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.17.3.tgz","fileCount":321,"integrity":"sha512-pGJcMDSUNoydSL9Qqc2AbMesGzqWTYhO9LfjXr+13lfEzLcN/jQz53r/USef5Jgnp8ywKVW9DTtjYGA5u9yqcw==","signatures":[{"sig":"MEQCIGvwyEbmTwSqUy4QGYyyCvvB3omVJkXk1sJFOwl+gEQbAiB5vy5GjzbiTuLBN36OFNKj0O7y9Ph9thMTVAqzJbMfUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23576649},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.17.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./platform/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css","./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/6f5ad21228fca909f863f81ba901cba0/sunpeak-0.17.3.tgz","_integrity":"sha512-pGJcMDSUNoydSL9Qqc2AbMesGzqWTYhO9LfjXr+13lfEzLcN/jQz53r/USef5Jgnp8ywKVW9DTtjYGA5u9yqcw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude Connector or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.1","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.1","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.17.3_1774288210634_0.5696216564556922","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"sunpeak","version":"0.17.4","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.17.4","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"7e0403f89c3d9c35e0dbed84ee5f0e397afa02ad","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.17.4.tgz","fileCount":322,"integrity":"sha512-pU1YQHjKBs6J+WCCbEyXSMOupjfgCTKIn0HKZD2Y6xRrzd6GS9SDnX2GjEOu48hkeznweTgrMnY9xRTC6THLtw==","signatures":[{"sig":"MEQCICmq8U7S1EEIaB1J/M+AoXAnvtZ1W6s60pd5XEDcUsSvAiAk9Dhpr39mYm6oYYEUv+E2WAgTR960nRp2YjXN8j7lqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.17.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23577708},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.17.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./platform/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css","./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/ce3b0c7b8c947bb419735d2ef8432af2/sunpeak-0.17.4.tgz","_integrity":"sha512-pU1YQHjKBs6J+WCCbEyXSMOupjfgCTKIn0HKZD2Y6xRrzd6GS9SDnX2GjEOu48hkeznweTgrMnY9xRTC6THLtw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude Connector or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.1","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.1","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.17.4_1774292033483_0.7564187277018886","host":"s3://npm-registry-packages-npm-production"}},"0.17.5":{"name":"sunpeak","version":"0.17.5","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.17.5","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"cd67aaed8a69cab86b87e32cc097c9338b07e03b","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.17.5.tgz","fileCount":322,"integrity":"sha512-QsK428AjkjxIling4wyCgpZPcNYCj3oa5882B2N5EQxOeSIALJ9k4N0t7c7MXJTttONbJo3xuK8RIUlinoZQHw==","signatures":[{"sig":"MEYCIQCCNtZJVXc/7u0w2RqtfSaz+sxOibsZ7Tg5SFJQ7EVk6wIhANB7TBbQGSpGNrlu3BDagCDH43IrrA+9NLUzm/aTjEAu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.17.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23611687},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.17.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./platform/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css","./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/4c543d94430f48a85c25129efefe7346/sunpeak-0.17.5.tgz","_integrity":"sha512-QsK428AjkjxIling4wyCgpZPcNYCj3oa5882B2N5EQxOeSIALJ9k4N0t7c7MXJTttONbJo3xuK8RIUlinoZQHw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude Connector or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.1","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.1","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.17.5_1774317653022_0.6986607707057104","host":"s3://npm-registry-packages-npm-production"}},"0.17.6":{"name":"sunpeak","version":"0.17.6","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.17.6","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"c14697201ba63107e090eb306acf43fe0cea9467","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.17.6.tgz","fileCount":322,"integrity":"sha512-ZIS6BRXCI19ynE43zlOGzxtJejH/CLYKSn1nrvWw2UATGFslguRqs3enshEm+sy4ibusdVUxuMtRts2FQQGEmA==","signatures":[{"sig":"MEUCIQCb6k0k8BS/ufGsx8rik1DNhXIYBZxB6/MaTuOvOrJWzwIgekxxyrXQY176o4/inbrrC6Bpl1esCUAUPMjYHdF9Cwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.17.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23612125},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.17.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./platform/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css","./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/0fbc58f33a6157fd015eb83abb90ef97/sunpeak-0.17.6.tgz","_integrity":"sha512-ZIS6BRXCI19ynE43zlOGzxtJejH/CLYKSn1nrvWw2UATGFslguRqs3enshEm+sy4ibusdVUxuMtRts2FQQGEmA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude Connector or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.1","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.1","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.17.6_1774361359317_0.7092182360571677","host":"s3://npm-registry-packages-npm-production"}},"0.17.7":{"name":"sunpeak","version":"0.17.7","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-simulator","claude","claude-simulator","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.17.7","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"91ae5e58a81fb3103c60dd4962b6fd4a27dad4b2","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.17.7.tgz","fileCount":322,"integrity":"sha512-7fHFQRb+esy0ePak+5R3WwIV3JxB+l+5Oxvpr5JFb0lzdFBoNVX0I82pMR4DIBZxdTg2UM2DibcGGIxLCcgpOQ==","signatures":[{"sig":"MEUCIQCMbMZOCfyjG6lBTiFZ2y8htEnntWdfEidXv3C22pAtmQIgaCCfpjmaGsZNAebCXdMkPeUHKtsHS77O7MKep556Slw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.17.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23613611},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.17.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./platform":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./simulator":{"import":{"types":"./dist/simulator/index.d.ts","default":"./dist/simulator/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./platform/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./chatgpt/globals.css":"./dist/chatgpt/globals.css","./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/d38142c09c9fb9d42f67a4d7a28074fa/sunpeak-0.17.7.tgz","_integrity":"sha512-7fHFQRb+esy0ePak+5R3WwIV3JxB+l+5Oxvpr5JFb0lzdFBoNVX0I82pMR4DIBZxdTg2UM2DibcGGIxLCcgpOQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.0","description":"Local-first MCP Apps framework. Quickstart, build, test, and ship your Claude Connector or ChatGPT App!","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.1","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.1","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.17.7_1774372331925_0.1880960530403497","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"sunpeak","version":"0.18.1","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.18.1","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"593d2d14a61ef76174adfb049561dedc37be980e","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.18.1.tgz","fileCount":320,"integrity":"sha512-l8C25+wzlisEXqRWbv7Qmib5/dF9UTWEN5zktuB25AwlWpcHY9C0SV2RRxRtuda+xV2qdEqz8Qw2MnitsNGawA==","signatures":[{"sig":"MEUCIFSmL7TZsG3U6+/EueHMDEBydi1uRfWtEl3fEa1DrJE+AiEA6Ofp20N8crQsj5kRrAKdlS5QO0rZon4JE6dhUocGgUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23548557},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.18.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/bf27952f7f3f1fc2361e0df537996229/sunpeak-0.18.1.tgz","_integrity":"sha512-l8C25+wzlisEXqRWbv7Qmib5/dF9UTWEN5zktuB25AwlWpcHY9C0SV2RRxRtuda+xV2qdEqz8Qw2MnitsNGawA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.0","description":"Inspector, testing framework, and app framework for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.1","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.1","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.18.1_1774376414552_0.460938048184919","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"sunpeak","version":"0.18.2","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.18.2","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"9071e9ce76ff4fac4742eba89a36d564c3d1ef2c","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.18.2.tgz","fileCount":321,"integrity":"sha512-jERyWksAl176CENmtt3ucNPzu6zbayspgJMz6kP2ly3bhxWjoHQFenNWEyedJKZfvlDKEC4a3wkMssgkss5faQ==","signatures":[{"sig":"MEQCIF72wodUi5q5c2A1MwN/BVACExxxydzNlDD6p1JPRUckAiBgEyISCwPiQlIfvsgEotoAjc03VU2wOWmTYucva4sPjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23581125},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.18.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/64013664e5c3160dd71e301b6e61099b/sunpeak-0.18.2.tgz","_integrity":"sha512-jERyWksAl176CENmtt3ucNPzu6zbayspgJMz6kP2ly3bhxWjoHQFenNWEyedJKZfvlDKEC4a3wkMssgkss5faQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.0","description":"Inspector, testing framework, and app framework for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.1","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.1","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.18.2_1774406394043_0.649440564726129","host":"s3://npm-registry-packages-npm-production"}},"0.18.6":{"name":"sunpeak","version":"0.18.6","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.18.6","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"997cc8781f9de75e725cdcd6f488dd61562d18db","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.18.6.tgz","fileCount":322,"integrity":"sha512-A3ZqTCtU4bWXIeUiog6W6KHQI1DtQ5ZPkmPbUqPDVh+DE0DEi2tlREiYseZjGmE4Xns3jv7L+yjfNLvKe0wuVA==","signatures":[{"sig":"MEUCIARlTDUEaKrWJLQTULaDQFKPYca30AzCQVfgvSyMZAVkAiEAiDDoEy+8QY7C/inxBqRqleJL+E0nkpYMFsG/cwJZfRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.18.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23703054},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.18.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/961cc56f5b55e5f6c260dfd26a6c1f5b/sunpeak-0.18.6.tgz","_integrity":"sha512-A3ZqTCtU4bWXIeUiog6W6KHQI1DtQ5ZPkmPbUqPDVh+DE0DEi2tlREiYseZjGmE4Xns3jv7L+yjfNLvKe0wuVA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.0","description":"Inspector, testing framework, and app framework for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.1","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.1","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.18.6_1774487729185_0.8562130189666253","host":"s3://npm-registry-packages-npm-production"}},"0.18.7":{"name":"sunpeak","version":"0.18.7","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.18.7","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"0f451974b1a762edf390f072c8b007fcbb8dfa0a","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.18.7.tgz","fileCount":325,"integrity":"sha512-5KxKB3py1fXes7QoWjFuBO0dvvzonfOepWTv7jzXCSR8TgR/h+S0G1JJat+hJ4/g3erwlVhjqAkx5o9VMXWL2Q==","signatures":[{"sig":"MEUCIHtjaQDNRrg5/QiBrCe80WQc9rNGnFqm9x6ODJ6+X8BsAiEA8Rr/3tAU1QlKPfpUyh85F/VHrKZaeD+sruWolnNJhmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.18.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23745105},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.18.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/b7a2c4c3a8ab293eee867f5de71ab2e5/sunpeak-0.18.7.tgz","_integrity":"sha512-5KxKB3py1fXes7QoWjFuBO0dvvzonfOepWTv7jzXCSR8TgR/h+S0G1JJat+hJ4/g3erwlVhjqAkx5o9VMXWL2Q==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.1","description":"Inspector, testing framework, and app framework for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.1","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.1","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.18.7_1774554990415_0.3935306481614731","host":"s3://npm-registry-packages-npm-production"}},"0.18.9":{"name":"sunpeak","version":"0.18.9","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.18.9","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"a5e09bfca9cf96eaa3eb446bac16c1ed0e0b260f","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.18.9.tgz","fileCount":325,"integrity":"sha512-ZFbwEY9qiFb1GI+qaFGh3uzCqL3bIDQD7u28Y9cnDjzPn/jqTEn9ZVvRWtU0yP4IiFbl4rP/I8d2uV8v6TBvrQ==","signatures":[{"sig":"MEUCIFP7UALptXSKX1gx8//XpBeYtz4QoIkOa99tDW48BesSAiEAvW7uisMPHJoCPcMxEojucHIom3zbjZUAml649AM9KTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.18.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23770773},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.18.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/b240f943b024baa0e44f777db616380d/sunpeak-0.18.9.tgz","_integrity":"sha512-ZFbwEY9qiFb1GI+qaFGh3uzCqL3bIDQD7u28Y9cnDjzPn/jqTEn9ZVvRWtU0yP4IiFbl4rP/I8d2uV8v6TBvrQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.1","description":"Inspector, testing framework, and app framework for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.3","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.27.1","@modelcontextprotocol/ext-apps":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.1","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.2","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.2","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.18.9_1774815843568_0.4102090523509474","host":"s3://npm-registry-packages-npm-production"}},"0.18.12":{"name":"sunpeak","version":"0.18.12","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.18.12","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"8c1debf1e83ec811bb2e8b693f9da0dad482e43e","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.18.12.tgz","fileCount":326,"integrity":"sha512-Hn+NPipUb+Q/9/mb3xmTBM85PkNK8yMjOkudBEWAaZCAT9Ch1FKJ2i805WkX0w1HtXvA9Og28X2LiYdMw+aVRQ==","signatures":[{"sig":"MEUCIQCcv5dCGyzsNQUnISi+wzxUj0TuQLfIm4iUXhGyAyWInQIgTihWZuOFgQp57vxkvUzjmSqbRt24O7pS4zWmMODioGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.18.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23823064},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.18.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/2e59bf81b2318770b5da1e11df74e0d6/sunpeak-0.18.12.tgz","_integrity":"sha512-Hn+NPipUb+Q/9/mb3xmTBM85PkNK8yMjOkudBEWAaZCAT9Ch1FKJ2i805WkX0w1HtXvA9Og28X2LiYdMw+aVRQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.1","description":"Inspector, testing framework, and app framework for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.3","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.1","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.2","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.2","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.18.12_1775064747904_0.03270195386397723","host":"s3://npm-registry-packages-npm-production"}},"0.18.13":{"name":"sunpeak","version":"0.18.13","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.18.13","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"34ab7915564f09056b0212caf81615c40af9db2c","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.18.13.tgz","fileCount":326,"integrity":"sha512-aT0cgsgq6uyPqSjxZg3cQw4qC9IG+OFVbVM0Wc4y2iUH5bZSsofR3HWen4ZNzD3tU9WN8I9eEFavu5Fv1Jg83Q==","signatures":[{"sig":"MEUCIQDdBLPd8ZeIjuoiggKRjwYwg3C+vP3LPoE7ibkViXFMhAIgQpfHi1XzKtpVEPcoinKrh5VEeGkd7MazLeLeIwWPkKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.18.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23825241},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.18.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/c7f18e5b93772abbaafd22f4aa1c8b2c/sunpeak-0.18.13.tgz","_integrity":"sha512-aT0cgsgq6uyPqSjxZg3cQw4qC9IG+OFVbVM0Wc4y2iUH5bZSsofR3HWen4ZNzD3tU9WN8I9eEFavu5Fv1Jg83Q==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.1","description":"Inspector, testing framework, and app framework for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.3","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.1","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.2","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.2","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.18.13_1775150507282_0.5170149342430475","host":"s3://npm-registry-packages-npm-production"}},"0.18.14":{"name":"sunpeak","version":"0.18.14","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.18.14","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"8b83af3dde6f091c64722e19f17f013e164b6307","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.18.14.tgz","fileCount":326,"integrity":"sha512-KS/STNcxC2JOU8SQZSZtHMN+EYnD37gCzlvvDCvG7iBFKZk5FaIAgT9lHCoKzGtAibzblTJdFRnUlhKV1jYN7A==","signatures":[{"sig":"MEQCIBgnlcPem6x31IeOhFgKDZ/7J35jkx15IkexTRNeBIslAiAQz4K43v6zgyKEVWMyRnr5zfvf0OfFsiSWwWvp7/lwFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.18.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23832395},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.18.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/049431a908c691c6820a274dcce2f5a7/sunpeak-0.18.14.tgz","_integrity":"sha512-KS/STNcxC2JOU8SQZSZtHMN+EYnD37gCzlvvDCvG7iBFKZk5FaIAgT9lHCoKzGtAibzblTJdFRnUlhKV1jYN7A==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.1","description":"Inspector, testing framework, and app framework for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.1","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.3","esbuild":"^0.27.4","@clack/prompts":"^1.1.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.1","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.2","ts-node":"^10.9.2","prettier":"^3.8.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.57.2","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.57.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.18.14_1775154200861_0.9703125984551992","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"sunpeak","version":"0.19.1","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.19.1","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"a0ce5f4a7a7b17062bdee7f5ee598e67aec249a3","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.19.1.tgz","fileCount":332,"integrity":"sha512-U5Rb+GfsmKK0q1toYsFsqfIaIJ1WwYcdjdtnkdOUQeJQdDxNjKlLwuMuHgELsbwMBPoWU1GIT1n75Kmf9FjjCw==","signatures":[{"sig":"MEUCIEEcm4fhu2N58nf8J9iYS6XXaAvzX2px7eItBQ2PXnI/AiEAjasepYmozkXrzG8myiexosxKuQXqR0jVaOuoUayHLSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24094042},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.19.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/d6d963e9aade40bf8b0fa5046cd06cb5/sunpeak-0.19.1.tgz","_integrity":"sha512-U5Rb+GfsmKK0q1toYsFsqfIaIJ1WwYcdjdtnkdOUQeJQdDxNjKlLwuMuHgELsbwMBPoWU1GIT1n75Kmf9FjjCw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.1","description":"Inspector, testing framework, and app framework for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.3","esbuild":"^0.27.4","@clack/prompts":"^1.2.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.2","ts-node":"^10.9.2","prettier":"^3.8.1","happy-dom":"^18.0.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.58.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.58.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.19.1_1775496955172_0.6558705693674081","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"sunpeak","version":"0.19.2","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.19.2","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"48fca7ed132143fb75a216485a6eee334737c209","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.19.2.tgz","fileCount":342,"integrity":"sha512-LJlD++7wX6ERGvhj/8uODWI4f0ruWYRE4wbsb6hJIhRgLcfXDMpFR6LewWfnulDXL8PntJgn/MoU6yJmvoyXZw==","signatures":[{"sig":"MEYCIQCzptFULtuW2kykdDBGF7N+sSSjubzbJmWbsuy40IORSQIhANTj2E2HMpDNeZpsHIrY/Bv7hUyBxj6GEbcnwclwBWm6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26771709},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.19.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/3c44344d41fe692b9aca5b9171645e03/sunpeak-0.19.2.tgz","_integrity":"sha512-LJlD++7wX6ERGvhj/8uODWI4f0ruWYRE4wbsb6hJIhRgLcfXDMpFR6LewWfnulDXL8PntJgn/MoU6yJmvoyXZw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.1","description":"Inspector, testing framework, and app framework for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.3","esbuild":"^0.27.4","@clack/prompts":"^1.2.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.2","ts-node":"^10.9.2","prettier":"^3.8.1","happy-dom":"^18.0.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.58.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.58.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.19.2_1775513358592_0.46325859010058346","host":"s3://npm-registry-packages-npm-production"}},"0.19.4":{"name":"sunpeak","version":"0.19.4","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.19.4","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"ab65a4626be989bb5766fc9304a4a1e7618c0e9a","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.19.4.tgz","fileCount":350,"integrity":"sha512-KRjuSmcT726TmF2Iu3kuVo0OewkSUdVpECffq6mjdJNekwmRZOpziTd+jQ3Uk9TkOGC1wIIjX+xCLmqqgpZlOg==","signatures":[{"sig":"MEQCIByF+hmoU83f0oI8yRAbQ2EBqA5uT5K1HN9K2oeXwv5yAiA/2BQqV5i5O1D9EdqQSHFbagALhGXhM7Y/P5aTEwPAGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.19.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29595555},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.19.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/0ff25be2aefd595f6c7733a213ccfc9f/sunpeak-0.19.4.tgz","_integrity":"sha512-KRjuSmcT726TmF2Iu3kuVo0OewkSUdVpECffq6mjdJNekwmRZOpziTd+jQ3Uk9TkOGC1wIIjX+xCLmqqgpZlOg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.1","description":"Inspector, testing framework, and app framework for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.3","esbuild":"^0.27.4","@clack/prompts":"^1.2.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.2","ts-node":"^10.9.2","prettier":"^3.8.1","happy-dom":"^18.0.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.58.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.58.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.19.4_1775666025459_0.006076407306606191","host":"s3://npm-registry-packages-npm-production"}},"0.19.10":{"name":"sunpeak","version":"0.19.10","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.19.10","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"0ba3a666849d2e6de397992a9b64fa87a2ed2992","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.19.10.tgz","fileCount":361,"integrity":"sha512-J/i82kzXVtRhOUMOPyirPPe4np3tqxNJOoFP1FuiitQFIIL/SOWKWnX75+DwJPz7v5F698wUGvprBzexSSYpIw==","signatures":[{"sig":"MEQCICV19U1ehM3MwOwyI/AZfGxsy99HEz7QT4VzB8l3j3q5AiBJ3wGquD+9pPyCmn85CpRPwnkeXPrheJH8njoHLhCEEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.19.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29654056},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.19.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/4ece9254326e8fc22eb0ad986102e448/sunpeak-0.19.10.tgz","_integrity":"sha512-J/i82kzXVtRhOUMOPyirPPe4np3tqxNJOoFP1FuiitQFIIL/SOWKWnX75+DwJPz7v5F698wUGvprBzexSSYpIw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.1","description":"Inspector, testing framework, and app framework for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.3","esbuild":"^0.27.4","@clack/prompts":"^1.2.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.2","ts-node":"^10.9.2","prettier":"^3.8.1","happy-dom":"^18.0.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.58.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.58.0"},"peerDependencies":{"ai":"^4.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0","@ai-sdk/openai":"^1.0.0","@ai-sdk/anthropic":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.19.10_1775830530674_0.0710834977209891","host":"s3://npm-registry-packages-npm-production"}},"0.19.12":{"name":"sunpeak","version":"0.19.12","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.19.12","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"9578f0cdd9dd98b2aef2b702c26638a37ea3e8bd","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.19.12.tgz","fileCount":362,"integrity":"sha512-BRkPwRTXAjOTxdPCRxGUVbFSwGHW39eteg+60/LqPYqJenNqmDaSopxEzXkYqGOhGqPQhoY/MZTLXtnJ3oFopg==","signatures":[{"sig":"MEYCIQDtXX+CNMz9ti2/pZPtkzjZhUnLe7SXcqZpBU60Oc6ziwIhAJsZ5T+CJsIoE/EejCWwyD3EF1SBjANNoixid3FAbae+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.19.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29663928},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.19.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/2341c873f21282590f43cb0508e87924/sunpeak-0.19.12.tgz","_integrity":"sha512-BRkPwRTXAjOTxdPCRxGUVbFSwGHW39eteg+60/LqPYqJenNqmDaSopxEzXkYqGOhGqPQhoY/MZTLXtnJ3oFopg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.1","description":"Inspector, testing framework, and app framework for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.3","esbuild":"^0.27.4","@clack/prompts":"^1.2.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.4","eslint":"^9.39.4","vitest":"^4.1.2","ts-node":"^10.9.2","prettier":"^3.8.1","happy-dom":"^18.0.1","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.58.0","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.58.0"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.19.12_1775855645968_0.16220096935765338","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"sunpeak","version":"0.20.1","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.1","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"51d12d18db3e61613f73efe8f85a40bb6687f50c","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.1.tgz","fileCount":365,"integrity":"sha512-xPBk08+pKs6vW451X0Pg4NzcnCo37GQh5PsvAw9hLpqO1WhVpPuf66ESmD4yDN1XqPCg8XpjRqlb17yTn2i+kw==","signatures":[{"sig":"MEQCIDsNQ0Tx6Lm3Lok7r+7hYlB/SKCa0JriD8ARwPJUffjWAiAL8Py5Nr322XGCN5JnNCo0kdtiY+Qg3Wja8YSj7GyjVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29726013},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/dbc133de429d73122d58f0d30dc4bbe2/sunpeak-0.20.1.tgz","_integrity":"sha512-xPBk08+pKs6vW451X0Pg4NzcnCo37GQh5PsvAw9hLpqO1WhVpPuf66ESmD4yDN1XqPCg8XpjRqlb17yTn2i+kw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.1","description":"Inspector, testing framework, and app framework for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.8","esbuild":"^0.28.0","@clack/prompts":"^1.2.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","eslint":"^9.39.4","vitest":"^4.1.4","ts-node":"^10.9.2","prettier":"^3.8.2","happy-dom":"^20.8.9","react-dom":"^19.2.5","typescript":"^5.9.3","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.58.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.1_1776200558744_0.8726655310334286","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"sunpeak","version":"0.20.2","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.2","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"cf1d7b5eaec5a72d7abba8aed6b9fab73ab79303","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.2.tgz","fileCount":365,"integrity":"sha512-DiN8P/r7YGtZUcFGkTcsQKjbs4BdygA1YfK6GC5vqA0Dwdc7Rhp2RLAi3fpsgzfN8oT8DAr/RL4+yttsoKH0+A==","signatures":[{"sig":"MEUCIQDXNjNahi3PESSmzzdWrxRlPgXh0cX08lifNHlXLhpXeAIgfWhJBl5U5SlexgjzNFxBXIfax2p3o+WUFaEMYZmTkJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29730684},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/cb6b5837ea9d255b55702ab77859d698/sunpeak-0.20.2.tgz","_integrity":"sha512-DiN8P/r7YGtZUcFGkTcsQKjbs4BdygA1YfK6GC5vqA0Dwdc7Rhp2RLAi3fpsgzfN8oT8DAr/RL4+yttsoKH0+A==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.1","description":"Inspector, testing framework, and app framework for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.8","esbuild":"^0.28.0","@clack/prompts":"^1.2.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","eslint":"^9.39.4","vitest":"^4.1.4","ts-node":"^10.9.2","prettier":"^3.8.2","happy-dom":"^20.8.9","react-dom":"^19.2.5","typescript":"^5.9.3","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.58.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.2_1776213847271_0.025734339809320383","host":"s3://npm-registry-packages-npm-production"}},"0.20.5":{"name":"sunpeak","version":"0.20.5","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.5","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"a22ec481a26adaa9df829c6abe7c230953bfeae2","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.5.tgz","fileCount":365,"integrity":"sha512-TawRIjCp2L/9imnIanSDqoF2wsTU7P+5VigCluxViigLjZQMZDA83UAKGAusdOm5yldMMgGJdipo7dy2w10Xig==","signatures":[{"sig":"MEUCIGmTQUKbZKb54UfXRHKB0Tpwz5MBCg4BJOLkWukPL3/oAiEAi0p2qPH2sRjj7W3mB98CTZqsIf+m2oZMrajKw5UDCUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29736084},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/de3f8cc084d7ab5b0f32df79e3d8c6d6/sunpeak-0.20.5.tgz","_integrity":"sha512-TawRIjCp2L/9imnIanSDqoF2wsTU7P+5VigCluxViigLjZQMZDA83UAKGAusdOm5yldMMgGJdipo7dy2w10Xig==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.1","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.8","esbuild":"^0.28.0","@clack/prompts":"^1.2.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","eslint":"^9.39.4","vitest":"^4.1.4","ts-node":"^10.9.2","prettier":"^3.8.2","happy-dom":"^20.8.9","react-dom":"^19.2.5","typescript":"^5.9.3","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.58.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.5_1776287521776_0.4799000512889695","host":"s3://npm-registry-packages-npm-production"}},"0.20.6":{"name":"sunpeak","version":"0.20.6","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.6","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"cb1d8e546b7d6b2a717493e4476e51989807024d","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.6.tgz","fileCount":365,"integrity":"sha512-yA/8GO+1537Bye7MpYJgW7HPX4qDfJWcQY+isR8bqWgoImNyFgEa95LaUo+gl7fzOqzOe1slPY6UiZ9AteVLGg==","signatures":[{"sig":"MEUCIQCbUvyBuFbTiHH7VBj46RVhEDRIY8/xecapBA55EOgy/AIgD5f58AKrWrts9ar+GlPYsRKqROE8d6/Kg7jaWBgwIng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29744761},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/31b45e615bc87bd5963b54954d245e51/sunpeak-0.20.6.tgz","_integrity":"sha512-yA/8GO+1537Bye7MpYJgW7HPX4qDfJWcQY+isR8bqWgoImNyFgEa95LaUo+gl7fzOqzOe1slPY6UiZ9AteVLGg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.1","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.8","esbuild":"^0.28.0","@clack/prompts":"^1.2.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","eslint":"^9.39.4","vitest":"^4.1.4","ts-node":"^10.9.2","prettier":"^3.8.2","happy-dom":"^20.8.9","react-dom":"^19.2.5","typescript":"^5.9.3","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.58.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.6_1776299106413_0.015283728946778874","host":"s3://npm-registry-packages-npm-production"}},"0.20.7":{"name":"sunpeak","version":"0.20.7","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.7","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"7586ae46b627bd7f6af54ddda45e04d767ef2685","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.7.tgz","fileCount":365,"integrity":"sha512-WXGIT36yhX8oZB3DwRNOy3x3wXX8Byh1+pTHfEUZO6SirVGTkWLz9aiQbPkfor8oinZhIb7TLvf4YHh7D5m5uA==","signatures":[{"sig":"MEQCIF4OUogrkYWN7OGUJ6Z5pqRS49xp8yeo6A3pZNpzQteqAiB5giWBTBPUnYiA98HdXa7mVMgKb9mj/LnZeWxAcEeybQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29744235},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/645a60a16e312802597348ad2e4931a7/sunpeak-0.20.7.tgz","_integrity":"sha512-WXGIT36yhX8oZB3DwRNOy3x3wXX8Byh1+pTHfEUZO6SirVGTkWLz9aiQbPkfor8oinZhIb7TLvf4YHh7D5m5uA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.12.1","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.8","esbuild":"^0.28.0","@clack/prompts":"^1.2.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","eslint":"^9.39.4","vitest":"^4.1.4","ts-node":"^10.9.2","prettier":"^3.8.2","happy-dom":"^20.8.9","react-dom":"^19.2.5","typescript":"^5.9.3","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.58.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.7_1776303732033_0.6401623350175845","host":"s3://npm-registry-packages-npm-production"}},"0.20.9":{"name":"sunpeak","version":"0.20.9","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.9","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"4cd81d96b9a70ac11142f542d178dea9e8671c70","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.9.tgz","fileCount":373,"integrity":"sha512-DgaBBs7cV2zHAm5Om1+kvyrnZ5DgcOvu5n5ZP+6+dzgJoz9oyl0RFVjRcmbna8B8MNo6wSmGRhZou3nkgqkzEg==","signatures":[{"sig":"MEQCIDwLlMHWeXWBYTaoh1G41G7F/Q1k1feT7BD/twAvhTlCAiAquRe2JNHnXLMK8Td7OdhoLGyeNf1hDy8aO6YNtRlZsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32238251},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/3fed61e899f2a2685473d89c8ef4245a/sunpeak-0.20.9.tgz","_integrity":"sha512-DgaBBs7cV2zHAm5Om1+kvyrnZ5DgcOvu5n5ZP+6+dzgJoz9oyl0RFVjRcmbna8B8MNo6wSmGRhZou3nkgqkzEg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.13.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.8","esbuild":"^0.28.0","@clack/prompts":"^1.2.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","eslint":"^9.39.4","vitest":"^4.1.4","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.5","typescript":"^5.9.3","@types/node":"^25.6.0","tailwindcss":"^4.2.2","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.2","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.58.2","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.58.2"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.9_1776982947477_0.18949076441791246","host":"s3://npm-registry-packages-npm-production"}},"0.20.11":{"name":"sunpeak","version":"0.20.11","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.11","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"596d1a87ac18976a52ae36f358c3f8954d88fe78","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.11.tgz","fileCount":373,"integrity":"sha512-IPzzTJUIx3JwFVpylYIJ5DtcU2NYBYtPCD6RZayCxRwb2RE2CJTOqBH76Avf3XkhxJ43lqpYoBdc+mIE0v1anw==","signatures":[{"sig":"MEYCIQD6U9qOZTJBGk+h0Pn3GrDjP81RUWNjTshoTz9pSmKhvQIhAKZq8T7OEc4iUjP1m1w3elsjmHFoL4Cr/XGIQx7osmNW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32441476},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/38eb6d8b3411496515c70fb2c9cc3214/sunpeak-0.20.11.tgz","_integrity":"sha512-IPzzTJUIx3JwFVpylYIJ5DtcU2NYBYtPCD6RZayCxRwb2RE2CJTOqBH76Avf3XkhxJ43lqpYoBdc+mIE0v1anw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.13.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","clsx":"^2.1.1","vite":"^8.0.10","esbuild":"^0.28.0","@clack/prompts":"^1.2.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","eslint":"^9.39.4","vitest":"^4.1.5","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.5","typescript":"^5.9.3","@types/node":"^25.6.0","tailwindcss":"^4.2.4","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.4","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.59.0"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.11_1777359699053_0.2923817574924974","host":"s3://npm-registry-packages-npm-production"}},"0.20.15":{"name":"sunpeak","version":"0.20.15","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.15","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"af5c4d043b95c908dca6080475da84df9f7822f6","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.15.tgz","fileCount":373,"integrity":"sha512-Pt8kLn5C/CFVxQ+05WZNykFRhvLr+wU0In10imjkkhE7wbtdVuIcZFWiMDfq3IT8857U2hL8qsqNbXoeCM5bgQ==","signatures":[{"sig":"MEYCIQCXIb/w4A3UCLWQo1t9oIw67803Xi0n47Xm+ukcOXFeSwIhANsDHtaw12mI97CjAtM+2oaJeqRPqUcJVcw8OOU7Txcz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32734985},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/64b82e96594d0c0d7198a1db1c50274d/sunpeak-0.20.15.tgz","_integrity":"sha512-Pt8kLn5C/CFVxQ+05WZNykFRhvLr+wU0In10imjkkhE7wbtdVuIcZFWiMDfq3IT8857U2hL8qsqNbXoeCM5bgQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.13.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","clsx":"^2.1.1","vite":"^8.0.10","esbuild":"^0.28.0","@clack/prompts":"^1.3.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","eslint":"^9.39.4","vitest":"^4.1.5","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.5","typescript":"^5.9.3","@types/node":"^25.6.0","tailwindcss":"^4.2.4","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.4","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.15_1777690687240_0.4769947202851923","host":"s3://npm-registry-packages-npm-production"}},"0.20.16":{"name":"sunpeak","version":"0.20.16","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.16","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"5434925d1617051817700ef52304a27e13a77953","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.16.tgz","fileCount":373,"integrity":"sha512-ukPPqmCkEIdLxd8oC3s3GiSQLMDenUpllw3FG4gq82UQxfSIW4udXuHHOp2LthLEoD9NGlB/Oni/++RnuGD3eA==","signatures":[{"sig":"MEYCIQCH2IJs6Oe2/MQkUYgzw9xpcmPwfuFyx9ajglDxCPJn9wIhAJl9BeFNICxfuRWE6lnXMd8ZBY08KbuBMi4F3CrEr1op","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32735253},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/0575570c46c67a47f18ef9521e660373/sunpeak-0.20.16.tgz","_integrity":"sha512-ukPPqmCkEIdLxd8oC3s3GiSQLMDenUpllw3FG4gq82UQxfSIW4udXuHHOp2LthLEoD9NGlB/Oni/++RnuGD3eA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.13.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","clsx":"^2.1.1","vite":"^8.0.10","esbuild":"^0.28.0","@clack/prompts":"^1.3.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","eslint":"^9.39.4","vitest":"^4.1.5","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.5","typescript":"^5.9.3","@types/node":"^25.6.0","tailwindcss":"^4.2.4","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.4","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.16_1777806510626_0.9643095315882739","host":"s3://npm-registry-packages-npm-production"}},"0.20.18":{"name":"sunpeak","version":"0.20.18","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.18","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"4052c89f9521ed14f954d6321d0e7444c493aebb","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.18.tgz","fileCount":373,"integrity":"sha512-n5ZCESMTt9mOTLeee9tgfnF6TTomSx3O0l4MwvL3c4YYWrebQWK/Vae0nT4PgrTQe9ut3to+B9GTA9alGIuPEw==","signatures":[{"sig":"MEQCIAh89+jCUuJFRvGO/p7b+pGbWDzYKEiaSJ/ui5bwWCp5AiA04BStHxkVGps0qZgUVLSofKgps6F1C2jCzHsbHByqxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32746424},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/bbc82ad154de2dd13d6fc175a64fac7e/sunpeak-0.20.18.tgz","_integrity":"sha512-n5ZCESMTt9mOTLeee9tgfnF6TTomSx3O0l4MwvL3c4YYWrebQWK/Vae0nT4PgrTQe9ut3to+B9GTA9alGIuPEw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.14.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","vite":"^8.0.10","esbuild":"^0.28.0","@clack/prompts":"^1.3.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.6","eslint":"^9.39.4","vitest":"^4.1.5","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.6","typescript":"^5.9.3","@types/node":"^25.6.0","tailwindcss":"^4.2.4","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.4","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.2","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.59.2"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.18_1778104369759_0.1147394930560679","host":"s3://npm-registry-packages-npm-production"}},"0.20.19":{"name":"sunpeak","version":"0.20.19","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.19","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"fd6d7de4924089aba19b1d308fce965f9a0bf879","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.19.tgz","fileCount":373,"integrity":"sha512-rashls/2D5PN8AvDYT3nuDkxFvtk4ywphUa2fVc8ezPix/cqycdw5bJk037YrQJMNY7GdybC+GAKCk64SKEMdg==","signatures":[{"sig":"MEUCIDoH+KGam3p2XWilJnQUFko/1omcahirbwuRd7/0IuLbAiEAo04mJe6TfvHOjV+x1PZ3VyddojFj8ORtA4fTiEZhgRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32762731},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/1871f9c4b11087d0a98c9d261a511865/sunpeak-0.20.19.tgz","_integrity":"sha512-rashls/2D5PN8AvDYT3nuDkxFvtk4ywphUa2fVc8ezPix/cqycdw5bJk037YrQJMNY7GdybC+GAKCk64SKEMdg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.14.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","vite":"^8.0.10","esbuild":"^0.28.0","@clack/prompts":"^1.3.0","tailwind-merge":"^3.5.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.6","eslint":"^9.39.4","vitest":"^4.1.5","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.6","typescript":"^5.9.3","@types/node":"^25.6.0","tailwindcss":"^4.2.4","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.2.4","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.2","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.59.2"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.19_1778187391976_0.31479658665103094","host":"s3://npm-registry-packages-npm-production"}},"0.20.21":{"name":"sunpeak","version":"0.20.21","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.21","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"17e96e60ed5a9811fd18836ac1e6a8ad4d21639a","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.21.tgz","fileCount":373,"integrity":"sha512-ENfj0KFj+GK5FLDkvBOa0cjrQHaCS74VMaDD5zlKNu8iLIHNcjP7NzUmtj+EDt+0Bq8kutTeuEN5if7LhzobpA==","signatures":[{"sig":"MEUCIBawgg3oUO8DqWVf7QQBiJbePBVxz0UBw2rSKnrT+tDSAiEA7zfHy4UR71rh8/UMUH0RNIaExe++ipaK2a7Q42eOd9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32805457},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/51b01afe7122d5b73d9ee670159375d3/sunpeak-0.20.21.tgz","_integrity":"sha512-ENfj0KFj+GK5FLDkvBOa0cjrQHaCS74VMaDD5zlKNu8iLIHNcjP7NzUmtj+EDt+0Bq8kutTeuEN5if7LhzobpA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.14.1","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","vite":"^8.0.12","esbuild":"^0.28.0","@clack/prompts":"^1.3.0","tailwind-merge":"^3.6.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.6","eslint":"^9.39.4","vitest":"^4.1.6","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.6","typescript":"^5.9.3","@types/node":"^25.6.2","tailwindcss":"^4.3.0","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.2","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.59.2"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.21_1778598278785_0.27212998728349524","host":"s3://npm-registry-packages-npm-production"}},"0.20.22":{"name":"sunpeak","version":"0.20.22","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.22","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"19708db9ba74b2fd1641cbe7b42ad211e20ec67f","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.22.tgz","fileCount":373,"integrity":"sha512-gcWkDnY5C3FgYVt/25fSv4YerP+cgZ684ayiTkk747WKVmQbzEHRacRK1N0QBSTT3W1UvitwKOSpYaZuaU+xsA==","signatures":[{"sig":"MEYCIQCC5ZgGg/H6foEFNNr7gajfC7+l3ISldRZPf0tiRog7WQIhANXNLnDDznc+aW4O5xlGbdUFSfSNqiHmubHn1bY7haup","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33167152},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/fd003096426a46c6d9607fc3589194be/sunpeak-0.20.22.tgz","_integrity":"sha512-gcWkDnY5C3FgYVt/25fSv4YerP+cgZ684ayiTkk747WKVmQbzEHRacRK1N0QBSTT3W1UvitwKOSpYaZuaU+xsA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.14.1","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","vite":"^8.0.12","esbuild":"^0.28.0","@clack/prompts":"^1.3.0","tailwind-merge":"^3.6.0","@vitejs/plugin-react":"^6.0.1","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.6","eslint":"^9.39.4","vitest":"^4.1.6","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.6","typescript":"^5.9.3","@types/node":"^25.6.2","tailwindcss":"^4.3.0","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.0","@playwright/test":"^1.59.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.2","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.59.2"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.22_1778687208299_0.7933276784899725","host":"s3://npm-registry-packages-npm-production"}},"0.20.23":{"name":"sunpeak","version":"0.20.23","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.23","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"1d454d46d9e0995f0e3a9dbf2686d26900cd9389","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.23.tgz","fileCount":373,"integrity":"sha512-/gpFh0Tb0JT5IHR6PyaoqSC5iw8yUIlDWO0Tp/kFIYvWx/x7/izy+aXP9smuoBddhcmGP3aTZr/5lDvFOr36KQ==","signatures":[{"sig":"MEYCIQDzq6525BHWWelrmYrx4Tfz+pOg07QYuEv5JsYN33A5agIhAMf3wcW+aKFznOQ9yWK6zWQOn4creZHZCe8cGK2cKFgL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33167150},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.23.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/14c6dd2f4dbb7f831bac7501523c9fa4/sunpeak-0.20.23.tgz","_integrity":"sha512-/gpFh0Tb0JT5IHR6PyaoqSC5iw8yUIlDWO0Tp/kFIYvWx/x7/izy+aXP9smuoBddhcmGP3aTZr/5lDvFOr36KQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.14.1","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","vite":"8.0.12","esbuild":"^0.28.0","@clack/prompts":"^1.4.0","tailwind-merge":"^3.6.0","@vitejs/plugin-react":"^6.0.2","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.0","react":"^19.2.6","eslint":"^9.39.4","vitest":"^4.1.6","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.6","typescript":"^5.9.3","@types/node":"^25.8.0","tailwindcss":"^4.3.0","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.0","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.3","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.59.3"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.23_1779122879878_0.9002854785651178","host":"s3://npm-registry-packages-npm-production"}},"0.20.28":{"name":"sunpeak","version":"0.20.28","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.28","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"67b66086dd7f1869326e864876a63b773cea28f0","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.28.tgz","fileCount":378,"integrity":"sha512-+xYH5VYX5yJAbWJQx2+Ei1n+qWMEe9O4TGrCiBQAJIeumAjnII/JVqsqcz4OweFS2gT3ynYJ2mQfOo9K2Br7eg==","signatures":[{"sig":"MEYCIQDq8rvQo2sF3IE2IyURZFyGrd05LpM/g8PJCykEB4TuFgIhAJENfXlh8Ni6DsMjD17tjfoP4hOuBGETnnFWdGUOpwVI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33321373},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.28.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/51cd2f4fd6381577933ebb767d7647eb/sunpeak-0.20.28.tgz","_integrity":"sha512-+xYH5VYX5yJAbWJQx2+Ei1n+qWMEe9O4TGrCiBQAJIeumAjnII/JVqsqcz4OweFS2gT3ynYJ2mQfOo9K2Br7eg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.15.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","vite":"8.0.12","esbuild":"^0.28.0","@clack/prompts":"^1.4.0","tailwind-merge":"^3.6.0","@vitejs/plugin-react":"^6.0.2","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.0","react":"^19.2.6","eslint":"^9.39.4","vitest":"^4.1.6","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.6","typescript":"^5.9.3","@types/node":"^25.8.0","tailwindcss":"^4.3.0","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.0","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.3","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.59.3"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.28_1779315574307_0.00869311952862728","host":"s3://npm-registry-packages-npm-production"}},"0.20.29":{"name":"sunpeak","version":"0.20.29","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.29","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"861bef385253fea783ec8629f30639fd7ef9632c","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.29.tgz","fileCount":379,"integrity":"sha512-TQ25Kfo2WmAwnOEnJo+SVqHAH+lSXhhma+VjIeug8Mqtmx67SsQ6Qdoc9jIdnx8MzVlaG/moQDT2IKV2NcLZBA==","signatures":[{"sig":"MEQCIEB3LjFHE/vs3e1FxGB/D8CgI8+NzRSPfq93+TIHtIiFAiAoC1hBcGxguFpecVdqRJiycnZ3/kED3IJQwjG7V90oZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33334050},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.29.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/febce48316c39f4820248e1ba522b964/sunpeak-0.20.29.tgz","_integrity":"sha512-TQ25Kfo2WmAwnOEnJo+SVqHAH+lSXhhma+VjIeug8Mqtmx67SsQ6Qdoc9jIdnx8MzVlaG/moQDT2IKV2NcLZBA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.15.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","vite":"8.0.12","esbuild":"^0.28.0","@clack/prompts":"^1.4.0","tailwind-merge":"^3.6.0","@vitejs/plugin-react":"^6.0.2","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.0","react":"^19.2.6","eslint":"^9.39.4","vitest":"^4.1.6","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.6","typescript":"^5.9.3","@types/node":"^25.8.0","tailwindcss":"^4.3.0","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.0","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.3","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.59.3"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.29_1779496690161_0.21694305170951766","host":"s3://npm-registry-packages-npm-production"}},"0.20.30":{"name":"sunpeak","version":"0.20.30","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.30","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"814dd4ab132178e8fb4810c28f2477fe44144780","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.30.tgz","fileCount":379,"integrity":"sha512-7m80RgwDE2YaeDFKp5YL8+C4J/j9MLc1fqRR2VuXwdV7MzIQW35b3bnCQsUurlhFQgkm9SMPf8/X/SdB+W2MzQ==","signatures":[{"sig":"MEUCIQC0ZNOvP50Jho6Q3Q53cOVKgQ6K2dnA2s7Elqh4WA7CVwIgFQN/z58YYsvFwD4vDnbyT7rnWEKN2mzpvLe8FhvMBFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33337108},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.30.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/af56cde1bea3f4fc927638d6c8b38b54/sunpeak-0.20.30.tgz","_integrity":"sha512-7m80RgwDE2YaeDFKp5YL8+C4J/j9MLc1fqRR2VuXwdV7MzIQW35b3bnCQsUurlhFQgkm9SMPf8/X/SdB+W2MzQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.15.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","vite":"8.0.12","esbuild":"^0.28.0","@clack/prompts":"^1.4.0","tailwind-merge":"^3.6.0","@vitejs/plugin-react":"^6.0.2","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.0","react":"^19.2.6","eslint":"^9.39.4","vitest":"^4.1.6","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.6","typescript":"^5.9.3","@types/node":"^25.8.0","tailwindcss":"^4.3.0","@types/react":"^19.2.14","vite-plugin-dts":"^5.0.0","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.3","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.59.3"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/google":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/anthropic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.30_1779500068627_0.39836460700140597","host":"s3://npm-registry-packages-npm-production"}},"0.20.34":{"name":"sunpeak","version":"0.20.34","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.34","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"6889d5ab94b804f1e0bdc992f0718c273790b895","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.34.tgz","fileCount":373,"integrity":"sha512-W5+z6sTCyBRT5085nmJMySEqrloXWvVLxB21uG8pxx37ItQ2V3r7zx/jjNEcPPE2S5eOxENxOR6CFqOKl/cdxw==","signatures":[{"sig":"MEYCIQDwOgVg/gCCmmxQv0BJy/mCmQQkDlgrEtL5GtrIInUlRAIhANSITBYKqP4EKXmMYUjUc8VbY2wVvfNb2RlK0pXOArYc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33822471},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.34.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/9d055a944b5662e55f7cc9155449633e/sunpeak-0.20.34.tgz","_integrity":"sha512-W5+z6sTCyBRT5085nmJMySEqrloXWvVLxB21uG8pxx37ItQ2V3r7zx/jjNEcPPE2S5eOxENxOR6CFqOKl/cdxw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.15.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.0.14","esbuild":"^0.28.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@clack/prompts":"^1.4.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0","@vitejs/plugin-react":"^6.0.2","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","react":"^19.2.6","eslint":"^9.39.4","vitest":"^4.1.7","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.6","typescript":"^5.9.3","@types/node":"^25.9.1","tailwindcss":"^4.3.0","@types/react":"^19.2.15","vite-plugin-dts":"^5.0.1","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.4","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.59.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.34_1779912669783_0.6795210060169139","host":"s3://npm-registry-packages-npm-production"}},"0.20.35":{"name":"sunpeak","version":"0.20.35","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.35","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"f338b600e43890a5736509cc1f8712b74a415d0f","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.35.tgz","fileCount":373,"integrity":"sha512-b5/xEUZTThrf5bKpKRtIDnz1OO+fJ8W49MwQfhBoe5AZVtQyWvUr00QoA3rnyVBBgF4ewYnLVC3XWaT3IfcEvw==","signatures":[{"sig":"MEUCIQDkbh7lRznhxvdlYrOwZZrQvUNXwwO+g1gA3TbpAl45MgIgNm5tInDiyGS0DO33ySa/Syb3VeZI9j6j1YDUcVhuN7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33828659},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.35.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/a3cff58366d67e76980158e6ac0c14f1/sunpeak-0.20.35.tgz","_integrity":"sha512-b5/xEUZTThrf5bKpKRtIDnz1OO+fJ8W49MwQfhBoe5AZVtQyWvUr00QoA3rnyVBBgF4ewYnLVC3XWaT3IfcEvw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.16.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.0.14","esbuild":"^0.28.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@clack/prompts":"^1.4.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0","@vitejs/plugin-react":"^6.0.2","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","react":"^19.2.6","eslint":"^9.39.4","vitest":"^4.1.7","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.6","typescript":"^5.9.3","@types/node":"^25.9.1","tailwindcss":"^4.3.0","@types/react":"^19.2.15","vite-plugin-dts":"^5.0.1","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.4","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.59.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.35_1779918216489_0.4682353203306213","host":"s3://npm-registry-packages-npm-production"}},"0.20.36":{"name":"sunpeak","version":"0.20.36","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.36","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"598d1e9f2a393e250f5b80e4818b1e61feca75ba","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.36.tgz","fileCount":369,"integrity":"sha512-6ALfBU3aLES9uTsMjfkI0jTQ0zuYmHXjrcz4BXe/qY20/JkQhvwlD2o9mccWnjtaXMN0ZIgJS5ju9mfwoqMB4Q==","signatures":[{"sig":"MEYCIQCZ9y4NmcBiZaKhfrNxDd1PxvpmrzleLRp0/0Qw42lCFQIhAP0gF6juq/1bfQQUwjBjIF7NNtiW2fGb8k+/+bk+95W1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32573382},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.36.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/4886b7a5a86791b50ceabf0c0ed0b8d7/sunpeak-0.20.36.tgz","_integrity":"sha512-6ALfBU3aLES9uTsMjfkI0jTQ0zuYmHXjrcz4BXe/qY20/JkQhvwlD2o9mccWnjtaXMN0ZIgJS5ju9mfwoqMB4Q==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.16.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.0.14","esbuild":"^0.28.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@clack/prompts":"^1.4.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0","@vitejs/plugin-react":"^6.0.2","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","react":"^19.2.6","eslint":"^9.39.4","vitest":"^4.1.7","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.6","typescript":"^5.9.3","@types/node":"^25.9.1","tailwindcss":"^4.3.0","@types/react":"^19.2.15","vite-plugin-dts":"^5.0.1","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.4","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.59.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.36_1780006658293_0.18417558024375547","host":"s3://npm-registry-packages-npm-production"}},"0.20.42":{"name":"sunpeak","version":"0.20.42","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.42","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"2544d44b805ea2b0e10324aaedcb60b798ddcedb","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.42.tgz","fileCount":369,"integrity":"sha512-yESJoytMa3nqBfmqLgPgfx+ddgzZrC4pMkURE+vHo/HdAe3BH/M5/CLjwYidlDrXFQhQgOAKe8Z2K0vEx/5osw==","signatures":[{"sig":"MEQCIGA8+NidorLLxibJRw47f8Tti1/IbZlwi8FrNYt7l6jAAiAiW73xwkOugIGabYMvy1eeYoiAHEgG04DrCtcpYs2anA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32614381},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.42.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/894761a332c0b5c61ecc45619927cc70/sunpeak-0.20.42.tgz","_integrity":"sha512-yESJoytMa3nqBfmqLgPgfx+ddgzZrC4pMkURE+vHo/HdAe3BH/M5/CLjwYidlDrXFQhQgOAKe8Z2K0vEx/5osw==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.16.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"ai":"^4.0.0 || ^5.0.0 || ^6.0.0","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.0.14","esbuild":"^0.28.0","@ai-sdk/openai":"^1.0.0 || ^2.0.0 || ^3.0.0","@clack/prompts":"^1.4.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^1.0.0 || ^2.0.0 || ^3.0.0","@vitejs/plugin-react":"^6.0.2","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","react":"^19.2.6","eslint":"^9.39.4","vitest":"^4.1.7","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.6","typescript":"^5.9.3","@types/node":"^25.9.1","tailwindcss":"^4.3.0","@types/react":"^19.2.15","vite-plugin-dts":"^5.0.1","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.59.4","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.59.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.42_1780071683076_0.5722408521667965","host":"s3://npm-registry-packages-npm-production"}},"0.20.47":{"name":"sunpeak","version":"0.20.47","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.47","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"9ec20b4f0008ff3b571b0d6d33be4f48bd1d3f00","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.47.tgz","fileCount":370,"integrity":"sha512-vQPl0z6IciD4FEq2q7h+HzW2QxCOs4zK5/QyQi/qgrzSNtcGHQJdlAxIjY4WgrpwGnkx0s75xtr6dX0pAFIZeQ==","signatures":[{"sig":"MEUCIQCen4uCf6OkQfaz/F4FVZGpuwxH+ZeV4BkV48vS5hxX1wIgIbqjSu6PW0m+epVxWBq7ImeGuTsCUnm0mm9u9hxGPXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32643954},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.47.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/99435146847fa6c25ad30bd346e2b71f/sunpeak-0.20.47.tgz","_integrity":"sha512-vQPl0z6IciD4FEq2q7h+HzW2QxCOs4zK5/QyQi/qgrzSNtcGHQJdlAxIjY4WgrpwGnkx0s75xtr6dX0pAFIZeQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.16.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"ai":"^6.0.193","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.0.14","esbuild":"^0.28.0","@ai-sdk/openai":"^3.0.67","@clack/prompts":"^1.5.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^3.0.81","@vitejs/plugin-react":"^6.0.2","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","react":"^19.2.6","eslint":"^9.39.4","vitest":"^4.1.7","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.6","typescript":"^6.0.3","@types/node":"^25.9.1","tailwindcss":"^4.3.0","@types/react":"^19.2.15","vite-plugin-dts":"^5.0.1","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.60.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.60.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.47_1780419231054_0.156703823274581","host":"s3://npm-registry-packages-npm-production"}},"0.20.49":{"name":"sunpeak","version":"0.20.49","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.49","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"636535f2d3a75696389a9fcf35a214d229ff3ac5","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.49.tgz","fileCount":370,"integrity":"sha512-l3a/y5WUiqO5bd0Oygjt4GsvWQsBXrlOFizP6VSoXQRVVN/0jIkRpXnrJr5CqtbkOg3acBIkJ6RpioSGsq7Gqg==","signatures":[{"sig":"MEUCIAIyDz/KEY4EZnXh+ieyOSiZfTJF8l3BtpboN32IB2aiAiEAmtSWCEWTRSp9qOxB7jq6wurSZregSc5+v9pM95iOCBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30509448},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.49.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/e0608aa87e4f9c2ef559b46df60dd50e/sunpeak-0.20.49.tgz","_integrity":"sha512-l3a/y5WUiqO5bd0Oygjt4GsvWQsBXrlOFizP6VSoXQRVVN/0jIkRpXnrJr5CqtbkOg3acBIkJ6RpioSGsq7Gqg==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.16.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"ai":"^6.0.193","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.0.14","esbuild":"^0.28.0","@ai-sdk/openai":"^3.0.67","@clack/prompts":"^1.5.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^3.0.81","@vitejs/plugin-react":"^6.0.2","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","react":"^19.2.6","eslint":"^9.39.4","vitest":"^4.1.7","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.9.0","react-dom":"^19.2.6","typescript":"^6.0.3","@types/node":"^25.9.1","tailwindcss":"^4.3.0","@types/react":"^19.2.15","vite-plugin-dts":"^5.0.1","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.60.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.60.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.49_1780501708341_0.7317338492248813","host":"s3://npm-registry-packages-npm-production"}},"0.20.51":{"name":"sunpeak","version":"0.20.51","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.51","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"361ff3fb309a0ded078d482605689d75e8992cea","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.51.tgz","fileCount":371,"integrity":"sha512-Gf4dOXh534b4mi3DHayAYTCCcgfktknwNzUOQ38Ls8QHtSjqqhiH3Wil3x5oUQ7JokjBMR7UPJZaLLDXVcLJYQ==","signatures":[{"sig":"MEQCIDn61JTCkZwp+VUHcW1Ug+eDqNVyr0xn9Mttti14e6mzAiBr/hhW9Ru75B0+otnM4L37yBQp7h69zDPO2Ifr4GgoHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30551892},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.51.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/23b7b070ed374c659f69999a8466fd07/sunpeak-0.20.51.tgz","_integrity":"sha512-Gf4dOXh534b4mi3DHayAYTCCcgfktknwNzUOQ38Ls8QHtSjqqhiH3Wil3x5oUQ7JokjBMR7UPJZaLLDXVcLJYQ==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.16.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"ai":"^6.0.197","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.0.16","esbuild":"^0.28.0","@ai-sdk/openai":"^3.0.68","@clack/prompts":"^1.5.1","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^3.0.81","@vitejs/plugin-react":"^6.0.2","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.8","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.10.1","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^25.9.2","tailwindcss":"^4.3.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.1","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.60.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.60.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.51_1780948525420_0.6578680775059766","host":"s3://npm-registry-packages-npm-production"}},"0.20.53":{"name":"sunpeak","version":"0.20.53","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.53","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"bf889005df6812820a2b4b5365bdef0c59800eec","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.53.tgz","fileCount":371,"integrity":"sha512-vhqyyEAJ/L27PQfPtmiC0PQw4cE3ZkUdRULAKJ+gctAFdqGFSURdirz7tAcgZ69BLGMF8TciDG1bYovCeLq9EA==","signatures":[{"sig":"MEUCIF245Ct+z70veJD9s1Z2dt5sCbf/Rkt+SWhKZe0Vzc/nAiEAq51d0erRQRr7cOJXJSnPCsh6Uc1E/jgwpC2xPA+irGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32692363},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.53.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/b2e03e3400aa7051d71195e4e838bef9/sunpeak-0.20.53.tgz","_integrity":"sha512-vhqyyEAJ/L27PQfPtmiC0PQw4cE3ZkUdRULAKJ+gctAFdqGFSURdirz7tAcgZ69BLGMF8TciDG1bYovCeLq9EA==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.16.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"ai":"^6.0.197","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.0.16","esbuild":"^0.28.0","@ai-sdk/openai":"^3.0.68","@clack/prompts":"^1.5.1","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^3.0.81","@vitejs/plugin-react":"^6.0.2","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.8","ts-node":"^10.9.2","prettier":"^3.8.3","happy-dom":"^20.10.1","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^25.9.2","tailwindcss":"^4.3.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.1","@playwright/test":"^1.60.0","@tailwindcss/cli":"^4.3.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.60.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.60.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.53_1781194615799_0.770214697651818","host":"s3://npm-registry-packages-npm-production"}},"0.20.56":{"name":"sunpeak","version":"0.20.56","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":{"name":"Sunpeak AI"},"license":"MIT","_id":"sunpeak@0.20.56","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"bin/sunpeak.js"},"dist":{"shasum":"bdfbf7c91cedcff3636f058884b797fe7bc7bfa8","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.56.tgz","fileCount":371,"integrity":"sha512-GanV/pu4aDsepW4+73IyjAfyTCEV0PKA4vK19gaa47W5ro5fyhbgUCIE8wuCg/ApgkSMEeJdaHKbmCJpiMVB2w==","signatures":[{"sig":"MEYCIQDqtKge7W5Zw+xkBypMYUfz+sbweLM34T3VsePKPDSilQIhAKMNIE3CaPsepnT+wDq73RllXWY/CkrrizJVWffqNKNn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32844971},"main":"./dist/index.cjs","type":"module","_from":"file:sunpeak-0.20.56.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"_resolved":"/tmp/bd36d26253b11bc39bd06d9f501eb545/sunpeak-0.20.56.tgz","_integrity":"sha512-GanV/pu4aDsepW4+73IyjAfyTCEV0PKA4vK19gaa47W5ro5fyhbgUCIE8wuCg/ApgkSMEeJdaHKbmCJpiMVB2w==","repository":{"url":"git+https://github.com/Sunpeak-AI/sunpeak.git","type":"git"},"_npmVersion":"11.17.0","description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"20.20.2","dependencies":{"ai":"^6.0.208","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.0.16","esbuild":"^0.28.1","@ai-sdk/openai":"^3.0.73","@clack/prompts":"^1.6.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^3.0.85","@vitejs/plugin-react":"^6.0.2","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.9","ts-node":"^10.9.2","prettier":"^3.8.4","happy-dom":"^20.10.6","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^26.0.0","tailwindcss":"^4.3.1","@types/react":"^19.2.17","vite-plugin-dts":"5.0.1","@playwright/test":"1.60.0","@tailwindcss/cli":"^4.3.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.61.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.61.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^1.0.0 || ^2.0.0 || ^3.0.0"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.56_1782143117530_0.15145296309699674","host":"s3://npm-registry-packages-npm-production"}},"0.20.60":{"name":"sunpeak","version":"0.20.60","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Sunpeak AI","license":"MIT","_id":"sunpeak@0.20.60","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"5908ca2c2a7c609c7701d4c501637f473f153ca7","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.60.tgz","fileCount":372,"integrity":"sha512-mHpnB/GnQEzmET6vHDKFc5bTar5Iff4p7VEg3A/W218FbhUNSmyXFeNjdtZ10QTChFPgDguVAr7Y41KnKWikvA==","signatures":[{"sig":"MEYCIQCRWLQMFDoLaSIDFYkU44DyrIemifzJvOOmi03mmwXBBgIhAN++qYiXvhmMsQxNCNi70aWD3x2ceN+f8x6hphHupFzW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32900244},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"repository":{"url":"https://github.com/Sunpeak-AI/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.0","dependencies":{"ai":"^7.0.2","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.1.0","esbuild":"^0.28.1","@ai-sdk/openai":"^4.0.0","@clack/prompts":"^1.6.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^4.0.0","@vitejs/plugin-react":"^6.0.3","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.9","ts-node":"^10.9.2","prettier":"^3.8.5","happy-dom":"^20.10.6","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^26.0.1","tailwindcss":"^4.3.1","@types/react":"^19.2.17","vite-plugin-dts":"5.0.3","@playwright/test":"1.60.0","@tailwindcss/cli":"^4.3.1","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.1","eslint-plugin-react":"^7.37.5","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.62.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.62.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.0"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.60_1782863953226_0.28055202860586226","host":"s3://npm-registry-packages-npm-production"}},"0.20.62":{"name":"sunpeak","version":"0.20.62","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Sunpeak AI","license":"MIT","_id":"sunpeak@0.20.62","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"f6c964f75b5717da03b61ac8583fd51c38570507","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.62.tgz","fileCount":372,"integrity":"sha512-wqSLBTTTU3BQEz871nZpuAGgAhAT9Oxadv8YfoipVFpFADKNrArN3ct+ihZTie5QKIn0GTenytJeij1HZAWnMg==","signatures":[{"sig":"MEQCIA/QjV+f0kteYkq9tIsrNtC3yo9DRnl863OuCMiYo28rAiBAKkwfMYc1fn4sVlvBs5q9WnswXAfxTY7/gOKNkxs3GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32903958},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"repository":{"url":"https://github.com/Sunpeak-AI/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.1","dependencies":{"ai":"^7.0.15","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.1.3","esbuild":"^0.28.1","@ai-sdk/openai":"^4.0.7","@clack/prompts":"^1.7.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^4.0.8","@vitejs/plugin-react":"^6.0.3","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.9","ts-node":"^10.9.2","prettier":"^3.9.4","happy-dom":"^20.10.6","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^26.1.0","tailwindcss":"^4.3.2","@types/react":"^19.2.17","vite-plugin-dts":"5.0.3","@playwright/test":"1.61.1","@tailwindcss/cli":"^4.3.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.2","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.62.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.0"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.62_1783352419933_0.13829735178157843","host":"s3://npm-registry-packages-npm-production"}},"0.20.64":{"name":"sunpeak","version":"0.20.64","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Sunpeak AI","license":"MIT","_id":"sunpeak@0.20.64","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"93b0e3691c0de2cd337a8f086ff3d2ed357ea15a","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.64.tgz","fileCount":372,"integrity":"sha512-t7i4GCiVZejbB0cAFjSa82Q/wLKLSjs6mShpfkwUgvHMjQzf5CfwnYEMRt782YC4GPhrhFjXcQDR8FQC46INwA==","signatures":[{"sig":"MEYCIQDovLm8YnWXP1Hzlve6vloXDghg2TwtU6LH9pwB6XcRUAIhANPLF++sYKbeTR87DOfe1xNtIRpSoquBu6zr/RYUA/Au","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32906346},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"repository":{"url":"https://github.com/Sunpeak-AI/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.1","dependencies":{"ai":"^7.0.15","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.1.3","esbuild":"^0.28.1","@ai-sdk/openai":"^4.0.7","@clack/prompts":"^1.7.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^4.0.8","@vitejs/plugin-react":"^6.0.3","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.9","ts-node":"^10.9.2","prettier":"^3.9.4","happy-dom":"^20.10.6","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^26.1.0","tailwindcss":"^4.3.2","@types/react":"^19.2.17","vite-plugin-dts":"5.0.3","@playwright/test":"1.61.1","@tailwindcss/cli":"^4.3.2","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.2","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.62.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.62.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.0"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.64_1783708514012_0.27342717820688534","host":"s3://npm-registry-packages-npm-production"}},"0.20.67":{"name":"sunpeak","version":"0.20.67","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Sunpeak AI","license":"MIT","_id":"sunpeak@0.20.67","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"a9ac8c7a5961b3da663bd67664380136d203d7ed","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.67.tgz","fileCount":372,"integrity":"sha512-F4xVzN4HjsUuqoyjenseL586YvaX+HTJ8f393dPDM8O1sbhfMJa1M2xE0d+dTI1MuUZM56or/xClgpIX+RdAAQ==","signatures":[{"sig":"MEQCIQDqzZM2qf5dWYkKbdetozQq4r4lwE645D7GRtwwy3NlrwIfRf5hLNZC3UmLZUPLsRNp2pVGNmJozUw/e7/c6cxCTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32999797},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"repository":{"url":"https://github.com/Sunpeak-AI/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.1","dependencies":{"ai":"^7.0.31","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.1.5","esbuild":"^0.28.1","@ai-sdk/openai":"^4.0.16","@clack/prompts":"^1.7.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^4.0.16","@vitejs/plugin-react":"^6.0.3","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","react":"^19.2.7","eslint":"^9.39.5","vitest":"^4.1.10","ts-node":"^10.9.2","prettier":"^3.9.5","happy-dom":"^20.10.6","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^26.1.1","tailwindcss":"^4.3.3","@types/react":"^19.2.17","vite-plugin-dts":"5.0.3","@playwright/test":"1.61.1","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.3","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^8.64.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.64.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.16"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.67_1784484477399_0.29267902715794647","host":"s3://npm-registry-packages-npm-production"}},"0.20.69":{"name":"sunpeak","version":"0.20.69","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Sunpeak AI","license":"MIT","_id":"sunpeak@0.20.69","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"6d61dda44e656ce3b3fee38f16fedea90462d612","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.69.tgz","fileCount":372,"integrity":"sha512-f8eVankHj9hYrlGU3Yq97mKeRATAWWB5qp+pFpeeklO91OQOCGnCU2+B5jUbtm77xZmzQvbg1zc1X6GtJYROvQ==","signatures":[{"sig":"MEQCIHPtHS/BdD5+jrrAzOfawc+CkiuSpduPobZ/MwstqoiRAiAUeHCafG1FvQ8IhfNsBtcDmnTrugQvNDil4Kmr5NhAjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33142052},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"repository":{"url":"https://github.com/Sunpeak-AI/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.1","dependencies":{"ai":"^7.0.37","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.1.5","esbuild":"^0.28.1","@ai-sdk/openai":"^4.0.20","@clack/prompts":"^1.7.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^4.0.19","@vitejs/plugin-react":"^6.0.4","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","react":"^19.2.8","eslint":"^9.39.5","vitest":"^4.1.10","ts-node":"^10.9.2","prettier":"^3.9.6","happy-dom":"^20.11.1","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.1.1","tailwindcss":"^4.3.3","@types/react":"^19.2.17","vite-plugin-dts":"5.0.3","@playwright/test":"1.61.1","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.3","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^7.0.0","@typescript-eslint/parser":"^8.65.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.65.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.24"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.69_1785160780425_0.5570279066930885","host":"s3://npm-registry-packages-npm-production"}},"0.20.72":{"name":"sunpeak","version":"0.20.72","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Sunpeak AI","license":"MIT","_id":"sunpeak@0.20.72","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"c577ed2445288fd9ad936e5d036c438f5dc1ba0d","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.72.tgz","fileCount":372,"integrity":"sha512-rxEEs1/LtDoU9pvykJlhycpX2K5NsVusLP+zO/j3UnBzM4bNABeNwOdhYX5R+0ihOFecsHkhCLHPbcz/Df8z1g==","signatures":[{"sig":"MEYCIQDLUSRDIPVA9KDmjMwDbqW8jk8vzWT9s9pJ2MLTfa9LIQIhALSEEtgs80ZHNOqfluZYQdroEXN4bof3qTIPbymsJx/I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33239412},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"repository":{"url":"https://github.com/Sunpeak-AI/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.1","dependencies":{"ai":"^7.0.44","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.2.0","esbuild":"^0.28.1","@ai-sdk/openai":"^4.0.25","@clack/prompts":"^1.7.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^4.0.25","@vitejs/plugin-react":"^6.0.5","@modelcontextprotocol/sdk":"^1.30.0","@modelcontextprotocol/ext-apps":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","react":"^19.2.8","eslint":"^9.39.5","vitest":"^4.1.10","ts-node":"^10.9.2","prettier":"^3.9.6","happy-dom":"^20.11.1","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.1.2","tailwindcss":"^4.3.3","@types/react":"^19.2.18","vite-plugin-dts":"5.0.3","@playwright/test":"1.62.1","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.4","@tailwindcss/vite":"^4.3.3","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^7.0.0","@typescript-eslint/parser":"^8.65.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^8.65.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.24"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.72_1785942174944_0.4502032609195954","host":"s3://npm-registry-packages-npm-production"}},"0.20.74":{"name":"sunpeak","version":"0.20.74","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Sunpeak AI","license":"MIT","_id":"sunpeak@0.20.74","maintainers":[{"name":"abewheel","email":"abe@sunpeak.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Sunpeak-AI/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"f33835e0cf6948b22c90813948a2384705aa2afb","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.74.tgz","fileCount":372,"integrity":"sha512-Bl5hh2tUj7fJIEgvd4HxDRnkbQ5IRzeiQUdTE/Yz+ggJNFyY8oe5/h/JNi6eWhTArMvd33vdi8qRhucnqHX9Ag==","signatures":[{"sig":"MEQCIGPvLOMaHulM00/QXObEfWE1JE19pT7kPBoeFGwv2UOMAiBvlwdbvnY7gs5ufBqaQVtx9Vtqq4fuA5ROui9KJme/xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33233013},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:888c452d-7db9-4d45-915c-d6fff4609c51"}},"repository":{"url":"https://github.com/Sunpeak-AI/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.2","dependencies":{"ai":"^7.0.56","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.2.1","esbuild":"^0.28.1","@ai-sdk/openai":"^4.0.34","@clack/prompts":"^1.7.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^4.0.34","@vitejs/plugin-react":"^6.0.5","@modelcontextprotocol/sdk":"^1.30.0","@modelcontextprotocol/ext-apps":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","react":"^19.2.8","eslint":"^9.39.5","vitest":"^4.1.10","ts-node":"^10.9.2","prettier":"^3.9.6","happy-dom":"^20.11.1","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.1.2","tailwindcss":"^4.3.3","@types/react":"^19.2.18","vite-plugin-dts":"5.0.3","@playwright/test":"1.62.1","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.4","@tailwindcss/vite":"^4.3.3","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^7.0.0","@typescript-eslint/parser":"^8.66.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.3","@typescript-eslint/eslint-plugin":"^8.66.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.37"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.74_1786470033220_0.10993120558254854","host":"s3://npm-registry-packages-npm-production"}},"0.20.77":{"name":"sunpeak","version":"0.20.77","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Alignbase Inc.","license":"MIT","_id":"sunpeak@0.20.77","maintainers":[{"name":"abewheeler","email":"abe@alignbase.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Alignbase/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"8549eba44211fba3032d43ebab5609405cefc104","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.77.tgz","fileCount":372,"integrity":"sha512-XlUtH81ND4J7gWxUVialeT/pA16S6KIvVScQvn+sjDjuBwaPZai9V0p+1Wxbb3T7kptb72J/DmhB+nrmslviUg==","signatures":[{"sig":"MEQCIHDNSK/an54fQpIyiUuivRm3UsYbZYyPmhKKokAji0ciAiACf364MC9yJ5qy1+3FjdTy9cKfdc9OPV2nva7bETrJ9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33235172},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:721f8d5f-991f-41b8-ac7a-0830eaf1f365"}},"repository":{"url":"https://github.com/Alignbase/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.2","dependencies":{"ai":"^7.0.64","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.2.1","esbuild":"^0.28.2","@ai-sdk/openai":"^4.0.41","@clack/prompts":"^1.7.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^4.0.38","@vitejs/plugin-react":"^6.0.5","@modelcontextprotocol/sdk":"^1.30.0","@modelcontextprotocol/ext-apps":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","react":"^19.2.8","eslint":"^9.39.5","vitest":"^4.1.10","ts-node":"^10.9.2","prettier":"^3.9.6","happy-dom":"^20.11.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","vite-plugin-dts":"5.0.3","@playwright/test":"1.62.1","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.4","@tailwindcss/vite":"^4.3.3","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.67.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.4","@typescript-eslint/eslint-plugin":"^8.67.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.37"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.77_1786994323236_0.9368693780311523","host":"s3://npm-registry-packages-npm-production"}},"0.20.78":{"name":"sunpeak","version":"0.20.78","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Alignbase Inc.","license":"MIT","_id":"sunpeak@0.20.78","maintainers":[{"name":"abewheeler","email":"abe@alignbase.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Alignbase/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"dc546466706d9b225fd79de2b231650aa1ea6ca8","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.78.tgz","fileCount":372,"integrity":"sha512-e9QTz05njVbStSNOz8tcl6HkodPBXVFKjjzYSq5oJrVZRcqI6xTL6FjGL/qmGmm4myDuwSVFO+6IcnqqEHVMfg==","signatures":[{"sig":"MEUCIQDS0NjeqqX+fTrCEo39kpbktavV58PoP/5lERIYCmHyAgIgW9087ia3HoaK+GNLQ2Js1APzwsNO7eyolSHLoZPr0es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33251318},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:721f8d5f-991f-41b8-ac7a-0830eaf1f365"}},"repository":{"url":"https://github.com/Alignbase/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.2","dependencies":{"ai":"^7.0.64","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.2.1","esbuild":"^0.28.2","@ai-sdk/openai":"^4.0.41","@clack/prompts":"^1.7.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^4.0.38","@vitejs/plugin-react":"^6.0.5","@modelcontextprotocol/sdk":"^1.30.0","@modelcontextprotocol/ext-apps":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","react":"^19.2.8","eslint":"^9.39.5","vitest":"^4.1.10","ts-node":"^10.9.2","prettier":"^3.9.6","happy-dom":"^20.11.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","vite-plugin-dts":"5.0.3","@playwright/test":"1.62.1","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.4","@tailwindcss/vite":"^4.3.3","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.67.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.4","@typescript-eslint/eslint-plugin":"^8.67.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.37"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.78_1787070054846_0.7017659847013884","host":"s3://npm-registry-packages-npm-production"}},"0.20.79":{"name":"sunpeak","version":"0.20.79","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Alignbase Inc.","license":"MIT","_id":"sunpeak@0.20.79","maintainers":[{"name":"abewheeler","email":"abe@alignbase.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Alignbase/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"749c5b7e4c5ec21091b95756b5cdd1595e7c3e34","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.79.tgz","fileCount":372,"integrity":"sha512-44yg9yB/wqWMDs/ma3HP5F784mzI/htnJ8x5ZsdU2dw4YaHSQNDqQ6DFl9FIObwXH6EaIDp6PSRTn7q5KR2fBw==","signatures":[{"sig":"MEQCIGWPDFags42w4pVPIj47CRwpFL27wlruMCVImrnMLN+tAiAXo7Y1Jq5gOHEwYEj48wJeTazjyozO+qwcc/O8nzSrWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33352996},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs","test:oauth-conformance":"node scripts/run-oauth-conformance.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:721f8d5f-991f-41b8-ac7a-0830eaf1f365"}},"repository":{"url":"https://github.com/Alignbase/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.2","dependencies":{"ai":"^7.0.64","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.2.1","esbuild":"^0.28.2","@ai-sdk/openai":"^4.0.41","@clack/prompts":"^1.7.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^4.0.38","@vitejs/plugin-react":"^6.0.5","@modelcontextprotocol/sdk":"^1.30.0","@modelcontextprotocol/ext-apps":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","react":"^19.2.8","eslint":"^9.39.5","vitest":"^4.1.10","ts-node":"^10.9.2","prettier":"^3.9.6","happy-dom":"^20.11.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","vite-plugin-dts":"5.0.3","@playwright/test":"1.62.1","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.4","@tailwindcss/vite":"^4.3.3","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.67.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.4","@typescript-eslint/eslint-plugin":"^8.67.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.37"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.79_1787080367469_0.13227225285131028","host":"s3://npm-registry-packages-npm-production"}},"0.20.81":{"name":"sunpeak","version":"0.20.81","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Alignbase Inc.","license":"MIT","_id":"sunpeak@0.20.81","maintainers":[{"name":"abewheeler","email":"abe@alignbase.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Alignbase/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"b031c18ba7a64a44a043f390ff6826ec33d506f2","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.81.tgz","fileCount":372,"integrity":"sha512-wWxUqJoiQ8WTvKkZvrlFDxWPo8T3IW11M6ghL+PE4oyM69pQWqajRU+ZMRH+Z/XKrnCkA6bcAjxMZKUcYlsHZg==","signatures":[{"sig":"MEQCIEYL4RQECGt8sfd8FcIkVsyd26Ky8vCgguiRgIYRC+r5AiBaEnKJOxf3B6xkxrElfJJ/h8kHWwjfcEkGPsS+wl9VmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33371783},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs","test:oauth-conformance":"node scripts/run-oauth-conformance.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:721f8d5f-991f-41b8-ac7a-0830eaf1f365"}},"repository":{"url":"https://github.com/Alignbase/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.2","dependencies":{"ai":"^7.0.73","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.2.2","esbuild":"^0.28.2","@ai-sdk/openai":"^4.0.45","@clack/prompts":"^1.7.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^4.0.40","@vitejs/plugin-react":"^6.1.0","@modelcontextprotocol/sdk":"^1.30.0","@modelcontextprotocol/ext-apps":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","react":"^19.2.8","eslint":"^9.39.5","vitest":"^4.1.11","ts-node":"^10.9.2","prettier":"^3.9.6","happy-dom":"^20.11.3","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.2.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","vite-plugin-dts":"5.0.3","@playwright/test":"1.62.1","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.4","@tailwindcss/vite":"^4.3.3","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.67.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.5","@typescript-eslint/eslint-plugin":"^8.67.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.37"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.81_1787597289043_0.20170570249342346","host":"s3://npm-registry-packages-npm-production"}},"0.20.82":{"name":"sunpeak","version":"0.20.82","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Alignbase Inc.","license":"MIT","_id":"sunpeak@0.20.82","maintainers":[{"name":"abewheeler","email":"abe@alignbase.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Alignbase/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"eb58e5bbcb1363e35dac884184f1692f9f9d3cb5","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.82.tgz","fileCount":372,"integrity":"sha512-+gOWKv2RtYJHA+sqk/g/ASGxKHMqoxsceNK3dcVoA4C7WkgzvMVAEgbWoboZljhhI5t+nDa0OnOyFsUU2Jk3gA==","signatures":[{"sig":"MEUCIQDEqCQzNry04aK4xcZ9yNOLYky6tJOIZoaPqHTyfdbtCAIgSFjs73mZhHvutXLYnVhqGJKDp55viRD48VD3ruj/xtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33372206},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs","test:oauth-conformance":"node scripts/run-oauth-conformance.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:721f8d5f-991f-41b8-ac7a-0830eaf1f365"}},"repository":{"url":"https://github.com/Alignbase/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.2","dependencies":{"ai":"^7.0.83","zod":"^4.4.3","clsx":"^2.1.1","vite":"8.2.2","esbuild":"^0.28.2","@ai-sdk/openai":"^4.0.50","@clack/prompts":"^1.7.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^4.0.44","@vitejs/plugin-react":"^6.1.1","@modelcontextprotocol/sdk":"^1.30.0","@modelcontextprotocol/ext-apps":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","react":"^19.2.8","eslint":"^9.39.5","vitest":"^4.1.11","ts-node":"^10.9.2","prettier":"^3.9.6","happy-dom":"^20.11.12","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.4.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","vite-plugin-dts":"5.0.3","@playwright/test":"1.62.1","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.5","@tailwindcss/vite":"^4.3.3","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.0.1","@testing-library/react":"^16.3.3","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.68.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.6","@typescript-eslint/eslint-plugin":"^8.68.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.56"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.82_1788375685976_0.7916258431577099","host":"s3://npm-registry-packages-npm-production"}},"0.20.84":{"name":"sunpeak","version":"0.20.84","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Alignbase Inc.","license":"MIT","_id":"sunpeak@0.20.84","maintainers":[{"name":"abewheeler","email":"abe@alignbase.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Alignbase/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"4f530496d4fea23cc54694ee1a372a49803c38cc","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.84.tgz","fileCount":369,"integrity":"sha512-R22TvIcwOPjhYbPiuNspOtFVc+caZsobAgVrywHASpbGEkeQeANPgwAg9vtP4E29uDGbiRbIkkxe7MwxXmf8kg==","signatures":[{"sig":"MEUCIQCaPXjr79KvLG2qZPpyvPCuwRCN9WIKHo/FlUIP5kZpSAIgVLAArqy5cM5Bh/JbPzx4aBOeZERiWxIXscYz3dPdw3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBC7yjPBvkM5vAtqwDRaXyE70qgc55+zYERTS5L1TuiPAiEAvQKDBb7k4DdpLZKRYwH3I4dv0z55RUdubEK/6bs28Pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36247354},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs","test:oauth-conformance":"node scripts/run-oauth-conformance.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:721f8d5f-991f-41b8-ac7a-0830eaf1f365"}},"repository":{"url":"https://github.com/Alignbase/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.2","dependencies":{"ai":"^7.0.97","zod":"^4.6.2","clsx":"^2.1.1","vite":"8.3.0","esbuild":"^0.28.2","@ai-sdk/openai":"^4.0.65","@clack/prompts":"^1.8.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^4.0.52","@vitejs/plugin-react":"^6.1.1","@modelcontextprotocol/sdk":"^1.30.0","@modelcontextprotocol/ext-apps":"^1.7.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.3.0","eslint":"^9.39.5","vitest":"^5.0.0","ts-node":"^10.9.2","prettier":"^3.9.6","happy-dom":"^20.14.3","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.5.1","tailwindcss":"^4.3.3","@types/react":"^19.3.0","vite-plugin-dts":"5.1.0","@playwright/test":"1.63.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.0.1","@testing-library/react":"^16.3.3","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.70.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.7","@typescript-eslint/eslint-plugin":"^8.70.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.67"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.84_1789138838336_0.281561515509964","host":"s3://npm-registry-packages-npm-production"}},"0.20.85":{"name":"sunpeak","version":"0.20.85","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Alignbase Inc.","license":"MIT","_id":"sunpeak@0.20.85","maintainers":[{"name":"abewheeler","email":"abe@alignbase.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Alignbase/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"350cadc853df3c9e53816c5f80bd88cb2a2301b4","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.85.tgz","fileCount":371,"integrity":"sha512-/HI18BCrd7sWgwSmXG6BXawmqDooiEFJlfdpzp6mMUGLpux/I9eN64RuVYwqhH+67UiUw5F3EBIAbdGgSWs0LQ==","signatures":[{"sig":"MEYCIQDCz7cVRxdUQ1Nmf+C0J/fDMJVACkZIh6j92NV45r2zyQIhAM11eQi8uDdTehFQe8lTyszxagIv5mNPoSm8ZVhJqi4e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCHRSpRfwmsIvGNy2rEGMY03lGU+DK/WVu3452yZpzKfwIgaJpnA8XSHxcUoaVgsewSIbuqdAPHmf0Gi3OSZnrquH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29933163},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs","test:oauth-conformance":"node scripts/run-oauth-conformance.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:721f8d5f-991f-41b8-ac7a-0830eaf1f365"}},"repository":{"url":"https://github.com/Alignbase/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.2","dependencies":{"ai":"^7.0.97","zod":"^4.6.2","clsx":"^2.1.1","hono":"^4.13.7","vite":"8.3.0","esbuild":"^0.28.2","@ai-sdk/openai":"^4.0.65","@clack/prompts":"^1.8.0","tailwind-merge":"^3.6.0","@ai-sdk/anthropic":"^4.0.52","@vitejs/plugin-react":"^6.1.1","@modelcontextprotocol/core":"^2.0.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0","@modelcontextprotocol/ext-apps":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","react":"^19.3.0","eslint":"^9.39.5","vitest":"^5.0.0","ts-node":"^10.9.2","prettier":"^3.9.6","happy-dom":"^20.14.3","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.5.1","tailwindcss":"^4.3.3","@types/react":"^19.3.0","vite-plugin-dts":"5.1.0","@playwright/test":"1.63.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.0.1","@testing-library/react":"^16.3.3","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.70.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.7","@typescript-eslint/eslint-plugin":"^8.70.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.67"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.85_1789678316578_0.8012107426417456","host":"s3://npm-registry-packages-npm-production"}},"0.20.89":{"name":"sunpeak","version":"0.20.89","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Alignbase Inc.","license":"MIT","_id":"sunpeak@0.20.89","maintainers":[{"name":"abewheeler","email":"abe@alignbase.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Alignbase/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"7abac9f945e1130f23dec7c674cdde0b8af31639","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.89.tgz","fileCount":371,"integrity":"sha512-ODm9kignH9H8X5CXRgpQSmoF75ne4UDLz5TWBDcTqYPBl1s65OnwAxsQUOjTdySKKBuXq92FVWblXfIlHn31Kw==","signatures":[{"sig":"MEQCIBposTpV+rju8StYf1FF/IeOWTTitKN6f64sU1XAq1esAiApvvohp2NgWXjO/Z2dyOIW/Z0Iil24WlXxW2Xj3QYZZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2lyC2hul9wRrurXhDduhhPxG2zFOsNidQkIJq6wstQwIhAJvw1ZBwSBbUWXautyOoNPoPtalWNJhaTiDfbAmXENHX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30095681},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs","test:oauth-conformance":"node scripts/run-oauth-conformance.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:721f8d5f-991f-41b8-ac7a-0830eaf1f365"}},"repository":{"url":"https://github.com/Alignbase/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.2","dependencies":{"ai":"^7.0.114","zod":"^4.6.5","clsx":"^2.1.1","hono":"^4.13.9","vite":"8.3.1","esbuild":"^0.28.2","@ai-sdk/openai":"^4.0.75","@clack/prompts":"^1.8.1","tailwind-merge":"^3.7.0","@ai-sdk/anthropic":"^4.0.63","@vitejs/plugin-react":"^6.1.1","@modelcontextprotocol/core":"^2.1.0","@modelcontextprotocol/node":"^2.1.0","@modelcontextprotocol/client":"^2.1.0","@modelcontextprotocol/server":"^2.1.0","@modelcontextprotocol/ext-apps":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","react":"^19.3.0","eslint":"^9.39.5","vitest":"^5.0.2","ts-node":"^10.9.2","prettier":"^3.9.9","happy-dom":"^20.14.5","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","tailwindcss":"^4.3.3","@types/react":"^19.3.0","vite-plugin-dts":"5.1.1","@playwright/test":"1.63.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.0.1","@testing-library/react":"^16.3.3","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.70.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.7","@typescript-eslint/eslint-plugin":"^8.70.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.80"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.89_1790348420003_0.4845852433245812","host":"s3://npm-registry-packages-npm-production"}},"0.20.91":{"name":"sunpeak","version":"0.20.91","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Alignbase Inc.","license":"MIT","_id":"sunpeak@0.20.91","maintainers":[{"name":"abewheeler","email":"abe@alignbase.ai"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Alignbase/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"c203c89ca335966f6223166cbb1f53b1c952f7fa","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.91.tgz","fileCount":371,"integrity":"sha512-kNkmETO0gt8B8hPQkSguvXzkl0Txdu7zIW+ziFNEw8i44as57TLiIGpjA89lDEYXW6HYqG5ydlsR126Zawo+lA==","signatures":[{"sig":"MEUCIDS+9/vY+4aDy0W3BjVtahxvd7t7J3NnH5F0wtqg/zuBAiEAmJST7gPw1EAUJmRq5BwE44R5g3OdLN//0ROuG+ff2SE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBmmzaN11YMdOA68E2KCMCEl97HgL3Wd5BqKkqHGx+OOAiBnm/sALR5+KWlaFBhWyH9nwNiPPXTkGUQsdLnkTJcBxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30214914},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs","test:oauth-conformance":"node scripts/run-oauth-conformance.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"721f8d5f-991f-41b8-ac7a-0830eaf1f365"}},"repository":{"url":"https://github.com/Alignbase/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.3","dependencies":{"ai":"^7.0.127","zod":"^4.6.5","clsx":"^2.1.1","hono":"^4.13.12","vite":"8.3.2","esbuild":"^0.28.2","@ai-sdk/openai":"^4.0.83","@clack/prompts":"^1.8.1","tailwind-merge":"^3.7.0","@ai-sdk/anthropic":"^4.0.71","@vitejs/plugin-react":"^6.1.1","@modelcontextprotocol/core":"^2.2.0","@modelcontextprotocol/node":"^2.1.0","@modelcontextprotocol/client":"^2.2.0","@modelcontextprotocol/server":"^2.2.0","@modelcontextprotocol/ext-apps":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","react":"^19.3.0","eslint":"^9.39.5","vitest":"^5.0.3","ts-node":"^10.9.2","prettier":"^3.9.9","happy-dom":"^20.14.5","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.4","tailwindcss":"^4.3.3","@types/react":"^19.3.0","vite-plugin-dts":"5.1.1","@playwright/test":"1.63.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.0.1","@testing-library/react":"^16.3.3","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.71.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.7","@typescript-eslint/eslint-plugin":"^8.71.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.80"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.91_1791221134599_0.48699210387129566","host":"s3://npm-registry-packages-npm-production"}},"0.20.92":{"name":"sunpeak","version":"0.20.92","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Alignbase Inc.","license":"MIT","_id":"sunpeak@0.20.92","maintainers":[{"name":"abewheeler","email":"abe@alignbase.com"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Alignbase/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"f056bc5234acae4e95441c0337bc2a852c53f660","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.92.tgz","fileCount":371,"integrity":"sha512-0+WEFEsLZ3nMpAdYWJY9HeWS6Q8EGeDJ3IhAXfLnTWkQHWeC0r4CuaU6sSBBhQ/mzgIBaKYBU0tiY3FPW8uw3g==","signatures":[{"sig":"MEYCIQCHi9TV/PT8AqSJU8RZAeAmLkONWSetEikKq52WkApVywIhAKfSpT5zbTRzLWfDOnG+Fn38XsY3E+87V88vmmk+28iI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG3DHR+NLZcCR4kJS+45HPHPSIREmD/yPvNs1McPcsnvAiEAnTjO+LTPs3G2l0cfZ6b7jnXsu6sFig0xLxuI3k42hXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30225503},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs","test:oauth-conformance":"node scripts/run-oauth-conformance.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"721f8d5f-991f-41b8-ac7a-0830eaf1f365"}},"repository":{"url":"https://github.com/Alignbase/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.3","dependencies":{"ai":"^7.0.127","zod":"^4.6.5","clsx":"^2.1.1","hono":"^4.13.12","vite":"8.3.2","esbuild":"^0.28.2","@ai-sdk/openai":"^4.0.83","@clack/prompts":"^1.8.1","tailwind-merge":"^3.7.0","@ai-sdk/anthropic":"^4.0.71","@vitejs/plugin-react":"^6.1.1","@modelcontextprotocol/core":"^2.3.1","@modelcontextprotocol/node":"^2.1.1","@modelcontextprotocol/client":"^2.3.1","@modelcontextprotocol/server":"^2.3.1","@modelcontextprotocol/ext-apps":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","react":"^19.3.0","eslint":"^9.39.5","vitest":"^5.0.3","ts-node":"^10.9.2","prettier":"^3.9.9","happy-dom":"^20.14.5","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.4","tailwindcss":"^4.3.3","@types/react":"^19.3.0","vite-plugin-dts":"5.1.1","@playwright/test":"1.63.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.0.1","@testing-library/react":"^16.3.3","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.71.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.7","@typescript-eslint/eslint-plugin":"^8.71.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.80"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.92_1791889696738_0.5099129120311925","host":"s3://npm-registry-packages-npm-production"}},"0.20.96":{"name":"sunpeak","version":"0.20.96","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"author":"Alignbase Inc.","license":"MIT","_id":"sunpeak@0.20.96","maintainers":[{"name":"abewheeler","email":"abe@alignbase.com"}],"homepage":"https://sunpeak.ai/","bugs":{"url":"https://github.com/Alignbase/sunpeak/issues"},"bin":{"sunpeak":"./bin/sunpeak.js"},"dist":{"shasum":"9731f54dab632d7afd290b7b909ecf9784b60a1b","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.96.tgz","fileCount":377,"integrity":"sha512-v85el4ydzeMcc/jaXn9gaxlQJGR/RGMUdFp+FYaGMDySqA8S0l4xPAHSljyiujkXm0Ge4Arsbp4fDhxyH1tjgA==","signatures":[{"sig":"MEUCIQCrwwIdOETw6/6Swy/Sxb4qzKLdn1xWS71e74daJSrw1gIgVQp544cXq1Qgn0uEUH2McvNWfxcSw6iEAzTW1Fz/OJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdDIQC4jLAs4+tGUq8TRmXlgNn5/4iTv7De75Vm0UoKgIgae68M8pYNzVzTj6NxfNtZun/zbtiOOkJhviantW2pVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30489506},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs","test:oauth-conformance":"node scripts/run-oauth-conformance.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"721f8d5f-991f-41b8-ac7a-0830eaf1f365"}},"repository":{"url":"https://github.com/Alignbase/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.3","dependencies":{"ai":"^7.0.150","zod":"^4.6.7","clsx":"^2.1.1","hono":"^4.13.13","vite":"8.3.5","esbuild":"^0.28.2","@ai-sdk/openai":"^4.0.101","@clack/prompts":"^1.8.1","tailwind-merge":"^3.7.0","@ai-sdk/anthropic":"^4.0.87","@vitejs/plugin-react":"^6.1.2","@modelcontextprotocol/core":"^2.4.0","@modelcontextprotocol/node":"^2.1.2","@modelcontextprotocol/client":"^2.4.0","@modelcontextprotocol/server":"^2.4.0","@modelcontextprotocol/ext-apps":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","react":"^19.3.1","eslint":"^9.39.5","vitest":"^5.0.5","ts-node":"^10.9.2","prettier":"^3.9.10","happy-dom":"^21.0.4","react-dom":"^19.3.1","typescript":"^6.0.3","@types/node":"^26.6.5","tailwindcss":"^4.3.3","@types/react":"^19.3.0","vite-plugin-dts":"5.1.2","@playwright/test":"1.64.1","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.0.1","@testing-library/react":"^16.3.3","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.72.0","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.8","@typescript-eslint/eslint-plugin":"^8.72.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.80"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sunpeak_0.20.96_1793099548132_0.11742314976523749","host":"s3://npm-registry-packages-npm-production"}},"0.20.99":{"_id":"sunpeak@0.20.99","bin":{"sunpeak":"./bin/sunpeak.js"},"bugs":{"url":"https://github.com/Alignbase/sunpeak/issues"},"dist":{"shasum":"20d2542b37561a142c2b3ed6f991d6ac67482121","tarball":"https://registry.npmjs.org/sunpeak/-/sunpeak-0.20.99.tgz","fileCount":308,"integrity":"sha512-ieECVRCwwCqmpkGWEcCvteKVlWdpGZkvm0kr5m+uWZh1HfRoznRfRZJ0m+zUsdUSy2V7hGm7R05fhOOuGGz1JA==","signatures":[{"sig":"MEUCIGxjMw+WWJqa4FnEejfAbnBTNo2vR34r0S1tbg41+RjxAiEAzuDhvfH3mmXmuFpygizvn3zokqgCL8yvxcaKSpKM/4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHg+afVJBt2RBYSM5FYfPvjTBFWU4kmwl6QvHjFMdleGAiEAh8viO5UCD4bHzBYcQxF712JCUu4YaJArqR0oD9IcNJw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sunpeak@0.20.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9904889},"main":"./dist/index.cjs","name":"sunpeak","type":"module","types":"./dist/index.d.ts","author":"Alignbase Inc.","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"./mcp":{"import":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"}},"./eval":{"import":{"types":"./bin/lib/eval/eval-types.d.mts","default":"./bin/lib/eval/eval-runner.mjs"}},"./host":{"import":{"types":"./dist/host/index.d.ts","default":"./dist/host/index.js"}},"./test":{"import":{"types":"./bin/lib/test/test-fixtures.d.mts","default":"./bin/lib/test/test-fixtures.mjs"}},"./claude":{"import":{"types":"./dist/claude/index.d.ts","default":"./dist/claude/index.js"}},"./chatgpt":{"import":{"types":"./dist/chatgpt/index.d.ts","default":"./dist/chatgpt/index.js"}},"./inspect":{"import":{"types":"./bin/lib/inspect/inspect-server.d.mts","default":"./bin/lib/inspect/inspect-server.mjs"}},"./embed.css":"./dist/embed.css","./inspector":{"import":{"types":"./dist/inspector/index.d.ts","default":"./dist/inspector/index.js"}},"./style.css":"./dist/style.css","./test/live":{"import":{"types":"./bin/lib/live/live-fixtures.d.mts","default":"./bin/lib/live/live-fixtures.mjs"}},"./eval/plugin":{"import":"./bin/lib/eval/eval-vitest-plugin.mjs"},"./test/config":{"import":{"types":"./bin/lib/test/test-config.d.mts","default":"./bin/lib/test/test-config.mjs"}},"./host/chatgpt":{"import":{"types":"./dist/host/chatgpt/index.d.ts","default":"./dist/host/chatgpt/index.js"}},"./package.json":"./package.json","./eval/reporter":{"import":"./bin/lib/eval/eval-reporter.mjs"},"./test/live/config":{"import":{"types":"./bin/lib/live/test-config.d.mts","default":"./bin/lib/live/test-config.mjs"}},"./test/live/chatgpt":{"import":{"types":"./bin/lib/live/chatgpt-fixtures.d.mts","default":"./bin/lib/live/chatgpt-fixtures.mjs"}},"./test/inspect/config":{"import":{"types":"./bin/lib/inspect/inspect-config.d.mts","default":"./bin/lib/inspect/inspect-config.mjs"}},"./test/live/chatgpt/config":{"import":{"types":"./bin/lib/live/chatgpt-config.d.mts","default":"./bin/lib/live/chatgpt-config.mjs"}}},"license":"MIT","scripts":{"dev":"pnpm -C template dev","lint":"eslint . --ext .ts,.tsx --fix","test":"vitest run","build":"vite build && node scripts/generate-sandbox-html.mjs && pnpm run build:embed-css","format":"prettier --write --list-different \"**/*.{ts,tsx,js,jsx,json,md}\"","test:e2e":"pnpm exec playwright test","validate":"node scripts/validate.mjs","typecheck":"tsc --noEmit","build:embed-css":"tailwindcss -i src/embed.css -o dist/embed.css --minify && node scripts/scope-embed-theme.mjs","generate-examples":"node scripts/generate-examples.mjs","test:oauth-conformance":"node scripts/run-oauth-conformance.mjs"},"version":"0.20.99","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"721f8d5f-991f-41b8-ac7a-0830eaf1f365"}},"homepage":"https://sunpeak.ai/","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"repository":{"url":"https://github.com/Alignbase/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","directories":{},"maintainers":[{"name":"abewheeler","email":"abe@alignbase.com"}],"sideEffects":["**/*.css","**/chatgpt-host.*","**/claude-host.*"],"_nodeVersion":"22.23.4","dependencies":{"ai":"^7.0.170","zod":"^4.6.7","clsx":"^2.1.1","hono":"^4.13.18","vite":"8.3.8","esbuild":"^0.28.2","@ai-sdk/openai":"^4.0.115","@clack/prompts":"^1.9.0","tailwind-merge":"^3.7.0","@ai-sdk/anthropic":"^4.0.102","@vitejs/plugin-react":"^6.3.0","@modelcontextprotocol/core":"^2.4.0","@modelcontextprotocol/node":"^2.1.2","@modelcontextprotocol/client":"^2.4.0","@modelcontextprotocol/server":"^2.4.0","@modelcontextprotocol/ext-apps":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","react":"^19.3.1","eslint":"^9.39.5","vitest":"^5.1.0","ts-node":"^10.9.2","prettier":"^3.10.1","happy-dom":"^21.0.4","react-dom":"^19.3.1","typescript":"^6.0.3","@types/node":"^26.6.6","tailwindcss":"^4.3.5","@types/react":"^19.3.0","vite-plugin-dts":"5.1.2","@playwright/test":"1.65.0","@tailwindcss/cli":"^4.3.5","@types/react-dom":"^19.3.0","@tailwindcss/vite":"^4.3.5","eslint-plugin-react":"^7.37.5","@rolldown/pluginutils":"^1.1.0","@testing-library/react":"^16.3.3","eslint-config-prettier":"^10.1.8","@testing-library/jest-dom":"^7.0.1","@typescript-eslint/parser":"^8.72.2","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.10","@typescript-eslint/eslint-plugin":"^8.72.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@ai-sdk/google":"^4.0.118"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sunpeak_0.20.99_1794579444612_0.7069159238119634"}}},"time":{"created":"2025-11-17T20:13:05.488Z","modified":"2026-11-13T14:17:25.231Z","0.1.0":"2025-11-17T20:13:05.691Z","0.1.4":"2025-11-17T22:59:30.391Z","0.1.13":"2025-11-18T01:24:05.635Z","0.1.16":"2025-11-18T02:54:42.656Z","0.1.17":"2025-11-18T21:55:14.642Z","0.1.18":"2025-11-19T01:13:18.817Z","0.1.19":"2025-11-19T01:37:57.184Z","0.1.22":"2025-11-19T04:22:53.364Z","0.1.25":"2025-11-19T19:14:31.512Z","0.2.2":"2025-11-22T05:10:24.133Z","0.2.3":"2025-11-22T06:28:42.599Z","0.2.4":"2025-11-22T07:28:56.626Z","0.2.5":"2025-11-23T05:40:09.785Z","0.2.6":"2025-11-23T05:47:15.252Z","0.3.2":"2025-11-23T23:26:43.684Z","0.3.3":"2025-11-24T00:02:39.549Z","0.3.4":"2025-11-24T00:21:32.145Z","0.3.5":"2025-11-24T01:40:13.443Z","0.3.6":"2025-11-24T01:54:38.658Z","0.3.7":"2025-11-24T21:13:30.494Z","0.3.8":"2025-11-25T05:52:50.977Z","0.4.1":"2025-11-26T01:00:33.835Z","0.4.2":"2025-11-26T01:42:20.811Z","0.4.4":"2025-11-26T23:09:19.684Z","0.5.1":"2025-11-28T16:31:31.915Z","0.5.3":"2025-11-29T05:05:58.047Z","0.5.4":"2025-11-29T05:24:12.602Z","0.5.5":"2025-11-29T05:48:58.974Z","0.5.6":"2025-11-29T06:04:47.934Z","0.5.7":"2025-11-29T06:18:58.782Z","0.5.8":"2025-11-29T06:54:44.818Z","0.5.9":"2025-11-30T01:42:18.702Z","0.5.10":"2025-11-30T21:58:09.029Z","0.5.12":"2025-12-02T22:17:36.559Z","0.5.13":"2025-12-03T00:16:23.046Z","0.5.14":"2025-12-03T05:00:15.955Z","0.5.15":"2025-12-03T05:28:57.255Z","0.5.16":"2025-12-03T05:47:51.772Z","0.5.17":"2025-12-03T15:46:32.381Z","0.5.18":"2025-12-03T19:44:55.855Z","0.5.19":"2025-12-05T02:55:32.393Z","0.5.20":"2025-12-05T03:57:50.569Z","0.5.22":"2025-12-06T20:02:03.210Z","0.5.23":"2025-12-06T20:19:28.747Z","0.5.24":"2025-12-06T20:28:03.842Z","0.5.25":"2025-12-06T20:41:52.102Z","0.5.26":"2025-12-06T21:11:17.279Z","0.5.27":"2025-12-06T21:19:24.684Z","0.5.28":"2025-12-06T23:25:10.239Z","0.5.29":"2025-12-07T00:06:23.323Z","0.5.30":"2025-12-07T02:56:27.400Z","0.5.31":"2025-12-07T03:39:10.518Z","0.5.34":"2025-12-07T21:21:25.653Z","0.5.35":"2025-12-07T21:52:00.999Z","0.5.36":"2025-12-07T23:44:54.789Z","0.5.39":"2025-12-10T02:01:43.758Z","0.5.41":"2025-12-11T05:15:04.696Z","0.6.1":"2025-12-13T00:39:33.939Z","0.6.4":"2025-12-16T01:19:07.435Z","0.6.5":"2025-12-17T03:21:02.760Z","0.6.6":"2025-12-17T03:49:07.362Z","0.6.7":"2025-12-17T23:52:46.753Z","0.7.9":"2025-12-22T20:09:46.148Z","0.7.10":"2025-12-23T19:02:13.961Z","0.7.11":"2025-12-24T19:21:35.968Z","0.8.1":"2025-12-27T15:42:38.268Z","0.8.4":"2025-12-30T19:46:32.553Z","0.8.5":"2025-12-30T20:20:30.874Z","0.8.6":"2025-12-30T20:55:22.981Z","0.8.8":"2026-01-02T00:27:51.664Z","0.9.1":"2026-01-04T22:03:43.086Z","0.9.2":"2026-01-05T23:11:30.668Z","0.9.3":"2026-01-06T15:40:02.765Z","0.9.6":"2026-01-10T21:50:47.496Z","0.9.8":"2026-01-11T17:54:08.891Z","0.9.10":"2026-01-11T18:40:51.886Z","0.9.12":"2026-01-12T20:45:58.746Z","0.10.1":"2026-01-13T20:48:19.219Z","0.10.3":"2026-01-13T21:05:24.147Z","0.10.4":"2026-01-13T21:27:51.347Z","0.10.5":"2026-01-13T22:03:45.601Z","0.10.6":"2026-01-13T23:37:55.505Z","0.10.7":"2026-01-17T00:16:36.084Z","0.11.1":"2026-01-17T23:20:54.576Z","0.12.1":"2026-01-18T21:00:44.092Z","0.12.3":"2026-01-19T02:28:22.528Z","0.12.5":"2026-01-19T23:17:14.376Z","0.12.6":"2026-01-20T00:06:38.287Z","0.12.7":"2026-01-20T00:29:31.123Z","0.12.8":"2026-01-20T01:38:14.978Z","0.12.11":"2026-01-21T14:49:37.244Z","0.12.12":"2026-01-22T20:36:44.352Z","0.12.13":"2026-01-22T21:40:24.763Z","0.12.14":"2026-01-22T23:08:53.175Z","0.12.15":"2026-01-23T01:39:23.884Z","0.12.16":"2026-01-28T21:16:54.780Z","0.12.17":"2026-01-28T23:12:26.951Z","0.12.18":"2026-01-28T23:27:33.259Z","0.12.19":"2026-02-02T23:29:59.212Z","0.12.20":"2026-02-03T21:07:08.629Z","0.13.1":"2026-02-07T03:37:39.199Z","0.13.2":"2026-02-07T04:37:09.876Z","0.13.3":"2026-02-07T17:25:43.975Z","0.13.4":"2026-02-07T23:34:37.204Z","0.13.5":"2026-02-08T17:41:09.383Z","0.13.6":"2026-02-08T18:36:45.177Z","0.13.7":"2026-02-10T18:24:30.118Z","0.13.8":"2026-02-10T19:11:20.114Z","0.13.9":"2026-02-10T20:35:04.790Z","0.13.10":"2026-02-13T19:00:23.674Z","0.13.11":"2026-02-19T05:20:39.039Z","0.13.12":"2026-02-19T19:05:11.688Z","0.14.1":"2026-02-19T20:44:21.909Z","0.14.3":"2026-02-22T02:39:30.996Z","0.15.1":"2026-02-26T21:10:50.997Z","0.15.4":"2026-02-27T16:59:47.496Z","0.16.1":"2026-03-02T20:23:23.665Z","0.16.2":"2026-03-03T22:57:53.568Z","0.16.3":"2026-03-04T00:42:03.945Z","0.16.4":"2026-03-04T17:11:45.253Z","0.16.5":"2026-03-04T20:52:33.032Z","0.16.7":"2026-03-05T22:15:42.822Z","0.16.9":"2026-03-05T23:37:54.265Z","0.16.10":"2026-03-06T00:47:35.744Z","0.16.11":"2026-03-06T02:28:19.241Z","0.16.12":"2026-03-06T21:08:28.022Z","0.16.14":"2026-03-07T21:12:16.693Z","0.16.17":"2026-03-10T18:42:13.025Z","0.16.18":"2026-03-13T23:03:18.171Z","0.16.21":"2026-03-16T17:47:32.236Z","0.16.24":"2026-03-18T17:20:51.869Z","0.16.27":"2026-03-20T20:24:01.116Z","0.16.28":"2026-03-21T14:17:37.851Z","0.16.29":"2026-03-22T15:58:26.955Z","0.17.1":"2026-03-23T15:52:49.583Z","0.17.2":"2026-03-23T16:27:43.423Z","0.17.3":"2026-03-23T17:50:11.020Z","0.17.4":"2026-03-23T18:53:53.808Z","0.17.5":"2026-03-24T02:00:53.340Z","0.17.6":"2026-03-24T14:09:19.769Z","0.17.7":"2026-03-24T17:12:12.300Z","0.18.1":"2026-03-24T18:20:14.855Z","0.18.2":"2026-03-25T02:39:54.446Z","0.18.6":"2026-03-26T01:15:29.495Z","0.18.7":"2026-03-26T19:56:30.778Z","0.18.9":"2026-03-29T20:24:03.926Z","0.18.12":"2026-04-01T17:32:28.369Z","0.18.13":"2026-04-02T17:21:47.599Z","0.18.14":"2026-04-02T18:23:21.265Z","0.19.1":"2026-04-06T17:35:55.562Z","0.19.2":"2026-04-06T22:09:19.058Z","0.19.4":"2026-04-08T16:33:45.899Z","0.19.10":"2026-04-10T14:15:31.114Z","0.19.12":"2026-04-10T21:14:06.357Z","0.20.1":"2026-04-14T21:02:39.396Z","0.20.2":"2026-04-15T00:44:07.736Z","0.20.5":"2026-04-15T21:12:02.211Z","0.20.6":"2026-04-16T00:25:06.909Z","0.20.7":"2026-04-16T01:42:12.509Z","0.20.9":"2026-04-23T22:22:27.883Z","0.20.11":"2026-04-28T07:01:39.506Z","0.20.15":"2026-05-02T02:58:07.707Z","0.20.16":"2026-05-03T11:08:31.119Z","0.20.18":"2026-05-06T21:52:50.203Z","0.20.19":"2026-05-07T20:56:32.484Z","0.20.21":"2026-05-12T15:04:39.232Z","0.20.22":"2026-05-13T15:46:48.777Z","0.20.23":"2026-05-18T16:48:00.403Z","0.20.28":"2026-05-20T22:19:34.656Z","0.20.29":"2026-05-23T00:38:10.556Z","0.20.30":"2026-05-23T01:34:28.965Z","0.20.34":"2026-05-27T20:11:10.134Z","0.20.35":"2026-05-27T21:43:36.819Z","0.20.36":"2026-05-28T22:17:39.155Z","0.20.42":"2026-05-29T16:21:23.520Z","0.20.47":"2026-06-02T16:53:51.370Z","0.20.49":"2026-06-03T15:48:28.682Z","0.20.51":"2026-06-08T19:55:25.798Z","0.20.53":"2026-06-11T16:16:56.464Z","0.20.56":"2026-06-22T15:45:17.882Z","0.20.60":"2026-06-30T23:59:13.567Z","0.20.62":"2026-07-06T15:40:20.205Z","0.20.64":"2026-07-10T18:35:14.453Z","0.20.67":"2026-07-19T18:07:57.753Z","0.20.69":"2026-07-27T13:59:40.705Z","0.20.72":"2026-08-05T15:02:55.260Z","0.20.74":"2026-08-11T17:40:33.519Z","0.20.77":"2026-08-17T19:18:43.523Z","0.20.78":"2026-08-18T16:20:55.215Z","0.20.79":"2026-08-18T19:12:47.861Z","0.20.81":"2026-08-24T18:48:09.401Z","0.20.82":"2026-09-02T19:01:26.335Z","0.20.84":"2026-09-11T15:00:38.558Z","0.20.85":"2026-09-17T20:51:56.824Z","0.20.89":"2026-09-25T15:00:20.289Z","0.20.91":"2026-10-05T17:25:34.831Z","0.20.92":"2026-10-13T11:08:16.994Z","0.20.96":"2026-10-27T11:12:28.582Z","0.20.99":"2026-11-13T14:17:24.838Z"},"bugs":{"url":"https://github.com/Alignbase/sunpeak/issues"},"author":"Alignbase Inc.","license":"MIT","homepage":"https://sunpeak.ai/","keywords":["openai-app","chatgpt-apps-sdk","chatgpt-app","mcp-ui","mcp","chatgpt-inspector","claude","claude-inspector","testing","multi-platform","react","tailwind","sunpeak"],"repository":{"url":"https://github.com/Alignbase/sunpeak","type":"git"},"description":"App framework, testing framework, and inspector for MCP Apps.","maintainers":[{"name":"abewheeler","email":"abe@alignbase.com"}],"readme":"<div align=\"center\">\n  <a href=\"https://sunpeak.ai\">\n    <picture>\n      <img alt=\"Sunpeak logo\" src=\"https://cdn.sunpeak.ai/sunpeak-github.png\">\n    </picture>\n  </a>\n</div>\n\n# sunpeak\n\n[![npm version](https://img.shields.io/npm/v/sunpeak.svg?style=flat&color=FFB800&labelColor=000035)](https://www.npmjs.com/package/sunpeak)\n[![npm downloads](https://img.shields.io/npm/dm/sunpeak.svg?style=flat&color=FFB800&labelColor=000035)](https://www.npmjs.com/package/sunpeak)\n[![stars](https://img.shields.io/github/stars/Alignbase/sunpeak?style=flat&color=FFB800&labelColor=000035)](https://github.com/Alignbase/sunpeak)\n[![CI](https://img.shields.io/github/actions/workflow/status/Alignbase/sunpeak/ci.yml?branch=main&style=flat&label=ci&color=FFB800&labelColor=000035)](https://github.com/Alignbase/sunpeak/actions)\n[![License](https://img.shields.io/npm/l/sunpeak.svg?style=flat&color=FFB800&labelColor=000035)](https://github.com/Alignbase/sunpeak/blob/main/LICENSE)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.9-blue?style=flat&logo=typescript&label=ts&color=FFB800&logoColor=white&labelColor=000035)](https://www.typescriptlang.org/)\n[![React](https://img.shields.io/badge/React-19-blue?style=flat&logo=react&label=react&color=FFB800&logoColor=white&labelColor=000035)](https://reactjs.org/)\n\nServer-agnostic MCP testing framework and full-stack MCP App framework.\n\nMCP Apps are cross-platform, meaning sunpeak is a ChatGPT App framework, Claude Connector framework, and more.\n\nCurrent releases use MCP Apps SDK 2.0.4, MCP TypeScript client, server, and core 2.4, and the Node adapter 2.1.2. Projects that read tool handler context directly should use `extra.mcpReq` for request data and `extra.http?.authInfo` for validated HTTP auth.\n\nChatGPT apps are now submitted and published as plugins. The app remains an MCP-backed app, so sunpeak's architecture and runtime do not change. The plugin is the package used for local installation, review, and public distribution.\n\n```bash\nnpx sunpeak new\n```\n\n[Demo (Hosted)](https://sunpeak.ai/inspector) ~\n[Demo (Video)](https://cdn.sunpeak.ai/sunpeak-demo-prod.mp4) ~\n[Discord](https://discord.gg/FB2QNXqRnw) ~\n[Documentation](https://sunpeak.ai/docs) ~\n[GitHub](https://github.com/Alignbase/sunpeak)\n\n## Why sunpeak\n\nBuilding an MCP App today means testing in ChatGPT and Claude by hand. Every code change costs a 4-click refresh in each host, every teammate needs a $20/month account per host, and every test burns credits.\n\nsunpeak replicates the ChatGPT and Claude runtimes locally so you can:\n\n- Run e2e and visual tests in CI across every host, theme, and data combo, without accounts or API credits.\n- Iterate with HMR in ChatGPT and automatic rebuilds in Claude, instead of manual refreshes.\n- Pin tool states with simulation fixtures so UI regressions can't ship.\n- Automate the real-host loop with live tests: scripts that open your browser, prompt ChatGPT, and assert against the rendered app so you stop click-testing by hand.\n\nsunpeak also runs evals against your MCP server across multiple models (GPT-4o, GPT-4o-mini, o4-mini, Claude Sonnet, Gemini 2.0 Flash) via the Vercel AI SDK. Each case runs N times per model, so you can prove your tool descriptions, schemas, and model-visible App Context hold up on cheaper models, not just the flagship ones.\n\nEval cases can seed App Context with `appContext`, which lets you test follow-up prompts such as \"Book this one\" against state the app has shared through `updateModelContext`.\n\n<div align=\"center\">\n  <a href=\"https://sunpeak.ai/docs/testing/evals\">\n    <picture>\n      <img alt=\"Sunpeak logo\" src=\"https://cdn.sunpeak.ai/sunpeak-eval.png\">\n    </picture>\n  </a>\n</div>\n\nThe same foundation powers an app framework for multi-platform MCP Apps and a standalone inspector that works with any MCP server in any language.\n\n## sunpeak has three use cases\n\n### 1. App Framework\n\nBuilding an MCP App from scratch means wiring up an MCP server, handling protocol message routing, managing resource HTML bundles, and setting up a dev environment with hot reload. Each host has different capabilities and CSS variables, so you end up writing platform-specific code without a clear structure.\n\nsunpeak gives you a convention-over-configuration framework with the inspector and testing built in.\n\n```bash\nnpx sunpeak new\n```\n\nThis creates a project, starts a dev server with HMR, and opens the inspector at `localhost:3000`:\n\n```\nsunpeak-app/\n├── src/resources/review/review.tsx    # UI component (React)\n├── src/tools/review-diff.ts           # Tool handler, schema, resource link\n├── tests/simulations/review-diff.json # Mock data for the inspector\n└── package.json\n```\n\nTools, resources, and simulations are auto-discovered from the file system. Multi-platform React hooks (`useToolData`, `useAppState`, `useTheme`, `useDisplayMode`) let you write your app logic once and deploy it across ChatGPT, Claude, and future hosts.\n\n[App framework documentation →](https://sunpeak.ai/docs/mcp-apps-framework)\n\n---\n\n### 2. Testing Framework\n\nMCP Apps render inside host iframes with host-specific themes, display modes, and capabilities. Standard browser testing can't replicate this because the runtime environment only exists inside ChatGPT and Claude. Each app also has many dimensions of state: tool inputs, tool results, server tool responses, host context, and display configuration. Testing all combinations manually is slow and error-prone.\n\nsunpeak replicates these host runtimes and provides simulation fixtures (JSON files that define reproducible tool states) so you can test every combination of host, theme, and data in CI without accounts or API credits.\n\n```bash\nnpx sunpeak test init --server http://localhost:8000/mcp\n```\n\nThis scaffolds E2E tests, visual regression, live tests, and multi-model evals. Then run them:\n\n```bash\nnpx sunpeak test\n```\n\nPlaywright fixtures handle inspector startup, MCP connection, iframe traversal, and host switching. Works with Python, Go, TypeScript, Rust, or any language.\n\nEvals add a second dimension: model compatibility. The eval framework connects to your MCP server via the MCP protocol, discovers its tools, and sends prompts to multiple models (GPT-4o, GPT-4o-mini, o4-mini, Claude Sonnet, Gemini 2.0 Flash) via the Vercel AI SDK. Each case runs N times per model and reports pass/fail counts, so you can measure whether your tool descriptions, schemas, and model-visible App Context work reliably across smaller and cheaper models, not just the flagship ones.\n\n```ts\nimport { test, expect } from 'sunpeak/test';\n\ntest('search tool returns results', async ({ mcp }) => {\n  const result = await mcp.callTool('search', { query: 'headphones' });\n  expect(result.isError).toBeFalsy();\n});\n\ntest('album cards render', async ({ inspector }) => {\n  const result = await inspector.renderTool('show-albums');\n  await expect(result.app().locator('button:has-text(\"Summer Slice\")')).toBeVisible();\n});\n```\n\n[Testing documentation →](https://sunpeak.ai/docs/testing/overview)\n\n---\n\n### 3. Inspector\n\nMCP servers are opaque. You can call tools and read the JSON responses, but you can't see how your app actually looks and behaves inside ChatGPT or Claude without deploying to each host, setting up a tunnel, paying for accounts, and manually refreshing through a multi-step cycle on every code change.\n\nThe sunpeak inspector replicates the ChatGPT and Claude app runtimes locally. Point it at any MCP server and see your tools and resources rendered the same way they appear in production hosts.\n\n```bash\nnpx sunpeak inspect --server http://localhost:8000/mcp\n```\n\n<div align=\"center\">\n  <a href=\"https://sunpeak.ai/docs/mcp-apps-inspector\">\n    <picture>\n      <img alt=\"Inspector\" src=\"https://cdn.sunpeak.ai/chatgpt-simulator.png\">\n    </picture>\n  </a>\n</div>\n\nToggle between hosts, themes, display modes, and device types from the sidebar. Call real tool handlers or load simulation fixtures for deterministic mock data. Changes reflect instantly via HMR. Works with any MCP server in any language.\n\n[Inspector documentation →](https://sunpeak.ai/docs/mcp-apps-inspector)\n\n## Resources\n\n- [MCP Apps Documentation](https://sunpeak.ai/docs/mcp-apps/introduction)\n- [MCP Overview](https://sunpeak.ai/docs/mcp-apps/mcp/overview) · [Tools](https://sunpeak.ai/docs/mcp-apps/mcp/tools) · [Resources](https://sunpeak.ai/docs/mcp-apps/mcp/resources)\n- [MCP Apps SDK](https://github.com/modelcontextprotocol/ext-apps)\n- [ChatGPT Apps SDK Design Guidelines](https://developers.openai.com/apps-sdk/concepts/design-guidelines)\n- [Build ChatGPT Plugins](https://learn.chatgpt.com/docs/build-plugins) · [Submit ChatGPT Plugins](https://learn.chatgpt.com/docs/submit-plugins)\n- [Troubleshooting](https://sunpeak.ai/docs/app-framework/guides/troubleshooting)\n","readmeFilename":""}